1 16 50 67 75 83 84 85 86 87 88 89 93 145 217 312 432 500