31640 873
19725 675
5486 636
3516 46
9277 364
8558 375
17387 470
8680 322
4299 97
7920 633
5927 244
3598 586
4494 113
2132 412
1759 237
1170 78