9 163 157 true 2 7 10 14 17 20 31 33 35