4008 30
12110 85
93531 532
8647 393
7104 692
8697 680
51760 725
1553 373
29395 436
2750 56
14159 539
4641 462
3772 919