116
61
46
40
142
56
33
82
239
268
145
420
318
57
17
227
49
287
135
58
148
265
65
97
210
27
14
107
319
9
12
66
114
42
382
157
163
618
69
402
178
270
165
266
384
615
193
617
149
309
356
369
205
371
410
1088
133
488