3021 442
2193 55
4336 778
229748 606
39448 759
7067 100
18202 570
370984 655
171533 488
8484 90
173053 514
12695 781
10228 237
12751 304
16451 452
32650 945
4247 604
4288 483