1 16 50 68 76 84 85 86 87 88 89 90 94 146 219 314 435 500