30 536 235 true
0 1 2 3 5 6 7 9 12 13 14 16 17 18 19 21 22 23 24 25 27 29 30 31 32 34 35 37 38 39