42435
41837
41830
37676
36867
36868
3692
29355
29112
27766
25749
25156
25525
22712
22957
2298
20154
19930
19122
17323
16594
1542
11734
9925
7740
744
7182
6561