42043 147
7511 745
8354 316
2680 507
2211 141
12181 478
12720 557
8640 754
6854 677
6691 526
1752 371
1008 31