30896 823
21271 683
17629 611
11572 351
12760 609
9612 290
52573 757
10340 453
9509 116
3182 656
5146 90