true 16 12 true 0 3 4 5 6 8 17 19 23 33 34 35 38 40 43 45