43060 147
8885 747
12882 316
2932 507
2446 141
12627 478
15564 558
10326 755
7438 678
7323 526
1980 371
1338 31