9 1663 406 true
0 3 13 18 20 25 26 28 32