12 695 328 true
0 1 2 5 8 9 16 23 24 27 30 35