42863 628
10304 669
9670 653
3003 655
2333 475
7679 114
4744 602
1675 133
2509 451
2694 481
1907 166
750 71