1 14 28 42 56 69 126 127 128 138