31543 875
19712 675
5490 636
3493 46
9272 364
8539 375
17385 470
8682 322
4310 97
7910 633
5869 244
3605 586
4459 113
2107 412
1757 237
1173 78