18 1135 329 true 2 3 5 7 9 10 12 16 18 19 21 23 24 27 31 34 35 38