12 1070 491 true
2 3 4 10 23 28 29 30 31 34 35 39