7 151 163 true 19 26 29 32 33 38 39