1 14 28 42 56 69 129 130 131 138