9 1143 382 true 2 4 7 18 28 29 32 34 38