43226 147
9720 747
13485 316
3044 507
2499 141
12710 478
16836 558
10545 755
7556 678
7446 526
2062 371
1440 31