2956 43
5549 803
3866 861
3463 424
7345 639
9406 75
1510 300
2439 313
1965 340
30988 597
20925 356
2100 291