40033 646
25745 876
15790 377
21086 343
32864 491
7949 447
23101 290
16263 621
3559 697
1652 138
4754 230