42308 282
33201 821
31317 334
12798 738
44818 350
10215 577
3600 608
7131 532
2927 552
1812 63
15431 109