43226 843
31465 235
39787 728
7741 529
2811 70
10920 736
16551 616
8837 633
6511 159
9125 497
13302 679