10 331 431 true 3 5 12 17 18 23 27 29 33 36