40040 646
25746 876
15791 377
21086 343
32864 491
7949 447
23102 290
16266 621
3559 697
1652 138
4755 230