10 2500 99 393442 15 27 29 40 41 44 51 61 65 91 1 2 3 4 6 7 16 49 78 171 78 1066 1149 169 13 9 7 5 3 1