12 296 250 true 1 3 4 9 10 17 18 27 34 36 37 38