43331 843
31554 235
39827 728
7751 529
2815 70
10939 736
16571 616
8860 633
6523 159
9133 497
13308 679