10 647 417 true 3 8 10 12 14 17 29 33 34 39