3026 43
5595 803
3891 861
3504 424
7451 639
9571 75
1525 300
2449 313
1968 340
31094 597
21135 356
2115 291