42060 147
7603 745
8414 316
2692 507
2216 141
12197 478
12767 558
8675 754
6862 677
6700 526
1758 371
1018 31