30922 823
21286 683
17646 611
11589 351
12772 609
9621 290
52666 757
10351 453
9516 116
3185 656
5156 90