23 52 85 134 175 237 281 348 444 515 626 675 732 846 954 1018 1100 1154 1230 