true 12 33 true 2 9 11 27 28 29 30 33 35 41 44 53 75 76 86 91 93 102 109 117