31521 874
19704 675
5485 636
3489 46
9271 364
8535 375
17385 470
8681 322
4305 97
7910 633
5868 244
3604 586
4458 113
2107 412
1755 237
1172 78