1 /* this file was generated by makeunicodedata.py 3.2 */ 2 3 #define UNIDATA_VERSION "6.2.0" 4 /* a list of unique database records */ 5 static const UCDRecord ucd_records[] = { 6 {2, 0, 18, 0, 5, 0, 102}, 7 {0, 0, 14, 0, 5, 0, 0}, 8 {0, 0, 16, 0, 5, 0, 0}, 9 {0, 0, 15, 0, 5, 0, 0}, 10 {0, 0, 17, 0, 5, 0, 0}, 11 {29, 0, 17, 0, 3, 0, 0}, 12 {21, 0, 18, 0, 3, 0, 0}, 13 {21, 0, 10, 0, 3, 0, 0}, 14 {23, 0, 10, 0, 3, 0, 0}, 15 {22, 0, 18, 1, 3, 0, 0}, 16 {18, 0, 18, 1, 3, 0, 0}, 17 {25, 0, 9, 0, 3, 0, 0}, 18 {21, 0, 12, 0, 3, 0, 0}, 19 {17, 0, 9, 0, 3, 0, 0}, 20 {13, 0, 8, 0, 3, 0, 0}, 21 {25, 0, 18, 1, 3, 0, 0}, 22 {25, 0, 18, 0, 3, 0, 0}, 23 {9, 0, 0, 0, 3, 0, 1}, 24 {24, 0, 18, 0, 3, 0, 0}, 25 {16, 0, 18, 0, 3, 0, 0}, 26 {5, 0, 0, 0, 3, 0, 1}, 27 {29, 0, 12, 0, 5, 0, 0}, 28 {21, 0, 18, 0, 4, 0, 0}, 29 {23, 0, 10, 0, 4, 0, 0}, 30 {26, 0, 18, 0, 3, 0, 0}, 31 {24, 0, 18, 0, 4, 0, 0}, 32 {26, 0, 18, 0, 5, 0, 0}, 33 {7, 0, 0, 0, 4, 0, 1}, 34 {20, 0, 18, 1, 5, 0, 0}, 35 {1, 0, 14, 0, 4, 0, 0}, 36 {26, 0, 18, 0, 4, 0, 0}, 37 {26, 0, 10, 0, 4, 0, 0}, 38 {25, 0, 10, 0, 4, 0, 0}, 39 {15, 0, 8, 0, 4, 0, 0}, 40 {5, 0, 0, 0, 5, 0, 0}, 41 {19, 0, 18, 1, 5, 0, 0}, 42 {15, 0, 18, 0, 4, 0, 0}, 43 {9, 0, 0, 0, 5, 0, 1}, 44 {9, 0, 0, 0, 4, 0, 1}, 45 {25, 0, 18, 0, 4, 0, 0}, 46 {5, 0, 0, 0, 4, 0, 1}, 47 {5, 0, 0, 0, 5, 0, 1}, 48 {7, 0, 0, 0, 5, 0, 1}, 49 {8, 0, 0, 0, 5, 0, 1}, 50 {6, 0, 0, 0, 5, 0, 1}, 51 {6, 0, 18, 0, 5, 0, 0}, 52 {6, 0, 0, 0, 5, 0, 0}, 53 {24, 0, 18, 0, 5, 0, 0}, 54 {6, 0, 18, 0, 4, 0, 0}, 55 {6, 0, 0, 0, 4, 0, 0}, 56 {24, 0, 18, 0, 5, 0, 34}, 57 {12, 230, 13, 0, 4, 0, 40}, 58 {12, 232, 13, 0, 4, 0, 40}, 59 {12, 220, 13, 0, 4, 0, 40}, 60 {12, 216, 13, 0, 4, 0, 40}, 61 {12, 202, 13, 0, 4, 0, 40}, 62 {12, 1, 13, 0, 4, 0, 40}, 63 {12, 240, 13, 0, 4, 0, 40}, 64 {12, 0, 13, 0, 4, 0, 40}, 65 {12, 233, 13, 0, 4, 0, 40}, 66 {12, 234, 13, 0, 4, 0, 40}, 67 {9, 0, 0, 0, 5, 0, 2}, 68 {5, 0, 0, 0, 5, 0, 2}, 69 {24, 0, 18, 0, 5, 0, 2}, 70 {2, 0, 18, 0, 5, 0, 102}, 71 {6, 0, 0, 0, 5, 0, 2}, 72 {21, 0, 18, 0, 5, 0, 0}, 73 {9, 0, 0, 0, 4, 0, 2}, 74 {5, 0, 0, 0, 4, 0, 2}, 75 {9, 0, 0, 0, 5, 0, 54}, 76 {5, 0, 0, 0, 5, 0, 54}, 77 {25, 0, 18, 0, 5, 0, 2}, 78 {9, 0, 0, 0, 5, 0, 3}, 79 {9, 0, 0, 0, 4, 0, 3}, 80 {5, 0, 0, 0, 4, 0, 3}, 81 {5, 0, 0, 0, 5, 0, 3}, 82 {26, 0, 0, 0, 5, 0, 3}, 83 {12, 230, 13, 0, 5, 0, 3}, 84 {12, 230, 13, 0, 5, 0, 40}, 85 {11, 0, 13, 0, 5, 0, 3}, 86 {9, 0, 0, 0, 5, 0, 4}, 87 {6, 0, 0, 0, 5, 0, 4}, 88 {21, 0, 0, 0, 5, 0, 4}, 89 {5, 0, 0, 0, 5, 0, 4}, 90 {21, 0, 0, 0, 5, 0, 0}, 91 {17, 0, 18, 0, 5, 0, 4}, 92 {23, 0, 10, 0, 5, 0, 4}, 93 {12, 220, 13, 0, 5, 0, 5}, 94 {12, 230, 13, 0, 5, 0, 5}, 95 {12, 222, 13, 0, 5, 0, 5}, 96 {12, 228, 13, 0, 5, 0, 5}, 97 {12, 10, 13, 0, 5, 0, 5}, 98 {12, 11, 13, 0, 5, 0, 5}, 99 {12, 12, 13, 0, 5, 0, 5}, 100 {12, 13, 13, 0, 5, 0, 5}, 101 {12, 14, 13, 0, 5, 0, 5}, 102 {12, 15, 13, 0, 5, 0, 5}, 103 {12, 16, 13, 0, 5, 0, 5}, 104 {12, 17, 13, 0, 5, 0, 5}, 105 {12, 18, 13, 0, 5, 0, 5}, 106 {12, 19, 13, 0, 5, 0, 5}, 107 {12, 20, 13, 0, 5, 0, 5}, 108 {12, 21, 13, 0, 5, 0, 5}, 109 {12, 22, 13, 0, 5, 0, 5}, 110 {17, 0, 3, 0, 5, 0, 5}, 111 {12, 23, 13, 0, 5, 0, 5}, 112 {21, 0, 3, 0, 5, 0, 5}, 113 {12, 24, 13, 0, 5, 0, 5}, 114 {12, 25, 13, 0, 5, 0, 5}, 115 {7, 0, 3, 0, 5, 0, 5}, 116 {1, 0, 11, 0, 5, 0, 6}, 117 {25, 0, 18, 0, 5, 0, 6}, 118 {25, 0, 4, 0, 5, 0, 6}, 119 {21, 0, 10, 0, 5, 0, 6}, 120 {23, 0, 4, 0, 5, 0, 6}, 121 {21, 0, 12, 0, 5, 0, 0}, 122 {21, 0, 4, 0, 5, 0, 6}, 123 {26, 0, 18, 0, 5, 0, 6}, 124 {12, 230, 13, 0, 5, 0, 6}, 125 {12, 30, 13, 0, 5, 0, 6}, 126 {12, 31, 13, 0, 5, 0, 6}, 127 {12, 32, 13, 0, 5, 0, 6}, 128 {21, 0, 4, 0, 5, 0, 0}, 129 {7, 0, 4, 0, 5, 0, 6}, 130 {6, 0, 4, 0, 5, 0, 0}, 131 {12, 27, 13, 0, 5, 0, 40}, 132 {12, 28, 13, 0, 5, 0, 40}, 133 {12, 29, 13, 0, 5, 0, 40}, 134 {12, 30, 13, 0, 5, 0, 40}, 135 {12, 31, 13, 0, 5, 0, 40}, 136 {12, 32, 13, 0, 5, 0, 40}, 137 {12, 33, 13, 0, 5, 0, 40}, 138 {12, 34, 13, 0, 5, 0, 40}, 139 {12, 220, 13, 0, 5, 0, 40}, 140 {12, 220, 13, 0, 5, 0, 6}, 141 {13, 0, 11, 0, 5, 0, 0}, 142 {21, 0, 11, 0, 5, 0, 6}, 143 {12, 35, 13, 0, 5, 0, 40}, 144 {1, 0, 11, 0, 5, 0, 0}, 145 {6, 0, 4, 0, 5, 0, 6}, 146 {13, 0, 8, 0, 5, 0, 6}, 147 {26, 0, 4, 0, 5, 0, 6}, 148 {21, 0, 4, 0, 5, 0, 7}, 149 {1, 0, 4, 0, 5, 0, 7}, 150 {7, 0, 4, 0, 5, 0, 7}, 151 {12, 36, 13, 0, 5, 0, 7}, 152 {12, 230, 13, 0, 5, 0, 7}, 153 {12, 220, 13, 0, 5, 0, 7}, 154 {7, 0, 4, 0, 5, 0, 8}, 155 {12, 0, 13, 0, 5, 0, 8}, 156 {13, 0, 3, 0, 5, 0, 65}, 157 {7, 0, 3, 0, 5, 0, 65}, 158 {12, 230, 13, 0, 5, 0, 65}, 159 {12, 220, 13, 0, 5, 0, 65}, 160 {6, 0, 3, 0, 5, 0, 65}, 161 {26, 0, 18, 0, 5, 0, 65}, 162 {21, 0, 18, 0, 5, 0, 65}, 163 {7, 0, 3, 0, 5, 0, 81}, 164 {12, 230, 13, 0, 5, 0, 81}, 165 {6, 0, 3, 0, 5, 0, 81}, 166 {21, 0, 3, 0, 5, 0, 81}, 167 {7, 0, 3, 0, 5, 0, 94}, 168 {12, 220, 13, 0, 5, 0, 94}, 169 {21, 0, 3, 0, 5, 0, 94}, 170 {12, 27, 13, 0, 5, 0, 6}, 171 {12, 28, 13, 0, 5, 0, 6}, 172 {12, 29, 13, 0, 5, 0, 6}, 173 {12, 0, 13, 0, 5, 0, 9}, 174 {10, 0, 0, 0, 5, 0, 9}, 175 {7, 0, 0, 0, 5, 0, 9}, 176 {12, 7, 13, 0, 5, 0, 9}, 177 {12, 9, 13, 0, 5, 0, 9}, 178 {12, 230, 13, 0, 5, 0, 9}, 179 {13, 0, 0, 0, 5, 0, 9}, 180 {21, 0, 0, 0, 5, 0, 9}, 181 {6, 0, 0, 0, 5, 0, 9}, 182 {12, 0, 13, 0, 5, 0, 10}, 183 {10, 0, 0, 0, 5, 0, 10}, 184 {7, 0, 0, 0, 5, 0, 10}, 185 {12, 7, 13, 0, 5, 0, 10}, 186 {12, 9, 13, 0, 5, 0, 10}, 187 {13, 0, 0, 0, 5, 0, 10}, 188 {23, 0, 10, 0, 5, 0, 10}, 189 {15, 0, 0, 0, 5, 0, 10}, 190 {26, 0, 0, 0, 5, 0, 10}, 191 {12, 0, 13, 0, 5, 0, 11}, 192 {10, 0, 0, 0, 5, 0, 11}, 193 {7, 0, 0, 0, 5, 0, 11}, 194 {12, 7, 13, 0, 5, 0, 11}, 195 {12, 9, 13, 0, 5, 0, 11}, 196 {13, 0, 0, 0, 5, 0, 11}, 197 {12, 0, 13, 0, 5, 0, 12}, 198 {10, 0, 0, 0, 5, 0, 12}, 199 {7, 0, 0, 0, 5, 0, 12}, 200 {12, 7, 13, 0, 5, 0, 12}, 201 {12, 9, 13, 0, 5, 0, 12}, 202 {13, 0, 0, 0, 5, 0, 12}, 203 {21, 0, 0, 0, 5, 0, 12}, 204 {23, 0, 10, 0, 5, 0, 12}, 205 {12, 0, 13, 0, 5, 0, 13}, 206 {10, 0, 0, 0, 5, 0, 13}, 207 {7, 0, 0, 0, 5, 0, 13}, 208 {12, 7, 13, 0, 5, 0, 13}, 209 {12, 9, 13, 0, 5, 0, 13}, 210 {13, 0, 0, 0, 5, 0, 13}, 211 {26, 0, 0, 0, 5, 0, 13}, 212 {15, 0, 0, 0, 5, 0, 13}, 213 {12, 0, 13, 0, 5, 0, 14}, 214 {7, 0, 0, 0, 5, 0, 14}, 215 {10, 0, 0, 0, 5, 0, 14}, 216 {12, 9, 13, 0, 5, 0, 14}, 217 {13, 0, 0, 0, 5, 0, 14}, 218 {15, 0, 0, 0, 5, 0, 14}, 219 {26, 0, 18, 0, 5, 0, 14}, 220 {23, 0, 10, 0, 5, 0, 14}, 221 {10, 0, 0, 0, 5, 0, 15}, 222 {7, 0, 0, 0, 5, 0, 15}, 223 {12, 0, 13, 0, 5, 0, 15}, 224 {12, 9, 13, 0, 5, 0, 15}, 225 {12, 84, 13, 0, 5, 0, 15}, 226 {12, 91, 13, 0, 5, 0, 15}, 227 {13, 0, 0, 0, 5, 0, 15}, 228 {15, 0, 18, 0, 5, 0, 15}, 229 {26, 0, 0, 0, 5, 0, 15}, 230 {10, 0, 0, 0, 5, 0, 16}, 231 {7, 0, 0, 0, 5, 0, 16}, 232 {12, 7, 13, 0, 5, 0, 16}, 233 {12, 0, 0, 0, 5, 0, 16}, 234 {12, 0, 13, 0, 5, 0, 16}, 235 {12, 9, 13, 0, 5, 0, 16}, 236 {13, 0, 0, 0, 5, 0, 16}, 237 {10, 0, 0, 0, 5, 0, 17}, 238 {7, 0, 0, 0, 5, 0, 17}, 239 {12, 0, 13, 0, 5, 0, 17}, 240 {12, 9, 13, 0, 5, 0, 17}, 241 {13, 0, 0, 0, 5, 0, 17}, 242 {15, 0, 0, 0, 5, 0, 17}, 243 {26, 0, 0, 0, 5, 0, 17}, 244 {10, 0, 0, 0, 5, 0, 18}, 245 {7, 0, 0, 0, 5, 0, 18}, 246 {12, 9, 13, 0, 5, 0, 18}, 247 {12, 0, 13, 0, 5, 0, 18}, 248 {21, 0, 0, 0, 5, 0, 18}, 249 {7, 0, 0, 0, 5, 0, 19}, 250 {12, 0, 13, 0, 5, 0, 19}, 251 {12, 103, 13, 0, 5, 0, 19}, 252 {12, 9, 13, 0, 5, 0, 19}, 253 {23, 0, 10, 0, 5, 0, 0}, 254 {6, 0, 0, 0, 5, 0, 19}, 255 {12, 107, 13, 0, 5, 0, 19}, 256 {21, 0, 0, 0, 5, 0, 19}, 257 {13, 0, 0, 0, 5, 0, 19}, 258 {7, 0, 0, 0, 5, 0, 20}, 259 {12, 0, 13, 0, 5, 0, 20}, 260 {12, 118, 13, 0, 5, 0, 20}, 261 {6, 0, 0, 0, 5, 0, 20}, 262 {12, 122, 13, 0, 5, 0, 20}, 263 {13, 0, 0, 0, 5, 0, 20}, 264 {7, 0, 0, 0, 5, 0, 21}, 265 {26, 0, 0, 0, 5, 0, 21}, 266 {21, 0, 0, 0, 5, 0, 21}, 267 {12, 220, 13, 0, 5, 0, 21}, 268 {13, 0, 0, 0, 5, 0, 21}, 269 {15, 0, 0, 0, 5, 0, 21}, 270 {12, 216, 13, 0, 5, 0, 21}, 271 {22, 0, 18, 1, 5, 0, 21}, 272 {18, 0, 18, 1, 5, 0, 21}, 273 {10, 0, 0, 0, 5, 0, 21}, 274 {12, 129, 13, 0, 5, 0, 21}, 275 {12, 130, 13, 0, 5, 0, 21}, 276 {12, 0, 13, 0, 5, 0, 21}, 277 {12, 132, 13, 0, 5, 0, 21}, 278 {12, 230, 13, 0, 5, 0, 21}, 279 {12, 9, 13, 0, 5, 0, 21}, 280 {26, 0, 0, 0, 5, 0, 0}, 281 {7, 0, 0, 0, 5, 0, 22}, 282 {10, 0, 0, 0, 5, 0, 22}, 283 {12, 0, 13, 0, 5, 0, 22}, 284 {12, 7, 13, 0, 5, 0, 22}, 285 {12, 9, 13, 0, 5, 0, 22}, 286 {13, 0, 0, 0, 5, 0, 22}, 287 {21, 0, 0, 0, 5, 0, 22}, 288 {12, 220, 13, 0, 5, 0, 22}, 289 {26, 0, 0, 0, 5, 0, 22}, 290 {9, 0, 0, 0, 5, 0, 23}, 291 {7, 0, 0, 0, 5, 0, 23}, 292 {6, 0, 0, 0, 5, 0, 23}, 293 {7, 0, 0, 0, 2, 0, 24}, 294 {7, 0, 0, 0, 5, 0, 24}, 295 {7, 0, 0, 0, 5, 0, 25}, 296 {12, 230, 13, 0, 5, 0, 25}, 297 {21, 0, 0, 0, 5, 0, 25}, 298 {15, 0, 0, 0, 5, 0, 25}, 299 {26, 0, 18, 0, 5, 0, 25}, 300 {7, 0, 0, 0, 5, 0, 26}, 301 {17, 0, 18, 0, 5, 0, 27}, 302 {7, 0, 0, 0, 5, 0, 27}, 303 {21, 0, 0, 0, 5, 0, 27}, 304 {29, 0, 17, 0, 5, 0, 28}, 305 {7, 0, 0, 0, 5, 0, 28}, 306 {22, 0, 18, 1, 5, 0, 28}, 307 {18, 0, 18, 1, 5, 0, 28}, 308 {7, 0, 0, 0, 5, 0, 29}, 309 {14, 0, 0, 0, 5, 0, 29}, 310 {7, 0, 0, 0, 5, 0, 41}, 311 {12, 0, 13, 0, 5, 0, 41}, 312 {12, 9, 13, 0, 5, 0, 41}, 313 {7, 0, 0, 0, 5, 0, 42}, 314 {12, 0, 13, 0, 5, 0, 42}, 315 {12, 9, 13, 0, 5, 0, 42}, 316 {7, 0, 0, 0, 5, 0, 43}, 317 {12, 0, 13, 0, 5, 0, 43}, 318 {7, 0, 0, 0, 5, 0, 44}, 319 {12, 0, 13, 0, 5, 0, 44}, 320 {7, 0, 0, 0, 5, 0, 30}, 321 {12, 0, 13, 0, 5, 0, 30}, 322 {10, 0, 0, 0, 5, 0, 30}, 323 {12, 9, 13, 0, 5, 0, 30}, 324 {21, 0, 0, 0, 5, 0, 30}, 325 {6, 0, 0, 0, 5, 0, 30}, 326 {23, 0, 10, 0, 5, 0, 30}, 327 {12, 230, 13, 0, 5, 0, 30}, 328 {13, 0, 0, 0, 5, 0, 30}, 329 {15, 0, 18, 0, 5, 0, 30}, 330 {21, 0, 18, 0, 5, 0, 31}, 331 {17, 0, 18, 0, 5, 0, 31}, 332 {12, 0, 13, 0, 5, 0, 31}, 333 {29, 0, 17, 0, 5, 0, 31}, 334 {13, 0, 0, 0, 5, 0, 31}, 335 {7, 0, 0, 0, 5, 0, 31}, 336 {6, 0, 0, 0, 5, 0, 31}, 337 {12, 228, 13, 0, 5, 0, 31}, 338 {7, 0, 0, 0, 5, 0, 45}, 339 {12, 0, 13, 0, 5, 0, 45}, 340 {10, 0, 0, 0, 5, 0, 45}, 341 {12, 222, 13, 0, 5, 0, 45}, 342 {12, 230, 13, 0, 5, 0, 45}, 343 {12, 220, 13, 0, 5, 0, 45}, 344 {26, 0, 18, 0, 5, 0, 45}, 345 {21, 0, 18, 0, 5, 0, 45}, 346 {13, 0, 0, 0, 5, 0, 45}, 347 {7, 0, 0, 0, 5, 0, 46}, 348 {7, 0, 0, 0, 5, 0, 55}, 349 {10, 0, 0, 0, 5, 0, 55}, 350 {13, 0, 0, 0, 5, 0, 55}, 351 {15, 0, 0, 0, 5, 0, 55}, 352 {26, 0, 18, 0, 5, 0, 55}, 353 {26, 0, 18, 0, 5, 0, 30}, 354 {7, 0, 0, 0, 5, 0, 53}, 355 {12, 230, 13, 0, 5, 0, 53}, 356 {12, 220, 13, 0, 5, 0, 53}, 357 {10, 0, 0, 0, 5, 0, 53}, 358 {21, 0, 0, 0, 5, 0, 53}, 359 {7, 0, 0, 0, 5, 0, 77}, 360 {10, 0, 0, 0, 5, 0, 77}, 361 {12, 0, 13, 0, 5, 0, 77}, 362 {12, 9, 13, 0, 5, 0, 77}, 363 {12, 230, 13, 0, 5, 0, 77}, 364 {12, 220, 13, 0, 5, 0, 77}, 365 {13, 0, 0, 0, 5, 0, 77}, 366 {21, 0, 0, 0, 5, 0, 77}, 367 {6, 0, 0, 0, 5, 0, 77}, 368 {12, 0, 13, 0, 5, 0, 61}, 369 {10, 0, 0, 0, 5, 0, 61}, 370 {7, 0, 0, 0, 5, 0, 61}, 371 {12, 7, 13, 0, 5, 0, 61}, 372 {10, 9, 0, 0, 5, 0, 61}, 373 {13, 0, 0, 0, 5, 0, 61}, 374 {21, 0, 0, 0, 5, 0, 61}, 375 {26, 0, 0, 0, 5, 0, 61}, 376 {12, 230, 13, 0, 5, 0, 61}, 377 {12, 220, 13, 0, 5, 0, 61}, 378 {12, 0, 13, 0, 5, 0, 66}, 379 {10, 0, 0, 0, 5, 0, 66}, 380 {7, 0, 0, 0, 5, 0, 66}, 381 {10, 9, 0, 0, 5, 0, 66}, 382 {12, 9, 13, 0, 5, 0, 66}, 383 {13, 0, 0, 0, 5, 0, 66}, 384 {7, 0, 0, 0, 5, 0, 92}, 385 {12, 7, 13, 0, 5, 0, 92}, 386 {10, 0, 0, 0, 5, 0, 92}, 387 {12, 0, 13, 0, 5, 0, 92}, 388 {10, 9, 0, 0, 5, 0, 92}, 389 {21, 0, 0, 0, 5, 0, 92}, 390 {7, 0, 0, 0, 5, 0, 67}, 391 {10, 0, 0, 0, 5, 0, 67}, 392 {12, 0, 13, 0, 5, 0, 67}, 393 {12, 7, 13, 0, 5, 0, 67}, 394 {21, 0, 0, 0, 5, 0, 67}, 395 {13, 0, 0, 0, 5, 0, 67}, 396 {13, 0, 0, 0, 5, 0, 68}, 397 {7, 0, 0, 0, 5, 0, 68}, 398 {6, 0, 0, 0, 5, 0, 68}, 399 {21, 0, 0, 0, 5, 0, 68}, 400 {21, 0, 0, 0, 5, 0, 66}, 401 {12, 1, 13, 0, 5, 0, 40}, 402 {10, 0, 0, 0, 5, 0, 0}, 403 {7, 0, 0, 0, 5, 0, 0}, 404 {6, 0, 0, 0, 5, 0, 3}, 405 {12, 234, 13, 0, 5, 0, 40}, 406 {12, 214, 13, 0, 5, 0, 40}, 407 {12, 202, 13, 0, 5, 0, 40}, 408 {12, 233, 13, 0, 5, 0, 40}, 409 {8, 0, 0, 0, 5, 0, 2}, 410 {29, 0, 17, 0, 5, 0, 0}, 411 {1, 0, 14, 0, 5, 0, 0}, 412 {1, 0, 14, 0, 5, 0, 40}, 413 {1, 0, 0, 0, 5, 0, 0}, 414 {1, 0, 3, 0, 5, 0, 0}, 415 {17, 0, 18, 0, 4, 0, 0}, 416 {17, 0, 18, 0, 5, 0, 0}, 417 {20, 0, 18, 0, 4, 0, 0}, 418 {19, 0, 18, 0, 4, 0, 0}, 419 {22, 0, 18, 0, 5, 0, 0}, 420 {20, 0, 18, 0, 5, 0, 0}, 421 {27, 0, 17, 0, 5, 0, 0}, 422 {28, 0, 15, 0, 5, 0, 0}, 423 {1, 0, 1, 0, 5, 0, 0}, 424 {1, 0, 5, 0, 5, 0, 0}, 425 {1, 0, 7, 0, 5, 0, 0}, 426 {1, 0, 2, 0, 5, 0, 0}, 427 {1, 0, 6, 0, 5, 0, 0}, 428 {21, 0, 10, 0, 4, 0, 0}, 429 {21, 0, 10, 0, 5, 0, 0}, 430 {16, 0, 18, 0, 5, 0, 0}, 431 {25, 0, 12, 0, 5, 0, 0}, 432 {22, 0, 18, 1, 5, 0, 0}, 433 {18, 0, 18, 1, 5, 0, 0}, 434 {25, 0, 18, 0, 5, 0, 0}, 435 {15, 0, 8, 0, 5, 0, 0}, 436 {25, 0, 9, 0, 5, 0, 0}, 437 {6, 0, 0, 0, 4, 0, 1}, 438 {23, 0, 10, 0, 1, 0, 0}, 439 {11, 0, 13, 0, 5, 0, 40}, 440 {9, 0, 0, 0, 5, 0, 0}, 441 {5, 0, 0, 0, 4, 0, 0}, 442 {26, 0, 10, 0, 5, 0, 0}, 443 {25, 0, 18, 1, 5, 0, 0}, 444 {15, 0, 18, 0, 5, 0, 0}, 445 {14, 0, 0, 0, 4, 0, 1}, 446 {14, 0, 0, 0, 5, 0, 1}, 447 {25, 0, 18, 1, 4, 0, 0}, 448 {25, 0, 10, 0, 5, 0, 0}, 449 {22, 0, 18, 1, 2, 0, 0}, 450 {18, 0, 18, 1, 2, 0, 0}, 451 {26, 0, 0, 0, 4, 0, 0}, 452 {26, 0, 0, 0, 5, 0, 52}, 453 {9, 0, 0, 0, 5, 0, 56}, 454 {5, 0, 0, 0, 5, 0, 56}, 455 {26, 0, 18, 0, 5, 0, 54}, 456 {12, 230, 13, 0, 5, 0, 54}, 457 {21, 0, 18, 0, 5, 0, 54}, 458 {15, 0, 18, 0, 5, 0, 54}, 459 {5, 0, 0, 0, 5, 0, 23}, 460 {7, 0, 0, 0, 5, 0, 57}, 461 {6, 0, 0, 0, 5, 0, 57}, 462 {21, 0, 0, 0, 5, 0, 57}, 463 {12, 9, 13, 0, 5, 0, 57}, 464 {26, 0, 18, 0, 2, 0, 35}, 465 {26, 0, 18, 0, 2, 0, 0}, 466 {29, 0, 17, 0, 0, 0, 0}, 467 {21, 0, 18, 0, 2, 0, 0}, 468 {6, 0, 0, 0, 2, 0, 35}, 469 {7, 0, 0, 0, 2, 0, 0}, 470 {14, 0, 0, 0, 2, 0, 35}, 471 {17, 0, 18, 0, 2, 0, 0}, 472 {22, 0, 18, 0, 2, 0, 0}, 473 {18, 0, 18, 0, 2, 0, 0}, 474 {12, 218, 13, 0, 2, 0, 40}, 475 {12, 228, 13, 0, 2, 0, 40}, 476 {12, 232, 13, 0, 2, 0, 40}, 477 {12, 222, 13, 0, 2, 0, 40}, 478 {10, 224, 0, 0, 2, 0, 24}, 479 {6, 0, 0, 0, 2, 0, 0}, 480 {7, 0, 0, 0, 2, 0, 32}, 481 {12, 8, 13, 0, 2, 0, 40}, 482 {24, 0, 18, 0, 2, 0, 0}, 483 {6, 0, 0, 0, 2, 0, 32}, 484 {7, 0, 0, 0, 2, 0, 33}, 485 {6, 0, 0, 0, 2, 0, 33}, 486 {7, 0, 0, 0, 2, 0, 34}, 487 {26, 0, 0, 0, 2, 0, 0}, 488 {15, 0, 0, 0, 2, 0, 0}, 489 {26, 0, 0, 0, 2, 0, 24}, 490 {26, 0, 18, 0, 2, 0, 24}, 491 {15, 0, 0, 0, 4, 0, 0}, 492 {15, 0, 18, 0, 2, 0, 0}, 493 {26, 0, 0, 0, 2, 0, 33}, 494 {7, 0, 0, 0, 2, 0, 35}, 495 {2, 0, 18, 0, 2, 0, 35}, 496 {2, 0, 18, 0, 2, 0, 102}, 497 {7, 0, 0, 0, 2, 0, 36}, 498 {6, 0, 0, 0, 2, 0, 36}, 499 {26, 0, 18, 0, 2, 0, 36}, 500 {7, 0, 0, 0, 5, 0, 82}, 501 {6, 0, 0, 0, 5, 0, 82}, 502 {21, 0, 0, 0, 5, 0, 82}, 503 {7, 0, 0, 0, 5, 0, 69}, 504 {6, 0, 0, 0, 5, 0, 69}, 505 {21, 0, 18, 0, 5, 0, 69}, 506 {13, 0, 0, 0, 5, 0, 69}, 507 {7, 0, 0, 0, 5, 0, 3}, 508 {21, 0, 18, 0, 5, 0, 3}, 509 {6, 0, 18, 0, 5, 0, 3}, 510 {7, 0, 0, 0, 5, 0, 83}, 511 {14, 0, 0, 0, 5, 0, 83}, 512 {12, 230, 13, 0, 5, 0, 83}, 513 {21, 0, 0, 0, 5, 0, 83}, 514 {24, 0, 0, 0, 5, 0, 0}, 515 {7, 0, 0, 0, 5, 0, 58}, 516 {12, 0, 13, 0, 5, 0, 58}, 517 {12, 9, 13, 0, 5, 0, 58}, 518 {10, 0, 0, 0, 5, 0, 58}, 519 {26, 0, 18, 0, 5, 0, 58}, 520 {15, 0, 0, 0, 5, 0, 0}, 521 {7, 0, 0, 0, 5, 0, 64}, 522 {21, 0, 18, 0, 5, 0, 64}, 523 {10, 0, 0, 0, 5, 0, 70}, 524 {7, 0, 0, 0, 5, 0, 70}, 525 {12, 9, 13, 0, 5, 0, 70}, 526 {21, 0, 0, 0, 5, 0, 70}, 527 {13, 0, 0, 0, 5, 0, 70}, 528 {13, 0, 0, 0, 5, 0, 71}, 529 {7, 0, 0, 0, 5, 0, 71}, 530 {12, 0, 13, 0, 5, 0, 71}, 531 {12, 220, 13, 0, 5, 0, 71}, 532 {21, 0, 0, 0, 5, 0, 71}, 533 {7, 0, 0, 0, 5, 0, 72}, 534 {12, 0, 13, 0, 5, 0, 72}, 535 {10, 0, 0, 0, 5, 0, 72}, 536 {10, 9, 0, 0, 5, 0, 72}, 537 {21, 0, 0, 0, 5, 0, 72}, 538 {12, 0, 13, 0, 5, 0, 84}, 539 {10, 0, 0, 0, 5, 0, 84}, 540 {7, 0, 0, 0, 5, 0, 84}, 541 {12, 7, 13, 0, 5, 0, 84}, 542 {10, 9, 0, 0, 5, 0, 84}, 543 {21, 0, 0, 0, 5, 0, 84}, 544 {6, 0, 0, 0, 5, 0, 84}, 545 {13, 0, 0, 0, 5, 0, 84}, 546 {7, 0, 0, 0, 5, 0, 76}, 547 {12, 0, 13, 0, 5, 0, 76}, 548 {10, 0, 0, 0, 5, 0, 76}, 549 {13, 0, 0, 0, 5, 0, 76}, 550 {21, 0, 0, 0, 5, 0, 76}, 551 {6, 0, 0, 0, 5, 0, 22}, 552 {7, 0, 0, 0, 5, 0, 78}, 553 {12, 230, 13, 0, 5, 0, 78}, 554 {12, 220, 13, 0, 5, 0, 78}, 555 {6, 0, 0, 0, 5, 0, 78}, 556 {21, 0, 0, 0, 5, 0, 78}, 557 {7, 0, 0, 0, 5, 0, 85}, 558 {10, 0, 0, 0, 5, 0, 85}, 559 {12, 0, 13, 0, 5, 0, 85}, 560 {21, 0, 0, 0, 5, 0, 85}, 561 {6, 0, 0, 0, 5, 0, 85}, 562 {12, 9, 13, 0, 5, 0, 85}, 563 {13, 0, 0, 0, 5, 0, 85}, 564 {2, 0, 18, 0, 2, 0, 24}, 565 {4, 0, 0, 0, 5, 0, 102}, 566 {3, 0, 0, 0, 4, 0, 102}, 567 {2, 0, 18, 0, 4, 0, 102}, 568 {12, 26, 13, 0, 5, 0, 5}, 569 {25, 0, 9, 0, 5, 0, 5}, 570 {24, 0, 4, 0, 5, 0, 6}, 571 {18, 0, 18, 0, 5, 0, 0}, 572 {16, 0, 18, 0, 2, 0, 0}, 573 {21, 0, 12, 0, 2, 0, 0}, 574 {21, 0, 10, 0, 2, 0, 0}, 575 {25, 0, 9, 0, 2, 0, 0}, 576 {17, 0, 9, 0, 2, 0, 0}, 577 {25, 0, 18, 1, 2, 0, 0}, 578 {25, 0, 18, 0, 2, 0, 0}, 579 {23, 0, 10, 0, 2, 0, 0}, 580 {21, 0, 18, 0, 0, 0, 0}, 581 {21, 0, 10, 0, 0, 0, 0}, 582 {23, 0, 10, 0, 0, 0, 0}, 583 {22, 0, 18, 1, 0, 0, 0}, 584 {18, 0, 18, 1, 0, 0, 0}, 585 {25, 0, 9, 0, 0, 0, 0}, 586 {21, 0, 12, 0, 0, 0, 0}, 587 {17, 0, 9, 0, 0, 0, 0}, 588 {13, 0, 8, 0, 0, 0, 0}, 589 {25, 0, 18, 1, 0, 0, 0}, 590 {25, 0, 18, 0, 0, 0, 0}, 591 {9, 0, 0, 0, 0, 0, 1}, 592 {24, 0, 18, 0, 0, 0, 0}, 593 {16, 0, 18, 0, 0, 0, 0}, 594 {5, 0, 0, 0, 0, 0, 1}, 595 {21, 0, 18, 0, 1, 0, 0}, 596 {22, 0, 18, 1, 1, 0, 0}, 597 {18, 0, 18, 1, 1, 0, 0}, 598 {7, 0, 0, 0, 1, 0, 33}, 599 {6, 0, 0, 0, 1, 0, 0}, 600 {7, 0, 0, 0, 1, 0, 24}, 601 {26, 0, 18, 0, 0, 0, 0}, 602 {26, 0, 18, 0, 1, 0, 0}, 603 {25, 0, 18, 0, 1, 0, 0}, 604 {1, 0, 18, 0, 5, 0, 0}, 605 {7, 0, 0, 0, 5, 0, 47}, 606 {14, 0, 18, 0, 5, 0, 2}, 607 {15, 0, 18, 0, 5, 0, 2}, 608 {26, 0, 18, 0, 5, 0, 2}, 609 {7, 0, 0, 0, 5, 0, 73}, 610 {7, 0, 0, 0, 5, 0, 74}, 611 {7, 0, 0, 0, 5, 0, 37}, 612 {15, 0, 0, 0, 5, 0, 37}, 613 {7, 0, 0, 0, 5, 0, 38}, 614 {14, 0, 0, 0, 5, 0, 38}, 615 {7, 0, 0, 0, 5, 0, 48}, 616 {21, 0, 0, 0, 5, 0, 48}, 617 {7, 0, 0, 0, 5, 0, 59}, 618 {21, 0, 0, 0, 5, 0, 59}, 619 {14, 0, 0, 0, 5, 0, 59}, 620 {9, 0, 0, 0, 5, 0, 39}, 621 {5, 0, 0, 0, 5, 0, 39}, 622 {7, 0, 0, 0, 5, 0, 49}, 623 {7, 0, 0, 0, 5, 0, 50}, 624 {13, 0, 0, 0, 5, 0, 50}, 625 {7, 0, 3, 0, 5, 0, 51}, 626 {7, 0, 3, 0, 5, 0, 86}, 627 {21, 0, 3, 0, 5, 0, 86}, 628 {15, 0, 3, 0, 5, 0, 86}, 629 {7, 0, 3, 0, 5, 0, 63}, 630 {15, 0, 3, 0, 5, 0, 63}, 631 {21, 0, 18, 0, 5, 0, 63}, 632 {7, 0, 3, 0, 5, 0, 75}, 633 {21, 0, 3, 0, 5, 0, 75}, 634 {7, 0, 3, 0, 5, 0, 97}, 635 {7, 0, 3, 0, 5, 0, 96}, 636 {7, 0, 3, 0, 5, 0, 60}, 637 {12, 0, 13, 0, 5, 0, 60}, 638 {12, 220, 13, 0, 5, 0, 60}, 639 {12, 230, 13, 0, 5, 0, 60}, 640 {12, 1, 13, 0, 5, 0, 60}, 641 {12, 9, 13, 0, 5, 0, 60}, 642 {15, 0, 3, 0, 5, 0, 60}, 643 {21, 0, 3, 0, 5, 0, 60}, 644 {7, 0, 3, 0, 5, 0, 87}, 645 {15, 0, 3, 0, 5, 0, 87}, 646 {21, 0, 3, 0, 5, 0, 87}, 647 {7, 0, 3, 0, 5, 0, 79}, 648 {21, 0, 18, 0, 5, 0, 79}, 649 {7, 0, 3, 0, 5, 0, 88}, 650 {15, 0, 3, 0, 5, 0, 88}, 651 {7, 0, 3, 0, 5, 0, 89}, 652 {15, 0, 3, 0, 5, 0, 89}, 653 {7, 0, 3, 0, 5, 0, 90}, 654 {15, 0, 11, 0, 5, 0, 6}, 655 {10, 0, 0, 0, 5, 0, 93}, 656 {12, 0, 13, 0, 5, 0, 93}, 657 {7, 0, 0, 0, 5, 0, 93}, 658 {12, 9, 13, 0, 5, 0, 93}, 659 {21, 0, 0, 0, 5, 0, 93}, 660 {15, 0, 18, 0, 5, 0, 93}, 661 {13, 0, 0, 0, 5, 0, 93}, 662 {12, 0, 13, 0, 5, 0, 91}, 663 {10, 0, 0, 0, 5, 0, 91}, 664 {7, 0, 0, 0, 5, 0, 91}, 665 {12, 9, 13, 0, 5, 0, 91}, 666 {12, 7, 13, 0, 5, 0, 91}, 667 {21, 0, 0, 0, 5, 0, 91}, 668 {1, 0, 0, 0, 5, 0, 91}, 669 {7, 0, 0, 0, 5, 0, 100}, 670 {13, 0, 0, 0, 5, 0, 100}, 671 {12, 230, 13, 0, 5, 0, 95}, 672 {7, 0, 0, 0, 5, 0, 95}, 673 {12, 0, 13, 0, 5, 0, 95}, 674 {10, 0, 0, 0, 5, 0, 95}, 675 {12, 9, 13, 0, 5, 0, 95}, 676 {13, 0, 0, 0, 5, 0, 95}, 677 {21, 0, 0, 0, 5, 0, 95}, 678 {12, 0, 13, 0, 5, 0, 99}, 679 {10, 0, 0, 0, 5, 0, 99}, 680 {7, 0, 0, 0, 5, 0, 99}, 681 {10, 9, 0, 0, 5, 0, 99}, 682 {21, 0, 0, 0, 5, 0, 99}, 683 {13, 0, 0, 0, 5, 0, 99}, 684 {7, 0, 0, 0, 5, 0, 101}, 685 {12, 0, 13, 0, 5, 0, 101}, 686 {10, 0, 0, 0, 5, 0, 101}, 687 {10, 9, 0, 0, 5, 0, 101}, 688 {12, 7, 13, 0, 5, 0, 101}, 689 {13, 0, 0, 0, 5, 0, 101}, 690 {7, 0, 0, 0, 5, 0, 62}, 691 {14, 0, 0, 0, 5, 0, 62}, 692 {21, 0, 0, 0, 5, 0, 62}, 693 {7, 0, 0, 0, 5, 0, 80}, 694 {7, 0, 0, 0, 5, 0, 98}, 695 {10, 0, 0, 0, 5, 0, 98}, 696 {12, 0, 13, 0, 5, 0, 98}, 697 {6, 0, 0, 0, 5, 0, 98}, 698 {10, 216, 0, 0, 5, 0, 0}, 699 {10, 226, 0, 0, 5, 0, 0}, 700 {12, 230, 13, 0, 5, 0, 2}, 701 {25, 0, 0, 0, 5, 0, 0}, 702 {13, 0, 8, 0, 5, 0, 0}, 703 {26, 0, 0, 0, 2, 0, 32}, 704 }; 705 706 #define BIDI_MIRROR_LEN 364 707 static const MirrorPair mirror_pairs[] = { 708 {40, 41}, 709 {41, 40}, 710 {60, 62}, 711 {62, 60}, 712 {91, 93}, 713 {93, 91}, 714 {123, 125}, 715 {125, 123}, 716 {171, 187}, 717 {187, 171}, 718 {3898, 3899}, 719 {3899, 3898}, 720 {3900, 3901}, 721 {3901, 3900}, 722 {5787, 5788}, 723 {5788, 5787}, 724 {8249, 8250}, 725 {8250, 8249}, 726 {8261, 8262}, 727 {8262, 8261}, 728 {8317, 8318}, 729 {8318, 8317}, 730 {8333, 8334}, 731 {8334, 8333}, 732 {8712, 8715}, 733 {8713, 8716}, 734 {8714, 8717}, 735 {8715, 8712}, 736 {8716, 8713}, 737 {8717, 8714}, 738 {8725, 10741}, 739 {8764, 8765}, 740 {8765, 8764}, 741 {8771, 8909}, 742 {8786, 8787}, 743 {8787, 8786}, 744 {8788, 8789}, 745 {8789, 8788}, 746 {8804, 8805}, 747 {8805, 8804}, 748 {8806, 8807}, 749 {8807, 8806}, 750 {8808, 8809}, 751 {8809, 8808}, 752 {8810, 8811}, 753 {8811, 8810}, 754 {8814, 8815}, 755 {8815, 8814}, 756 {8816, 8817}, 757 {8817, 8816}, 758 {8818, 8819}, 759 {8819, 8818}, 760 {8820, 8821}, 761 {8821, 8820}, 762 {8822, 8823}, 763 {8823, 8822}, 764 {8824, 8825}, 765 {8825, 8824}, 766 {8826, 8827}, 767 {8827, 8826}, 768 {8828, 8829}, 769 {8829, 8828}, 770 {8830, 8831}, 771 {8831, 8830}, 772 {8832, 8833}, 773 {8833, 8832}, 774 {8834, 8835}, 775 {8835, 8834}, 776 {8836, 8837}, 777 {8837, 8836}, 778 {8838, 8839}, 779 {8839, 8838}, 780 {8840, 8841}, 781 {8841, 8840}, 782 {8842, 8843}, 783 {8843, 8842}, 784 {8847, 8848}, 785 {8848, 8847}, 786 {8849, 8850}, 787 {8850, 8849}, 788 {8856, 10680}, 789 {8866, 8867}, 790 {8867, 8866}, 791 {8870, 10974}, 792 {8872, 10980}, 793 {8873, 10979}, 794 {8875, 10981}, 795 {8880, 8881}, 796 {8881, 8880}, 797 {8882, 8883}, 798 {8883, 8882}, 799 {8884, 8885}, 800 {8885, 8884}, 801 {8886, 8887}, 802 {8887, 8886}, 803 {8905, 8906}, 804 {8906, 8905}, 805 {8907, 8908}, 806 {8908, 8907}, 807 {8909, 8771}, 808 {8912, 8913}, 809 {8913, 8912}, 810 {8918, 8919}, 811 {8919, 8918}, 812 {8920, 8921}, 813 {8921, 8920}, 814 {8922, 8923}, 815 {8923, 8922}, 816 {8924, 8925}, 817 {8925, 8924}, 818 {8926, 8927}, 819 {8927, 8926}, 820 {8928, 8929}, 821 {8929, 8928}, 822 {8930, 8931}, 823 {8931, 8930}, 824 {8932, 8933}, 825 {8933, 8932}, 826 {8934, 8935}, 827 {8935, 8934}, 828 {8936, 8937}, 829 {8937, 8936}, 830 {8938, 8939}, 831 {8939, 8938}, 832 {8940, 8941}, 833 {8941, 8940}, 834 {8944, 8945}, 835 {8945, 8944}, 836 {8946, 8954}, 837 {8947, 8955}, 838 {8948, 8956}, 839 {8950, 8957}, 840 {8951, 8958}, 841 {8954, 8946}, 842 {8955, 8947}, 843 {8956, 8948}, 844 {8957, 8950}, 845 {8958, 8951}, 846 {8968, 8969}, 847 {8969, 8968}, 848 {8970, 8971}, 849 {8971, 8970}, 850 {9001, 9002}, 851 {9002, 9001}, 852 {10088, 10089}, 853 {10089, 10088}, 854 {10090, 10091}, 855 {10091, 10090}, 856 {10092, 10093}, 857 {10093, 10092}, 858 {10094, 10095}, 859 {10095, 10094}, 860 {10096, 10097}, 861 {10097, 10096}, 862 {10098, 10099}, 863 {10099, 10098}, 864 {10100, 10101}, 865 {10101, 10100}, 866 {10179, 10180}, 867 {10180, 10179}, 868 {10181, 10182}, 869 {10182, 10181}, 870 {10184, 10185}, 871 {10185, 10184}, 872 {10187, 10189}, 873 {10189, 10187}, 874 {10197, 10198}, 875 {10198, 10197}, 876 {10205, 10206}, 877 {10206, 10205}, 878 {10210, 10211}, 879 {10211, 10210}, 880 {10212, 10213}, 881 {10213, 10212}, 882 {10214, 10215}, 883 {10215, 10214}, 884 {10216, 10217}, 885 {10217, 10216}, 886 {10218, 10219}, 887 {10219, 10218}, 888 {10220, 10221}, 889 {10221, 10220}, 890 {10222, 10223}, 891 {10223, 10222}, 892 {10627, 10628}, 893 {10628, 10627}, 894 {10629, 10630}, 895 {10630, 10629}, 896 {10631, 10632}, 897 {10632, 10631}, 898 {10633, 10634}, 899 {10634, 10633}, 900 {10635, 10636}, 901 {10636, 10635}, 902 {10637, 10640}, 903 {10638, 10639}, 904 {10639, 10638}, 905 {10640, 10637}, 906 {10641, 10642}, 907 {10642, 10641}, 908 {10643, 10644}, 909 {10644, 10643}, 910 {10645, 10646}, 911 {10646, 10645}, 912 {10647, 10648}, 913 {10648, 10647}, 914 {10680, 8856}, 915 {10688, 10689}, 916 {10689, 10688}, 917 {10692, 10693}, 918 {10693, 10692}, 919 {10703, 10704}, 920 {10704, 10703}, 921 {10705, 10706}, 922 {10706, 10705}, 923 {10708, 10709}, 924 {10709, 10708}, 925 {10712, 10713}, 926 {10713, 10712}, 927 {10714, 10715}, 928 {10715, 10714}, 929 {10741, 8725}, 930 {10744, 10745}, 931 {10745, 10744}, 932 {10748, 10749}, 933 {10749, 10748}, 934 {10795, 10796}, 935 {10796, 10795}, 936 {10797, 10798}, 937 {10798, 10797}, 938 {10804, 10805}, 939 {10805, 10804}, 940 {10812, 10813}, 941 {10813, 10812}, 942 {10852, 10853}, 943 {10853, 10852}, 944 {10873, 10874}, 945 {10874, 10873}, 946 {10877, 10878}, 947 {10878, 10877}, 948 {10879, 10880}, 949 {10880, 10879}, 950 {10881, 10882}, 951 {10882, 10881}, 952 {10883, 10884}, 953 {10884, 10883}, 954 {10891, 10892}, 955 {10892, 10891}, 956 {10897, 10898}, 957 {10898, 10897}, 958 {10899, 10900}, 959 {10900, 10899}, 960 {10901, 10902}, 961 {10902, 10901}, 962 {10903, 10904}, 963 {10904, 10903}, 964 {10905, 10906}, 965 {10906, 10905}, 966 {10907, 10908}, 967 {10908, 10907}, 968 {10913, 10914}, 969 {10914, 10913}, 970 {10918, 10919}, 971 {10919, 10918}, 972 {10920, 10921}, 973 {10921, 10920}, 974 {10922, 10923}, 975 {10923, 10922}, 976 {10924, 10925}, 977 {10925, 10924}, 978 {10927, 10928}, 979 {10928, 10927}, 980 {10931, 10932}, 981 {10932, 10931}, 982 {10939, 10940}, 983 {10940, 10939}, 984 {10941, 10942}, 985 {10942, 10941}, 986 {10943, 10944}, 987 {10944, 10943}, 988 {10945, 10946}, 989 {10946, 10945}, 990 {10947, 10948}, 991 {10948, 10947}, 992 {10949, 10950}, 993 {10950, 10949}, 994 {10957, 10958}, 995 {10958, 10957}, 996 {10959, 10960}, 997 {10960, 10959}, 998 {10961, 10962}, 999 {10962, 10961}, 1000 {10963, 10964}, 1001 {10964, 10963}, 1002 {10965, 10966}, 1003 {10966, 10965}, 1004 {10974, 8870}, 1005 {10979, 8873}, 1006 {10980, 8872}, 1007 {10981, 8875}, 1008 {10988, 10989}, 1009 {10989, 10988}, 1010 {10999, 11000}, 1011 {11000, 10999}, 1012 {11001, 11002}, 1013 {11002, 11001}, 1014 {11778, 11779}, 1015 {11779, 11778}, 1016 {11780, 11781}, 1017 {11781, 11780}, 1018 {11785, 11786}, 1019 {11786, 11785}, 1020 {11788, 11789}, 1021 {11789, 11788}, 1022 {11804, 11805}, 1023 {11805, 11804}, 1024 {11808, 11809}, 1025 {11809, 11808}, 1026 {11810, 11811}, 1027 {11811, 11810}, 1028 {11812, 11813}, 1029 {11813, 11812}, 1030 {11814, 11815}, 1031 {11815, 11814}, 1032 {11816, 11817}, 1033 {11817, 11816}, 1034 {12296, 12297}, 1035 {12297, 12296}, 1036 {12298, 12299}, 1037 {12299, 12298}, 1038 {12300, 12301}, 1039 {12301, 12300}, 1040 {12302, 12303}, 1041 {12303, 12302}, 1042 {12304, 12305}, 1043 {12305, 12304}, 1044 {12308, 12309}, 1045 {12309, 12308}, 1046 {12310, 12311}, 1047 {12311, 12310}, 1048 {12312, 12313}, 1049 {12313, 12312}, 1050 {12314, 12315}, 1051 {12315, 12314}, 1052 {65113, 65114}, 1053 {65114, 65113}, 1054 {65115, 65116}, 1055 {65116, 65115}, 1056 {65117, 65118}, 1057 {65118, 65117}, 1058 {65124, 65125}, 1059 {65125, 65124}, 1060 {65288, 65289}, 1061 {65289, 65288}, 1062 {65308, 65310}, 1063 {65310, 65308}, 1064 {65339, 65341}, 1065 {65341, 65339}, 1066 {65371, 65373}, 1067 {65373, 65371}, 1068 {65375, 65376}, 1069 {65376, 65375}, 1070 {65378, 65379}, 1071 {65379, 65378}, 1072 }; 1073 1074 /* Reindexing of NFC first characters. */ 1075 #define TOTAL_FIRST 372 1076 #define TOTAL_LAST 56 1077 static const Reindex nfc_first[] = { 1078 { 60, 2, 0}, 1079 { 65, 15, 3}, 1080 { 82, 8, 19}, 1081 { 97, 15, 28}, 1082 { 114, 8, 44}, 1083 { 168, 0, 53}, 1084 { 194, 0, 54}, 1085 { 196, 3, 55}, 1086 { 202, 0, 59}, 1087 { 207, 0, 60}, 1088 { 212, 2, 61}, 1089 { 216, 0, 64}, 1090 { 220, 0, 65}, 1091 { 226, 0, 66}, 1092 { 228, 3, 67}, 1093 { 234, 0, 71}, 1094 { 239, 0, 72}, 1095 { 244, 2, 73}, 1096 { 248, 0, 76}, 1097 { 252, 0, 77}, 1098 { 258, 1, 78}, 1099 { 274, 1, 80}, 1100 { 332, 1, 82}, 1101 { 346, 1, 84}, 1102 { 352, 1, 86}, 1103 { 360, 3, 88}, 1104 { 383, 0, 92}, 1105 { 416, 1, 93}, 1106 { 431, 1, 95}, 1107 { 439, 0, 97}, 1108 { 490, 1, 98}, 1109 { 550, 3, 100}, 1110 { 558, 1, 104}, 1111 { 658, 0, 106}, 1112 { 913, 0, 107}, 1113 { 917, 0, 108}, 1114 { 919, 0, 109}, 1115 { 921, 0, 110}, 1116 { 927, 0, 111}, 1117 { 929, 0, 112}, 1118 { 933, 0, 113}, 1119 { 937, 0, 114}, 1120 { 940, 0, 115}, 1121 { 942, 0, 116}, 1122 { 945, 0, 117}, 1123 { 949, 0, 118}, 1124 { 951, 0, 119}, 1125 { 953, 0, 120}, 1126 { 959, 0, 121}, 1127 { 961, 0, 122}, 1128 { 965, 0, 123}, 1129 { 969, 2, 124}, 1130 { 974, 0, 127}, 1131 { 978, 0, 128}, 1132 { 1030, 0, 129}, 1133 { 1040, 0, 130}, 1134 { 1043, 0, 131}, 1135 { 1045, 3, 132}, 1136 { 1050, 0, 136}, 1137 { 1054, 0, 137}, 1138 { 1059, 0, 138}, 1139 { 1063, 0, 139}, 1140 { 1067, 0, 140}, 1141 { 1069, 0, 141}, 1142 { 1072, 0, 142}, 1143 { 1075, 0, 143}, 1144 { 1077, 3, 144}, 1145 { 1082, 0, 148}, 1146 { 1086, 0, 149}, 1147 { 1091, 0, 150}, 1148 { 1095, 0, 151}, 1149 { 1099, 0, 152}, 1150 { 1101, 0, 153}, 1151 { 1110, 0, 154}, 1152 { 1140, 1, 155}, 1153 { 1240, 1, 157}, 1154 { 1256, 1, 159}, 1155 { 1575, 0, 161}, 1156 { 1608, 0, 162}, 1157 { 1610, 0, 163}, 1158 { 1729, 0, 164}, 1159 { 1746, 0, 165}, 1160 { 1749, 0, 166}, 1161 { 2344, 0, 167}, 1162 { 2352, 0, 168}, 1163 { 2355, 0, 169}, 1164 { 2503, 0, 170}, 1165 { 2887, 0, 171}, 1166 { 2962, 0, 172}, 1167 { 3014, 1, 173}, 1168 { 3142, 0, 175}, 1169 { 3263, 0, 176}, 1170 { 3270, 0, 177}, 1171 { 3274, 0, 178}, 1172 { 3398, 1, 179}, 1173 { 3545, 0, 181}, 1174 { 3548, 0, 182}, 1175 { 4133, 0, 183}, 1176 { 6917, 0, 184}, 1177 { 6919, 0, 185}, 1178 { 6921, 0, 186}, 1179 { 6923, 0, 187}, 1180 { 6925, 0, 188}, 1181 { 6929, 0, 189}, 1182 { 6970, 0, 190}, 1183 { 6972, 0, 191}, 1184 { 6974, 1, 192}, 1185 { 6978, 0, 194}, 1186 { 7734, 1, 195}, 1187 { 7770, 1, 197}, 1188 { 7778, 1, 199}, 1189 { 7840, 1, 201}, 1190 { 7864, 1, 203}, 1191 { 7884, 1, 205}, 1192 { 7936, 17, 207}, 1193 { 7960, 1, 225}, 1194 { 7968, 17, 227}, 1195 { 7992, 1, 245}, 1196 { 8000, 1, 247}, 1197 { 8008, 1, 249}, 1198 { 8016, 1, 251}, 1199 { 8025, 0, 253}, 1200 { 8032, 16, 254}, 1201 { 8052, 0, 271}, 1202 { 8060, 0, 272}, 1203 { 8118, 0, 273}, 1204 { 8127, 0, 274}, 1205 { 8134, 0, 275}, 1206 { 8182, 0, 276}, 1207 { 8190, 0, 277}, 1208 { 8592, 0, 278}, 1209 { 8594, 0, 279}, 1210 { 8596, 0, 280}, 1211 { 8656, 0, 281}, 1212 { 8658, 0, 282}, 1213 { 8660, 0, 283}, 1214 { 8707, 0, 284}, 1215 { 8712, 0, 285}, 1216 { 8715, 0, 286}, 1217 { 8739, 0, 287}, 1218 { 8741, 0, 288}, 1219 { 8764, 0, 289}, 1220 { 8771, 0, 290}, 1221 { 8773, 0, 291}, 1222 { 8776, 0, 292}, 1223 { 8781, 0, 293}, 1224 { 8801, 0, 294}, 1225 { 8804, 1, 295}, 1226 { 8818, 1, 297}, 1227 { 8822, 1, 299}, 1228 { 8826, 3, 301}, 1229 { 8834, 1, 305}, 1230 { 8838, 1, 307}, 1231 { 8849, 1, 309}, 1232 { 8866, 0, 311}, 1233 { 8872, 1, 312}, 1234 { 8875, 0, 314}, 1235 { 8882, 3, 315}, 1236 { 12358, 0, 319}, 1237 { 12363, 0, 320}, 1238 { 12365, 0, 321}, 1239 { 12367, 0, 322}, 1240 { 12369, 0, 323}, 1241 { 12371, 0, 324}, 1242 { 12373, 0, 325}, 1243 { 12375, 0, 326}, 1244 { 12377, 0, 327}, 1245 { 12379, 0, 328}, 1246 { 12381, 0, 329}, 1247 { 12383, 0, 330}, 1248 { 12385, 0, 331}, 1249 { 12388, 0, 332}, 1250 { 12390, 0, 333}, 1251 { 12392, 0, 334}, 1252 { 12399, 0, 335}, 1253 { 12402, 0, 336}, 1254 { 12405, 0, 337}, 1255 { 12408, 0, 338}, 1256 { 12411, 0, 339}, 1257 { 12445, 0, 340}, 1258 { 12454, 0, 341}, 1259 { 12459, 0, 342}, 1260 { 12461, 0, 343}, 1261 { 12463, 0, 344}, 1262 { 12465, 0, 345}, 1263 { 12467, 0, 346}, 1264 { 12469, 0, 347}, 1265 { 12471, 0, 348}, 1266 { 12473, 0, 349}, 1267 { 12475, 0, 350}, 1268 { 12477, 0, 351}, 1269 { 12479, 0, 352}, 1270 { 12481, 0, 353}, 1271 { 12484, 0, 354}, 1272 { 12486, 0, 355}, 1273 { 12488, 0, 356}, 1274 { 12495, 0, 357}, 1275 { 12498, 0, 358}, 1276 { 12501, 0, 359}, 1277 { 12504, 0, 360}, 1278 { 12507, 0, 361}, 1279 { 12527, 3, 362}, 1280 { 12541, 0, 366}, 1281 { 69785, 0, 367}, 1282 { 69787, 0, 368}, 1283 { 69797, 0, 369}, 1284 { 69937, 1, 370}, 1285 {0,0,0} 1286 }; 1287 1288 static const Reindex nfc_last[] = { 1289 { 768, 4, 0}, 1290 { 774, 6, 5}, 1291 { 783, 0, 12}, 1292 { 785, 0, 13}, 1293 { 787, 1, 14}, 1294 { 795, 0, 16}, 1295 { 803, 5, 17}, 1296 { 813, 1, 23}, 1297 { 816, 1, 25}, 1298 { 824, 0, 27}, 1299 { 834, 0, 28}, 1300 { 837, 0, 29}, 1301 { 1619, 2, 30}, 1302 { 2364, 0, 33}, 1303 { 2494, 0, 34}, 1304 { 2519, 0, 35}, 1305 { 2878, 0, 36}, 1306 { 2902, 1, 37}, 1307 { 3006, 0, 39}, 1308 { 3031, 0, 40}, 1309 { 3158, 0, 41}, 1310 { 3266, 0, 42}, 1311 { 3285, 1, 43}, 1312 { 3390, 0, 45}, 1313 { 3415, 0, 46}, 1314 { 3530, 0, 47}, 1315 { 3535, 0, 48}, 1316 { 3551, 0, 49}, 1317 { 4142, 0, 50}, 1318 { 6965, 0, 51}, 1319 { 12441, 1, 52}, 1320 { 69818, 0, 54}, 1321 { 69927, 0, 55}, 1322 {0,0,0} 1323 }; 1324 1325 #define UCDN_EAST_ASIAN_F 0 1326 #define UCDN_EAST_ASIAN_H 1 1327 #define UCDN_EAST_ASIAN_W 2 1328 #define UCDN_EAST_ASIAN_NA 3 1329 #define UCDN_EAST_ASIAN_A 4 1330 #define UCDN_EAST_ASIAN_N 5 1331 1332 #define UCDN_SCRIPT_COMMON 0 1333 #define UCDN_SCRIPT_LATIN 1 1334 #define UCDN_SCRIPT_GREEK 2 1335 #define UCDN_SCRIPT_CYRILLIC 3 1336 #define UCDN_SCRIPT_ARMENIAN 4 1337 #define UCDN_SCRIPT_HEBREW 5 1338 #define UCDN_SCRIPT_ARABIC 6 1339 #define UCDN_SCRIPT_SYRIAC 7 1340 #define UCDN_SCRIPT_THAANA 8 1341 #define UCDN_SCRIPT_DEVANAGARI 9 1342 #define UCDN_SCRIPT_BENGALI 10 1343 #define UCDN_SCRIPT_GURMUKHI 11 1344 #define UCDN_SCRIPT_GUJARATI 12 1345 #define UCDN_SCRIPT_ORIYA 13 1346 #define UCDN_SCRIPT_TAMIL 14 1347 #define UCDN_SCRIPT_TELUGU 15 1348 #define UCDN_SCRIPT_KANNADA 16 1349 #define UCDN_SCRIPT_MALAYALAM 17 1350 #define UCDN_SCRIPT_SINHALA 18 1351 #define UCDN_SCRIPT_THAI 19 1352 #define UCDN_SCRIPT_LAO 20 1353 #define UCDN_SCRIPT_TIBETAN 21 1354 #define UCDN_SCRIPT_MYANMAR 22 1355 #define UCDN_SCRIPT_GEORGIAN 23 1356 #define UCDN_SCRIPT_HANGUL 24 1357 #define UCDN_SCRIPT_ETHIOPIC 25 1358 #define UCDN_SCRIPT_CHEROKEE 26 1359 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27 1360 #define UCDN_SCRIPT_OGHAM 28 1361 #define UCDN_SCRIPT_RUNIC 29 1362 #define UCDN_SCRIPT_KHMER 30 1363 #define UCDN_SCRIPT_MONGOLIAN 31 1364 #define UCDN_SCRIPT_HIRAGANA 32 1365 #define UCDN_SCRIPT_KATAKANA 33 1366 #define UCDN_SCRIPT_BOPOMOFO 34 1367 #define UCDN_SCRIPT_HAN 35 1368 #define UCDN_SCRIPT_YI 36 1369 #define UCDN_SCRIPT_OLD_ITALIC 37 1370 #define UCDN_SCRIPT_GOTHIC 38 1371 #define UCDN_SCRIPT_DESERET 39 1372 #define UCDN_SCRIPT_INHERITED 40 1373 #define UCDN_SCRIPT_TAGALOG 41 1374 #define UCDN_SCRIPT_HANUNOO 42 1375 #define UCDN_SCRIPT_BUHID 43 1376 #define UCDN_SCRIPT_TAGBANWA 44 1377 #define UCDN_SCRIPT_LIMBU 45 1378 #define UCDN_SCRIPT_TAI_LE 46 1379 #define UCDN_SCRIPT_LINEAR_B 47 1380 #define UCDN_SCRIPT_UGARITIC 48 1381 #define UCDN_SCRIPT_SHAVIAN 49 1382 #define UCDN_SCRIPT_OSMANYA 50 1383 #define UCDN_SCRIPT_CYPRIOT 51 1384 #define UCDN_SCRIPT_BRAILLE 52 1385 #define UCDN_SCRIPT_BUGINESE 53 1386 #define UCDN_SCRIPT_COPTIC 54 1387 #define UCDN_SCRIPT_NEW_TAI_LUE 55 1388 #define UCDN_SCRIPT_GLAGOLITIC 56 1389 #define UCDN_SCRIPT_TIFINAGH 57 1390 #define UCDN_SCRIPT_SYLOTI_NAGRI 58 1391 #define UCDN_SCRIPT_OLD_PERSIAN 59 1392 #define UCDN_SCRIPT_KHAROSHTHI 60 1393 #define UCDN_SCRIPT_BALINESE 61 1394 #define UCDN_SCRIPT_CUNEIFORM 62 1395 #define UCDN_SCRIPT_PHOENICIAN 63 1396 #define UCDN_SCRIPT_PHAGS_PA 64 1397 #define UCDN_SCRIPT_NKO 65 1398 #define UCDN_SCRIPT_SUNDANESE 66 1399 #define UCDN_SCRIPT_LEPCHA 67 1400 #define UCDN_SCRIPT_OL_CHIKI 68 1401 #define UCDN_SCRIPT_VAI 69 1402 #define UCDN_SCRIPT_SAURASHTRA 70 1403 #define UCDN_SCRIPT_KAYAH_LI 71 1404 #define UCDN_SCRIPT_REJANG 72 1405 #define UCDN_SCRIPT_LYCIAN 73 1406 #define UCDN_SCRIPT_CARIAN 74 1407 #define UCDN_SCRIPT_LYDIAN 75 1408 #define UCDN_SCRIPT_CHAM 76 1409 #define UCDN_SCRIPT_TAI_THAM 77 1410 #define UCDN_SCRIPT_TAI_VIET 78 1411 #define UCDN_SCRIPT_AVESTAN 79 1412 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80 1413 #define UCDN_SCRIPT_SAMARITAN 81 1414 #define UCDN_SCRIPT_LISU 82 1415 #define UCDN_SCRIPT_BAMUM 83 1416 #define UCDN_SCRIPT_JAVANESE 84 1417 #define UCDN_SCRIPT_MEETEI_MAYEK 85 1418 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86 1419 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87 1420 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88 1421 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89 1422 #define UCDN_SCRIPT_OLD_TURKIC 90 1423 #define UCDN_SCRIPT_KAITHI 91 1424 #define UCDN_SCRIPT_BATAK 92 1425 #define UCDN_SCRIPT_BRAHMI 93 1426 #define UCDN_SCRIPT_MANDAIC 94 1427 #define UCDN_SCRIPT_CHAKMA 95 1428 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96 1429 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97 1430 #define UCDN_SCRIPT_MIAO 98 1431 #define UCDN_SCRIPT_SHARADA 99 1432 #define UCDN_SCRIPT_SORA_SOMPENG 100 1433 #define UCDN_SCRIPT_TAKRI 101 1434 #define UCDN_SCRIPT_UNKNOWN 102 1435 1436 #define UCDN_GENERAL_CATEGORY_CC 0 1437 #define UCDN_GENERAL_CATEGORY_CF 1 1438 #define UCDN_GENERAL_CATEGORY_CN 2 1439 #define UCDN_GENERAL_CATEGORY_CO 3 1440 #define UCDN_GENERAL_CATEGORY_CS 4 1441 #define UCDN_GENERAL_CATEGORY_LL 5 1442 #define UCDN_GENERAL_CATEGORY_LM 6 1443 #define UCDN_GENERAL_CATEGORY_LO 7 1444 #define UCDN_GENERAL_CATEGORY_LT 8 1445 #define UCDN_GENERAL_CATEGORY_LU 9 1446 #define UCDN_GENERAL_CATEGORY_MC 10 1447 #define UCDN_GENERAL_CATEGORY_ME 11 1448 #define UCDN_GENERAL_CATEGORY_MN 12 1449 #define UCDN_GENERAL_CATEGORY_ND 13 1450 #define UCDN_GENERAL_CATEGORY_NL 14 1451 #define UCDN_GENERAL_CATEGORY_NO 15 1452 #define UCDN_GENERAL_CATEGORY_PC 16 1453 #define UCDN_GENERAL_CATEGORY_PD 17 1454 #define UCDN_GENERAL_CATEGORY_PE 18 1455 #define UCDN_GENERAL_CATEGORY_PF 19 1456 #define UCDN_GENERAL_CATEGORY_PI 20 1457 #define UCDN_GENERAL_CATEGORY_PO 21 1458 #define UCDN_GENERAL_CATEGORY_PS 22 1459 #define UCDN_GENERAL_CATEGORY_SC 23 1460 #define UCDN_GENERAL_CATEGORY_SK 24 1461 #define UCDN_GENERAL_CATEGORY_SM 25 1462 #define UCDN_GENERAL_CATEGORY_SO 26 1463 #define UCDN_GENERAL_CATEGORY_ZL 27 1464 #define UCDN_GENERAL_CATEGORY_ZP 28 1465 #define UCDN_GENERAL_CATEGORY_ZS 29 1466 1467 #define UCDN_BIDI_CLASS_L 0 1468 #define UCDN_BIDI_CLASS_LRE 1 1469 #define UCDN_BIDI_CLASS_LRO 2 1470 #define UCDN_BIDI_CLASS_R 3 1471 #define UCDN_BIDI_CLASS_AL 4 1472 #define UCDN_BIDI_CLASS_RLE 5 1473 #define UCDN_BIDI_CLASS_RLO 6 1474 #define UCDN_BIDI_CLASS_PDF 7 1475 #define UCDN_BIDI_CLASS_EN 8 1476 #define UCDN_BIDI_CLASS_ES 9 1477 #define UCDN_BIDI_CLASS_ET 10 1478 #define UCDN_BIDI_CLASS_AN 11 1479 #define UCDN_BIDI_CLASS_CS 12 1480 #define UCDN_BIDI_CLASS_NSM 13 1481 #define UCDN_BIDI_CLASS_BN 14 1482 #define UCDN_BIDI_CLASS_B 15 1483 #define UCDN_BIDI_CLASS_S 16 1484 #define UCDN_BIDI_CLASS_WS 17 1485 #define UCDN_BIDI_CLASS_ON 18 1486 1487 /* index tables for the database records */ 1488 #define SHIFT1 5 1489 #define SHIFT2 3 1490 static const unsigned char index0[] = { 1491 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1492 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 1493 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 53, 53, 53, 1494 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1495 53, 53, 54, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1496 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1497 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1498 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1499 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 55, 56, 57, 57, 57, 58, 1500 59, 60, 61, 62, 63, 64, 65, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 1501 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 1502 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 69, 70, 70, 1503 71, 69, 70, 70, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1504 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 76, 77, 78, 79, 80, 81, 1505 82, 83, 84, 85, 86, 87, 70, 70, 70, 88, 89, 90, 91, 92, 70, 93, 70, 94, 1506 95, 70, 70, 70, 70, 96, 70, 70, 70, 70, 70, 70, 70, 70, 70, 97, 97, 97, 1507 98, 99, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 100, 100, 100, 100, 1508 101, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1509 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1510 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 102, 102, 1511 103, 70, 70, 70, 70, 104, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1512 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1513 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1514 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 105, 70, 1515 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1516 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 106, 107, 108, 109, 110, 1517 111, 112, 113, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1518 70, 70, 70, 70, 70, 70, 70, 70, 114, 70, 115, 116, 117, 118, 119, 120, 1519 121, 122, 70, 70, 70, 70, 70, 70, 70, 70, 52, 53, 53, 53, 53, 53, 53, 53, 1520 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1521 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1522 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1523 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1524 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1525 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1526 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1527 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 1528 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 123, 52, 53, 53, 1529 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 124, 125, 126, 126, 1530 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1531 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1532 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1533 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1534 126, 126, 126, 126, 126, 76, 76, 127, 126, 126, 126, 126, 128, 126, 126, 1535 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1536 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1537 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1538 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1539 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1540 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1541 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1542 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1543 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1544 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1545 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1546 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1547 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1548 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1549 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1550 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1551 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1552 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 1553 126, 128, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1554 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1555 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1556 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1557 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1558 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1559 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1560 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1561 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1562 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1563 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1564 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1565 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1566 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1567 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1568 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1569 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1570 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1571 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1572 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1573 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1574 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1575 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1576 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1577 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1578 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1579 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1580 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1581 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1582 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1583 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1584 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1585 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1586 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1587 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1588 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1589 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1590 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1591 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1592 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1593 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1594 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1595 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1596 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1597 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1598 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1599 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1600 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1601 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1602 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1603 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1604 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1605 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1606 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1607 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1608 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1609 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1610 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1611 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1612 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1613 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1614 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1615 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1616 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1617 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1618 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1619 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1620 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1621 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1622 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1623 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1624 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1625 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1626 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1627 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1628 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1629 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1630 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1631 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1632 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1633 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1634 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1635 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1636 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1637 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1638 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1639 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1640 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1641 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1642 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1643 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1644 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1645 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1646 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1647 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1648 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1649 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1650 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1651 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1652 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1653 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1654 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1655 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1656 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1657 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1658 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1659 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1660 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1661 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1662 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1663 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1664 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1665 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1666 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1667 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1668 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1669 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1670 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1671 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1672 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1673 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1674 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1675 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1676 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1677 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1678 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1679 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1680 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1681 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1682 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1683 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1684 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1685 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1686 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1687 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1688 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1689 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1690 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1691 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1692 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1693 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1694 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1695 70, 70, 70, 70, 70, 70, 129, 130, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1696 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1697 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1698 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1699 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1700 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1701 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1702 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1703 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1704 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1705 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1706 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1707 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1708 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 1709 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 73, 74, 74, 74, 74, 74, 74, 74, 1710 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1711 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1712 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1713 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1714 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1715 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1716 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1717 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1718 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1719 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1720 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1721 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1722 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1723 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 131, 73, 74, 74, 74, 1724 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1725 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1726 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1727 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1728 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1729 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1730 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1731 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1732 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1733 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1734 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1735 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1736 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 1737 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 131, 1738 }; 1739 1740 static const unsigned short index1[] = { 1741 0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15, 1742 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32, 1743 33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 1744 47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54, 1745 53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63, 1746 64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78, 1747 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 1748 97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103, 1749 101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101, 1750 101, 101, 101, 101, 101, 106, 107, 108, 108, 108, 109, 110, 111, 112, 1751 112, 112, 112, 113, 114, 115, 116, 117, 118, 119, 120, 106, 121, 121, 1752 121, 122, 123, 106, 124, 125, 126, 127, 128, 128, 128, 128, 129, 130, 1753 131, 132, 133, 134, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1754 128, 128, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 145, 145, 1755 146, 147, 148, 149, 128, 128, 128, 128, 128, 128, 150, 150, 150, 150, 1756 151, 152, 153, 106, 154, 155, 156, 156, 156, 157, 158, 159, 160, 160, 1757 161, 162, 163, 164, 165, 166, 167, 167, 167, 168, 106, 106, 106, 106, 1758 106, 106, 106, 106, 169, 170, 106, 106, 106, 106, 106, 106, 171, 172, 1759 173, 174, 175, 176, 176, 176, 176, 176, 176, 177, 178, 179, 180, 176, 1760 181, 182, 183, 184, 185, 186, 187, 188, 188, 189, 190, 191, 192, 193, 1761 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 203, 204, 205, 206, 1762 207, 208, 209, 210, 211, 212, 213, 106, 214, 215, 216, 217, 217, 218, 1763 219, 220, 221, 222, 223, 106, 224, 225, 226, 106, 227, 228, 229, 230, 1764 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 106, 241, 242, 1765 243, 244, 245, 242, 246, 247, 248, 249, 250, 106, 251, 252, 253, 254, 1766 255, 256, 257, 258, 258, 257, 259, 260, 261, 262, 263, 264, 265, 266, 1767 106, 267, 268, 269, 270, 271, 271, 270, 272, 273, 274, 275, 276, 277, 1768 278, 279, 280, 106, 281, 282, 283, 284, 284, 284, 284, 285, 286, 287, 1769 288, 106, 289, 290, 291, 292, 293, 294, 295, 296, 294, 294, 297, 298, 1770 295, 299, 300, 301, 106, 106, 302, 106, 303, 304, 304, 304, 304, 304, 1771 305, 306, 307, 308, 309, 310, 106, 106, 106, 106, 311, 312, 313, 314, 1772 315, 316, 317, 318, 319, 320, 321, 322, 106, 106, 106, 106, 323, 324, 1773 325, 326, 327, 328, 329, 330, 331, 332, 331, 331, 331, 333, 334, 335, 1774 336, 337, 338, 339, 338, 338, 338, 340, 341, 342, 343, 344, 106, 106, 1775 106, 106, 345, 345, 345, 345, 345, 346, 347, 348, 349, 350, 351, 352, 1776 353, 354, 355, 345, 356, 357, 349, 358, 359, 359, 359, 359, 360, 361, 1777 362, 362, 362, 362, 362, 363, 364, 364, 364, 364, 364, 364, 364, 364, 1778 364, 364, 364, 364, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 1779 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 366, 366, 366, 366, 1780 366, 366, 366, 366, 366, 367, 368, 367, 366, 366, 366, 366, 366, 367, 1781 366, 366, 366, 366, 367, 368, 367, 366, 368, 366, 366, 366, 366, 366, 1782 366, 366, 367, 366, 366, 366, 366, 366, 366, 366, 366, 369, 370, 371, 1783 372, 373, 366, 366, 374, 375, 376, 376, 376, 376, 376, 376, 376, 376, 1784 376, 376, 377, 106, 378, 379, 379, 379, 379, 379, 379, 379, 379, 379, 1785 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 1786 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 1787 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 1788 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 1789 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 380, 379, 379, 1790 381, 382, 382, 383, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 1791 386, 106, 387, 388, 389, 106, 390, 390, 391, 106, 392, 392, 393, 106, 1792 394, 395, 396, 106, 397, 397, 397, 397, 397, 397, 398, 399, 400, 401, 1793 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 412, 412, 412, 1794 413, 412, 412, 412, 412, 412, 412, 106, 412, 412, 412, 412, 412, 414, 1795 379, 379, 379, 379, 379, 379, 379, 379, 415, 106, 416, 416, 416, 417, 1796 418, 419, 420, 421, 422, 423, 424, 424, 424, 425, 426, 106, 427, 427, 1797 427, 427, 427, 428, 429, 429, 430, 431, 432, 433, 434, 434, 434, 434, 1798 435, 435, 436, 437, 438, 438, 438, 438, 438, 438, 439, 440, 441, 442, 1799 443, 444, 445, 446, 445, 446, 447, 448, 106, 106, 106, 106, 106, 106, 1800 106, 106, 106, 106, 449, 450, 450, 450, 450, 450, 451, 452, 453, 454, 1801 455, 456, 457, 458, 459, 460, 461, 462, 462, 462, 463, 464, 465, 466, 1802 467, 467, 467, 467, 468, 469, 470, 471, 472, 472, 472, 472, 473, 474, 1803 475, 476, 477, 478, 479, 480, 481, 481, 481, 482, 106, 106, 106, 106, 1804 106, 106, 106, 106, 483, 106, 484, 485, 486, 487, 488, 106, 54, 54, 54, 1805 54, 489, 490, 56, 56, 56, 56, 56, 491, 492, 493, 54, 494, 54, 54, 54, 1806 495, 56, 56, 56, 496, 497, 498, 499, 500, 501, 106, 106, 502, 27, 27, 27, 1807 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 503, 504, 27, 1808 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 505, 506, 507, 508, 505, 506, 1809 505, 506, 507, 508, 505, 509, 505, 506, 505, 507, 505, 510, 505, 510, 1810 505, 510, 511, 512, 513, 514, 515, 516, 505, 517, 518, 519, 520, 521, 1811 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 1812 536, 537, 56, 538, 539, 540, 539, 541, 106, 106, 542, 543, 544, 545, 546, 1813 106, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 1814 560, 559, 561, 562, 563, 564, 565, 566, 567, 568, 569, 568, 570, 571, 1815 568, 572, 568, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 1816 584, 585, 586, 587, 588, 583, 583, 589, 590, 591, 592, 593, 583, 583, 1817 594, 574, 595, 596, 583, 583, 597, 583, 583, 568, 598, 599, 568, 600, 1818 601, 602, 603, 603, 603, 603, 603, 603, 603, 603, 604, 568, 568, 605, 1819 606, 574, 574, 607, 568, 568, 568, 568, 573, 608, 568, 609, 106, 568, 1820 568, 568, 568, 610, 106, 106, 106, 568, 611, 106, 106, 612, 612, 612, 1821 612, 612, 613, 613, 614, 615, 615, 615, 615, 615, 615, 615, 615, 615, 1822 616, 612, 612, 617, 617, 617, 617, 617, 617, 617, 617, 617, 618, 617, 1823 617, 617, 617, 618, 568, 617, 617, 619, 568, 620, 569, 621, 622, 623, 1824 624, 569, 568, 619, 572, 568, 574, 625, 626, 622, 627, 568, 568, 568, 1825 568, 628, 568, 568, 568, 629, 630, 568, 568, 568, 568, 568, 631, 568, 1826 632, 568, 631, 633, 634, 617, 617, 635, 617, 617, 617, 636, 568, 568, 1827 568, 568, 568, 568, 637, 568, 568, 572, 568, 568, 638, 639, 612, 640, 1828 640, 641, 568, 568, 568, 568, 568, 642, 643, 644, 645, 646, 647, 574, 1829 574, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 1830 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 1831 648, 648, 648, 648, 648, 574, 574, 574, 574, 574, 574, 574, 574, 574, 1832 574, 574, 574, 574, 574, 574, 574, 649, 650, 650, 651, 583, 583, 574, 1833 652, 597, 653, 654, 655, 656, 657, 658, 659, 574, 660, 583, 661, 662, 1834 663, 664, 645, 574, 574, 586, 652, 664, 665, 666, 667, 583, 583, 583, 1835 583, 668, 669, 583, 583, 583, 583, 670, 671, 672, 645, 673, 674, 568, 1836 568, 568, 568, 568, 568, 574, 574, 675, 676, 677, 678, 106, 106, 106, 1837 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1838 106, 106, 106, 679, 679, 679, 679, 679, 680, 681, 681, 681, 681, 681, 1839 682, 683, 684, 685, 686, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 1840 687, 688, 689, 690, 691, 691, 691, 691, 692, 693, 694, 694, 694, 694, 1841 694, 694, 694, 695, 696, 697, 366, 366, 368, 106, 368, 368, 368, 368, 1842 368, 368, 368, 368, 698, 698, 698, 698, 699, 700, 701, 702, 703, 704, 1843 529, 705, 106, 106, 106, 106, 106, 106, 106, 106, 706, 706, 706, 707, 1844 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 708, 106, 706, 706, 1845 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 1846 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 709, 106, 106, 106, 1847 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 721, 721, 1848 721, 721, 721, 721, 721, 721, 722, 723, 724, 725, 725, 725, 725, 725, 1849 725, 725, 725, 725, 725, 726, 727, 728, 728, 728, 728, 729, 730, 364, 1850 364, 364, 364, 364, 364, 364, 364, 364, 364, 731, 732, 733, 728, 728, 1851 728, 734, 710, 710, 710, 710, 711, 106, 725, 725, 735, 735, 735, 736, 1852 737, 738, 733, 733, 733, 739, 740, 741, 735, 735, 735, 742, 737, 738, 1853 733, 733, 733, 733, 743, 741, 733, 744, 745, 745, 745, 745, 745, 746, 1854 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 733, 733, 733, 1855 747, 748, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 749, 1856 733, 733, 733, 747, 750, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1857 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1858 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1859 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1860 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1861 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1862 751, 751, 751, 751, 751, 751, 752, 753, 568, 568, 568, 568, 568, 568, 1863 568, 568, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 1864 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 754, 1865 753, 753, 753, 753, 753, 753, 755, 755, 756, 755, 755, 755, 755, 755, 1866 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 1867 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 1868 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 1869 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 1870 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 1871 755, 755, 755, 757, 758, 758, 758, 758, 758, 758, 759, 106, 760, 760, 1872 760, 760, 760, 761, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 1873 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 1874 762, 762, 762, 762, 762, 762, 762, 762, 762, 763, 762, 762, 764, 765, 1875 106, 106, 101, 101, 101, 101, 101, 766, 767, 768, 101, 101, 101, 769, 1876 770, 770, 770, 770, 770, 770, 770, 770, 771, 772, 773, 106, 64, 64, 774, 1877 775, 776, 27, 777, 27, 27, 27, 27, 27, 27, 27, 778, 779, 27, 780, 781, 1878 106, 27, 782, 106, 106, 106, 106, 106, 106, 106, 106, 106, 783, 784, 785, 1879 786, 786, 787, 788, 789, 790, 791, 791, 791, 791, 791, 791, 792, 106, 1880 793, 794, 794, 794, 794, 794, 795, 796, 797, 798, 799, 800, 801, 801, 1881 802, 803, 804, 805, 806, 806, 807, 808, 809, 809, 810, 811, 812, 813, 1882 364, 364, 364, 814, 815, 816, 816, 816, 816, 816, 817, 818, 819, 820, 1883 821, 822, 106, 106, 106, 106, 823, 823, 823, 823, 823, 824, 825, 106, 1884 826, 827, 828, 829, 345, 345, 830, 831, 832, 832, 832, 832, 832, 832, 1885 833, 834, 835, 106, 106, 836, 837, 838, 839, 106, 840, 840, 840, 106, 1886 368, 368, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1887 106, 106, 106, 106, 106, 106, 837, 837, 837, 837, 841, 842, 843, 844, 1888 845, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 1889 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 1890 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 1891 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 1892 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 1893 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 1894 847, 106, 365, 365, 848, 849, 365, 365, 365, 365, 365, 850, 851, 106, 1895 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1896 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1897 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1898 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1899 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1900 106, 106, 106, 106, 106, 106, 106, 852, 851, 106, 106, 106, 106, 106, 1901 106, 106, 106, 106, 106, 106, 106, 106, 106, 852, 106, 106, 106, 106, 1902 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1903 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 852, 1904 853, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 1905 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 1906 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 1907 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 1908 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 1909 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 1910 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 855, 856, 856, 1911 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 1912 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 1913 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 1914 856, 857, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 1915 856, 858, 753, 753, 753, 753, 859, 106, 860, 861, 121, 862, 863, 864, 1916 865, 121, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1917 866, 867, 868, 106, 869, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1918 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1919 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1920 128, 128, 128, 128, 128, 128, 128, 870, 106, 106, 128, 128, 128, 128, 1921 128, 128, 128, 128, 871, 128, 128, 128, 128, 128, 128, 106, 106, 106, 1922 106, 106, 128, 872, 873, 873, 874, 875, 501, 106, 876, 877, 878, 879, 1923 880, 881, 882, 883, 884, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1924 128, 128, 128, 128, 128, 128, 128, 885, 886, 887, 888, 889, 890, 891, 1925 891, 892, 893, 894, 894, 895, 896, 897, 898, 897, 897, 897, 897, 899, 1926 900, 900, 900, 901, 902, 902, 902, 903, 904, 905, 106, 906, 907, 908, 1927 907, 907, 909, 907, 907, 910, 907, 911, 907, 911, 106, 106, 106, 106, 1928 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 1929 907, 912, 913, 914, 914, 914, 914, 914, 915, 603, 916, 916, 916, 916, 1930 916, 916, 917, 918, 919, 920, 568, 609, 106, 106, 106, 106, 106, 106, 1931 603, 603, 603, 603, 603, 921, 106, 106, 106, 106, 106, 106, 106, 106, 1932 106, 106, 106, 106, 106, 106, 106, 106, 922, 922, 922, 923, 924, 924, 1933 924, 924, 924, 924, 925, 106, 106, 106, 106, 106, 926, 926, 926, 927, 1934 928, 106, 929, 929, 930, 931, 106, 106, 106, 106, 106, 106, 932, 932, 1935 932, 933, 934, 934, 934, 934, 935, 934, 936, 106, 106, 106, 106, 106, 1936 937, 937, 937, 937, 937, 938, 938, 938, 938, 938, 939, 939, 939, 939, 1937 939, 939, 940, 940, 940, 941, 942, 943, 106, 106, 106, 106, 106, 106, 1938 106, 106, 106, 106, 944, 945, 946, 946, 946, 946, 947, 948, 949, 949, 1939 950, 951, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1940 106, 106, 106, 106, 106, 106, 106, 106, 952, 952, 953, 954, 955, 955, 1941 955, 956, 106, 106, 106, 106, 106, 106, 106, 106, 957, 957, 957, 957, 1942 958, 958, 958, 959, 106, 106, 106, 106, 106, 106, 106, 106, 960, 961, 1943 962, 963, 964, 964, 965, 966, 967, 106, 968, 969, 970, 970, 970, 971, 1944 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1945 106, 106, 972, 972, 972, 972, 972, 972, 973, 974, 975, 975, 976, 977, 1946 978, 978, 979, 980, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1947 106, 106, 106, 106, 106, 106, 981, 981, 981, 981, 981, 981, 981, 981, 1948 981, 982, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1949 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1950 106, 106, 106, 106, 106, 106, 106, 106, 983, 983, 983, 984, 106, 106, 1951 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1952 985, 986, 986, 986, 986, 986, 986, 987, 988, 989, 990, 991, 992, 993, 1953 106, 106, 994, 995, 995, 995, 995, 995, 996, 997, 998, 106, 999, 999, 1954 999, 1000, 1001, 1002, 1003, 1004, 1004, 1004, 1005, 1006, 1007, 1008, 1955 1009, 106, 106, 106, 106, 106, 106, 106, 1010, 1011, 1011, 1011, 1011, 1956 1011, 1012, 1013, 1014, 1015, 1016, 1017, 106, 106, 106, 106, 106, 106, 1957 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1958 1018, 1018, 1018, 1018, 1018, 1019, 1020, 106, 1021, 1022, 106, 106, 106, 1959 106, 106, 106, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1960 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1961 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1962 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1963 1024, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1964 106, 106, 106, 106, 106, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1965 1025, 1025, 1025, 1025, 1026, 106, 1027, 106, 106, 106, 106, 106, 106, 1966 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1028, 1028, 1028, 1967 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1968 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1969 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1029, 106, 1970 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1971 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 770, 770, 770, 1972 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 1973 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 1974 770, 770, 770, 770, 770, 770, 770, 770, 1030, 106, 106, 106, 106, 106, 1975 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1976 106, 106, 106, 106, 106, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1977 1032, 106, 1033, 1034, 1034, 1034, 1034, 1035, 106, 1036, 1037, 1038, 1978 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1039, 106, 1979 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1980 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1981 106, 106, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 1982 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 1983 603, 603, 603, 603, 1040, 106, 603, 603, 603, 603, 1041, 1042, 603, 603, 1984 603, 603, 603, 603, 1043, 1044, 1045, 1046, 1047, 1048, 603, 603, 603, 1985 1049, 603, 603, 603, 603, 603, 1040, 106, 106, 106, 106, 919, 919, 919, 1986 919, 919, 919, 919, 919, 1050, 106, 106, 106, 106, 106, 106, 106, 106, 1987 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1988 106, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 610, 106, 914, 1989 914, 1051, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1990 106, 106, 106, 106, 106, 1052, 1052, 1052, 1053, 1054, 1054, 1055, 1052, 1991 1052, 1056, 1057, 1054, 1054, 1052, 1052, 1052, 1053, 1054, 1054, 1058, 1992 1059, 1060, 1056, 1061, 1062, 1054, 1052, 1052, 1052, 1053, 1054, 1054, 1993 1063, 1064, 1065, 1066, 1054, 1054, 1054, 1067, 1068, 1069, 1070, 1054, 1994 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1052, 1053, 1995 1054, 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1052, 1996 1053, 1054, 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1997 1052, 1053, 1054, 1054, 1071, 1052, 1052, 1052, 1072, 1054, 1054, 1073, 1998 1074, 1052, 1052, 1075, 1054, 1054, 1076, 1055, 1052, 1052, 1077, 1054, 1999 1054, 1078, 1079, 1052, 1052, 1080, 1054, 1054, 1054, 1081, 1052, 1052, 2000 1052, 1072, 1054, 1054, 1073, 1082, 1083, 1083, 1083, 1083, 1083, 1083, 2001 1084, 128, 128, 128, 1085, 1086, 1087, 1088, 1089, 1090, 1085, 1091, 2002 1085, 1087, 1087, 1092, 128, 1093, 128, 1094, 1095, 1093, 128, 1094, 106, 2003 106, 106, 106, 106, 106, 1096, 106, 568, 568, 568, 568, 568, 609, 568, 2004 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 609, 106, 568, 2005 610, 636, 610, 636, 568, 636, 568, 106, 106, 106, 106, 613, 1097, 615, 2006 615, 615, 1098, 615, 615, 615, 615, 615, 615, 615, 1099, 615, 615, 615, 2007 615, 615, 1100, 106, 106, 106, 106, 106, 106, 106, 106, 1101, 603, 603, 2008 603, 1102, 106, 733, 733, 733, 733, 733, 1103, 733, 1104, 1105, 106, 106, 2009 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 2010 106, 106, 106, 106, 106, 568, 568, 568, 568, 1106, 106, 1107, 568, 568, 2011 568, 568, 568, 568, 568, 568, 1108, 568, 568, 609, 106, 568, 568, 568, 2012 568, 1109, 611, 106, 106, 568, 568, 1106, 106, 568, 568, 568, 568, 568, 2013 568, 568, 610, 1110, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 2014 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 1111, 568, 2015 568, 568, 568, 568, 568, 568, 1112, 609, 106, 568, 568, 568, 106, 106, 2016 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 2017 106, 106, 1113, 568, 568, 568, 568, 568, 568, 568, 568, 1114, 568, 106, 2018 106, 106, 106, 106, 106, 568, 568, 568, 568, 568, 568, 568, 568, 1112, 2019 106, 106, 106, 106, 106, 106, 106, 568, 568, 568, 568, 568, 568, 568, 2020 568, 568, 568, 568, 568, 568, 568, 609, 106, 106, 106, 106, 106, 106, 2021 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 751, 751, 751, 2022 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 2023 751, 751, 751, 751, 751, 751, 751, 751, 751, 1115, 753, 753, 753, 753, 2024 753, 751, 751, 751, 751, 751, 751, 754, 753, 750, 751, 751, 751, 751, 2025 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 2026 751, 751, 751, 751, 751, 751, 751, 751, 752, 753, 753, 753, 753, 753, 2027 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2028 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2029 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2030 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 856, 2031 856, 856, 857, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2032 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2033 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2034 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 2035 753, 753, 753, 753, 753, 753, 1116, 1117, 106, 106, 106, 1118, 1118, 2036 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 106, 106, 2037 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 2038 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 2039 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 2040 873, 873, 106, 106, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 2041 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 2042 854, 854, 854, 854, 854, 854, 854, 1119, 2043 }; 2044 2045 static const unsigned short index2[] = { 2046 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 4, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 2, 2047 5, 6, 6, 7, 8, 7, 6, 6, 9, 10, 6, 11, 12, 13, 12, 12, 14, 14, 14, 14, 14, 2048 14, 14, 14, 14, 14, 12, 6, 15, 16, 15, 6, 6, 17, 17, 17, 17, 17, 17, 17, 2049 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 6, 10, 18, 19, 18, 20, 20, 2050 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 16, 2051 10, 16, 1, 1, 1, 1, 1, 1, 3, 1, 1, 21, 22, 8, 8, 23, 8, 24, 22, 25, 26, 2052 27, 28, 16, 29, 30, 18, 31, 32, 33, 33, 25, 34, 22, 22, 25, 33, 27, 35, 2053 36, 36, 36, 22, 37, 37, 37, 37, 37, 37, 38, 37, 37, 37, 37, 37, 37, 37, 2054 37, 37, 38, 37, 37, 37, 37, 37, 37, 39, 38, 37, 37, 37, 37, 37, 38, 40, 2055 40, 40, 41, 41, 41, 41, 40, 41, 40, 40, 40, 41, 40, 40, 41, 41, 40, 41, 2056 40, 40, 41, 41, 41, 39, 40, 40, 40, 41, 40, 41, 40, 41, 37, 40, 37, 41, 2057 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 40, 37, 40, 37, 41, 2058 37, 41, 37, 41, 37, 40, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 38, 40, 2059 37, 40, 38, 40, 37, 41, 37, 41, 40, 37, 41, 37, 41, 37, 41, 38, 40, 38, 2060 40, 37, 40, 37, 41, 37, 40, 40, 38, 40, 37, 40, 37, 41, 37, 41, 38, 40, 2061 37, 41, 37, 41, 37, 37, 41, 37, 41, 37, 41, 41, 41, 37, 37, 41, 37, 41, 2062 37, 37, 41, 37, 37, 37, 41, 41, 37, 37, 37, 37, 41, 37, 37, 41, 37, 37, 2063 37, 41, 41, 41, 37, 37, 41, 37, 37, 41, 37, 41, 37, 41, 37, 37, 41, 37, 2064 41, 41, 37, 41, 37, 37, 41, 37, 37, 37, 41, 37, 41, 37, 37, 41, 41, 42, 2065 37, 41, 41, 41, 42, 42, 42, 42, 37, 43, 41, 37, 43, 41, 37, 43, 41, 37, 2066 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 41, 37, 41, 2067 41, 37, 43, 41, 37, 41, 37, 37, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41, 2068 37, 37, 41, 37, 37, 41, 41, 37, 41, 37, 37, 37, 37, 41, 41, 40, 41, 41, 2069 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 41, 2070 41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 46, 46, 46, 46, 46, 2071 46, 46, 47, 47, 25, 47, 45, 48, 45, 48, 48, 48, 45, 48, 45, 45, 49, 46, 2072 47, 47, 47, 47, 47, 47, 25, 25, 25, 25, 47, 25, 47, 25, 44, 44, 44, 44, 2073 44, 47, 47, 47, 47, 47, 50, 50, 45, 47, 46, 47, 47, 47, 47, 47, 47, 47, 2074 47, 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 53, 53, 2075 53, 53, 52, 54, 53, 53, 53, 53, 53, 55, 55, 53, 53, 53, 53, 55, 55, 53, 2076 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 56, 56, 56, 56, 56, 53, 53, 53, 2077 53, 51, 51, 51, 51, 51, 51, 51, 51, 57, 51, 53, 53, 53, 51, 51, 51, 53, 2078 53, 58, 51, 51, 51, 53, 53, 53, 53, 51, 52, 53, 53, 51, 59, 60, 60, 59, 2079 60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 64, 64, 2080 65, 62, 62, 62, 66, 64, 64, 64, 64, 64, 63, 47, 61, 66, 61, 61, 61, 64, 2081 61, 64, 61, 61, 62, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 2082 67, 67, 67, 67, 64, 67, 67, 67, 67, 67, 67, 67, 61, 61, 62, 62, 62, 62, 2083 62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 2084 62, 68, 68, 68, 68, 68, 68, 68, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61, 2085 61, 62, 62, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 69, 70, 69, 70, 2086 69, 70, 69, 70, 69, 70, 69, 70, 69, 70, 62, 62, 62, 62, 61, 62, 71, 61, 2087 62, 61, 61, 62, 62, 61, 61, 61, 72, 73, 72, 72, 72, 72, 72, 72, 72, 72, 2088 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74, 2089 74, 74, 74, 74, 75, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 2090 75, 75, 72, 75, 72, 75, 72, 75, 72, 75, 72, 75, 76, 77, 77, 78, 78, 77, 2091 79, 79, 72, 75, 72, 75, 72, 75, 72, 72, 75, 72, 75, 72, 75, 72, 75, 72, 2092 75, 72, 75, 72, 75, 75, 64, 64, 64, 64, 64, 64, 64, 64, 64, 80, 80, 80, 2093 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 2094 80, 64, 64, 81, 82, 82, 82, 82, 82, 82, 64, 83, 83, 83, 83, 83, 83, 83, 2095 83, 83, 83, 83, 83, 83, 83, 83, 64, 84, 85, 64, 64, 64, 64, 86, 64, 87, 2096 88, 88, 88, 88, 87, 88, 88, 88, 89, 87, 88, 88, 88, 88, 88, 88, 87, 87, 2097 87, 87, 87, 87, 88, 88, 87, 88, 88, 89, 90, 88, 91, 92, 93, 94, 95, 96, 2098 97, 98, 99, 100, 100, 101, 102, 103, 104, 105, 106, 107, 108, 106, 88, 2099 87, 106, 99, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 64, 2100 64, 64, 64, 64, 109, 109, 109, 106, 106, 64, 64, 64, 110, 110, 110, 110, 2101 110, 64, 111, 111, 112, 113, 113, 114, 115, 116, 117, 117, 118, 118, 118, 2102 118, 118, 118, 118, 118, 119, 120, 121, 122, 64, 64, 116, 122, 123, 123, 2103 123, 123, 123, 123, 123, 123, 124, 123, 123, 123, 123, 123, 123, 123, 2104 123, 123, 123, 125, 126, 127, 128, 129, 130, 131, 132, 78, 78, 133, 134, 2105 118, 118, 118, 118, 118, 134, 118, 118, 134, 135, 135, 135, 135, 135, 2106 135, 135, 135, 135, 135, 113, 136, 136, 116, 123, 123, 137, 123, 123, 2107 123, 123, 123, 123, 123, 123, 123, 123, 123, 116, 123, 118, 118, 118, 2108 118, 118, 118, 118, 138, 117, 118, 118, 118, 118, 134, 118, 139, 139, 2109 118, 118, 117, 134, 118, 118, 134, 123, 123, 140, 140, 140, 140, 140, 2110 140, 140, 140, 140, 140, 123, 123, 123, 141, 141, 123, 142, 142, 142, 2111 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 64, 143, 144, 145, 2112 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 2113 146, 147, 146, 146, 147, 146, 146, 147, 147, 147, 146, 147, 147, 146, 2114 147, 146, 146, 146, 147, 146, 147, 146, 147, 146, 147, 146, 146, 64, 64, 2115 144, 144, 144, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 2116 148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 2117 148, 64, 64, 64, 64, 64, 64, 150, 150, 150, 150, 150, 150, 150, 150, 150, 2118 150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 2119 151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 153, 152, 154, 2120 154, 155, 156, 156, 156, 154, 64, 64, 64, 64, 64, 157, 157, 157, 157, 2121 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158, 2122 159, 158, 158, 158, 158, 158, 158, 158, 158, 158, 159, 158, 158, 158, 2123 159, 158, 158, 158, 158, 158, 64, 64, 160, 160, 160, 160, 160, 160, 160, 2124 160, 160, 160, 160, 160, 160, 160, 160, 64, 161, 161, 161, 161, 161, 161, 2125 161, 161, 161, 162, 162, 162, 64, 64, 163, 64, 123, 64, 123, 123, 123, 2126 123, 123, 123, 123, 123, 123, 123, 123, 64, 64, 64, 64, 64, 64, 64, 118, 2127 118, 134, 118, 118, 134, 118, 118, 118, 134, 134, 134, 164, 165, 166, 2128 118, 118, 118, 134, 118, 118, 134, 134, 118, 118, 118, 118, 64, 167, 167, 2129 167, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 2130 169, 169, 167, 168, 170, 169, 168, 168, 168, 167, 167, 167, 167, 167, 2131 167, 167, 167, 168, 168, 168, 168, 171, 168, 168, 169, 78, 133, 172, 172, 2132 167, 167, 167, 169, 169, 167, 167, 84, 84, 173, 173, 173, 173, 173, 173, 2133 173, 173, 173, 173, 174, 175, 169, 169, 169, 169, 169, 169, 64, 169, 169, 2134 169, 169, 169, 169, 169, 64, 176, 177, 177, 64, 178, 178, 178, 178, 178, 2135 178, 178, 178, 64, 64, 178, 178, 64, 64, 178, 178, 178, 178, 178, 178, 2136 178, 178, 178, 178, 178, 178, 178, 178, 64, 178, 178, 178, 178, 178, 178, 2137 178, 64, 178, 64, 64, 64, 178, 178, 178, 178, 64, 64, 179, 178, 177, 177, 2138 177, 176, 176, 176, 176, 64, 64, 177, 177, 64, 64, 177, 177, 180, 178, 2139 64, 64, 64, 64, 64, 64, 64, 64, 177, 64, 64, 64, 64, 178, 178, 64, 178, 2140 178, 178, 176, 176, 64, 64, 181, 181, 181, 181, 181, 181, 181, 181, 181, 2141 181, 178, 178, 182, 182, 183, 183, 183, 183, 183, 183, 184, 182, 64, 64, 2142 64, 64, 64, 185, 185, 186, 64, 187, 187, 187, 187, 187, 187, 64, 64, 64, 2143 64, 187, 187, 64, 64, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 2144 187, 187, 187, 187, 64, 187, 187, 187, 187, 187, 187, 187, 64, 187, 187, 2145 64, 187, 187, 64, 187, 187, 64, 64, 188, 64, 186, 186, 186, 185, 185, 64, 2146 64, 64, 64, 185, 185, 64, 64, 185, 185, 189, 64, 64, 64, 185, 64, 64, 64, 2147 64, 64, 64, 64, 187, 187, 187, 187, 64, 187, 64, 64, 64, 64, 64, 64, 64, 2148 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 185, 185, 187, 187, 2149 187, 185, 64, 64, 64, 191, 191, 192, 64, 193, 193, 193, 193, 193, 193, 2150 193, 193, 193, 64, 193, 193, 193, 64, 193, 193, 193, 193, 193, 193, 193, 2151 193, 193, 193, 193, 193, 193, 193, 64, 193, 193, 193, 193, 193, 193, 193, 2152 64, 193, 193, 64, 193, 193, 193, 193, 193, 64, 64, 194, 193, 192, 192, 2153 192, 191, 191, 191, 191, 191, 64, 191, 191, 192, 64, 192, 192, 195, 64, 2154 64, 193, 64, 64, 64, 64, 64, 64, 64, 193, 193, 191, 191, 64, 64, 196, 2155 196, 196, 196, 196, 196, 196, 196, 196, 196, 197, 198, 64, 64, 64, 64, 2156 64, 64, 64, 199, 200, 200, 64, 201, 201, 201, 201, 201, 201, 201, 201, 2157 64, 64, 201, 201, 64, 64, 201, 201, 201, 201, 201, 201, 201, 201, 201, 2158 201, 201, 201, 201, 201, 64, 201, 201, 201, 201, 201, 201, 201, 64, 201, 2159 201, 64, 201, 201, 201, 201, 201, 64, 64, 202, 201, 200, 199, 200, 199, 2160 199, 199, 199, 64, 64, 200, 200, 64, 64, 200, 200, 203, 64, 64, 64, 64, 2161 64, 64, 64, 64, 199, 200, 64, 64, 64, 64, 201, 201, 64, 201, 201, 201, 2162 199, 199, 64, 64, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205, 2163 201, 206, 206, 206, 206, 206, 206, 64, 64, 207, 208, 64, 208, 208, 208, 2164 208, 208, 208, 64, 64, 64, 208, 208, 208, 64, 208, 208, 208, 208, 64, 64, 2165 64, 208, 208, 64, 208, 64, 208, 208, 64, 64, 64, 208, 208, 64, 64, 64, 2166 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 64, 64, 64, 64, 209, 2167 209, 207, 209, 209, 64, 64, 64, 209, 209, 209, 64, 209, 209, 209, 210, 2168 64, 64, 208, 64, 64, 64, 64, 64, 64, 209, 64, 64, 64, 64, 64, 64, 211, 2169 211, 211, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 213, 213, 2170 213, 213, 213, 213, 214, 213, 64, 64, 64, 64, 64, 64, 215, 215, 215, 64, 2171 216, 216, 216, 216, 216, 216, 216, 216, 64, 216, 216, 216, 64, 216, 216, 2172 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 2173 216, 216, 64, 216, 216, 216, 216, 216, 64, 64, 64, 216, 217, 217, 217, 2174 215, 215, 215, 215, 64, 217, 217, 217, 64, 217, 217, 217, 218, 64, 64, 2175 64, 64, 64, 64, 64, 219, 220, 64, 216, 216, 64, 64, 64, 64, 64, 64, 216, 2176 216, 217, 217, 64, 64, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 2177 222, 222, 222, 222, 222, 222, 222, 223, 64, 64, 224, 224, 64, 225, 225, 2178 225, 225, 225, 225, 225, 225, 64, 225, 225, 225, 64, 225, 225, 225, 225, 2179 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 64, 2180 225, 225, 225, 225, 225, 64, 64, 226, 225, 224, 227, 224, 224, 224, 224, 2181 224, 64, 227, 224, 224, 64, 224, 224, 228, 229, 64, 64, 64, 64, 64, 64, 2182 64, 224, 224, 64, 64, 64, 64, 64, 64, 64, 225, 64, 225, 225, 228, 228, 2183 64, 64, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 64, 225, 225, 2184 64, 64, 64, 64, 64, 64, 64, 231, 231, 64, 232, 232, 232, 232, 232, 232, 2185 232, 232, 64, 232, 232, 232, 64, 232, 232, 232, 232, 232, 232, 232, 232, 2186 232, 232, 232, 232, 232, 232, 232, 232, 232, 64, 64, 232, 231, 231, 231, 2187 233, 233, 233, 233, 64, 231, 231, 231, 64, 231, 231, 231, 234, 232, 64, 2188 64, 64, 64, 64, 64, 64, 64, 231, 232, 232, 233, 233, 64, 64, 235, 235, 2189 235, 235, 235, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 64, 2190 64, 64, 237, 232, 232, 232, 232, 232, 232, 64, 64, 238, 238, 64, 239, 2191 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 2192 239, 239, 239, 64, 64, 64, 239, 239, 239, 239, 239, 239, 239, 239, 64, 2193 239, 239, 239, 239, 239, 239, 239, 239, 239, 64, 239, 64, 64, 64, 64, 2194 240, 64, 64, 64, 64, 238, 238, 238, 241, 241, 241, 64, 241, 64, 238, 238, 2195 238, 238, 238, 238, 238, 238, 64, 64, 238, 238, 242, 64, 64, 64, 64, 243, 2196 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 2197 243, 244, 243, 243, 244, 244, 244, 244, 245, 245, 246, 64, 64, 64, 64, 2198 247, 243, 243, 243, 243, 243, 243, 248, 244, 249, 249, 249, 249, 244, 2199 244, 244, 250, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 250, 2200 250, 64, 64, 64, 64, 64, 252, 252, 64, 252, 64, 64, 252, 252, 64, 252, 2201 64, 64, 252, 64, 64, 64, 64, 64, 64, 252, 252, 252, 252, 64, 252, 252, 2202 252, 252, 252, 252, 252, 64, 252, 252, 252, 64, 252, 64, 252, 64, 64, 2203 252, 252, 64, 252, 252, 252, 252, 253, 252, 252, 253, 253, 253, 253, 254, 2204 254, 64, 253, 253, 252, 64, 64, 252, 252, 252, 252, 252, 64, 255, 64, 2205 256, 256, 256, 256, 253, 253, 64, 64, 257, 257, 257, 257, 257, 257, 257, 2206 257, 257, 257, 64, 64, 252, 252, 252, 252, 258, 259, 259, 259, 260, 260, 2207 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 259, 2208 260, 259, 259, 259, 261, 261, 259, 259, 259, 259, 259, 259, 262, 262, 2209 262, 262, 262, 262, 262, 262, 262, 262, 263, 263, 263, 263, 263, 263, 2210 263, 263, 263, 263, 259, 261, 259, 261, 259, 264, 265, 266, 265, 266, 2211 267, 267, 258, 258, 258, 258, 258, 258, 258, 258, 64, 258, 258, 258, 258, 2212 258, 258, 258, 258, 258, 258, 258, 258, 64, 64, 64, 64, 268, 269, 270, 2213 271, 270, 270, 270, 270, 270, 269, 269, 269, 269, 270, 267, 269, 270, 2214 272, 272, 273, 260, 272, 272, 258, 258, 258, 258, 258, 270, 270, 270, 2215 270, 270, 270, 270, 270, 270, 270, 270, 64, 270, 270, 270, 270, 270, 270, 2216 270, 270, 270, 270, 270, 270, 64, 259, 259, 259, 259, 259, 259, 259, 259, 2217 261, 259, 259, 259, 259, 259, 259, 64, 259, 259, 260, 260, 260, 260, 260, 2218 274, 274, 274, 274, 260, 260, 64, 64, 64, 64, 64, 275, 275, 275, 275, 2219 275, 275, 275, 275, 275, 275, 275, 276, 276, 277, 277, 277, 277, 276, 2220 277, 277, 277, 277, 277, 278, 276, 279, 279, 276, 276, 277, 277, 275, 2221 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 281, 281, 281, 281, 2222 281, 281, 275, 275, 275, 275, 275, 275, 276, 276, 277, 277, 275, 275, 2223 275, 275, 277, 277, 277, 275, 276, 276, 276, 275, 275, 276, 276, 276, 2224 276, 276, 276, 276, 275, 275, 275, 277, 277, 277, 277, 275, 275, 275, 2225 275, 275, 277, 276, 276, 277, 277, 276, 276, 276, 276, 276, 276, 282, 2226 275, 276, 280, 280, 276, 276, 276, 277, 283, 283, 284, 284, 284, 284, 2227 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 64, 284, 64, 64, 64, 2228 64, 64, 284, 64, 64, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 2229 285, 84, 286, 285, 285, 285, 287, 287, 287, 287, 287, 287, 287, 287, 288, 2230 288, 288, 288, 288, 288, 288, 288, 289, 289, 289, 289, 289, 289, 289, 2231 289, 289, 64, 289, 289, 289, 289, 64, 64, 289, 289, 289, 289, 289, 289, 2232 289, 64, 289, 289, 289, 64, 64, 290, 290, 290, 291, 291, 291, 291, 291, 2233 291, 291, 291, 291, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 2234 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 64, 64, 64, 293, 293, 2235 293, 293, 293, 293, 293, 293, 293, 293, 64, 64, 64, 64, 64, 64, 294, 294, 2236 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 64, 64, 64, 295, 2237 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 2238 296, 296, 296, 296, 296, 296, 297, 297, 296, 298, 299, 299, 299, 299, 2239 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 2240 300, 301, 64, 64, 64, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 2241 302, 84, 84, 84, 303, 303, 303, 64, 64, 64, 64, 64, 64, 64, 304, 304, 2242 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 64, 304, 304, 304, 2243 304, 305, 305, 306, 64, 64, 64, 307, 307, 307, 307, 307, 307, 307, 307, 2244 307, 307, 308, 308, 309, 84, 84, 64, 310, 310, 310, 310, 310, 310, 310, 2245 310, 310, 310, 311, 311, 64, 64, 64, 64, 312, 312, 312, 312, 312, 312, 2246 312, 312, 312, 312, 312, 312, 312, 64, 312, 312, 312, 64, 313, 313, 64, 2247 64, 64, 64, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 2248 315, 315, 316, 315, 315, 315, 315, 315, 315, 315, 316, 316, 316, 316, 2249 316, 316, 316, 316, 315, 316, 316, 315, 315, 315, 315, 315, 315, 315, 2250 315, 315, 317, 315, 318, 318, 318, 319, 318, 318, 318, 320, 314, 321, 64, 2251 64, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 64, 64, 64, 64, 64, 2252 64, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 64, 64, 64, 64, 64, 2253 64, 324, 324, 66, 66, 324, 66, 325, 324, 324, 324, 324, 326, 326, 326, 2254 327, 64, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 64, 64, 64, 2255 64, 64, 64, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 330, 2256 329, 329, 329, 329, 329, 331, 329, 64, 64, 64, 64, 64, 296, 296, 296, 2257 296, 296, 296, 64, 64, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 2258 332, 332, 332, 64, 64, 64, 333, 333, 333, 334, 334, 334, 334, 333, 333, 2259 334, 334, 334, 64, 64, 64, 64, 334, 334, 333, 334, 334, 334, 334, 334, 2260 334, 335, 336, 337, 64, 64, 64, 64, 338, 64, 64, 64, 339, 339, 340, 340, 2261 340, 340, 340, 340, 340, 340, 340, 340, 341, 341, 341, 341, 341, 341, 2262 341, 341, 341, 341, 341, 341, 341, 341, 64, 64, 341, 341, 341, 341, 341, 2263 64, 64, 64, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 2264 64, 64, 64, 64, 343, 343, 343, 343, 343, 343, 343, 343, 343, 342, 342, 2265 342, 342, 342, 342, 342, 343, 343, 64, 64, 64, 64, 64, 64, 344, 344, 344, 2266 344, 344, 344, 344, 344, 344, 344, 345, 64, 64, 64, 346, 346, 347, 347, 2267 347, 347, 347, 347, 347, 347, 348, 348, 348, 348, 348, 348, 348, 348, 2268 348, 348, 348, 348, 348, 348, 348, 349, 350, 351, 351, 351, 64, 64, 352, 2269 352, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 2270 354, 355, 354, 355, 355, 355, 355, 355, 355, 355, 64, 356, 354, 355, 354, 2271 354, 355, 355, 355, 355, 355, 355, 355, 355, 354, 354, 354, 354, 354, 2272 354, 355, 355, 357, 357, 357, 357, 357, 357, 357, 357, 64, 64, 358, 359, 2273 359, 359, 359, 359, 359, 359, 359, 359, 359, 64, 64, 64, 64, 64, 64, 360, 2274 360, 360, 360, 360, 360, 360, 361, 360, 360, 360, 360, 360, 360, 64, 64, 2275 362, 362, 362, 362, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364, 2276 364, 364, 364, 364, 364, 364, 365, 363, 362, 362, 362, 362, 362, 363, 2277 362, 363, 363, 363, 363, 363, 362, 363, 366, 364, 364, 364, 364, 364, 2278 364, 364, 64, 64, 64, 64, 367, 367, 367, 367, 367, 367, 367, 367, 367, 2279 367, 368, 368, 368, 368, 368, 368, 368, 369, 369, 369, 369, 369, 369, 2280 369, 369, 369, 369, 370, 371, 370, 370, 370, 370, 370, 370, 370, 369, 2281 369, 369, 369, 369, 369, 369, 369, 369, 64, 64, 64, 372, 372, 373, 374, 2282 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 373, 2283 372, 372, 372, 372, 373, 373, 372, 372, 375, 376, 373, 373, 374, 374, 2284 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 374, 374, 374, 374, 2285 374, 374, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 2286 378, 378, 379, 380, 381, 381, 380, 380, 380, 381, 380, 381, 381, 381, 2287 382, 382, 64, 64, 64, 64, 64, 64, 64, 64, 383, 383, 383, 383, 384, 384, 2288 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 385, 385, 385, 2289 385, 385, 385, 385, 386, 386, 386, 386, 386, 386, 386, 386, 385, 385, 2290 386, 387, 64, 64, 64, 388, 388, 388, 388, 388, 389, 389, 389, 389, 389, 2291 389, 389, 389, 389, 389, 64, 64, 64, 384, 384, 384, 390, 390, 390, 390, 2292 390, 390, 390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 391, 2293 391, 391, 391, 391, 391, 391, 392, 392, 392, 392, 392, 392, 393, 393, 2294 394, 394, 394, 394, 394, 394, 394, 394, 78, 78, 78, 84, 395, 133, 133, 2295 133, 133, 133, 78, 78, 133, 133, 133, 133, 78, 396, 395, 395, 395, 395, 2296 395, 395, 395, 397, 397, 397, 397, 133, 397, 397, 397, 397, 396, 396, 78, 2297 397, 397, 64, 41, 41, 41, 41, 41, 41, 62, 62, 62, 62, 62, 75, 44, 44, 44, 2298 44, 44, 44, 44, 44, 44, 65, 65, 65, 65, 65, 44, 44, 44, 44, 65, 65, 65, 2299 65, 65, 41, 41, 41, 41, 41, 398, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 2300 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 65, 78, 78, 133, 78, 78, 2301 78, 78, 78, 78, 78, 133, 78, 78, 399, 400, 133, 401, 78, 78, 78, 78, 78, 2302 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 64, 2303 64, 64, 64, 64, 402, 133, 78, 133, 37, 41, 37, 41, 37, 41, 41, 41, 41, 2304 41, 41, 41, 41, 41, 37, 41, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 2305 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 64, 64, 61, 61, 61, 61, 61, 2306 61, 64, 64, 64, 61, 64, 61, 64, 61, 64, 61, 403, 403, 403, 403, 403, 403, 2307 403, 403, 62, 62, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 63, 62, 2308 63, 63, 63, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 63, 63, 63, 62, 2309 62, 62, 62, 64, 64, 62, 62, 61, 61, 61, 61, 64, 63, 63, 63, 61, 61, 61, 2310 61, 61, 63, 63, 63, 64, 64, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 2311 63, 63, 64, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 405, 2312 406, 406, 407, 408, 409, 410, 410, 409, 409, 409, 22, 66, 411, 412, 413, 2313 414, 411, 412, 413, 414, 22, 22, 22, 66, 22, 22, 22, 22, 415, 416, 417, 2314 418, 419, 420, 421, 21, 422, 423, 422, 422, 423, 22, 66, 66, 66, 28, 35, 2315 22, 66, 66, 22, 424, 424, 66, 66, 66, 425, 426, 427, 66, 66, 66, 66, 66, 2316 66, 66, 66, 66, 66, 66, 428, 66, 424, 66, 66, 66, 66, 66, 66, 66, 66, 66, 2317 66, 404, 405, 405, 405, 405, 405, 64, 64, 64, 64, 64, 405, 405, 405, 405, 2318 405, 405, 429, 44, 64, 64, 33, 429, 429, 429, 429, 429, 430, 430, 428, 2319 426, 427, 431, 429, 33, 33, 33, 33, 429, 429, 429, 429, 429, 430, 430, 2320 428, 426, 427, 64, 44, 44, 44, 44, 44, 64, 64, 64, 247, 247, 247, 247, 2321 247, 247, 247, 247, 247, 432, 247, 247, 23, 247, 247, 247, 247, 247, 247, 2322 64, 64, 64, 64, 64, 78, 78, 395, 395, 78, 78, 78, 78, 395, 395, 395, 78, 2323 78, 433, 433, 433, 433, 78, 433, 433, 433, 395, 395, 78, 133, 78, 395, 2324 395, 133, 133, 133, 133, 78, 64, 64, 64, 64, 64, 64, 64, 26, 26, 434, 30, 2325 26, 30, 26, 434, 26, 30, 34, 434, 434, 434, 34, 34, 434, 434, 434, 435, 2326 26, 434, 30, 26, 428, 434, 434, 434, 434, 434, 26, 26, 26, 30, 30, 26, 2327 434, 26, 67, 26, 434, 26, 37, 38, 434, 434, 436, 34, 434, 434, 37, 434, 2328 34, 397, 397, 397, 397, 34, 26, 26, 34, 34, 434, 434, 437, 428, 428, 428, 2329 428, 434, 34, 34, 34, 34, 26, 428, 26, 26, 41, 274, 438, 438, 438, 36, 2330 36, 438, 438, 438, 438, 438, 438, 36, 36, 36, 36, 438, 439, 439, 439, 2331 439, 439, 439, 439, 439, 439, 439, 439, 439, 440, 440, 440, 440, 439, 2332 439, 440, 440, 440, 440, 440, 440, 440, 440, 440, 37, 41, 440, 440, 440, 2333 440, 36, 64, 64, 64, 64, 64, 64, 39, 39, 39, 39, 39, 30, 30, 30, 30, 30, 2334 428, 428, 26, 26, 26, 26, 428, 26, 26, 428, 26, 26, 428, 26, 26, 26, 26, 2335 26, 26, 26, 428, 26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 2336 26, 26, 26, 26, 26, 26, 26, 26, 26, 428, 428, 26, 26, 39, 26, 39, 26, 26, 2337 26, 26, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 428, 428, 428, 428, 2338 428, 428, 428, 428, 428, 428, 428, 428, 39, 437, 441, 441, 437, 428, 428, 2339 39, 441, 437, 437, 441, 437, 437, 428, 39, 428, 441, 430, 442, 428, 441, 2340 437, 428, 428, 428, 441, 437, 437, 441, 39, 441, 441, 437, 437, 39, 437, 2341 39, 437, 39, 39, 39, 39, 441, 441, 437, 441, 437, 437, 437, 437, 437, 39, 2342 39, 39, 39, 428, 437, 428, 437, 441, 441, 437, 437, 437, 437, 437, 437, 2343 437, 437, 437, 437, 441, 437, 437, 437, 441, 428, 428, 428, 428, 428, 2344 441, 437, 437, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 437, 2345 441, 39, 437, 428, 441, 441, 441, 441, 437, 437, 441, 441, 428, 428, 441, 2346 441, 437, 437, 441, 441, 437, 437, 441, 441, 437, 437, 437, 437, 437, 2347 428, 428, 437, 437, 437, 437, 428, 428, 39, 428, 428, 437, 39, 428, 428, 2348 428, 428, 428, 428, 428, 428, 437, 437, 428, 39, 437, 437, 437, 428, 428, 2349 428, 428, 428, 437, 441, 428, 437, 437, 437, 437, 437, 428, 428, 437, 2350 437, 428, 428, 428, 428, 437, 437, 437, 437, 437, 437, 437, 437, 428, 2351 428, 437, 437, 437, 437, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 26, 2352 437, 437, 26, 26, 26, 26, 26, 26, 26, 443, 444, 26, 26, 26, 26, 26, 26, 2353 26, 26, 26, 26, 26, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 2354 274, 274, 274, 26, 428, 26, 26, 26, 26, 26, 26, 26, 26, 274, 26, 26, 26, 2355 26, 26, 428, 428, 428, 428, 428, 428, 428, 428, 428, 26, 26, 26, 26, 428, 2356 428, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 26, 26, 26, 2357 26, 26, 26, 26, 64, 26, 26, 26, 64, 64, 64, 64, 64, 36, 36, 36, 36, 36, 2358 36, 36, 36, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 445, 445, 2359 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 438, 36, 36, 2360 36, 36, 36, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 26, 26, 26, 2361 26, 26, 26, 30, 30, 30, 30, 26, 26, 30, 30, 26, 30, 30, 30, 30, 30, 26, 2362 26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30, 26, 26, 30, 39, 26, 2363 26, 26, 26, 30, 30, 30, 26, 26, 30, 26, 26, 30, 30, 26, 26, 26, 26, 26, 2364 30, 30, 26, 26, 30, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 30, 26, 30, 2365 26, 30, 26, 30, 26, 26, 26, 26, 26, 30, 30, 26, 30, 30, 30, 26, 30, 30, 2366 30, 30, 26, 30, 30, 26, 39, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 2367 26, 274, 26, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2368 30, 26, 30, 30, 30, 26, 30, 26, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 2369 26, 26, 26, 26, 26, 26, 30, 26, 26, 426, 427, 426, 427, 426, 427, 426, 2370 427, 426, 427, 426, 427, 426, 427, 36, 36, 438, 438, 438, 438, 438, 438, 2371 438, 438, 438, 438, 438, 438, 26, 26, 26, 26, 437, 428, 428, 437, 437, 2372 426, 427, 428, 437, 437, 428, 437, 437, 437, 428, 428, 428, 428, 428, 2373 437, 437, 437, 437, 428, 428, 428, 428, 428, 437, 437, 437, 428, 428, 2374 428, 437, 437, 437, 437, 9, 10, 9, 10, 9, 10, 9, 10, 426, 427, 446, 446, 2375 446, 446, 446, 446, 446, 446, 428, 428, 428, 426, 427, 9, 10, 426, 427, 2376 426, 427, 426, 427, 426, 427, 426, 427, 428, 428, 437, 437, 437, 437, 2377 437, 437, 428, 428, 428, 428, 428, 428, 428, 428, 437, 428, 428, 428, 2378 428, 437, 437, 437, 437, 437, 428, 437, 437, 428, 428, 426, 427, 426, 2379 427, 437, 428, 428, 428, 428, 437, 428, 437, 437, 437, 428, 428, 437, 2380 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 437, 437, 437, 2381 437, 437, 437, 428, 428, 426, 427, 428, 428, 428, 428, 437, 437, 437, 2382 437, 437, 437, 437, 437, 437, 437, 437, 428, 437, 437, 437, 437, 428, 2383 428, 437, 428, 437, 428, 428, 437, 428, 437, 437, 437, 437, 428, 428, 2384 428, 428, 428, 437, 437, 428, 428, 428, 428, 437, 437, 437, 437, 428, 2385 437, 437, 428, 428, 437, 437, 428, 428, 428, 428, 437, 437, 437, 437, 2386 437, 437, 437, 437, 437, 437, 437, 428, 428, 437, 437, 437, 437, 437, 2387 437, 437, 437, 428, 437, 437, 437, 437, 437, 437, 437, 437, 428, 428, 2388 428, 428, 428, 437, 428, 437, 428, 428, 428, 437, 437, 437, 437, 437, 2389 428, 428, 428, 428, 437, 428, 428, 428, 437, 437, 437, 437, 437, 428, 2390 437, 428, 428, 428, 428, 428, 428, 428, 26, 26, 428, 428, 428, 428, 428, 2391 428, 64, 64, 64, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 64, 64, 64, 64, 2392 64, 64, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 2393 447, 447, 64, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 2394 448, 448, 448, 64, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 37, 41, 2395 37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 44, 37, 2396 37, 69, 70, 69, 70, 70, 449, 449, 449, 449, 449, 449, 69, 70, 69, 70, 2397 450, 450, 450, 69, 70, 64, 64, 64, 64, 64, 451, 451, 451, 451, 452, 451, 2398 451, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 2399 453, 64, 453, 64, 64, 64, 64, 64, 453, 64, 64, 454, 454, 454, 454, 454, 2400 454, 454, 454, 64, 64, 64, 64, 64, 64, 64, 455, 456, 64, 64, 64, 64, 64, 2401 64, 64, 64, 64, 64, 64, 64, 64, 64, 457, 77, 77, 77, 77, 77, 77, 77, 77, 2402 66, 66, 28, 35, 28, 35, 66, 66, 66, 28, 35, 66, 28, 35, 66, 66, 66, 66, 2403 66, 66, 66, 66, 66, 410, 66, 66, 410, 66, 28, 35, 66, 66, 28, 35, 426, 2404 427, 426, 427, 426, 427, 426, 427, 66, 66, 66, 66, 66, 45, 66, 66, 410, 2405 410, 64, 64, 64, 64, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 2406 64, 458, 458, 458, 458, 458, 458, 458, 458, 458, 64, 64, 64, 64, 458, 2407 458, 458, 458, 458, 458, 64, 64, 459, 459, 459, 459, 459, 459, 459, 459, 2408 459, 459, 459, 459, 64, 64, 64, 64, 460, 461, 461, 461, 459, 462, 463, 2409 464, 443, 444, 443, 444, 443, 444, 443, 444, 443, 444, 459, 459, 443, 2410 444, 443, 444, 443, 444, 443, 444, 465, 466, 467, 467, 459, 464, 464, 2411 464, 464, 464, 464, 464, 464, 464, 468, 469, 470, 471, 472, 472, 465, 2412 473, 473, 473, 473, 473, 459, 459, 464, 464, 464, 462, 463, 461, 459, 26, 2413 64, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2414 474, 474, 474, 474, 474, 474, 474, 474, 64, 64, 475, 475, 476, 476, 477, 2415 477, 474, 465, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2416 478, 478, 478, 478, 478, 478, 478, 461, 473, 479, 479, 478, 64, 64, 64, 2417 64, 64, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 2418 480, 480, 480, 480, 64, 64, 64, 287, 287, 287, 287, 287, 287, 287, 287, 2419 287, 287, 287, 287, 287, 287, 64, 481, 481, 482, 482, 482, 482, 481, 481, 2420 481, 481, 481, 481, 481, 481, 481, 481, 480, 480, 480, 64, 64, 64, 64, 2421 64, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 484, 2422 484, 64, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 481, 481, 481, 2423 481, 481, 481, 485, 485, 485, 485, 485, 485, 485, 485, 459, 486, 486, 2424 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 483, 2425 483, 483, 483, 484, 484, 484, 481, 481, 486, 486, 486, 486, 486, 486, 2426 486, 481, 481, 481, 481, 459, 459, 459, 459, 487, 487, 487, 487, 487, 2427 487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 64, 481, 481, 481, 481, 2428 481, 481, 481, 459, 459, 459, 459, 481, 481, 481, 481, 481, 481, 481, 2429 481, 481, 481, 481, 459, 459, 488, 489, 489, 489, 489, 489, 489, 489, 2430 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 488, 2431 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 489, 489, 489, 489, 2432 488, 490, 490, 490, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 2433 491, 491, 491, 492, 491, 491, 491, 491, 491, 491, 491, 64, 64, 64, 493, 2434 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 64, 2435 494, 494, 494, 494, 494, 494, 494, 494, 495, 495, 495, 495, 495, 495, 2436 496, 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 2437 498, 499, 499, 499, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2438 497, 497, 64, 64, 64, 64, 72, 75, 72, 75, 72, 75, 501, 77, 79, 79, 79, 2439 502, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 502, 503, 64, 64, 64, 64, 2440 64, 64, 64, 77, 504, 504, 504, 504, 504, 504, 504, 504, 504, 504, 504, 2441 504, 504, 504, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 506, 2442 506, 507, 507, 507, 507, 507, 507, 47, 47, 47, 47, 47, 47, 47, 45, 45, 2443 45, 45, 45, 45, 45, 45, 45, 47, 47, 37, 41, 37, 41, 37, 41, 41, 41, 37, 2444 41, 37, 41, 37, 41, 44, 41, 41, 41, 41, 41, 41, 41, 41, 37, 41, 37, 41, 2445 37, 37, 41, 45, 508, 508, 37, 41, 37, 41, 64, 37, 41, 37, 41, 64, 64, 64, 2446 64, 37, 41, 37, 64, 64, 64, 64, 64, 44, 44, 41, 42, 42, 42, 42, 42, 509, 2447 509, 510, 509, 509, 509, 511, 509, 509, 509, 509, 510, 509, 509, 509, 2448 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 512, 512, 2449 510, 510, 512, 513, 513, 513, 513, 64, 64, 64, 64, 514, 514, 514, 514, 2450 514, 514, 274, 274, 247, 436, 64, 64, 64, 64, 64, 64, 515, 515, 515, 515, 2451 515, 515, 515, 515, 515, 515, 515, 515, 516, 516, 516, 516, 517, 517, 2452 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 2453 518, 518, 518, 518, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 2454 517, 517, 517, 517, 517, 517, 519, 64, 64, 64, 64, 64, 64, 64, 64, 64, 2455 520, 520, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 64, 64, 64, 2456 64, 64, 64, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 169, 169, 2457 169, 169, 169, 169, 174, 174, 174, 169, 64, 64, 64, 64, 522, 522, 522, 2458 522, 522, 522, 522, 522, 522, 522, 523, 523, 523, 523, 523, 523, 523, 2459 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 524, 2460 524, 524, 524, 524, 525, 525, 525, 526, 526, 527, 527, 527, 527, 527, 2461 527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 528, 528, 528, 528, 2462 528, 528, 528, 528, 528, 528, 528, 529, 530, 64, 64, 64, 64, 64, 64, 64, 2463 64, 64, 64, 64, 531, 287, 287, 287, 287, 287, 64, 64, 64, 532, 532, 532, 2464 533, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 2465 534, 534, 535, 533, 533, 532, 532, 532, 532, 533, 533, 532, 533, 533, 2466 533, 536, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 2467 537, 64, 538, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 64, 64, 2468 64, 64, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 541, 541, 2469 541, 541, 541, 541, 542, 542, 541, 541, 542, 542, 541, 541, 64, 540, 540, 2470 540, 541, 540, 540, 540, 540, 540, 540, 540, 540, 541, 542, 64, 64, 543, 2471 543, 543, 543, 543, 543, 543, 543, 543, 543, 64, 64, 544, 544, 544, 544, 2472 545, 275, 275, 275, 275, 275, 275, 283, 283, 283, 275, 276, 64, 64, 64, 2473 64, 546, 546, 546, 546, 546, 546, 546, 546, 547, 546, 547, 547, 548, 546, 2474 546, 547, 547, 546, 546, 546, 546, 546, 547, 547, 546, 547, 546, 64, 64, 2475 64, 64, 64, 64, 64, 64, 546, 546, 549, 550, 550, 551, 551, 551, 551, 551, 2476 551, 551, 551, 551, 551, 551, 552, 553, 553, 552, 552, 554, 554, 551, 2477 555, 555, 552, 556, 64, 64, 289, 289, 289, 289, 289, 289, 64, 551, 551, 2478 551, 552, 552, 553, 552, 552, 553, 552, 552, 554, 552, 556, 64, 64, 557, 2479 557, 557, 557, 557, 557, 557, 557, 557, 557, 64, 64, 64, 64, 64, 64, 287, 2480 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 2481 558, 558, 558, 558, 287, 64, 64, 64, 64, 288, 288, 288, 288, 288, 288, 2482 288, 64, 64, 64, 64, 288, 288, 288, 288, 288, 288, 288, 288, 288, 64, 64, 2483 64, 64, 559, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 559, 2484 560, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 2485 561, 561, 561, 561, 561, 561, 561, 561, 561, 560, 488, 488, 488, 488, 2486 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 490, 490, 488, 488, 2487 490, 490, 490, 490, 490, 490, 41, 41, 41, 41, 41, 41, 41, 64, 64, 64, 64, 2488 83, 83, 83, 83, 83, 64, 64, 64, 64, 64, 109, 562, 109, 109, 563, 109, 2489 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 64, 109, 109, 2490 109, 109, 109, 64, 109, 64, 109, 109, 64, 109, 109, 64, 109, 109, 123, 2491 123, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 2492 564, 564, 564, 64, 64, 64, 64, 64, 64, 64, 64, 64, 123, 123, 123, 123, 2493 123, 123, 123, 123, 123, 123, 123, 413, 565, 64, 64, 123, 123, 123, 123, 2494 123, 123, 123, 123, 123, 123, 114, 26, 64, 64, 58, 58, 58, 58, 58, 58, 2495 58, 58, 461, 461, 461, 461, 461, 461, 461, 466, 467, 461, 64, 64, 64, 64, 2496 64, 64, 461, 465, 465, 566, 566, 466, 467, 466, 467, 466, 467, 466, 467, 2497 466, 467, 466, 467, 466, 467, 466, 467, 461, 461, 466, 467, 461, 461, 2498 461, 461, 566, 566, 566, 567, 461, 567, 64, 461, 567, 461, 461, 465, 443, 2499 444, 443, 444, 443, 444, 568, 461, 461, 569, 570, 571, 571, 572, 64, 461, 2500 573, 568, 461, 64, 64, 64, 64, 123, 123, 123, 123, 123, 64, 123, 123, 2501 123, 123, 123, 123, 123, 64, 64, 405, 64, 574, 574, 575, 576, 575, 574, 2502 574, 577, 578, 574, 579, 580, 581, 580, 580, 582, 582, 582, 582, 582, 2503 582, 582, 582, 582, 582, 580, 574, 583, 584, 583, 574, 574, 585, 585, 2504 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 2505 585, 585, 577, 574, 578, 586, 587, 586, 588, 588, 588, 588, 588, 588, 2506 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 577, 584, 2507 578, 584, 577, 578, 589, 590, 591, 589, 589, 592, 592, 592, 592, 592, 2508 592, 592, 592, 592, 592, 593, 592, 592, 592, 592, 592, 592, 592, 592, 2509 592, 592, 592, 592, 592, 593, 593, 594, 594, 594, 594, 594, 594, 594, 2510 594, 594, 594, 594, 594, 594, 594, 594, 64, 64, 64, 594, 594, 594, 594, 2511 594, 594, 64, 64, 594, 594, 594, 64, 64, 64, 576, 576, 584, 586, 595, 2512 576, 576, 64, 596, 597, 597, 597, 597, 596, 596, 64, 64, 598, 598, 598, 2513 26, 30, 64, 64, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 2514 599, 64, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 64, 599, 599, 2515 599, 64, 599, 599, 64, 599, 599, 599, 599, 599, 599, 599, 64, 64, 599, 2516 599, 599, 64, 64, 64, 64, 64, 84, 66, 84, 64, 64, 64, 64, 514, 514, 514, 2517 514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 64, 64, 64, 274, 600, 2518 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 601, 601, 2519 601, 601, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 2520 602, 602, 602, 602, 602, 601, 64, 64, 64, 64, 64, 274, 274, 274, 274, 2521 274, 133, 64, 64, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 2522 603, 603, 64, 64, 64, 604, 604, 604, 604, 604, 604, 604, 604, 604, 64, 2523 64, 64, 64, 64, 64, 64, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, 2524 605, 605, 605, 605, 605, 64, 606, 606, 606, 606, 64, 64, 64, 64, 607, 2525 607, 607, 607, 607, 607, 607, 607, 607, 608, 607, 607, 607, 607, 607, 2526 607, 607, 607, 608, 64, 64, 64, 64, 64, 609, 609, 609, 609, 609, 609, 2527 609, 609, 609, 609, 609, 609, 609, 609, 64, 610, 611, 611, 611, 611, 611, 2528 611, 611, 611, 611, 611, 611, 611, 64, 64, 64, 64, 612, 613, 613, 613, 2529 613, 613, 64, 64, 614, 614, 614, 614, 614, 614, 614, 614, 615, 615, 615, 2530 615, 615, 615, 615, 615, 616, 616, 616, 616, 616, 616, 616, 616, 617, 2531 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 64, 64, 2532 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 64, 64, 64, 64, 64, 64, 2533 619, 619, 619, 619, 619, 619, 64, 64, 619, 64, 619, 619, 619, 619, 619, 2534 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 2535 619, 64, 619, 619, 64, 64, 64, 619, 64, 64, 619, 620, 620, 620, 620, 620, 2536 620, 620, 620, 620, 620, 620, 620, 620, 620, 64, 621, 622, 622, 622, 622, 2537 622, 622, 622, 622, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 2538 623, 623, 623, 623, 624, 624, 624, 624, 624, 624, 64, 64, 64, 625, 626, 2539 626, 626, 626, 626, 626, 626, 626, 626, 626, 64, 64, 64, 64, 64, 627, 2540 628, 628, 628, 628, 628, 628, 628, 628, 629, 629, 629, 629, 629, 629, 2541 629, 629, 64, 64, 64, 64, 64, 64, 629, 629, 630, 631, 631, 631, 64, 631, 2542 631, 64, 64, 64, 64, 64, 631, 632, 631, 633, 630, 630, 630, 630, 64, 630, 2543 630, 630, 64, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 2544 630, 630, 630, 630, 630, 630, 630, 64, 64, 64, 64, 633, 634, 632, 64, 64, 2545 64, 64, 635, 636, 636, 636, 636, 636, 636, 636, 636, 637, 637, 637, 637, 2546 637, 637, 637, 637, 637, 64, 64, 64, 64, 64, 64, 64, 638, 638, 638, 638, 2547 638, 638, 638, 638, 638, 638, 638, 638, 638, 639, 639, 640, 641, 641, 2548 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 64, 64, 64, 2549 642, 642, 642, 642, 642, 642, 642, 643, 643, 643, 643, 643, 643, 643, 2550 643, 643, 643, 643, 643, 643, 643, 64, 64, 644, 644, 644, 644, 644, 644, 2551 644, 644, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 64, 64, 2552 64, 64, 64, 646, 646, 646, 646, 646, 646, 646, 646, 647, 647, 647, 647, 2553 647, 647, 647, 647, 647, 64, 64, 64, 64, 64, 64, 64, 648, 648, 648, 648, 2554 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 64, 649, 650, 649, 2555 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 650, 2556 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 652, 2557 653, 653, 653, 653, 653, 653, 653, 64, 64, 64, 64, 654, 654, 654, 654, 2558 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 2559 654, 654, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 656, 656, 2560 657, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 2561 657, 657, 657, 656, 656, 656, 656, 657, 657, 659, 660, 661, 661, 662, 2562 661, 661, 661, 661, 64, 64, 64, 64, 64, 64, 663, 663, 663, 663, 663, 663, 2563 663, 663, 663, 64, 64, 64, 64, 64, 64, 64, 664, 664, 664, 664, 664, 664, 2564 664, 664, 664, 664, 64, 64, 64, 64, 64, 64, 665, 665, 665, 666, 666, 666, 2565 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 2566 666, 666, 666, 667, 667, 667, 667, 667, 668, 667, 667, 667, 667, 667, 2567 667, 669, 669, 64, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 671, 2568 671, 671, 671, 64, 64, 64, 64, 672, 672, 673, 674, 674, 674, 674, 674, 2569 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 673, 673, 673, 2570 672, 672, 672, 672, 672, 672, 672, 672, 672, 673, 675, 674, 674, 674, 2571 674, 676, 676, 676, 676, 64, 64, 64, 64, 64, 64, 64, 677, 677, 677, 677, 2572 677, 677, 677, 677, 677, 677, 64, 64, 64, 64, 64, 64, 678, 678, 678, 678, 2573 678, 678, 678, 678, 678, 678, 678, 679, 680, 679, 680, 680, 679, 679, 2574 679, 679, 679, 679, 681, 682, 683, 683, 683, 683, 683, 683, 683, 683, 2575 683, 683, 64, 64, 64, 64, 64, 64, 684, 684, 684, 684, 684, 684, 684, 684, 2576 684, 684, 684, 684, 684, 684, 684, 64, 685, 685, 685, 685, 685, 685, 685, 2577 685, 685, 685, 685, 64, 64, 64, 64, 64, 686, 686, 686, 686, 64, 64, 64, 2578 64, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 2579 687, 64, 504, 64, 64, 64, 64, 64, 64, 64, 688, 688, 688, 688, 688, 688, 2580 688, 688, 688, 688, 688, 688, 688, 64, 64, 64, 688, 689, 689, 689, 689, 2581 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 2582 689, 689, 689, 689, 64, 64, 64, 64, 64, 64, 64, 64, 690, 690, 690, 690, 2583 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 478, 2584 474, 64, 64, 64, 64, 64, 64, 274, 274, 274, 274, 274, 274, 64, 64, 274, 2585 274, 274, 274, 274, 274, 274, 64, 64, 274, 274, 274, 274, 274, 274, 274, 2586 274, 274, 274, 274, 274, 692, 692, 395, 395, 395, 274, 274, 274, 693, 2587 692, 692, 692, 692, 692, 405, 405, 405, 405, 405, 405, 405, 405, 133, 2588 133, 133, 133, 133, 133, 133, 133, 274, 274, 78, 78, 78, 78, 78, 133, 2589 133, 274, 274, 274, 274, 274, 274, 78, 78, 78, 78, 274, 274, 602, 602, 2590 694, 694, 694, 602, 64, 64, 514, 514, 64, 64, 64, 64, 64, 64, 434, 434, 2591 434, 434, 434, 434, 434, 434, 434, 434, 34, 34, 34, 34, 34, 34, 34, 34, 2592 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 434, 434, 2593 434, 434, 434, 434, 34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34, 34, 2594 34, 434, 64, 434, 434, 64, 64, 434, 64, 64, 434, 434, 64, 64, 434, 434, 2595 434, 434, 64, 434, 434, 34, 34, 64, 34, 64, 34, 34, 34, 34, 34, 34, 34, 2596 64, 34, 34, 34, 34, 34, 34, 34, 434, 434, 64, 434, 434, 434, 434, 64, 64, 2597 434, 434, 434, 434, 434, 434, 434, 434, 64, 434, 434, 434, 434, 434, 434, 2598 434, 64, 34, 34, 434, 434, 64, 434, 434, 434, 434, 64, 434, 434, 434, 2599 434, 434, 64, 434, 64, 64, 64, 434, 434, 434, 434, 434, 434, 434, 64, 34, 2600 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 64, 64, 434, 695, 34, 34, 34, 2601 34, 34, 34, 34, 34, 34, 437, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 2602 434, 434, 434, 434, 434, 695, 34, 34, 34, 34, 34, 34, 34, 34, 34, 437, 2603 34, 34, 434, 434, 434, 434, 434, 695, 34, 34, 34, 34, 34, 34, 34, 34, 34, 2604 437, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 434, 434, 434, 434, 434, 2605 695, 34, 437, 34, 34, 34, 34, 34, 34, 34, 34, 434, 34, 64, 64, 696, 696, 2606 696, 696, 696, 696, 696, 696, 696, 696, 123, 123, 123, 123, 64, 123, 123, 2607 123, 64, 123, 123, 64, 123, 64, 64, 123, 64, 123, 123, 123, 123, 123, 2608 123, 123, 123, 123, 123, 64, 123, 123, 123, 123, 64, 123, 64, 123, 64, 2609 64, 64, 64, 64, 64, 123, 64, 64, 64, 64, 123, 64, 123, 64, 123, 64, 123, 2610 123, 123, 64, 123, 64, 123, 64, 123, 64, 123, 64, 123, 123, 123, 123, 64, 2611 123, 64, 123, 123, 64, 123, 123, 123, 123, 123, 123, 123, 123, 123, 64, 2612 64, 64, 64, 64, 123, 123, 123, 64, 123, 123, 123, 111, 111, 64, 64, 64, 2613 64, 64, 64, 33, 33, 33, 64, 64, 64, 64, 64, 445, 445, 445, 445, 445, 445, 2614 274, 64, 445, 445, 26, 26, 64, 64, 64, 64, 445, 445, 445, 64, 64, 64, 64, 2615 64, 64, 64, 64, 64, 64, 64, 274, 274, 697, 481, 481, 64, 64, 64, 64, 64, 2616 481, 481, 481, 64, 64, 64, 64, 64, 481, 64, 64, 64, 64, 64, 64, 64, 481, 2617 481, 64, 64, 64, 64, 64, 64, 26, 64, 64, 64, 64, 64, 64, 64, 26, 26, 26, 2618 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 64, 64, 26, 26, 26, 26, 26, 2619 64, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 26, 26, 26, 26, 64, 64, 2620 64, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 26, 2621 64, 64, 64, 64, 26, 26, 26, 489, 489, 489, 489, 489, 489, 488, 490, 490, 2622 490, 490, 490, 490, 490, 64, 64, 64, 405, 64, 64, 64, 64, 64, 64, 405, 2623 405, 405, 405, 405, 405, 405, 405, 561, 561, 561, 561, 561, 560, 64, 64, 2624 }; 2625 2626 /* decomposition data */ 2627 static const unsigned short decomp_data[] = { 2628 0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514, 2629 32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52, 2630 772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512, 2631 65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69, 2632 768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73, 2633 769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79, 2634 769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85, 2635 769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97, 2636 769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99, 2637 807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512, 2638 105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771, 2639 512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111, 2640 776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512, 2641 121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512, 2642 97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67, 2643 770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99, 2644 780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69, 2645 774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101, 2646 808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71, 2647 774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103, 2648 807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73, 2649 772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105, 2650 808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106, 2651 770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76, 2652 807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108, 2653 183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78, 2654 780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79, 2655 774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114, 2656 769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83, 2657 769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115, 2658 807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84, 2659 780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117, 2660 772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85, 2661 779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119, 2662 770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122, 2663 769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115, 2664 512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381, 2665 514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106, 2666 514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780, 2667 512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780, 2668 512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252, 2669 769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512, 2670 196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772, 2671 512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780, 2672 512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780, 2673 512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122, 2674 512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769, 2675 512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248, 2676 769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69, 2677 783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105, 2678 783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79, 2679 785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114, 2680 785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83, 2681 806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104, 2682 780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214, 2683 772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111, 2684 775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104, 2685 259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119, 2686 259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514, 2687 32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661, 2688 256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256, 2689 59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769, 2690 512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937, 2691 769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512, 2692 949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776, 2693 512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946, 2694 258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960, 2695 258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045, 2696 768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512, 2697 1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077, 2698 768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512, 2699 1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046, 2700 774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512, 2701 1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241, 2702 776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512, 2703 1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054, 2704 776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512, 2705 1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091, 2706 776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512, 2707 1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575, 2708 1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652, 2709 514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512, 2710 1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355, 2711 2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364, 2712 512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512, 2713 2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479, 2714 2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620, 2715 512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512, 2716 2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014, 2717 3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285, 2718 512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512, 2719 3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545, 2720 3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762, 2721 514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916, 2722 4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021, 2723 512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512, 2724 4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996, 2725 4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021, 2726 512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921, 2727 6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965, 2728 512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259, 2729 65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259, 2730 73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259, 2731 80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259, 2732 7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259, 2733 103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259, 2734 7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259, 2735 7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261, 2736 114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261, 2737 967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259, 2738 102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259, 2739 7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259, 2740 626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259, 2741 427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259, 2742 656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66, 2743 775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98, 2744 817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68, 2745 803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100, 2746 807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274, 2747 769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101, 2748 816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71, 2749 772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104, 2750 803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72, 2751 814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239, 2752 769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75, 2753 817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512, 2754 7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512, 2755 77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512, 2756 109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512, 2757 78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512, 2758 245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768, 2759 512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775, 2760 512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803, 2761 512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83, 2762 775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347, 2763 775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512, 2764 84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512, 2765 116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512, 2766 85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512, 2767 361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512, 2768 86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512, 2769 119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512, 2770 87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512, 2771 120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512, 2772 90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512, 2773 116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512, 2774 65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512, 2775 226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777, 2776 512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258, 2777 769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512, 2778 259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774, 2779 512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771, 2780 512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234, 2781 768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512, 2782 7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803, 2783 512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777, 2784 512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212, 2785 777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512, 2786 7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768, 2787 512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416, 2788 803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117, 2789 777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512, 2790 431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803, 2791 512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803, 2792 512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787, 2793 512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937, 2794 769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512, 2795 7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944, 2796 834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512, 2797 7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788, 2798 512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951, 2799 787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512, 2800 7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788, 2801 512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512, 2802 7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768, 2803 512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512, 2804 7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768, 2805 512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959, 2806 787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512, 2807 8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768, 2808 512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016, 2809 768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512, 2810 8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834, 2811 512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032, 2812 769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512, 2813 937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769, 2814 512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768, 2815 256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959, 2816 768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512, 2817 7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940, 2818 837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512, 2819 7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949, 2820 837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512, 2821 7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974, 2822 837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512, 2823 7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983, 2824 837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512, 2825 8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040, 2826 837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512, 2827 8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772, 2828 512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118, 2829 837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913, 2830 837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834, 2831 512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134, 2832 837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837, 2833 512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953, 2834 772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921, 2835 774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190, 2836 769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256, 2837 944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512, 2838 933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512, 2839 168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974, 2840 837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937, 2841 768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256, 2842 8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258, 2843 32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46, 2844 46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245, 2845 770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63, 2846 33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259, 2847 105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259, 2848 8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50, 2849 261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43, 2850 261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261, 2851 120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261, 2852 112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115, 2853 262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514, 2854 176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262, 2855 73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81, 2856 262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77, 2857 262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262, 2858 101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258, 2859 1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915, 2860 262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106, 2861 772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49, 2862 8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772, 2863 51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54, 2864 772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260, 2865 56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86, 2866 258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88, 2867 258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258, 2868 77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118, 2869 514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105, 2870 120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258, 2871 100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512, 2872 8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707, 2873 824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514, 2874 8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750, 2875 8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824, 2876 512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824, 2877 512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512, 2878 8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834, 2879 824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512, 2880 8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829, 2881 824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512, 2882 8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263, 2883 51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48, 2884 519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49, 2885 54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41, 2886 770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770, 2887 40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40, 2888 49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51, 2889 41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41, 2890 1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026, 2891 40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514, 2892 53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48, 2893 46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46, 2894 770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770, 2895 49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40, 2896 99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40, 2897 103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40, 2898 107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40, 2899 111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40, 2900 115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40, 2901 119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65, 2902 263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73, 2903 263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81, 2904 263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89, 2905 263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263, 2906 103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263, 2907 110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263, 2908 117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026, 2909 8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61, 2910 512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863, 2911 258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101, 2912 258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843, 2913 258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992, 2914 258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313, 2915 258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475, 2916 258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805, 2917 258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567, 2918 258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037, 2919 258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308, 2920 258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435, 2921 258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908, 2922 258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085, 2923 258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513, 2924 258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668, 2925 258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247, 2926 258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577, 2927 258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000, 2928 258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399, 2929 258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160, 2930 258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992, 2931 258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780, 2932 258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258, 2933 258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390, 2934 258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892, 2935 258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895, 2936 258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208, 2937 258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789, 2938 258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263, 2939 258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737, 2940 258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899, 2941 258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321, 2942 258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727, 2943 258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575, 2944 258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697, 2945 258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778, 2946 258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258, 2947 21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512, 2948 12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441, 2949 512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381, 2950 12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512, 2951 12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442, 2952 512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405, 2953 12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512, 2954 12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512, 2955 12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441, 2956 512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469, 2957 12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512, 2958 12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441, 2959 512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495, 2960 12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512, 2961 12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441, 2962 512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528, 2963 12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521, 2964 12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258, 2965 4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530, 2966 258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258, 2967 4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365, 2968 258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258, 2969 4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456, 2970 258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258, 2971 4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469, 2972 258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258, 2973 4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575, 2974 258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258, 2975 4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402, 2976 258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258, 2977 4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497, 2978 258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259, 2979 19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259, 2980 20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770, 2981 40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41, 2982 770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363, 2983 41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40, 2984 4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41, 2985 1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449, 2986 41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361, 2987 4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40, 2988 4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026, 2989 40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41, 2990 1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370, 2991 4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41, 2992 770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40, 2993 19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41, 2994 770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40, 2995 26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41, 2996 770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40, 2997 21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41, 2998 770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40, 2999 23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41, 3000 770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40, 3001 33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263, 3002 31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50, 3003 52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519, 3004 51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53, 3005 263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263, 3006 4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369, 3007 263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357, 3008 4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449, 3009 519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519, 3010 4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031, 3011 4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263, 3012 19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263, 3013 20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263, 3014 37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263, 3015 21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263, 3016 30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263, 3017 38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263, 3018 19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263, 3019 30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519, 3020 51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50, 3021 519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52, 3022 56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51, 3023 26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376, 3024 514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376, 3025 770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778, 3026 76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458, 3027 263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469, 3028 263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481, 3029 263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492, 3030 263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504, 3031 263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514, 3032 263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523, 3033 263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530, 3034 1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034, 3035 12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491, 3036 12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290, 3037 12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778, 3038 12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522, 3039 1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778, 3040 12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778, 3041 12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462, 3042 12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521, 3043 12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461, 3044 12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521, 3045 12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034, 3046 12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523, 3047 12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290, 3048 12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778, 3049 12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473, 3050 522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490, 3051 12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497, 3052 12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540, 3053 12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463, 3054 12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521, 3055 12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483, 3056 12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479, 3057 12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504, 3058 12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778, 3059 12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523, 3060 12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540, 3061 12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778, 3062 12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463, 3063 1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525, 3064 12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522, 3065 12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540, 3066 12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778, 3067 12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521, 3068 778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524, 3069 12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488, 3070 514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52, 3071 28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857, 3072 514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50, 3073 28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770, 3074 49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57, 3075 28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770, 3076 50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522, 3077 65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778, 3078 100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522, 3079 26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335, 3080 20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65, 3081 522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108, 3082 1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522, 3083 956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122, 3084 778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467, 3085 522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110, 3086 109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109, 3087 109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109, 3088 109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109, 3089 8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778, 3090 77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725, 3091 115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115, 3092 522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86, 3093 522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522, 3094 956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77, 3095 937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100, 3096 1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121, 3097 522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522, 3098 107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108, 3099 120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72, 3100 1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522, 3101 83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49, 3102 26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085, 3103 514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49, 3104 48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085, 3105 770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55, 3106 26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770, 3107 50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52, 3108 26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770, 3109 50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49, 3110 26085, 778, 103, 97, 108, 259, 42863, 259, 294, 259, 339, 256, 35912, 3111 256, 26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477, 3112 256, 40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856, 3113 256, 25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064, 3114 256, 37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853, 3115 256, 37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211, 3116 256, 34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172, 3117 256, 25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010, 3118 256, 29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796, 3119 256, 27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396, 3120 256, 36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103, 3121 256, 32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751, 3122 256, 24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034, 3123 256, 38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431, 3124 256, 32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956, 3125 256, 20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712, 3126 256, 25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594, 3127 256, 29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489, 3128 256, 19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622, 3129 256, 30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784, 3130 256, 25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841, 3131 256, 20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327, 3132 256, 21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670, 3133 256, 31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147, 3134 256, 26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088, 3135 256, 25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244, 3136 256, 32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015, 3137 256, 21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265, 3138 256, 24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196, 3139 256, 22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801, 3140 256, 32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936, 3141 256, 20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102, 3142 256, 20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134, 3143 256, 30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446, 3144 256, 21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705, 3145 256, 30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134, 3146 256, 38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459, 3147 256, 24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519, 3148 256, 23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702, 3149 256, 30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626, 3150 256, 21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298, 3151 256, 38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256, 3152 256, 31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672, 3153 256, 20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299, 3154 256, 31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892, 3155 256, 38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618, 3156 256, 26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070, 3157 256, 31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322, 3158 256, 35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208, 3159 256, 40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813, 3160 256, 21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120, 3161 256, 22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936, 3162 256, 24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757, 3163 256, 28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730, 3164 256, 30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062, 3165 256, 31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680, 3166 256, 32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261, 3167 256, 33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585, 3168 256, 35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627, 3169 256, 38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256, 3170 20006, 256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256, 3171 21191, 256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256, 3172 22618, 256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256, 3173 24274, 256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256, 3174 24840, 256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256, 3175 25628, 256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256, 3176 26454, 256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256, 3177 28450, 256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256, 3178 29482, 256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256, 3179 30410, 256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256, 3180 31409, 256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256, 3181 32773, 256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256, 3182 35222, 256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256, 3183 35565, 256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256, 3184 37273, 256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256, 3185 38911, 256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394, 3186 256, 55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441, 3187 256, 55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256, 3188 40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105, 3189 770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514, 3190 1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497, 3191 1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262, 3192 1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513, 3193 1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488, 3194 1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468, 3195 512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512, 3196 1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500, 3197 1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468, 3198 512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512, 3199 1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499, 3200 1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659, 3201 268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270, 3202 1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658, 3203 269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267, 3204 1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700, 3205 270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268, 3206 1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667, 3207 267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269, 3208 1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678, 3209 268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268, 3210 1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711, 3211 269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267, 3212 1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723, 3213 268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268, 3214 1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726, 3215 267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269, 3216 1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736, 3217 268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267, 3218 1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609, 3219 270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574, 3220 1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735, 3221 523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523, 3222 1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574, 3223 1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523, 3224 1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574, 3225 1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605, 3226 523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523, 3227 1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579, 3228 1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581, 3229 523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523, 3230 1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587, 3231 1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580, 3232 523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523, 3233 1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594, 3234 1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582, 3235 523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523, 3236 1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603, 3237 1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605, 3238 523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523, 3239 1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605, 3240 1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609, 3241 523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523, 3242 1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607, 3243 1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581, 3244 523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523, 3245 1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779, 3246 32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616, 3247 1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574, 3248 1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585, 3249 524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524, 3250 1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578, 3251 1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586, 3252 524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524, 3253 1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603, 3254 1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610, 3255 524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524, 3256 1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606, 3257 1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585, 3258 524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524, 3259 1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574, 3260 1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582, 3261 525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525, 3262 1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580, 3263 1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580, 3264 525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525, 3265 1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590, 3266 1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581, 3267 525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525, 3268 1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601, 3269 1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581, 3270 525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525, 3271 1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605, 3272 1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580, 3273 525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525, 3274 1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610, 3275 1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605, 3276 526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526, 3277 1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587, 3278 1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605, 3279 526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526, 3280 1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600, 3281 1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593, 3282 1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610, 3283 523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523, 3284 1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589, 3285 1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580, 3286 523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523, 3287 1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591, 3288 1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610, 3289 524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524, 3290 1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582, 3291 1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609, 3292 524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524, 3293 1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590, 3294 1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605, 3295 525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526, 3296 1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588, 3297 1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611, 3298 781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781, 3299 1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781, 3300 1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781, 3301 1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781, 3302 1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780, 3303 1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780, 3304 1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781, 3305 1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781, 3306 1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781, 3307 1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780, 3308 1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780, 3309 1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780, 3310 1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781, 3311 1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780, 3312 1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781, 3313 1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780, 3314 1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781, 3315 1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781, 3316 1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781, 3317 1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781, 3318 1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781, 3319 1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781, 3320 1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780, 3321 1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780, 3322 1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781, 3323 1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780, 3324 1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780, 3325 1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780, 3326 1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780, 3327 1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780, 3328 1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780, 3329 1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780, 3330 1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781, 3331 1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781, 3332 1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780, 3333 1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780, 3334 1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780, 3335 1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781, 3336 1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780, 3337 1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035, 3338 1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581, 3339 1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604, 3340 1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589, 3341 1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 3342 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580, 3343 1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265, 3344 12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265, 3345 12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265, 3346 40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265, 3347 12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265, 3348 12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254, 3349 258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289, 3350 271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41, 3351 271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42, 3352 271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37, 3353 271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613, 3354 523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32, 3355 1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618, 3356 526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571, 3357 267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269, 3358 1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576, 3359 270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270, 3360 1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580, 3361 269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267, 3362 1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584, 3363 268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268, 3364 1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588, 3365 267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269, 3366 1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592, 3367 268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270, 3368 1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601, 3369 269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267, 3370 1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604, 3371 270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268, 3372 1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607, 3373 267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269, 3374 1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524, 3375 1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604, 3376 1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264, 3377 40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264, 3378 48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264, 3379 56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264, 3380 64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264, 3381 72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264, 3382 80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264, 3383 88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264, 3384 96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103, 3385 264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110, 3386 264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117, 3387 264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124, 3388 264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272, 3389 12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272, 3390 12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272, 3391 12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272, 3392 12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272, 3393 12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272, 3394 12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272, 3395 12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272, 3396 12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272, 3397 12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272, 3398 12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272, 3399 12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272, 3400 12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272, 3401 12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272, 3402 12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272, 3403 12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272, 3404 12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272, 3405 12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272, 3406 12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272, 3407 12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264, 3408 163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272, 3409 8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300, 3410 56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485, 3411 55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300, 3412 56615, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664, 55348, 56677, 3413 512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348, 56687, 512, 3414 55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689, 512, 55348, 3415 56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512, 55348, 56762, 3416 55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348, 56764, 55348, 3417 56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764, 55348, 56687, 3418 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 3419 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 3420 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 3421 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 3422 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 3423 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 3424 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 3425 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 3426 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 3427 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 3428 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 3429 103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 3430 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 3431 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 3432 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 3433 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 3434 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 3435 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 3436 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 3437 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 3438 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68, 262, 71, 3439 262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 3440 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 3441 262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262, 107, 262, 3442 108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262, 115, 262, 3443 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 3444 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 3445 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 3446 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 3447 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 3448 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 3449 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 3450 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 3451 262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76, 262, 77, 3452 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85, 262, 86, 3453 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 3454 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 3455 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 3456 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 3457 262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73, 262, 74, 3458 262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85, 262, 86, 3459 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 3460 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 3461 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 3462 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 3463 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 3464 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 3465 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 3466 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 3467 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 3468 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 3469 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 3470 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 3471 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 3472 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 3473 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 3474 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 3475 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 3476 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 3477 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 3478 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 3479 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 3480 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 3481 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 3482 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 3483 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 3484 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 3485 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 3486 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 3487 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 3488 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 3489 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 3490 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 3491 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 3492 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 3493 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 3494 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 3495 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 3496 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 3497 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 3498 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 3499 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 3500 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 3501 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 3502 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 3503 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 3504 262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262, 915, 3505 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 3506 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 3507 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 3508 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 3509 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 3510 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 3511 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 3512 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 3513 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 3514 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 3515 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 3516 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 3517 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 3518 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 3519 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 3520 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 3521 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 3522 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 3523 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 3524 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 3525 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 3526 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 3527 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 3528 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 3529 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 3530 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 3531 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 3532 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 3533 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 3534 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 3535 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 3536 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 3537 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 3538 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 3539 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 3540 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 3541 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 3542 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 3543 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 3544 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 3545 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 3546 262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 3547 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 3548 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 3549 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 3550 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 3551 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 3552 262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262, 1580, 262, 3553 1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 3554 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 3555 1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 3556 262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262, 1722, 262, 3557 1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581, 262, 1610, 3558 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 3559 1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 3560 262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262, 1604, 262, 3561 1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588, 262, 1582, 3562 262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262, 1580, 262, 3563 1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605, 262, 1606, 3564 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262, 3565 1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 3566 262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262, 1607, 262, 3567 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605, 3568 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 3569 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590, 3570 262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262, 1608, 262, 3571 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605, 262, 1606, 3572 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 1585, 262, 3573 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590, 262, 1592, 3574 262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44, 514, 51, 3575 44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56, 44, 514, 3576 57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770, 40, 68, 3577 41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40, 72, 41, 3578 770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76, 41, 770, 3579 40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41, 770, 40, 3580 81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770, 40, 85, 3581 41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40, 89, 41, 3582 770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519, 67, 68, 3583 519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266, 70, 266, 3584 71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266, 78, 266, 3585 79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266, 86, 266, 3586 87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522, 83, 68, 3587 522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77, 68, 522, 3588 68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266, 25163, 3589 266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266, 35299, 3590 266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266, 21069, 3591 266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266, 29983, 3592 266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266, 25429, 3593 266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266, 21491, 3594 266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266, 21512, 3595 266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266, 21942, 3596 770, 12308, 26412, 12309, 770, 12308, 19977, 12309, 770, 12308, 20108, 3597 12309, 770, 12308, 23433, 12309, 770, 12308, 28857, 12309, 770, 12308, 3598 25171, 12309, 770, 12308, 30423, 12309, 770, 12308, 21213, 12309, 770, 3599 12308, 25943, 12309, 263, 24471, 263, 21487, 256, 20029, 256, 20024, 256, 3600 20033, 256, 55360, 56610, 256, 20320, 256, 20398, 256, 20411, 256, 20482, 3601 256, 20602, 256, 20633, 256, 20711, 256, 20687, 256, 13470, 256, 55361, 3602 56890, 256, 20813, 256, 20820, 256, 20836, 256, 20855, 256, 55361, 56604, 3603 256, 13497, 256, 20839, 256, 20877, 256, 55361, 56651, 256, 20887, 256, 3604 20900, 256, 20172, 256, 20908, 256, 20917, 256, 55396, 56799, 256, 20981, 3605 256, 20995, 256, 13535, 256, 21051, 256, 21062, 256, 21106, 256, 21111, 3606 256, 13589, 256, 21191, 256, 21193, 256, 21220, 256, 21242, 256, 21253, 3607 256, 21254, 256, 21271, 256, 21321, 256, 21329, 256, 21338, 256, 21363, 3608 256, 21373, 256, 21375, 256, 21375, 256, 21375, 256, 55362, 56876, 256, 3609 28784, 256, 21450, 256, 21471, 256, 55362, 57187, 256, 21483, 256, 21489, 3610 256, 21510, 256, 21662, 256, 21560, 256, 21576, 256, 21608, 256, 21666, 3611 256, 21750, 256, 21776, 256, 21843, 256, 21859, 256, 21892, 256, 21892, 3612 256, 21913, 256, 21931, 256, 21939, 256, 21954, 256, 22294, 256, 22022, 3613 256, 22295, 256, 22097, 256, 22132, 256, 20999, 256, 22766, 256, 22478, 3614 256, 22516, 256, 22541, 256, 22411, 256, 22578, 256, 22577, 256, 22700, 3615 256, 55365, 56548, 256, 22770, 256, 22775, 256, 22790, 256, 22810, 256, 3616 22818, 256, 22882, 256, 55365, 57000, 256, 55365, 57066, 256, 23020, 256, 3617 23067, 256, 23079, 256, 23000, 256, 23142, 256, 14062, 256, 14076, 256, 3618 23304, 256, 23358, 256, 23358, 256, 55366, 56776, 256, 23491, 256, 23512, 3619 256, 23527, 256, 23539, 256, 55366, 57112, 256, 23551, 256, 23558, 256, 3620 24403, 256, 23586, 256, 14209, 256, 23648, 256, 23662, 256, 23744, 256, 3621 23693, 256, 55367, 56804, 256, 23875, 256, 55367, 56806, 256, 23918, 256, 3622 23915, 256, 23932, 256, 24033, 256, 24034, 256, 14383, 256, 24061, 256, 3623 24104, 256, 24125, 256, 24169, 256, 14434, 256, 55368, 56707, 256, 14460, 3624 256, 24240, 256, 24243, 256, 24246, 256, 24266, 256, 55400, 57234, 256, 3625 24318, 256, 55368, 57137, 256, 55368, 57137, 256, 33281, 256, 24354, 256, 3626 24354, 256, 14535, 256, 55372, 57016, 256, 55384, 56794, 256, 24418, 256, 3627 24427, 256, 14563, 256, 24474, 256, 24525, 256, 24535, 256, 24569, 256, 3628 24705, 256, 14650, 256, 14620, 256, 24724, 256, 55369, 57044, 256, 24775, 3629 256, 24904, 256, 24908, 256, 24910, 256, 24908, 256, 24954, 256, 24974, 3630 256, 25010, 256, 24996, 256, 25007, 256, 25054, 256, 25074, 256, 25078, 3631 256, 25104, 256, 25115, 256, 25181, 256, 25265, 256, 25300, 256, 25424, 3632 256, 55370, 57100, 256, 25405, 256, 25340, 256, 25448, 256, 25475, 256, 3633 25572, 256, 55370, 57329, 256, 25634, 256, 25541, 256, 25513, 256, 14894, 3634 256, 25705, 256, 25726, 256, 25757, 256, 25719, 256, 14956, 256, 25935, 3635 256, 25964, 256, 55372, 56330, 256, 26083, 256, 26360, 256, 26185, 256, 3636 15129, 256, 26257, 256, 15112, 256, 15076, 256, 20882, 256, 20885, 256, 3637 26368, 256, 26268, 256, 32941, 256, 17369, 256, 26391, 256, 26395, 256, 3638 26401, 256, 26462, 256, 26451, 256, 55372, 57283, 256, 15177, 256, 26618, 3639 256, 26501, 256, 26706, 256, 26757, 256, 55373, 56429, 256, 26766, 256, 3640 26655, 256, 26900, 256, 15261, 256, 26946, 256, 27043, 256, 27114, 256, 3641 27304, 256, 55373, 56995, 256, 27355, 256, 15384, 256, 27425, 256, 55374, 3642 56487, 256, 27476, 256, 15438, 256, 27506, 256, 27551, 256, 27578, 256, 3643 27579, 256, 55374, 56973, 256, 55367, 56587, 256, 55374, 57082, 256, 3644 27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256, 27751, 256, 27926, 3645 256, 27966, 256, 28023, 256, 27969, 256, 28009, 256, 28024, 256, 28037, 3646 256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270, 256, 15667, 256, 3647 28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256, 28526, 256, 55375, 3648 57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256, 28702, 256, 28699, 3649 256, 15766, 256, 28746, 256, 28797, 256, 28791, 256, 28845, 256, 55361, 3650 56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256, 55376, 57259, 256, 3651 29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256, 29312, 256, 29333, 3652 256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256, 29579, 256, 16044, 3653 256, 29605, 256, 16056, 256, 16056, 256, 29767, 256, 29788, 256, 29809, 3654 256, 29829, 256, 29898, 256, 16155, 256, 29988, 256, 55379, 56374, 256, 3655 30014, 256, 55379, 56466, 256, 30064, 256, 55368, 56735, 256, 30224, 256, 3656 55379, 57249, 256, 55379, 57272, 256, 55380, 56388, 256, 16380, 256, 3657 16392, 256, 30452, 256, 55380, 56563, 256, 55380, 56562, 256, 55380, 3658 56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256, 30495, 256, 30538, 3659 256, 16441, 256, 30603, 256, 16454, 256, 16534, 256, 55381, 56349, 256, 3660 30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381, 56870, 256, 31062, 3661 256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256, 31211, 256, 16687, 3662 256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700, 256, 55382, 56999, 3663 256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382, 57259, 256, 31686, 3664 256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954, 256, 17056, 256, 3665 31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256, 32099, 256, 17153, 3666 256, 32199, 256, 32258, 256, 32325, 256, 17204, 256, 55384, 56872, 256, 3667 55384, 56903, 256, 17241, 256, 55384, 57049, 256, 32634, 256, 55384, 3668 57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385, 56538, 256, 55385, 3669 56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256, 55372, 57183, 256, 3670 17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086, 256, 23221, 256, 3671 55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256, 55372, 57244, 3672 256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425, 256, 33419, 3673 256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469, 256, 33510, 3674 256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256, 33709, 256, 3675 33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256, 33738, 256, 3676 33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256, 55387, 3677 56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388, 57290, 3678 256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387, 57265, 3679 256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407, 256, 3680 34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681, 256, 3681 34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817, 256, 3682 17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256, 35038, 3683 256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390, 56678, 3684 256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256, 35925, 3685 256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215, 256, 3686 55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336, 256, 3687 55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393, 3688 56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147, 3689 256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909, 3690 256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695, 3691 256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256, 3692 55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256, 3693 19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397, 3694 56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256, 3695 39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189, 3696 256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256, 3697 55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256, 3698 19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256, 3699 40763, 256, 55401, 56832, 3700 }; 3701 3702 /* index tables for the decomposition data */ 3703 #define DECOMP_SHIFT1 6 3704 #define DECOMP_SHIFT2 4 3705 static const unsigned char decomp_index0[] = { 3706 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3707 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 5, 5, 5, 5, 5, 3708 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 15, 5, 5, 5, 5, 16, 5, 3709 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3710 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 18, 3711 5, 5, 5, 5, 5, 19, 20, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3712 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3713 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3714 21, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3715 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3716 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3717 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3718 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3719 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3720 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3721 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3722 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3723 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3724 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3725 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3726 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3727 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3728 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3729 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3730 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3731 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3732 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3733 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3734 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3735 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3736 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3737 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3738 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3739 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3740 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3741 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3742 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3743 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3744 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3745 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3746 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3747 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3748 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3749 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3750 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3751 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3752 }; 3753 3754 static const unsigned short decomp_index1[] = { 3755 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3756 14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0, 3757 25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0, 3758 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0, 3759 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0, 3760 0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0, 3762 0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3763 0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 3764 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 3765 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70, 3766 71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 3767 0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0, 3774 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3775 0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0, 3776 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 3777 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 3778 123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0, 3779 0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0, 3780 0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0, 3781 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 3782 158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0, 3786 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3787 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3788 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3789 171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 3790 182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0, 3791 193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204, 3792 205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 3793 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 3794 230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3796 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 3797 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 3798 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 3799 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 3800 269, 0, 0, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 0, 3801 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 3802 296, 297, 298, 299, 300, 301, 302, 303, 304, 0, 305, 306, 307, 308, 309, 3803 310, 311, 312, 0, 0, 313, 0, 314, 0, 315, 316, 317, 318, 319, 320, 321, 3804 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 3805 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 343, 3806 344, 0, 0, 0, 0, 0, 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3808 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3809 0, 0, 0, 0, 346, 347, 0, 0, 0, 0, 348, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3810 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3811 0, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 3812 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 3813 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 3814 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 3815 406, 407, 408, 409, 410, 411, 412, 413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3816 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 415, 3817 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, 0, 0, 0, 0, 0, 0, 0, 3818 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3819 0, 0, 0, 0, 426, 427, 428, 429, 430, 0, 431, 0, 0, 432, 0, 0, 0, 0, 0, 0, 3820 433, 434, 435, 436, 437, 438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3821 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 439, 440, 441, 442, 443, 444, 445, 3822 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 3823 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 0, 0, 0, 3824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3825 0, 0, 0, 3826 }; 3827 3828 static const unsigned short decomp_index2[] = { 3829 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3830 3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27, 3831 31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81, 3832 0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120, 3833 123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0, 3834 162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198, 3835 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240, 3836 243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279, 3837 282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318, 3838 321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357, 3839 360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0, 3840 396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432, 3841 435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471, 3842 474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513, 3843 516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0, 3844 0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3845 0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587, 3846 590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629, 3847 632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668, 3848 671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707, 3849 710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749, 3850 752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791, 3851 794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821, 3852 824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3853 0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0, 3854 0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888, 3855 890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0, 3856 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0, 3857 908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933, 3858 936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3859 0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3860 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975, 3861 0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 3862 996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0, 3863 1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0, 3864 0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0, 3865 0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048, 3866 1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060, 3867 1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0, 3868 0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102, 3869 1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135, 3870 1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0, 3871 0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168, 3872 1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183, 3873 1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0, 3874 0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3875 0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0, 3876 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216, 3877 1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234, 3878 1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246, 3879 0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3880 0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267, 3881 0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276, 3882 1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3883 0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3884 1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306, 3885 1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0, 3886 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0, 3887 1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0, 3888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0, 3889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0, 3890 0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0, 3891 0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 3892 0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0, 3893 1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0, 3894 0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0, 3895 1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0, 3896 0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3897 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0, 3898 1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3899 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439, 3900 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3901 1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 3902 1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 3903 1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506, 3904 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, 3905 1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554, 3906 1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0, 3907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570, 3908 1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594, 3909 1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618, 3910 1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644, 3911 1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680, 3912 1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716, 3913 1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752, 3914 1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788, 3915 1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824, 3916 1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860, 3917 1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896, 3918 1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932, 3919 1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968, 3920 1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004, 3921 2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040, 3922 2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076, 3923 2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106, 3924 2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142, 3925 2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178, 3926 2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214, 3927 2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250, 3928 2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286, 3929 2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322, 3930 2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358, 3931 2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385, 3932 2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421, 3933 2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454, 3934 2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487, 3935 2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523, 3936 2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559, 3937 2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0, 3938 2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0, 3939 2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652, 3940 2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686, 3941 2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714, 3942 2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750, 3943 2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786, 3944 2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822, 3945 2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858, 3946 2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890, 3947 2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922, 3948 2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952, 3949 2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984, 3950 2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018, 3951 3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045, 3952 3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069, 3953 3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0, 3954 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0, 3955 3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0, 3956 0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3957 0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135, 3958 3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159, 3959 3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183, 3960 3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205, 3961 3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0, 3962 0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244, 3963 3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0, 3964 3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289, 3965 0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309, 3966 3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0, 3967 0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349, 3968 3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398, 3969 3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438, 3970 3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469, 3971 3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0, 3972 0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3973 3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511, 3974 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0, 3975 3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535, 3976 0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3977 0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0, 3978 0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579, 3979 3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600, 3980 0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3981 0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0, 3982 0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3983 3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667, 3984 3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700, 3985 3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747, 3986 3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803, 3987 3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844, 3988 3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892, 3989 3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940, 3990 3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980, 3991 3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004, 3992 4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028, 3993 4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052, 3994 4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076, 3995 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0, 3996 0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3997 0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097, 3998 4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0, 3999 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0, 4000 0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121, 4001 4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145, 4002 4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169, 4003 4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193, 4004 4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217, 4005 4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241, 4006 4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265, 4007 4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289, 4008 4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313, 4009 4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337, 4010 4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361, 4011 4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385, 4012 4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409, 4013 4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433, 4014 4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457, 4015 4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481, 4016 4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505, 4017 4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529, 4018 4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0, 4019 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0, 4020 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0, 4021 4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0, 4022 4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0, 4023 4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0, 4024 0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0, 4025 0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0, 4026 4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674, 4027 0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0, 4028 4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716, 4029 4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741, 4030 4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765, 4031 4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789, 4032 4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813, 4033 4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837, 4034 4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861, 4035 4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885, 4036 4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909, 4037 4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929, 4038 4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959, 4039 4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008, 4040 5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068, 4041 5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121, 4042 5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169, 4043 5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217, 4044 5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0, 4045 5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279, 4046 5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308, 4047 5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337, 4048 5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0, 4049 5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400, 4050 5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424, 4051 5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448, 4052 5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472, 4053 5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506, 4054 5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542, 4055 5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580, 4056 5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604, 4057 5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628, 4058 5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652, 4059 5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683, 4060 5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737, 4061 5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796, 4062 5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847, 4063 5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898, 4064 5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951, 4065 5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003, 4066 6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054, 4067 6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092, 4068 6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140, 4069 6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182, 4070 6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220, 4071 6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261, 4072 6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299, 4073 6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345, 4074 6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391, 4075 6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429, 4076 6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468, 4077 6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510, 4078 6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548, 4079 6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594, 4080 6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642, 4081 6646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4082 0, 6648, 6650, 0, 0, 0, 0, 0, 0, 6652, 6654, 6656, 6658, 6660, 6662, 4083 6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684, 6686, 4084 6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708, 6710, 4085 6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732, 6734, 4086 6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756, 6758, 4087 6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780, 6782, 4088 6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804, 6806, 4089 6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828, 6830, 4090 6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852, 6854, 4091 6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876, 6878, 4092 6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900, 6902, 4093 6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924, 6926, 4094 6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948, 6950, 4095 6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972, 6974, 4096 6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996, 6998, 4097 7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020, 7022, 4098 7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044, 7046, 4099 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068, 7070, 4100 7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092, 7094, 4101 7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116, 7118, 4102 7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140, 7142, 4103 7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164, 7166, 4104 7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188, 7190, 4105 0, 0, 7192, 0, 7194, 0, 0, 7196, 7198, 7200, 7202, 7204, 7206, 7208, 4106 7210, 7212, 7214, 0, 7216, 0, 7218, 0, 0, 7220, 7222, 0, 0, 0, 7224, 4107 7226, 7228, 7230, 7232, 7234, 7236, 7238, 7240, 7242, 7244, 7246, 7248, 4108 7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270, 7272, 4109 7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294, 7296, 4110 7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318, 7320, 4111 7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342, 7344, 4112 7346, 7348, 7350, 7352, 7354, 7356, 7359, 0, 0, 7361, 7363, 7365, 7367, 4113 7369, 7371, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389, 7391, 4114 7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413, 7415, 4115 7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437, 7439, 4116 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461, 7463, 4117 7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485, 7487, 4118 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509, 7511, 4119 7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533, 7535, 4120 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7554, 7557, 7560, 7562, 4121 7564, 7566, 7569, 7572, 7575, 7577, 0, 0, 0, 0, 0, 0, 7579, 7582, 7585, 4122 7588, 7592, 7596, 7599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7602, 7605, 4123 7608, 7611, 7614, 0, 0, 0, 0, 0, 7617, 0, 7620, 7623, 7625, 7627, 7629, 4124 7631, 7633, 7635, 7637, 7639, 7641, 7643, 7646, 7649, 7652, 7655, 7658, 4125 7661, 7664, 7667, 7670, 7673, 7676, 7679, 0, 7682, 7685, 7688, 7691, 4126 7694, 0, 7697, 0, 7700, 7703, 0, 7706, 7709, 0, 7712, 7715, 7718, 7721, 4127 7724, 7727, 7730, 7733, 7736, 7739, 7742, 7744, 7746, 7748, 7750, 7752, 4128 7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774, 7776, 4129 7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798, 7800, 4130 7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822, 7824, 4131 7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846, 7848, 4132 7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870, 7872, 4133 7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894, 7896, 4134 7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918, 7920, 4135 7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 0, 0, 0, 0, 0, 0, 0, 0, 4136 0, 0, 0, 0, 0, 0, 0, 0, 0, 7938, 7940, 7942, 7944, 7946, 7948, 7950, 4137 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972, 7974, 4138 7976, 7978, 7980, 7982, 7984, 7987, 7990, 7993, 7996, 7999, 8002, 8005, 4139 8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032, 8035, 8038, 8040, 4140 8042, 8044, 8046, 8049, 8052, 8055, 8058, 8061, 8064, 8067, 8070, 8073, 4141 8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100, 8103, 8106, 8109, 4142 8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136, 8139, 8142, 8145, 4143 8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172, 8175, 8178, 8181, 4144 8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208, 8211, 8214, 8217, 4145 8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244, 8247, 8250, 8253, 4146 8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280, 8283, 8286, 8289, 4147 8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316, 8319, 8322, 8325, 4148 8328, 8332, 8336, 8340, 8344, 8348, 8352, 8355, 8358, 8361, 8364, 8367, 4149 8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394, 8397, 8400, 8403, 4150 8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430, 8433, 8436, 8439, 4151 8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466, 8469, 8472, 8475, 4152 8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502, 8505, 8508, 8511, 4153 8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538, 8541, 8544, 8547, 4154 8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574, 8577, 8580, 8583, 4155 8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610, 8613, 8616, 8619, 4156 8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646, 8649, 8652, 8655, 4157 8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682, 8685, 8688, 8691, 4158 8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718, 8721, 8724, 8727, 4159 8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754, 8757, 8760, 8763, 4160 8766, 8769, 8772, 8775, 8778, 8782, 8786, 8790, 8793, 8796, 8799, 8802, 4161 8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829, 8832, 8835, 8838, 4162 8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865, 8868, 8871, 8874, 4163 8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901, 8904, 8907, 8910, 4164 8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937, 8940, 8943, 8946, 4165 8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973, 8976, 8979, 8982, 4166 8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 0, 0, 9009, 9013, 9017, 4167 9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049, 9053, 9057, 9061, 9065, 4168 9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097, 9101, 9105, 9109, 9113, 4169 9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145, 9149, 9153, 9157, 9161, 4170 9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193, 9197, 9201, 9205, 9209, 4171 9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241, 9245, 9249, 9253, 9257, 4172 9261, 0, 0, 9265, 9269, 9273, 9277, 9281, 9285, 9289, 9293, 9297, 9301, 4173 9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333, 9337, 9341, 9345, 9349, 4174 9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381, 9385, 9389, 9393, 9397, 4175 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429, 9433, 9437, 9441, 9445, 4176 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477, 0, 0, 0, 0, 0, 0, 0, 0, 4177 9481, 9485, 9489, 9494, 9499, 9504, 9509, 9514, 9519, 9524, 9528, 9547, 4178 9556, 0, 0, 0, 9561, 9563, 9565, 9567, 9569, 9571, 9573, 9575, 9577, 4179 9579, 0, 0, 0, 0, 0, 0, 9581, 9583, 9585, 9587, 9589, 9591, 9593, 9595, 4180 9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617, 9619, 4181 9621, 0, 0, 9623, 9625, 9627, 9629, 9631, 9633, 9635, 9637, 9639, 9641, 4182 9643, 9645, 0, 9647, 9649, 9651, 9653, 9655, 9657, 9659, 9661, 9663, 4183 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 0, 9685, 4184 9687, 9689, 9691, 0, 0, 0, 0, 9693, 9696, 9699, 0, 9702, 0, 9705, 9708, 4185 9711, 9714, 9717, 9720, 9723, 9726, 9729, 9732, 9735, 9737, 9739, 9741, 4186 9743, 9745, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763, 9765, 4187 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787, 9789, 4188 9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811, 9813, 4189 9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835, 9837, 4190 9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859, 9861, 4191 9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883, 9885, 4192 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907, 9909, 4193 9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931, 9933, 4194 9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955, 9957, 4195 9959, 9961, 9963, 9965, 9967, 9969, 9972, 9975, 9978, 9981, 9984, 9987, 4196 9990, 0, 0, 0, 0, 9993, 9995, 9997, 9999, 10001, 10003, 10005, 10007, 4197 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025, 10027, 4198 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045, 10047, 4199 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065, 10067, 4200 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085, 10087, 4201 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105, 10107, 4202 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125, 10127, 4203 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145, 10147, 4204 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165, 10167, 4205 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185, 10187, 4206 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205, 10207, 4207 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225, 10227, 4208 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245, 10247, 4209 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265, 10267, 4210 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285, 10287, 4211 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305, 10307, 4212 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325, 10327, 4213 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345, 10347, 4214 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365, 10367, 4215 10369, 10371, 0, 0, 0, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0, 4216 10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401, 4217 10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 0, 0, 0, 10415, 10417, 4218 10419, 10421, 10423, 10425, 10427, 0, 10429, 10431, 10433, 10435, 10437, 4219 10439, 10441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10443, 0, 10448, 0, 0, 0, 4220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10453, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4221 0, 0, 0, 0, 0, 0, 0, 10458, 10463, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4222 0, 10468, 10473, 10478, 10483, 10488, 10493, 10498, 0, 0, 0, 0, 0, 0, 0, 4223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10503, 10508, 10513, 10518, 4224 10523, 10528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10533, 10535, 4225 10537, 10539, 10541, 10543, 10545, 10547, 10549, 10551, 10553, 10555, 4226 10557, 10559, 10561, 10563, 10565, 10567, 10569, 10571, 10573, 10575, 4227 10577, 10579, 10581, 10583, 10585, 10587, 10589, 10591, 10593, 10595, 4228 10597, 10599, 10601, 10603, 10605, 10607, 10609, 10611, 10613, 10615, 4229 10617, 10619, 10621, 10623, 10625, 10627, 10629, 10631, 10633, 10635, 4230 10637, 10639, 10641, 10643, 10645, 10647, 10649, 10651, 10653, 10655, 4231 10657, 10659, 10661, 10663, 10665, 10667, 10669, 10671, 10673, 10675, 4232 10677, 10679, 10681, 10683, 10685, 10687, 10689, 10691, 10693, 10695, 4233 10697, 10699, 10701, 0, 10703, 10705, 10707, 10709, 10711, 10713, 10715, 4234 10717, 10719, 10721, 10723, 10725, 10727, 10729, 10731, 10733, 10735, 4235 10737, 10739, 10741, 10743, 10745, 10747, 10749, 10751, 10753, 10755, 4236 10757, 10759, 10761, 10763, 10765, 10767, 10769, 10771, 10773, 10775, 4237 10777, 10779, 10781, 10783, 10785, 10787, 10789, 10791, 10793, 10795, 4238 10797, 10799, 10801, 10803, 10805, 10807, 10809, 10811, 10813, 10815, 4239 10817, 10819, 10821, 10823, 10825, 10827, 10829, 10831, 10833, 10835, 4240 10837, 10839, 10841, 10843, 0, 10845, 10847, 0, 0, 10849, 0, 0, 10851, 4241 10853, 0, 0, 10855, 10857, 10859, 10861, 0, 10863, 10865, 10867, 10869, 4242 10871, 10873, 10875, 10877, 10879, 10881, 10883, 10885, 0, 10887, 0, 4243 10889, 10891, 10893, 10895, 10897, 10899, 10901, 0, 10903, 10905, 10907, 4244 10909, 10911, 10913, 10915, 10917, 10919, 10921, 10923, 10925, 10927, 4245 10929, 10931, 10933, 10935, 10937, 10939, 10941, 10943, 10945, 10947, 4246 10949, 10951, 10953, 10955, 10957, 10959, 10961, 10963, 10965, 10967, 4247 10969, 10971, 10973, 10975, 10977, 10979, 10981, 10983, 10985, 10987, 4248 10989, 10991, 10993, 10995, 10997, 10999, 11001, 11003, 11005, 11007, 4249 11009, 11011, 11013, 11015, 11017, 11019, 11021, 11023, 11025, 11027, 4250 11029, 11031, 0, 11033, 11035, 11037, 11039, 0, 0, 11041, 11043, 11045, 4251 11047, 11049, 11051, 11053, 11055, 0, 11057, 11059, 11061, 11063, 11065, 4252 11067, 11069, 0, 11071, 11073, 11075, 11077, 11079, 11081, 11083, 11085, 4253 11087, 11089, 11091, 11093, 11095, 11097, 11099, 11101, 11103, 11105, 4254 11107, 11109, 11111, 11113, 11115, 11117, 11119, 11121, 11123, 11125, 0, 4255 11127, 11129, 11131, 11133, 0, 11135, 11137, 11139, 11141, 11143, 0, 4256 11145, 0, 0, 0, 11147, 11149, 11151, 11153, 11155, 11157, 11159, 0, 4257 11161, 11163, 11165, 11167, 11169, 11171, 11173, 11175, 11177, 11179, 4258 11181, 11183, 11185, 11187, 11189, 11191, 11193, 11195, 11197, 11199, 4259 11201, 11203, 11205, 11207, 11209, 11211, 11213, 11215, 11217, 11219, 4260 11221, 11223, 11225, 11227, 11229, 11231, 11233, 11235, 11237, 11239, 4261 11241, 11243, 11245, 11247, 11249, 11251, 11253, 11255, 11257, 11259, 4262 11261, 11263, 11265, 11267, 11269, 11271, 11273, 11275, 11277, 11279, 4263 11281, 11283, 11285, 11287, 11289, 11291, 11293, 11295, 11297, 11299, 4264 11301, 11303, 11305, 11307, 11309, 11311, 11313, 11315, 11317, 11319, 4265 11321, 11323, 11325, 11327, 11329, 11331, 11333, 11335, 11337, 11339, 4266 11341, 11343, 11345, 11347, 11349, 11351, 11353, 11355, 11357, 11359, 4267 11361, 11363, 11365, 11367, 11369, 11371, 11373, 11375, 11377, 11379, 4268 11381, 11383, 11385, 11387, 11389, 11391, 11393, 11395, 11397, 11399, 4269 11401, 11403, 11405, 11407, 11409, 11411, 11413, 11415, 11417, 11419, 4270 11421, 11423, 11425, 11427, 11429, 11431, 11433, 11435, 11437, 11439, 4271 11441, 11443, 11445, 11447, 11449, 11451, 11453, 11455, 11457, 11459, 4272 11461, 11463, 11465, 11467, 11469, 11471, 11473, 11475, 11477, 11479, 4273 11481, 11483, 11485, 11487, 11489, 11491, 11493, 11495, 11497, 11499, 4274 11501, 11503, 11505, 11507, 11509, 11511, 11513, 11515, 11517, 11519, 4275 11521, 11523, 11525, 11527, 11529, 11531, 11533, 11535, 11537, 11539, 4276 11541, 11543, 11545, 11547, 11549, 11551, 11553, 11555, 11557, 11559, 4277 11561, 11563, 11565, 11567, 11569, 11571, 11573, 11575, 11577, 11579, 4278 11581, 11583, 11585, 11587, 11589, 11591, 11593, 11595, 11597, 11599, 4279 11601, 11603, 11605, 11607, 11609, 11611, 11613, 11615, 11617, 11619, 4280 11621, 11623, 11625, 11627, 11629, 11631, 11633, 11635, 11637, 11639, 4281 11641, 11643, 11645, 11647, 11649, 11651, 11653, 11655, 11657, 11659, 4282 11661, 11663, 11665, 11667, 11669, 11671, 11673, 11675, 11677, 11679, 4283 11681, 11683, 11685, 11687, 11689, 11691, 11693, 11695, 11697, 11699, 4284 11701, 11703, 11705, 11707, 11709, 11711, 11713, 11715, 11717, 11719, 4285 11721, 11723, 11725, 11727, 11729, 11731, 11733, 11735, 11737, 11739, 4286 11741, 11743, 11745, 11747, 11749, 11751, 11753, 11755, 11757, 11759, 4287 11761, 11763, 11765, 11767, 11769, 11771, 11773, 11775, 11777, 11779, 4288 11781, 11783, 11785, 11787, 11789, 11791, 11793, 11795, 11797, 11799, 4289 11801, 11803, 11805, 11807, 11809, 11811, 11813, 11815, 11817, 11819, 4290 11821, 11823, 11825, 11827, 11829, 11831, 11833, 11835, 11837, 11839, 0, 4291 0, 11841, 11843, 11845, 11847, 11849, 11851, 11853, 11855, 11857, 11859, 4292 11861, 11863, 11865, 11867, 11869, 11871, 11873, 11875, 11877, 11879, 4293 11881, 11883, 11885, 11887, 11889, 11891, 11893, 11895, 11897, 11899, 4294 11901, 11903, 11905, 11907, 11909, 11911, 11913, 11915, 11917, 11919, 4295 11921, 11923, 11925, 11927, 11929, 11931, 11933, 11935, 11937, 11939, 4296 11941, 11943, 11945, 11947, 11949, 11951, 11953, 11955, 11957, 11959, 4297 11961, 11963, 11965, 11967, 11969, 11971, 11973, 11975, 11977, 11979, 4298 11981, 11983, 11985, 11987, 11989, 11991, 11993, 11995, 11997, 11999, 4299 12001, 12003, 12005, 12007, 12009, 12011, 12013, 12015, 12017, 12019, 4300 12021, 12023, 12025, 12027, 12029, 12031, 12033, 12035, 12037, 12039, 4301 12041, 12043, 12045, 12047, 12049, 12051, 12053, 12055, 12057, 12059, 4302 12061, 12063, 12065, 12067, 12069, 12071, 12073, 12075, 12077, 12079, 4303 12081, 12083, 12085, 12087, 12089, 12091, 12093, 12095, 12097, 12099, 4304 12101, 12103, 12105, 12107, 12109, 12111, 12113, 12115, 12117, 12119, 4305 12121, 12123, 12125, 12127, 12129, 12131, 12133, 12135, 12137, 12139, 4306 12141, 12143, 12145, 12147, 12149, 12151, 12153, 12155, 12157, 12159, 4307 12161, 12163, 12165, 12167, 12169, 12171, 12173, 12175, 12177, 12179, 4308 12181, 12183, 12185, 12187, 12189, 12191, 12193, 12195, 12197, 12199, 4309 12201, 12203, 12205, 12207, 12209, 12211, 12213, 12215, 12217, 12219, 4310 12221, 12223, 12225, 12227, 12229, 12231, 12233, 12235, 12237, 12239, 4311 12241, 12243, 12245, 12247, 12249, 12251, 12253, 12255, 12257, 12259, 4312 12261, 12263, 12265, 12267, 12269, 12271, 12273, 12275, 12277, 12279, 4313 12281, 12283, 12285, 12287, 12289, 12291, 12293, 12295, 12297, 12299, 4314 12301, 12303, 12305, 12307, 12309, 12311, 12313, 12315, 12317, 12319, 4315 12321, 12323, 12325, 12327, 12329, 12331, 12333, 12335, 12337, 12339, 4316 12341, 12343, 12345, 12347, 12349, 12351, 12353, 12355, 12357, 12359, 4317 12361, 12363, 12365, 12367, 12369, 12371, 12373, 12375, 12377, 12379, 4318 12381, 12383, 12385, 12387, 12389, 12391, 12393, 12395, 12397, 12399, 4319 12401, 12403, 12405, 12407, 12409, 12411, 12413, 12415, 12417, 12419, 4320 12421, 12423, 0, 0, 12425, 12427, 12429, 12431, 12433, 12435, 12437, 4321 12439, 12441, 12443, 12445, 12447, 12449, 12451, 12453, 12455, 12457, 4322 12459, 12461, 12463, 12465, 12467, 12469, 12471, 12473, 12475, 12477, 4323 12479, 12481, 12483, 12485, 12487, 12489, 12491, 12493, 12495, 12497, 4324 12499, 12501, 12503, 12505, 12507, 12509, 12511, 12513, 12515, 12517, 4325 12519, 12521, 12523, 12525, 12527, 12529, 12531, 0, 12533, 12535, 12537, 4326 12539, 12541, 12543, 12545, 12547, 12549, 12551, 12553, 12555, 12557, 4327 12559, 12561, 12563, 12565, 12567, 12569, 12571, 12573, 12575, 12577, 4328 12579, 12581, 12583, 12585, 0, 12587, 12589, 0, 12591, 0, 0, 12593, 0, 4329 12595, 12597, 12599, 12601, 12603, 12605, 12607, 12609, 12611, 12613, 0, 4330 12615, 12617, 12619, 12621, 0, 12623, 0, 12625, 0, 0, 0, 0, 0, 0, 12627, 4331 0, 0, 0, 0, 12629, 0, 12631, 0, 12633, 0, 12635, 12637, 12639, 0, 12641, 4332 12643, 0, 12645, 0, 0, 12647, 0, 12649, 0, 12651, 0, 12653, 0, 12655, 0, 4333 12657, 12659, 0, 12661, 0, 0, 12663, 12665, 12667, 12669, 0, 12671, 4334 12673, 12675, 12677, 12679, 12681, 12683, 0, 12685, 12687, 12689, 12691, 4335 0, 12693, 12695, 12697, 12699, 0, 12701, 0, 12703, 12705, 12707, 12709, 4336 12711, 12713, 12715, 12717, 12719, 12721, 0, 12723, 12725, 12727, 12729, 4337 12731, 12733, 12735, 12737, 12739, 12741, 12743, 12745, 12747, 12749, 4338 12751, 12753, 12755, 0, 0, 0, 0, 0, 12757, 12759, 12761, 0, 12763, 12765, 4339 12767, 12769, 12771, 0, 12773, 12775, 12777, 12779, 12781, 12783, 12785, 4340 12787, 12789, 12791, 12793, 12795, 12797, 12799, 12801, 12803, 12805, 0, 4341 0, 0, 0, 12807, 12810, 12813, 12816, 12819, 12822, 12825, 12828, 12831, 4342 12834, 12837, 0, 0, 0, 0, 0, 12840, 12844, 12848, 12852, 12856, 12860, 4343 12864, 12868, 12872, 12876, 12880, 12884, 12888, 12892, 12896, 12900, 4344 12904, 12908, 12912, 12916, 12920, 12924, 12928, 12932, 12936, 12940, 4345 12944, 12948, 12950, 12952, 12955, 0, 12958, 12960, 12962, 12964, 12966, 4346 12968, 12970, 12972, 12974, 12976, 12978, 12980, 12982, 12984, 12986, 4347 12988, 12990, 12992, 12994, 12996, 12998, 13000, 13002, 13004, 13006, 4348 13008, 13010, 13013, 13016, 13019, 13022, 13026, 0, 0, 0, 0, 0, 0, 0, 0, 4349 0, 0, 13029, 13032, 0, 0, 0, 0, 13035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4350 0, 0, 0, 0, 13038, 13041, 13044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4351 13046, 13048, 13050, 13052, 13054, 13056, 13058, 13060, 13062, 13064, 4352 13066, 13068, 13070, 13072, 13074, 13076, 13078, 13080, 13082, 13084, 4353 13086, 13088, 13090, 13092, 13094, 13096, 13098, 13100, 13102, 13104, 4354 13106, 13108, 13110, 13112, 13114, 13116, 13118, 13120, 13122, 13124, 4355 13126, 13128, 13130, 0, 0, 0, 0, 0, 13132, 13136, 13140, 13144, 13148, 4356 13152, 13156, 13160, 13164, 0, 0, 0, 0, 0, 0, 0, 13168, 13170, 0, 0, 0, 4357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13172, 13174, 13176, 13178, 13181, 4358 13183, 13185, 13187, 13189, 13191, 13193, 13195, 13197, 13199, 13202, 4359 13204, 13206, 13208, 13210, 13213, 13215, 13217, 13219, 13222, 13224, 4360 13226, 13228, 13230, 13232, 13235, 13237, 13239, 13241, 13243, 13245, 4361 13247, 13249, 13251, 13253, 13255, 13257, 13259, 13261, 13263, 13265, 4362 13267, 13269, 13271, 13273, 13275, 13277, 13279, 13281, 13284, 13286, 4363 13288, 13290, 13293, 13295, 13297, 13299, 13301, 13303, 13305, 13307, 4364 13309, 13311, 13313, 13315, 13317, 13319, 13321, 13323, 13325, 13327, 4365 13329, 13331, 13333, 13335, 13337, 13339, 13341, 13343, 13345, 13347, 4366 13349, 13351, 13353, 13355, 13357, 13360, 13362, 13364, 13366, 13368, 4367 13370, 13372, 13375, 13378, 13380, 13382, 13384, 13386, 13388, 13390, 4368 13392, 13394, 13396, 13398, 13401, 13403, 13405, 13407, 13409, 13412, 4369 13414, 13416, 13418, 13420, 13422, 13424, 13426, 13428, 13430, 13433, 4370 13435, 13438, 13440, 13442, 13444, 13446, 13448, 13450, 13452, 13454, 4371 13456, 13458, 13460, 13463, 13465, 13467, 13469, 13471, 13473, 13476, 4372 13478, 13481, 13484, 13486, 13488, 13490, 13492, 13495, 13498, 13500, 4373 13502, 13504, 13506, 13508, 13510, 13512, 13514, 13516, 13518, 13520, 4374 13523, 13525, 13527, 13529, 13531, 13533, 13535, 13537, 13539, 13541, 4375 13543, 13545, 13547, 13549, 13551, 13553, 13555, 13557, 13559, 13561, 4376 13564, 13566, 13568, 13570, 13572, 13574, 13577, 13579, 13581, 13583, 4377 13585, 13587, 13589, 13591, 13593, 13595, 13597, 13599, 13602, 13604, 4378 13606, 13608, 13610, 13612, 13614, 13616, 13618, 13620, 13622, 13624, 4379 13626, 13628, 13630, 13632, 13634, 13636, 13638, 13641, 13643, 13645, 4380 13647, 13649, 13651, 13654, 13656, 13658, 13660, 13662, 13664, 13666, 4381 13668, 13670, 13673, 13675, 13677, 13679, 13682, 13684, 13686, 13688, 4382 13690, 13692, 13694, 13697, 13700, 13703, 13705, 13708, 13710, 13712, 4383 13714, 13716, 13718, 13720, 13722, 13724, 13726, 13728, 13731, 13733, 4384 13735, 13737, 13739, 13741, 13743, 13746, 13748, 13750, 13753, 13756, 4385 13758, 13760, 13762, 13764, 13766, 13768, 13770, 13772, 13774, 13777, 4386 13779, 13782, 13784, 13787, 13789, 13791, 13793, 13796, 13798, 13800, 4387 13803, 13806, 13808, 13810, 13812, 13814, 13816, 13818, 13820, 13822, 4388 13824, 13826, 13828, 13830, 13832, 13835, 13837, 13840, 13842, 13845, 4389 13847, 13850, 13853, 13856, 13858, 13860, 13862, 13865, 13868, 13871, 4390 13874, 13876, 13878, 13880, 13882, 13884, 13886, 13888, 13890, 13893, 4391 13895, 13897, 13899, 13901, 13904, 13906, 13909, 13912, 13914, 13916, 4392 13918, 13920, 13922, 13924, 13927, 13930, 13933, 13935, 13937, 13940, 4393 13942, 13944, 13946, 13949, 13951, 13953, 13955, 13957, 13959, 13962, 4394 13964, 13966, 13968, 13970, 13972, 13974, 13977, 13980, 13982, 13985, 4395 13987, 13990, 13992, 13994, 13996, 13999, 14002, 14004, 14007, 14009, 4396 14012, 14014, 14016, 14018, 14020, 14022, 14024, 14027, 14030, 14033, 4397 14036, 14038, 14040, 14042, 14044, 14046, 14048, 14050, 14052, 14054, 4398 14056, 14058, 14060, 14063, 14065, 14067, 14069, 14071, 14073, 14075, 4399 14077, 14079, 14081, 14083, 14085, 14087, 14090, 14093, 14096, 14098, 4400 14100, 14102, 14104, 14107, 14109, 14112, 14114, 14116, 14119, 14122, 4401 14124, 14126, 14128, 14130, 14132, 14134, 14136, 14138, 14140, 14142, 4402 14144, 14146, 14148, 14150, 14152, 14154, 14156, 14158, 14160, 14163, 4403 14165, 14167, 14169, 14171, 14173, 14176, 14179, 14181, 14183, 14185, 4404 14187, 14189, 14191, 14194, 14196, 14198, 14200, 14202, 14205, 14208, 4405 14210, 14212, 14214, 14217, 14219, 14221, 14224, 14227, 14229, 14231, 4406 14233, 14236, 14238, 14240, 14242, 14244, 14246, 14248, 14250, 14253, 4407 14255, 14257, 14259, 14262, 14264, 14266, 14268, 14270, 14273, 14276, 4408 14278, 14280, 14282, 14285, 14287, 14290, 14292, 14294, 14296, 14299, 4409 14301, 14303, 14305, 14307, 14309, 14311, 14313, 14316, 14318, 14320, 4410 14322, 14324, 14326, 14328, 14331, 14333, 14336, 14339, 14342, 14344, 4411 14346, 14348, 14350, 14352, 14354, 14356, 14358, 0, 0, 4412 }; 4413 4414 /* NFC pairs */ 4415 #define COMP_SHIFT1 2 4416 #define COMP_SHIFT2 1 4417 static const unsigned short comp_index0[] = { 4418 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 5, 6, 4419 0, 0, 0, 0, 7, 0, 8, 9, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 14, 15, 16, 4420 0, 0, 0, 17, 18, 19, 20, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 22, 23, 24, 0, 0, 4421 0, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 0, 0, 0, 33, 0, 0, 0, 0, 4422 0, 0, 34, 35, 36, 37, 0, 0, 0, 38, 39, 40, 41, 0, 0, 0, 42, 0, 43, 0, 0, 4423 0, 0, 44, 45, 46, 47, 0, 0, 0, 48, 49, 50, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 4424 0, 52, 53, 54, 55, 0, 0, 0, 56, 57, 58, 0, 0, 0, 0, 59, 60, 61, 62, 0, 0, 4425 0, 63, 64, 65, 66, 0, 0, 0, 67, 0, 68, 0, 0, 0, 0, 69, 0, 70, 0, 0, 0, 0, 4426 71, 0, 0, 0, 0, 0, 0, 72, 73, 74, 0, 0, 0, 0, 75, 76, 77, 78, 0, 0, 0, 4427 79, 80, 81, 0, 0, 0, 0, 82, 0, 83, 84, 0, 0, 0, 85, 86, 87, 0, 0, 0, 0, 4428 88, 89, 90, 91, 0, 0, 0, 92, 93, 94, 95, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0, 4429 97, 98, 99, 0, 0, 0, 0, 100, 101, 102, 103, 0, 0, 0, 104, 105, 106, 107, 4430 0, 0, 0, 108, 109, 0, 0, 0, 0, 0, 110, 111, 112, 113, 0, 0, 0, 114, 115, 4431 116, 117, 0, 0, 0, 118, 0, 119, 0, 0, 0, 0, 120, 121, 122, 123, 0, 0, 0, 4432 124, 125, 126, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 0, 4433 0, 0, 132, 133, 134, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140, 4434 141, 142, 0, 0, 0, 143, 0, 144, 0, 0, 0, 0, 145, 146, 147, 0, 0, 0, 0, 4435 148, 0, 0, 0, 0, 0, 0, 149, 150, 151, 0, 0, 0, 0, 152, 153, 154, 155, 0, 4436 0, 0, 156, 0, 0, 157, 0, 0, 0, 158, 159, 0, 0, 0, 0, 0, 160, 0, 0, 0, 0, 4437 0, 0, 161, 0, 0, 0, 0, 0, 0, 162, 0, 0, 0, 0, 0, 0, 163, 0, 0, 0, 0, 0, 4438 0, 164, 165, 0, 0, 0, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 0, 0, 4439 0, 169, 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 4440 172, 173, 0, 0, 0, 0, 0, 174, 175, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 0, 0, 4441 177, 0, 0, 0, 0, 0, 0, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 180, 4442 181, 0, 0, 0, 0, 0, 182, 0, 0, 0, 0, 0, 0, 183, 184, 0, 0, 0, 0, 0, 185, 4443 0, 0, 0, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189, 4444 0, 0, 0, 0, 0, 190, 191, 0, 0, 0, 0, 0, 192, 193, 0, 0, 0, 0, 0, 194, 0, 4445 0, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 0, 196, 0, 0, 0, 0, 0, 0, 197, 0, 0, 4446 0, 0, 0, 0, 198, 0, 0, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0, 4447 0, 0, 0, 201, 0, 0, 0, 0, 0, 0, 202, 0, 0, 0, 0, 0, 0, 203, 0, 0, 0, 0, 4448 0, 0, 204, 0, 0, 0, 0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 206, 0, 0, 0, 0, 0, 4449 0, 207, 208, 209, 0, 0, 0, 0, 210, 211, 212, 0, 0, 0, 0, 213, 214, 215, 4450 0, 0, 0, 0, 216, 217, 218, 0, 0, 0, 0, 0, 219, 0, 0, 0, 0, 0, 220, 0, 0, 4451 0, 0, 0, 0, 221, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 223, 0, 0, 0, 4452 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 225, 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, 0, 4453 0, 0, 227, 0, 0, 0, 0, 0, 0, 0, 228, 0, 0, 0, 0, 0, 229, 230, 0, 231, 0, 4454 0, 0, 232, 233, 0, 0, 0, 0, 0, 234, 235, 0, 236, 0, 0, 0, 237, 238, 0, 0, 4455 0, 0, 0, 239, 240, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 242, 243, 0, 0, 4456 0, 0, 0, 244, 245, 0, 246, 0, 0, 0, 0, 0, 0, 247, 0, 0, 0, 0, 0, 0, 248, 4457 0, 0, 0, 249, 250, 0, 251, 0, 0, 0, 252, 253, 0, 0, 0, 0, 0, 254, 255, 0, 4458 256, 0, 0, 0, 257, 258, 0, 259, 0, 0, 0, 260, 261, 0, 0, 0, 0, 0, 0, 262, 4459 0, 0, 0, 0, 0, 263, 264, 0, 265, 0, 0, 0, 266, 267, 0, 268, 0, 0, 0, 269, 4460 0, 0, 270, 0, 0, 0, 271, 0, 0, 272, 0, 0, 0, 0, 0, 0, 273, 0, 0, 0, 274, 4461 0, 0, 0, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 277, 0, 4462 0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 279, 0, 0, 0, 0, 0, 0, 280, 0, 0, 4463 0, 0, 0, 0, 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 283, 0, 0, 0, 4464 0, 0, 0, 284, 285, 0, 0, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 287, 0, 0, 0, 0, 4465 0, 0, 288, 0, 0, 0, 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 290, 0, 0, 0, 0, 0, 4466 0, 291, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 4467 294, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 0, 297, 4468 298, 0, 0, 0, 0, 0, 299, 0, 0, 0, 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 301, 0, 4469 0, 0, 0, 0, 0, 302, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0, 4470 0, 0, 0, 0, 305, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 4471 0, 0, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0, 0, 311, 0, 4472 0, 0, 0, 0, 0, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 314, 0, 0, 4473 0, 0, 0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0, 4474 0, 0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 320, 0, 0, 0, 4475 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 322, 323, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 4476 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 4477 0, 0, 328, 0, 0, 0, 0, 0, 0, 329, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 4478 0, 331, 332, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, 334, 0, 0, 0, 0, 0, 4479 0, 335, 0, 0, 0, 0, 0, 0, 336, 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 0, 0, 0, 4480 338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 341, 4481 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0, 4482 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, 348, 0, 4483 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 350, 0, 0, 0, 0, 0, 0, 351, 0, 0, 4484 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 4485 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 4486 0, 0, 358, 0, 0, 359, 0, 0, 0, 360, 0, 0, 361, 0, 0, 0, 0, 0, 0, 362, 0, 4487 0, 0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 365, 0, 0, 4488 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 368, 0, 0, 369, 0, 0, 0, 4489 370, 0, 0, 371, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 4490 0, 0, 374, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 376, 0, 0, 0, 0, 0, 4491 0, 377, 0, 0, 0, 378, 0, 0, 0, 0, 0, 0, 379, 0, 0, 0, 0, 0, 0, 380, 0, 0, 4492 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, 384, 0, 0, 4493 385, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 388, 4494 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0, 4495 0, 0, 392, 0, 0, 393, 0, 0, 0, 394, 0, 0, 395, 0, 0, 0, 0, 0, 0, 396, 0, 4496 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0, 0, 0, 399, 0, 0, 4497 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 0, 4498 404, 0, 0, 405, 0, 0, 0, 406, 0, 0, 407, 0, 0, 0, 408, 0, 0, 409, 0, 0, 4499 0, 410, 0, 0, 0, 0, 0, 0, 411, 0, 0, 0, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0, 4500 413, 0, 0, 0, 0, 0, 0, 414, 0, 0, 415, 0, 0, 0, 416, 0, 0, 417, 0, 0, 0, 4501 418, 0, 0, 419, 0, 0, 0, 420, 0, 0, 421, 0, 0, 0, 422, 0, 0, 423, 0, 0, 4502 0, 0, 0, 0, 424, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 426, 0, 0, 0, 4503 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0, 0, 0, 430, 4504 0, 0, 431, 0, 0, 0, 432, 0, 0, 433, 0, 0, 0, 0, 0, 0, 434, 0, 0, 0, 0, 0, 4505 0, 435, 0, 0, 0, 0, 0, 0, 436, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 4506 438, 0, 0, 0, 0, 0, 0, 439, 0, 0, 0, 0, 0, 0, 440, 0, 0, 0, 0, 0, 0, 441, 4507 0, 0, 0, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 444, 0, 0, 445, 0, 4508 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 449, 0, 0, 4509 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 4510 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0, 4511 0, 0, 456, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 0, 0, 0, 4512 0, 459, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0, 4513 462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 465, 4514 0, 0, 0, 0, 0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 468, 0, 4515 0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0, 4516 0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 474, 0, 0, 0, 4517 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 477, 0, 0, 0, 0, 4518 0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 4519 0, 481, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 483, 0, 0, 0, 0, 0, 0, 4520 484, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487, 4521 0, 0, 0, 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 490, 0, 4522 0, 0, 0, 0, 0, 0, 0, 0, 491, 0, 0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 4523 493, 0, 0, 0, 0, 0, 0, 494, 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496, 4524 0, 0, 0, 0, 0, 0, 497, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0, 4525 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 502, 0, 0, 4526 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0, 4527 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 508, 0, 0, 0, 0, 4528 0, 0, 509, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0, 0, 511, 0, 0, 0, 0, 0, 4529 0, 512, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 4530 515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 518, 4531 0, 0, 0, 0, 0, 0, 519, 0, 0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 521, 0, 4532 0, 0, 0, 0, 0, 522, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0, 4533 0, 0, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 4534 0, 0, 0, 528, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0, 4535 0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0, 0, 0, 4536 0, 534, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0, 0, 0, 0, 0, 4537 537, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 539, 0, 0, 0, 0, 0, 0, 540, 4538 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 542, 0, 0, 0, 0, 0, 0, 543, 4539 }; 4540 4541 static const unsigned short comp_index1[] = { 4542 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 4, 5, 6, 7, 8, 9, 10, 0, 4543 11, 12, 0, 13, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 17, 18, 0, 19, 0, 4544 20, 0, 0, 0, 0, 21, 0, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0, 25, 26, 0, 27, 0, 4545 0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0, 0, 0, 0, 0, 4546 39, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 46, 0, 47, 0, 48, 0, 0, 4547 49, 0, 50, 0, 51, 0, 0, 0, 52, 53, 54, 55, 56, 57, 58, 0, 59, 0, 0, 60, 4548 61, 0, 0, 0, 0, 62, 0, 0, 63, 0, 0, 0, 0, 64, 0, 0, 65, 0, 66, 0, 0, 67, 4549 0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71, 72, 0, 73, 0, 0, 74, 0, 0, 75, 4550 76, 0, 0, 0, 77, 78, 0, 79, 0, 80, 0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 85, 4551 86, 87, 88, 89, 90, 91, 0, 92, 0, 0, 93, 94, 0, 0, 95, 96, 0, 0, 97, 0, 4552 98, 99, 0, 100, 0, 101, 0, 0, 102, 0, 0, 103, 104, 0, 105, 0, 106, 0, 0, 4553 107, 0, 108, 0, 0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0, 4554 0, 115, 116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0, 4555 0, 126, 0, 0, 127, 0, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 0, 132, 4556 133, 134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 0, 139, 140, 0, 141, 0, 142, 4557 0, 0, 143, 0, 0, 0, 0, 144, 0, 0, 145, 146, 147, 148, 149, 150, 151, 0, 4558 152, 153, 0, 154, 0, 0, 0, 155, 156, 0, 0, 0, 0, 157, 0, 0, 158, 159, 0, 4559 160, 0, 161, 0, 0, 0, 0, 162, 0, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166, 4560 167, 0, 168, 0, 0, 169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177, 4561 178, 179, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 0, 185, 0, 0, 0, 0, 4562 186, 0, 0, 187, 0, 188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 0, 4563 194, 195, 196, 197, 198, 199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 0, 4564 204, 0, 0, 0, 205, 0, 0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0, 4565 210, 0, 0, 211, 0, 0, 0, 0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 0, 4566 217, 0, 0, 218, 219, 0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0, 4567 225, 226, 0, 227, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0, 4568 236, 237, 0, 0, 238, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0, 0, 4569 245, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0, 0, 0, 252, 4570 0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 0, 258, 259, 260, 261, 262, 4571 263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 0, 269, 0, 0, 270, 0, 0, 0, 4572 271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 276, 277, 278, 4573 279, 280, 281, 0, 0, 0, 282, 0, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0, 4574 287, 0, 0, 0, 0, 288, 0, 0, 289, 0, 0, 0, 0, 0, 290, 0, 291, 292, 0, 0, 4575 293, 0, 0, 0, 0, 0, 294, 0, 295, 0, 0, 0, 296, 0, 297, 0, 298, 0, 0, 0, 4576 299, 300, 0, 0, 301, 0, 0, 0, 302, 0, 0, 0, 303, 304, 0, 0, 305, 0, 0, 0, 4577 306, 0, 307, 308, 0, 0, 309, 0, 310, 0, 0, 0, 311, 0, 312, 0, 0, 313, 0, 4578 0, 314, 315, 0, 0, 316, 0, 0, 0, 0, 0, 317, 0, 318, 0, 0, 0, 319, 0, 320, 4579 0, 321, 0, 0, 0, 322, 323, 0, 0, 324, 0, 0, 0, 325, 0, 0, 0, 326, 327, 0, 4580 0, 328, 0, 0, 0, 329, 0, 330, 331, 0, 0, 332, 0, 333, 0, 0, 0, 334, 0, 4581 335, 0, 0, 336, 0, 0, 337, 338, 0, 0, 339, 0, 0, 0, 340, 341, 0, 0, 342, 4582 0, 0, 0, 343, 0, 0, 0, 344, 0, 0, 0, 345, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0, 4583 347, 0, 0, 0, 348, 0, 0, 0, 349, 0, 0, 0, 350, 351, 0, 0, 0, 352, 0, 0, 4584 0, 0, 0, 0, 353, 0, 0, 0, 354, 0, 0, 0, 355, 356, 357, 0, 0, 358, 0, 0, 4585 0, 359, 0, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 0, 364, 365, 0, 4586 0, 366, 0, 0, 0, 367, 0, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0, 0, 4587 0, 0, 372, 0, 0, 0, 0, 373, 0, 0, 0, 374, 0, 0, 0, 375, 0, 0, 0, 376, 0, 4588 0, 0, 377, 0, 0, 0, 378, 0, 0, 0, 379, 0, 0, 0, 380, 0, 0, 381, 0, 0, 4589 382, 0, 383, 0, 0, 0, 0, 384, 0, 0, 385, 0, 386, 0, 0, 0, 0, 0, 0, 387, 4590 388, 0, 0, 0, 0, 0, 0, 389, 0, 0, 390, 0, 391, 0, 392, 393, 0, 0, 0, 394, 4591 395, 0, 0, 0, 0, 0, 0, 396, 0, 0, 0, 397, 398, 0, 399, 400, 0, 0, 0, 401, 4592 402, 0, 0, 0, 0, 0, 0, 403, 0, 0, 404, 0, 0, 0, 405, 0, 0, 0, 406, 0, 4593 407, 0, 408, 0, 0, 0, 0, 409, 0, 0, 410, 0, 411, 0, 0, 0, 0, 0, 0, 412, 4594 413, 0, 0, 0, 0, 0, 0, 414, 0, 0, 415, 0, 416, 0, 417, 418, 0, 0, 0, 419, 4595 0, 0, 420, 0, 421, 0, 0, 0, 0, 0, 0, 422, 0, 0, 0, 423, 424, 0, 425, 426, 4596 0, 0, 0, 427, 0, 0, 428, 0, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0, 4597 432, 0, 0, 0, 0, 0, 433, 0, 434, 0, 0, 0, 0, 0, 435, 0, 0, 0, 436, 0, 4598 437, 0, 0, 438, 0, 0, 0, 439, 0, 0, 440, 441, 442, 0, 0, 0, 443, 0, 444, 4599 445, 0, 0, 446, 447, 0, 0, 0, 448, 449, 0, 450, 451, 452, 0, 0, 0, 0, 0, 4600 0, 453, 0, 0, 454, 455, 0, 456, 0, 0, 0, 0, 0, 457, 0, 0, 0, 458, 0, 0, 4601 0, 459, 0, 0, 460, 461, 462, 0, 0, 0, 463, 0, 464, 465, 0, 0, 466, 467, 4602 0, 0, 0, 468, 469, 0, 470, 471, 472, 0, 0, 0, 0, 0, 0, 473, 0, 0, 474, 4603 475, 0, 476, 0, 0, 0, 0, 0, 477, 0, 0, 0, 478, 0, 0, 0, 479, 0, 0, 0, 4604 480, 0, 0, 481, 0, 0, 0, 482, 0, 0, 0, 0, 483, 0, 0, 0, 484, 0, 0, 0, 4605 485, 0, 0, 0, 486, 0, 0, 0, 487, 488, 0, 0, 0, 0, 0, 0, 489, 0, 0, 0, 4606 490, 0, 0, 0, 491, 0, 0, 0, 492, 0, 0, 0, 493, 494, 0, 0, 0, 495, 0, 0, 4607 0, 496, 0, 0, 0, 0, 497, 0, 0, 0, 0, 498, 499, 500, 0, 0, 0, 0, 0, 0, 4608 501, 502, 0, 0, 0, 0, 0, 0, 503, 504, 0, 0, 0, 0, 505, 0, 0, 0, 506, 507, 4609 0, 0, 508, 0, 0, 0, 0, 509, 510, 0, 0, 511, 0, 0, 0, 0, 512, 513, 0, 0, 4610 0, 0, 0, 0, 514, 0, 515, 0, 0, 0, 516, 0, 0, 0, 517, 0, 0, 0, 518, 0, 0, 4611 0, 519, 0, 0, 0, 520, 0, 0, 0, 521, 0, 0, 0, 522, 0, 0, 0, 523, 0, 0, 0, 4612 524, 0, 0, 0, 525, 0, 0, 0, 526, 0, 0, 0, 0, 527, 0, 0, 0, 528, 0, 0, 0, 4613 529, 0, 0, 0, 530, 0, 0, 0, 0, 531, 0, 0, 0, 532, 0, 533, 534, 0, 0, 535, 4614 536, 0, 0, 537, 0, 0, 0, 538, 0, 0, 0, 539, 0, 0, 0, 540, 0, 0, 541, 0, 4615 0, 0, 0, 0, 542, 0, 543, 0, 0, 0, 0, 0, 544, 0, 0, 0, 545, 0, 0, 0, 546, 4616 0, 0, 0, 547, 0, 0, 0, 548, 0, 0, 0, 549, 0, 0, 0, 550, 0, 551, 0, 0, 0, 4617 0, 0, 552, 0, 553, 0, 0, 0, 0, 0, 554, 0, 0, 0, 555, 0, 0, 0, 556, 0, 0, 4618 0, 557, 0, 0, 0, 558, 0, 0, 0, 559, 0, 0, 0, 560, 0, 561, 0, 0, 0, 562, 4619 0, 0, 0, 563, 0, 0, 0, 564, 0, 0, 0, 565, 0, 0, 0, 0, 0, 566, 0, 567, 0, 4620 0, 0, 0, 0, 568, 0, 0, 0, 569, 0, 0, 0, 570, 0, 0, 0, 571, 0, 0, 0, 572, 4621 0, 0, 0, 573, 0, 0, 0, 574, 0, 575, 0, 0, 0, 0, 0, 576, 0, 577, 0, 0, 0, 4622 0, 0, 578, 0, 0, 0, 579, 0, 0, 0, 580, 0, 0, 0, 581, 0, 0, 0, 582, 0, 0, 4623 0, 583, 0, 0, 0, 584, 0, 585, 0, 0, 0, 0, 0, 586, 0, 587, 0, 0, 0, 0, 0, 4624 588, 0, 589, 0, 0, 0, 0, 0, 590, 0, 591, 0, 0, 0, 0, 0, 592, 0, 593, 0, 4625 0, 0, 594, 0, 0, 0, 595, 0, 0, 0, 596, 0, 0, 0, 597, 0, 0, 0, 0, 0, 598, 4626 0, 599, 0, 0, 0, 0, 0, 600, 0, 601, 0, 0, 0, 0, 0, 602, 0, 603, 0, 0, 0, 4627 0, 0, 604, 0, 605, 0, 0, 0, 0, 0, 606, 0, 0, 0, 607, 0, 0, 0, 608, 0, 0, 4628 0, 609, 0, 0, 0, 610, 0, 0, 0, 611, 0, 0, 0, 612, 0, 613, 0, 0, 0, 0, 0, 4629 614, 0, 615, 0, 0, 0, 0, 0, 616, 0, 0, 0, 617, 0, 0, 0, 618, 0, 0, 0, 4630 619, 0, 0, 0, 620, 0, 0, 0, 621, 0, 0, 0, 622, 0, 0, 0, 623, 0, 0, 0, 4631 624, 0, 0, 0, 625, 0, 0, 0, 626, 0, 627, 0, 0, 0, 0, 0, 628, 0, 0, 0, 4632 629, 0, 0, 0, 630, 0, 631, 0, 0, 0, 0, 0, 632, 0, 0, 633, 0, 0, 0, 634, 4633 0, 0, 0, 635, 0, 0, 0, 636, 0, 0, 0, 637, 0, 0, 0, 638, 0, 0, 0, 639, 0, 4634 0, 0, 640, 0, 0, 0, 641, 0, 0, 0, 642, 0, 0, 0, 643, 0, 0, 0, 644, 0, 0, 4635 0, 645, 0, 0, 0, 646, 0, 0, 0, 647, 0, 0, 0, 648, 0, 0, 0, 649, 0, 0, 0, 4636 650, 0, 0, 0, 651, 0, 0, 0, 652, 0, 0, 0, 653, 0, 0, 0, 654, 0, 0, 0, 4637 655, 0, 0, 0, 656, 0, 0, 0, 657, 0, 0, 0, 658, 0, 0, 0, 659, 0, 0, 0, 4638 660, 0, 0, 0, 661, 0, 0, 0, 662, 0, 0, 0, 663, 0, 0, 0, 664, 0, 0, 0, 4639 665, 0, 0, 0, 666, 0, 0, 0, 667, 0, 0, 0, 668, 0, 0, 0, 669, 0, 0, 0, 4640 670, 0, 0, 0, 671, 0, 0, 0, 672, 0, 0, 0, 673, 0, 0, 0, 0, 674, 0, 0, 0, 4641 675, 0, 0, 0, 676, 0, 0, 0, 677, 0, 0, 0, 678, 0, 0, 0, 679, 0, 0, 0, 4642 680, 0, 0, 0, 681, 0, 0, 0, 682, 0, 0, 0, 683, 0, 0, 0, 684, 0, 0, 0, 4643 685, 0, 0, 0, 686, 0, 0, 0, 687, 0, 0, 0, 688, 0, 0, 0, 689, 0, 0, 0, 4644 690, 0, 0, 0, 691, 0, 0, 0, 692, 0, 0, 0, 693, 0, 0, 0, 694, 0, 0, 0, 4645 695, 0, 0, 0, 696, 0, 0, 0, 697, 0, 0, 0, 698, 0, 0, 0, 699, 0, 0, 0, 4646 700, 0, 0, 0, 701, 0, 0, 0, 702, 0, 0, 0, 703, 0, 0, 0, 704, 0, 0, 0, 4647 705, 0, 0, 0, 706, 0, 0, 0, 707, 0, 0, 0, 708, 0, 0, 0, 709, 0, 0, 0, 4648 710, 0, 0, 0, 711, 0, 0, 0, 712, 0, 0, 0, 713, 0, 0, 0, 714, 0, 0, 0, 4649 715, 0, 0, 0, 716, 0, 0, 0, 717, 0, 0, 0, 718, 0, 0, 0, 719, 0, 0, 0, 4650 720, 0, 0, 0, 721, 0, 0, 0, 0, 722, 0, 0, 0, 723, 0, 0, 0, 724, 0, 0, 0, 4651 725, 0, 0, 0, 726, 4652 }; 4653 4654 static const unsigned int comp_data[] = { 4655 0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196, 4656 7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684, 4657 7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0, 4658 7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203, 4659 7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0, 4660 0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0, 4661 542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207, 4662 7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0, 4663 488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740, 4664 7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0, 4665 7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214, 4666 7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340, 4667 7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0, 4668 7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354, 4669 0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368, 4670 467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806, 4671 7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374, 4672 7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0, 4673 381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229, 4674 0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0, 4675 263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697, 4676 0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0, 4677 283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285, 4678 0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0, 4679 7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239, 4680 7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0, 4681 7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316, 4682 0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0, 4683 0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335, 4684 559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767, 4685 0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347, 4686 349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789, 4687 539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911, 4688 367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805, 4689 0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821, 4690 7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378, 4691 7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846, 4692 7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872, 4693 7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756, 4694 556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0, 4695 7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0, 4696 7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0, 4697 7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860, 4698 7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760, 4699 7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801, 4700 0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901, 4701 7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920, 4702 7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0, 4703 481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120, 4704 7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0, 4705 8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009, 4706 0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041, 4707 0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115, 4708 8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943, 4709 8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164, 4710 8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974, 4711 8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180, 4712 0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0, 4713 1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036, 4714 0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0, 4715 1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0, 4716 1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0, 4717 1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0, 4718 1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574, 4719 0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891, 4720 2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264, 4721 3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548, 4722 3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0, 4723 6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0, 4724 7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863, 4725 7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941, 4726 7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946, 4727 7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0, 4728 8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965, 4729 7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0, 4730 8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981, 4731 7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986, 4732 7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997, 4733 7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020, 4734 8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038, 4735 8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0, 4736 8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106, 4737 0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178, 4738 0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0, 4739 8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0, 4740 8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0, 4741 8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0, 4742 8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0, 4743 8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0, 4744 8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374, 4745 0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0, 4746 12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409, 4747 12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0, 4748 12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0, 4749 12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499, 4750 12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0, 4751 12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0, 4752 69935, 4753 }; 4754 4755