9 320 269 true 1 2 5 14 18 29 31 36 39