9 342 266 true 0 4 9 10 17 18 23 29 34