12 1526 529 true
0 3 5 17 22 26 29 30 35 36 38 39