23 147271 840 true 4 11 14 16 27 28 29 35 55 58 61 70 79 89 102 103 109 128 138 140 141 148 149