42080 843
30564 233
39533 728
7679 529
2765 70
10750 736
16432 616
8755 633
6417 159
8977 497
13207 679