43058 147
8881 747
12869 316
2932 507
2445 141
12623 478
15545 558
10315 755
7430 678
7321 526
1980 371
1337 31