1253
3
232
1
285
334
517
543
640
306
336
2
323
283
505
473
1132
331
348
472
296
414
475
25
299
75
64
211
319
219
540
234