23 119934 682 true 1 12 27 31 36 45 46 53 76 80 81 84 86 90 96 99 100 103 104 115 118 146 148