9 158 236 true 7 10 12 19 23 29 30 37 38