7 1045 359 true 6 10 12 29 30 34 38