1050 116
3752 923
6417 793
5514 508
4307 654
3490 193
999 140
2587 608
2253 417
7701 846
1678 356
871 97
2673 502
14444 593
7570 659
3642 348