42071 282
33111 821
31265 334
12778 738
44541 350
10090 577
3578 608
7110 532
2906 552
1795 63
15279 109