30896 823
21270 683
17629 611
11572 351
12760 609
9611 290
52572 757
10340 453
9509 116
3182 656
5146 90