4
2
14
33
79
17
16
12
121
43
25
38
28
39
114
207
105
232
70
54
30
110
212
151
316
176
106
161
80
120
94
89
362
68
251
69
61
257
51
308
339
171
198
127
788
328
520
391
91
144
100