40086 646
25748 876
15794 377
21088 343
32871 491
7955 447
23116 290
16279 621
3560 697
1653 138
4758 230