505 36
1491 329
2935 730
2794 576
439 59
3081 688
3052 791
5007 820
4478 482
2541 331
7860 666
6861 580
1404 309
2530 757
3098 731
2183 424
2230 646
2253 636
8600 187
1585 280
2800 772
2897 658
1544 373
977 183