31673 873
19729 675
5487 636
3518 46
9280 364
8562 375
17389 470
8681 322
4304 97
7924 633
5932 244
3598 586
4498 113
2134 412
1763 237
1171 78