10 335 244 true 1 2 4 12 21 31 34 35 36 37