30956 823
21303 683
17655 611
11607 351
12787 609
9639 290
52733 757
10366 453
9526 116
3188 656
5161 90