12 2401 108 444145 3 13 19 31 32 33 37 46 70 75 85 88 100 101 104 109 116 125 136 149 164 256 781 936 100 1105 1065 67 15 13 11 9 7 5 3 1