1504 320
2943 371
7512 678
3851 671
3634 486
3049 355
5481 227
3390 232
8761 86
19660 652
7646 411
3320 409