40022 646
25744 876
15790 377
21081 343
32863 491
7949 447
23100 290
16263 621
3558 697
1652 138
4753 230