10 359 217 true 3 6 8 21 26 29 31 33 35 39