12 2340 127 640595 15 18 23 25 29 37 41 51 59 65 83 89 1 2 3 4 5 6 7 8 9 10 11 709 48 389 829 692 263 71 20 11 7 5 4 1