3023 43
5594 803
3888 861
3502 424
7448 639
9558 75
1522 300
2449 313
1968 340
31091 597
21125 356
2115 291