1 9 15 23 32 40 51 60 65 72 83 87 95 102 113 119 124 135 140 148 156 163 171 185 193 202 211 221 229 237 246 255 264 268 276
