43488 843
31666 235
39855 728
7755 529
2824 70
10967 736
16592 616
8872 633
6538 159
9149 497
13317 679