42063 282
33109 821
31263 334
12774 738
44533 350
10082 577
3577 608
7110 532
2903 552
1795 63
15270 109