12 297 88 1 3 9 16 23 27 40 47 66 69 89 90