31880 712
6825 287
14331 702
5272 568
43855 117
36862 484
2353 162
26004 352
15027 642
6969 452
33127 505
4595 522