7 143 229 true 1 2 6 16 19 28 37