2345
1012
1276
447
2815
1174
1539
742
2481
1300
959
409
469
251
998
523
2500
1120
4035
2586
821
283
574
167
638
261
752
291
401
192
810
327
1471
652
534
206
238
123
337
209