50652 845
40557 242
42169 729
8823 529
3346 70
12503 736
17601 616
9900 633
7533 159
18595 500
14275 679