true 23 16 true 0 1 2 3 6 8 9 10 12 13 17 19 21 23 25 29 32 37 40 43 44 47