12 1105 388 true 2 5 9 10 11 14 21 26 27 28 31 35