42739 843
31057 233
39655 728
7711 529
2787 70
10850 736
16491 616
8804 633
6473 159
9065 497
13271 679