12 1231 75 1 7 15 20 27 39 51 56 58 74 89 100