1 18 46 66 84 107 132 143 184 200 222 238288