42141 407
31197 240
15723 765
77598 341
51654 128
33780 103
10295 588
10555 892
35221 176
3292 171
1392 121
2768 570
5030 116
18142 765
107220 291