42056 147
7596 745
8408 316
2691 507
2216 141
12194 478
12758 558
8670 754
6861 677
6699 526
1757 371
1018 31