true 21 11 true 1 2 4 5 7 8 12 13 14 15 22 24 27 28 29 31 32 33 35 37 39 40 41 42 43 44 45 46 47