42321 147
8320 746
9740 316
2811 507
2294 141
12448 478
13884 558
9527 754
7063 678
6925 526
1806 371
1145 31