43321 843
31542 235
39825 728
7751 529
2815 70
10936 736
16570 616
8860 633
6522 159
9132 497
13308 679