2489 101
505 55
30718 179
8873 668
4685 623
2515 413
4947 588
3817 802
2790 445
4427 78
3324 573
3150 921
1602 315
3420 707
3098 787