40827 281
32802 821
31076 334
12690 738
43342 348
9653 577
3515 608
7037 532
2860 552
1757 63
14734 109