31553 875
19714 675
5492 636
3494 46
9274 364
8541 375
17385 470
8682 322
4310 97
7910 633
5871 244
3606 586
4462 113
2110 412
1757 237
1173 78