10 537 335 true 2 3 9 11 19 24 29 33 38 39