23 106500 639 true 2 7 19 20 29 36 38 42 44 48 49 51 67 72 94 101 107 121 128 129 133 142 149