7 142 229 true 7 8 19 25 27 29 35