0 1 4 7 15 22 29 33 40 47 55 57 62 66 71 76 81 87 90 96 100
