18 1286 674 true
1 3 4 5 8 9 10 11 13 19 21 25 26 29 30 35 37 39