10 2187 116 348331 7 8 14 27 38 41 59 80 92 100 1 2 3 4 5 6 15 66 151 288 78 957 991 121 15 9 7 5 3 1