2497
312
874
426
316
481
1930
1435
317
328
323
587
562
936
697
435
337
1303
466
476
243
959
268
815
