10 258 246 true 1 2 4 12 21 31 34 35 36 37