4009 30
12112 85
93574 532
8649 393
7104 692
8698 680
51762 725
1554 373
29411 436
2751 56
14163 539
4641 462
3773 919