2200 361
16120 629
10653 112
12277 289
6133 239
6484 676
3231 67
7961 745
9638 436
15489 426
27576 738
4352 412
10695 479
3123 68
3900 510
2989 266
3444 871
40934 578