12
25
10
15
9
17
53
91
46
24
28
60
118
38
84
87
172
544
1241
361
282
34
162
428
383
220
213
112
359
374
240
174
71
289
94
235
63
155
41
164
130
387
450
245
159
190
243
163
89
49
124
158
119
175
208
195
168
244