39880 281
32663 821
30980 334
12661 738
42743 348
9509 577
3501 608
7008 532
2848 552
1731 63
14536 109