23 121483 676 true 18 39 40 44 49 64 72 81 87 89 97 98 103 104 106 116 118 119 124 126 129 130 141