43058 147
8882 747
12869 316
2932 507
2445 141
12624 478
15546 558
10315 755
7430 678
7322 526
1980 371
1337 31