40081 646
25748 876
15793 377
21088 343
32871 491
7953 447
23111 290
16275 621
3560 697
1653 138
4757 230