42
53
322
187
113
234
179
211
356
243
1016
647
374
92
146
489
244
240
161
285
177
82
157
263
168
99
381
148
192
282
222
424
470
123
345
423
337
616
535
556
105
238
408
181
287
373
459
117
119
410
2698
632