31848 875
19758 675
5506 636
4835 46
9286 364
8578 375
17405 470
8708 322
4348 97
7927 633
5902 244
3625 586
4504 113
2122 412
1782 237
1182 78