50471 844
39968 242
42031 729
8783 529
3335 70
12444 736
17581 616
9856 633
7501 159
18547 500
14227 679