2997 43
5570 803
3882 861
3476 424
7419 639
9505 75
1513 300
2444 313
1967 340
31047 597
21054 356
2108 291