12 3865 125 635472 2 5 10 11 17 25 27 54 58 64 75 99 100 101 104 109 116 125 136 149 164 181 213 1915 100 1348 1796 556 16 13 11 9 7 5 3 1