1 // Copyright 2012 Olivier Gillet. 2 // 3 // Author: Olivier Gillet (ol.gillet@gmail.com) 4 // 5 // Permission is hereby granted, free of charge, to any person obtaining a copy 6 // of this software and associated documentation files (the "Software"), to deal 7 // in the Software without restriction, including without limitation the rights 8 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 // copies of the Software, and to permit persons to whom the Software is 10 // furnished to do so, subject to the following conditions: 11 // 12 // The above copyright notice and this permission notice shall be included in 13 // all copies or substantial portions of the Software. 14 // 15 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 // THE SOFTWARE. 22 // 23 // See http://creativecommons.org/licenses/MIT/ for more information. 24 // 25 // ----------------------------------------------------------------------------- 26 // 27 // Resources definitions. 28 // 29 // Automatically generated with: 30 // make resources 31 32 33 #include "braids/resources.h" 34 35 namespace braids { 36 37 static const char str_dummy[] = "dummy"; 38 39 40 const char* string_table[] = { 41 str_dummy, 42 }; 43 44 const uint16_t lut_resonator_coefficient[] = { 45 65535, 65535, 65535, 65535, 46 65535, 65535, 65535, 65535, 47 65535, 65535, 65535, 65535, 48 65535, 65535, 65535, 65535, 49 65535, 65535, 65535, 65535, 50 65535, 65535, 65535, 65535, 51 65535, 65535, 65535, 65535, 52 65535, 65534, 65534, 65534, 53 65534, 65534, 65534, 65533, 54 65533, 65533, 65532, 65532, 55 65532, 65531, 65531, 65530, 56 65529, 65529, 65528, 65527, 57 65526, 65525, 65523, 65522, 58 65520, 65518, 65516, 65514, 59 65511, 65508, 65505, 65501, 60 65497, 65492, 65487, 65481, 61 65475, 65467, 65459, 65449, 62 65439, 65427, 65414, 65399, 63 65382, 65363, 65342, 65318, 64 65292, 65262, 65228, 65191, 65 65149, 65101, 65048, 64988, 66 64922, 64847, 64762, 64668, 67 64562, 64443, 64310, 64160, 68 63992, 63804, 63593, 63356, 69 63091, 62794, 62461, 62088, 70 61670, 61202, 60677, 60091, 71 59435, 58701, 57881, 56964, 72 55941, 54799, 53526, 52107, 73 50528, 48773, 46824, 44662, 74 42268, 39623, 36704, 33492, 75 29966, 26107, 21898, 17325, 76 12380, 7061, 1374, 0, 77 0, 78 }; 79 const uint16_t lut_resonator_scale[] = { 80 1, 1, 1, 1, 81 1, 1, 1, 1, 82 1, 1, 1, 1, 83 1, 1, 1, 1, 84 1, 1, 1, 1, 85 1, 2, 2, 2, 86 2, 2, 3, 3, 87 3, 4, 4, 4, 88 5, 5, 6, 6, 89 7, 8, 8, 9, 90 10, 11, 12, 13, 91 14, 16, 17, 19, 92 20, 22, 24, 27, 93 29, 32, 35, 38, 94 41, 45, 49, 54, 95 58, 64, 70, 76, 96 83, 90, 98, 107, 97 117, 128, 139, 152, 98 166, 181, 197, 215, 99 234, 255, 256, 256, 100 256, 256, 256, 256, 101 256, 256, 256, 256, 102 256, 256, 256, 256, 103 256, 256, 256, 256, 104 256, 256, 256, 256, 105 256, 256, 256, 256, 106 256, 256, 256, 256, 107 256, 256, 256, 256, 108 256, 256, 256, 256, 109 256, 256, 256, 256, 110 256, 256, 256, 256, 111 256, 256, 256, 256, 112 256, 113 }; 114 const uint16_t lut_svf_cutoff[] = { 115 17, 18, 19, 20, 116 22, 23, 24, 26, 117 27, 29, 31, 33, 118 35, 37, 39, 41, 119 44, 46, 49, 52, 120 55, 58, 62, 66, 121 70, 74, 78, 83, 122 88, 93, 99, 105, 123 111, 117, 124, 132, 124 140, 148, 157, 166, 125 176, 187, 198, 210, 126 222, 235, 249, 264, 127 280, 297, 314, 333, 128 353, 374, 396, 420, 129 445, 471, 499, 529, 130 561, 594, 629, 667, 131 706, 748, 793, 840, 132 890, 943, 999, 1059, 133 1122, 1188, 1259, 1334, 134 1413, 1497, 1586, 1681, 135 1781, 1886, 1999, 2117, 136 2243, 2377, 2518, 2668, 137 2826, 2994, 3172, 3361, 138 3560, 3772, 3996, 4233, 139 4485, 4751, 5033, 5332, 140 5648, 5983, 6337, 6713, 141 7111, 7532, 7978, 8449, 142 8949, 9477, 10037, 10628, 143 11254, 11916, 12616, 13356, 144 14138, 14964, 15837, 16758, 145 17730, 18756, 19837, 20975, 146 22174, 23435, 24761, 25078, 147 25078, 25078, 25078, 25078, 148 25078, 25078, 25078, 25078, 149 25078, 25078, 25078, 25078, 150 25078, 25078, 25078, 25078, 151 25078, 25078, 25078, 25078, 152 25078, 25078, 25078, 25078, 153 25078, 25078, 25078, 25078, 154 25078, 25078, 25078, 25078, 155 25078, 25078, 25078, 25078, 156 25078, 25078, 25078, 25078, 157 25078, 25078, 25078, 25078, 158 25078, 25078, 25078, 25078, 159 25078, 25078, 25078, 25078, 160 25078, 25078, 25078, 25078, 161 25078, 25078, 25078, 25078, 162 25078, 25078, 25078, 25078, 163 25078, 25078, 25078, 25078, 164 25078, 25078, 25078, 25078, 165 25078, 25078, 25078, 25078, 166 25078, 25078, 25078, 25078, 167 25078, 25078, 25078, 25078, 168 25078, 25078, 25078, 25078, 169 25078, 25078, 25078, 25078, 170 25078, 25078, 25078, 25078, 171 25078, 25078, 25078, 25078, 172 25078, 25078, 25078, 25078, 173 25078, 25078, 25078, 25078, 174 25078, 25078, 25078, 25078, 175 25078, 25078, 25078, 25078, 176 25078, 25078, 25078, 25078, 177 25078, 25078, 25078, 25078, 178 25078, 25078, 25078, 25078, 179 25078, 180 }; 181 const uint16_t lut_svf_damp[] = { 182 65534, 49213, 46125, 44055, 183 42453, 41129, 39991, 38988, 184 38086, 37266, 36512, 35812, 185 35158, 34544, 33965, 33416, 186 32893, 32395, 31918, 31460, 187 31021, 30597, 30188, 29793, 188 29411, 29041, 28681, 28332, 189 27992, 27661, 27339, 27024, 190 26717, 26418, 26125, 25838, 191 25558, 25283, 25014, 24750, 192 24491, 24236, 23987, 23742, 193 23501, 23264, 23031, 22802, 194 22577, 22355, 22136, 21921, 195 21708, 21499, 21293, 21089, 196 20889, 20691, 20495, 20302, 197 20112, 19924, 19738, 19555, 198 19373, 19194, 19017, 18842, 199 18668, 18497, 18327, 18160, 200 17994, 17830, 17667, 17506, 201 17347, 17189, 17033, 16878, 202 16725, 16573, 16423, 16274, 203 16126, 15980, 15834, 15691, 204 15548, 15407, 15266, 15127, 205 14989, 14853, 14717, 14582, 206 14449, 14316, 14185, 14054, 207 13925, 13796, 13669, 13542, 208 13416, 13291, 13167, 13044, 209 12922, 12801, 12680, 12561, 210 12442, 12324, 12206, 12090, 211 11974, 11859, 11744, 11631, 212 11518, 11406, 11294, 11183, 213 11073, 10964, 10855, 10747, 214 10639, 10532, 10426, 10321, 215 10215, 10111, 10007, 9904, 216 9801, 9699, 9597, 9496, 217 9396, 9296, 9196, 9097, 218 8999, 8901, 8804, 8707, 219 8610, 8514, 8419, 8324, 220 8230, 8136, 8042, 7949, 221 7856, 7764, 7672, 7581, 222 7490, 7400, 7309, 7220, 223 7131, 7042, 6953, 6865, 224 6778, 6690, 6604, 6517, 225 6431, 6345, 6260, 6175, 226 6090, 6006, 5922, 5839, 227 5755, 5673, 5590, 5508, 228 5426, 5345, 5263, 5183, 229 5102, 5022, 4942, 4862, 230 4783, 4704, 4626, 4547, 231 4469, 4391, 4314, 4237, 232 4160, 4083, 4007, 3931, 233 3855, 3780, 3705, 3630, 234 3555, 3481, 3407, 3333, 235 3259, 3186, 3113, 3040, 236 2968, 2895, 2823, 2752, 237 2680, 2609, 2538, 2467, 238 2396, 2326, 2256, 2186, 239 2116, 2047, 1978, 1909, 240 1840, 1771, 1703, 1635, 241 1567, 1500, 1432, 1365, 242 1298, 1231, 1164, 1098, 243 1032, 966, 900, 834, 244 769, 704, 639, 574, 245 510, 445, 381, 317, 246 253, 247 }; 248 const uint16_t lut_svf_scale[] = { 249 32767, 28395, 27490, 26866, 250 26373, 25958, 25596, 25273, 251 24979, 24709, 24458, 24222, 252 24000, 23790, 23589, 23398, 253 23214, 23037, 22867, 22703, 254 22544, 22389, 22239, 22093, 255 21951, 21812, 21677, 21544, 256 21415, 21288, 21163, 21041, 257 20922, 20804, 20688, 20574, 258 20462, 20352, 20243, 20136, 259 20031, 19927, 19824, 19722, 260 19622, 19523, 19425, 19328, 261 19232, 19137, 19043, 18951, 262 18859, 18768, 18677, 18588, 263 18499, 18411, 18324, 18238, 264 18152, 18067, 17983, 17899, 265 17815, 17733, 17651, 17569, 266 17488, 17408, 17328, 17249, 267 17170, 17091, 17013, 16935, 268 16858, 16781, 16705, 16629, 269 16553, 16478, 16403, 16328, 270 16254, 16180, 16106, 16033, 271 15960, 15887, 15815, 15743, 272 15671, 15599, 15528, 15456, 273 15386, 15315, 15244, 15174, 274 15104, 15034, 14964, 14895, 275 14826, 14756, 14687, 14619, 276 14550, 14482, 14413, 14345, 277 14277, 14209, 14141, 14074, 278 14006, 13939, 13871, 13804, 279 13737, 13670, 13603, 13536, 280 13469, 13402, 13336, 13269, 281 13202, 13136, 13070, 13003, 282 12937, 12870, 12804, 12738, 283 12672, 12605, 12539, 12473, 284 12407, 12341, 12274, 12208, 285 12142, 12076, 12010, 11943, 286 11877, 11811, 11744, 11678, 287 11611, 11545, 11478, 11412, 288 11345, 11278, 11211, 11144, 289 11077, 11010, 10943, 10876, 290 10808, 10741, 10673, 10605, 291 10538, 10470, 10401, 10333, 292 10265, 10196, 10127, 10058, 293 9989, 9920, 9850, 9780, 294 9710, 9640, 9570, 9499, 295 9429, 9357, 9286, 9215, 296 9143, 9071, 8998, 8925, 297 8852, 8779, 8705, 8631, 298 8557, 8482, 8407, 8332, 299 8256, 8179, 8103, 8025, 300 7948, 7870, 7791, 7712, 301 7632, 7552, 7471, 7390, 302 7308, 7225, 7142, 7058, 303 6973, 6888, 6801, 6714, 304 6626, 6538, 6448, 6358, 305 6266, 6173, 6080, 5985, 306 5889, 5791, 5692, 5592, 307 5491, 5388, 5283, 5176, 308 5067, 4957, 4844, 4729, 309 4612, 4491, 4368, 4242, 310 4112, 3979, 3841, 3698, 311 3550, 3397, 3236, 3068, 312 2890, 2701, 2499, 2280, 313 2038, 314 }; 315 const uint16_t lut_granular_envelope[] = { 316 0, 4, 19, 44, 317 78, 123, 177, 241, 318 314, 398, 490, 593, 319 705, 826, 957, 1097, 320 1247, 1405, 1572, 1749, 321 1934, 2128, 2330, 2541, 322 2761, 2988, 3224, 3467, 323 3718, 3977, 4244, 4517, 324 4798, 5086, 5381, 5682, 325 5989, 6303, 6623, 6949, 326 7281, 7618, 7960, 8308, 327 8660, 9017, 9378, 9744, 328 10113, 10487, 10864, 11244, 329 11627, 12013, 12402, 12793, 330 13187, 13582, 13979, 14377, 331 14777, 15178, 15579, 15981, 332 16383, 16785, 17187, 17588, 333 17989, 18389, 18787, 19184, 334 19579, 19973, 20364, 20753, 335 21139, 21522, 21902, 22279, 336 22653, 23022, 23388, 23749, 337 24106, 24458, 24806, 25148, 338 25485, 25817, 26143, 26463, 339 26777, 27084, 27385, 27680, 340 27968, 28249, 28522, 28789, 341 29048, 29299, 29542, 29778, 342 30005, 30225, 30436, 30638, 343 30832, 31017, 31194, 31361, 344 31519, 31669, 31809, 31940, 345 32061, 32173, 32276, 32368, 346 32452, 32525, 32589, 32643, 347 32688, 32722, 32747, 32762, 348 32767, 32762, 32747, 32722, 349 32688, 32643, 32589, 32525, 350 32452, 32368, 32276, 32173, 351 32061, 31940, 31809, 31669, 352 31519, 31361, 31194, 31017, 353 30832, 30638, 30436, 30225, 354 30005, 29778, 29542, 29299, 355 29048, 28789, 28522, 28249, 356 27968, 27680, 27385, 27084, 357 26777, 26463, 26143, 25817, 358 25485, 25148, 24806, 24458, 359 24106, 23749, 23388, 23022, 360 22653, 22279, 21902, 21522, 361 21139, 20753, 20364, 19973, 362 19579, 19184, 18787, 18389, 363 17989, 17588, 17187, 16785, 364 16383, 15981, 15579, 15178, 365 14777, 14377, 13979, 13582, 366 13187, 12793, 12402, 12013, 367 11627, 11244, 10864, 10487, 368 10113, 9744, 9378, 9017, 369 8660, 8308, 7960, 7618, 370 7281, 6949, 6623, 6303, 371 5989, 5682, 5381, 5086, 372 4798, 4517, 4244, 3977, 373 3718, 3467, 3224, 2988, 374 2761, 2541, 2330, 2128, 375 1934, 1749, 1572, 1405, 376 1247, 1097, 957, 826, 377 705, 593, 490, 398, 378 314, 241, 177, 123, 379 78, 44, 19, 4, 380 0, 0, 0, 0, 381 0, 0, 0, 0, 382 0, 0, 0, 0, 383 0, 0, 0, 0, 384 0, 0, 0, 0, 385 0, 0, 0, 0, 386 0, 0, 0, 0, 387 0, 0, 0, 0, 388 0, 0, 0, 0, 389 0, 0, 0, 0, 390 0, 0, 0, 0, 391 0, 0, 0, 0, 392 0, 0, 0, 0, 393 0, 0, 0, 0, 394 0, 0, 0, 0, 395 0, 0, 0, 0, 396 0, 0, 0, 0, 397 0, 0, 0, 0, 398 0, 0, 0, 0, 399 0, 0, 0, 0, 400 0, 0, 0, 0, 401 0, 0, 0, 0, 402 0, 0, 0, 0, 403 0, 0, 0, 0, 404 0, 0, 0, 0, 405 0, 0, 0, 0, 406 0, 0, 0, 0, 407 0, 0, 0, 0, 408 0, 0, 0, 0, 409 0, 0, 0, 0, 410 0, 0, 0, 0, 411 0, 0, 0, 0, 412 0, 0, 0, 0, 413 0, 0, 0, 0, 414 0, 0, 0, 0, 415 0, 0, 0, 0, 416 0, 0, 0, 0, 417 0, 0, 0, 0, 418 0, 0, 0, 0, 419 0, 0, 0, 0, 420 0, 0, 0, 0, 421 0, 0, 0, 0, 422 0, 0, 0, 0, 423 0, 0, 0, 0, 424 0, 0, 0, 0, 425 0, 0, 0, 0, 426 0, 0, 0, 0, 427 0, 0, 0, 0, 428 0, 0, 0, 0, 429 0, 0, 0, 0, 430 0, 0, 0, 0, 431 0, 0, 0, 0, 432 0, 0, 0, 0, 433 0, 0, 0, 0, 434 0, 0, 0, 0, 435 0, 0, 0, 0, 436 0, 0, 0, 0, 437 0, 0, 0, 0, 438 0, 0, 0, 0, 439 0, 0, 0, 0, 440 0, 0, 0, 0, 441 0, 0, 0, 0, 442 0, 0, 0, 0, 443 0, 0, 0, 0, 444 0, 445 }; 446 const uint16_t lut_granular_envelope_rate[] = { 447 2048, 2070, 2092, 2115, 448 2138, 2161, 2185, 2209, 449 2233, 2257, 2282, 2307, 450 2332, 2357, 2383, 2409, 451 2435, 2462, 2488, 2515, 452 2543, 2571, 2599, 2627, 453 2655, 2684, 2714, 2743, 454 2773, 2803, 2834, 2865, 455 2896, 2927, 2959, 2991, 456 3024, 3057, 3090, 3124, 457 3158, 3192, 3227, 3262, 458 3298, 3334, 3370, 3407, 459 3444, 3481, 3519, 3558, 460 3596, 3635, 3675, 3715, 461 3756, 3796, 3838, 3880, 462 3922, 3965, 4008, 4051, 463 4096, 4140, 4185, 4231, 464 4277, 4323, 4371, 4418, 465 4466, 4515, 4564, 4614, 466 4664, 4715, 4766, 4818, 467 4870, 4924, 4977, 5031, 468 5086, 5142, 5198, 5254, 469 5311, 5369, 5428, 5487, 470 5547, 5607, 5668, 5730, 471 5792, 5855, 5919, 5983, 472 6049, 6114, 6181, 6248, 473 6316, 6385, 6455, 6525, 474 6596, 6668, 6741, 6814, 475 6888, 6963, 7039, 7116, 476 7193, 7271, 7351, 7431, 477 7512, 7593, 7676, 7760, 478 7844, 7930, 8016, 8103, 479 8192, 8281, 8371, 8462, 480 8554, 8647, 8742, 8837, 481 8933, 9030, 9129, 9228, 482 9328, 9430, 9533, 9637, 483 9741, 9848, 9955, 10063, 484 10173, 10284, 10396, 10509, 485 10623, 10739, 10856, 10974, 486 11094, 11214, 11336, 11460, 487 11585, 11711, 11838, 11967, 488 12098, 12229, 12363, 12497, 489 12633, 12771, 12910, 13051, 490 13193, 13336, 13482, 13628, 491 13777, 13927, 14078, 14232, 492 14387, 14543, 14702, 14862, 493 15024, 15187, 15353, 15520, 494 15689, 15860, 16032, 16207, 495 16384, 16562, 16742, 16925, 496 17109, 17295, 17484, 17674, 497 17866, 18061, 18258, 18456, 498 18657, 18861, 19066, 19274, 499 19483, 19696, 19910, 20127, 500 20346, 20568, 20792, 21018, 501 21247, 21478, 21712, 21949, 502 22188, 22429, 22673, 22920, 503 23170, 23422, 23677, 23935, 504 24196, 24459, 24726, 24995, 505 25267, 25542, 25820, 26102, 506 26386, 26673, 26964, 27257, 507 27554, 27854, 28157, 28464, 508 28774, 29087, 29404, 29724, 509 30048, 30375, 30706, 31040, 510 31378, 31720, 32065, 32415, 511 32768, 512 }; 513 const uint16_t lut_bowing_envelope[] = { 514 0, 10, 21, 32, 515 43, 54, 65, 76, 516 87, 98, 109, 120, 517 131, 142, 153, 164, 518 175, 185, 196, 207, 519 218, 229, 240, 251, 520 262, 273, 284, 295, 521 306, 317, 328, 339, 522 350, 361, 371, 382, 523 393, 404, 415, 426, 524 437, 448, 459, 470, 525 481, 492, 503, 514, 526 525, 536, 547, 557, 527 568, 579, 590, 601, 528 612, 623, 634, 645, 529 656, 667, 678, 689, 530 700, 711, 722, 733, 531 743, 754, 765, 776, 532 787, 798, 809, 820, 533 831, 842, 853, 864, 534 875, 886, 897, 908, 535 919, 929, 940, 951, 536 962, 973, 984, 995, 537 1006, 1017, 1028, 1039, 538 1050, 1061, 1072, 1083, 539 1094, 1105, 1115, 1126, 540 1137, 1148, 1159, 1170, 541 1181, 1192, 1203, 1214, 542 1225, 1236, 1247, 1258, 543 1269, 1280, 1291, 1301, 544 1312, 1323, 1334, 1345, 545 1356, 1367, 1378, 1389, 546 1400, 1411, 1422, 1433, 547 1444, 1455, 1466, 1477, 548 1487, 1498, 1509, 1520, 549 1531, 1542, 1553, 1564, 550 1575, 1586, 1597, 1608, 551 1619, 1630, 1641, 1652, 552 1663, 1673, 1684, 1695, 553 1706, 1717, 1728, 1739, 554 1750, 1761, 1772, 1783, 555 1794, 1805, 1816, 1827, 556 1838, 1849, 1859, 1870, 557 1881, 1892, 1903, 1914, 558 1925, 1936, 1947, 1958, 559 1969, 1980, 1991, 2002, 560 2013, 2024, 2035, 2045, 561 2056, 2067, 2078, 2089, 562 2100, 2111, 2122, 2133, 563 2144, 2155, 2166, 2177, 564 2188, 2199, 2210, 2221, 565 2231, 2242, 2253, 2264, 566 2275, 2286, 2297, 2308, 567 2319, 2330, 2341, 2352, 568 2363, 2374, 2385, 2396, 569 2406, 2417, 2428, 2439, 570 2450, 2461, 2472, 2483, 571 2494, 2505, 2516, 2527, 572 2538, 2549, 2560, 2571, 573 2582, 2592, 2603, 2614, 574 2625, 2636, 2647, 2658, 575 2669, 2680, 2691, 2702, 576 2713, 2724, 2735, 2746, 577 2757, 2768, 2778, 2789, 578 2800, 2811, 2822, 2833, 579 2844, 2855, 2866, 2877, 580 2888, 2899, 2910, 2921, 581 2932, 2943, 2954, 2964, 582 2975, 2986, 2997, 3008, 583 3019, 3030, 3041, 3052, 584 3063, 3074, 3085, 3096, 585 3107, 3118, 3129, 3140, 586 3150, 3161, 3172, 3183, 587 3194, 3205, 3216, 3227, 588 3238, 3249, 3260, 3271, 589 3282, 3293, 3304, 3315, 590 3326, 3336, 3347, 3358, 591 3369, 3380, 3391, 3402, 592 3413, 3424, 3435, 3446, 593 3457, 3468, 3479, 3490, 594 3501, 3512, 3522, 3533, 595 3544, 3555, 3566, 3577, 596 3588, 3599, 3610, 3621, 597 3632, 3643, 3654, 3665, 598 3676, 3687, 3698, 3708, 599 3719, 3730, 3741, 3752, 600 3763, 3774, 3785, 3796, 601 3807, 3818, 3829, 3840, 602 3851, 3862, 3873, 3884, 603 3894, 3905, 3916, 3927, 604 3938, 3949, 3960, 3971, 605 3982, 3993, 4004, 4015, 606 4026, 4037, 4048, 4059, 607 4070, 4080, 4091, 4102, 608 4113, 4124, 4135, 4146, 609 4157, 4168, 4179, 4190, 610 4201, 4212, 4223, 4234, 611 4245, 4256, 4266, 4277, 612 4288, 4299, 4310, 4321, 613 4332, 4343, 4354, 4365, 614 4376, 4387, 4398, 4409, 615 4420, 4431, 4442, 4452, 616 4463, 4474, 4485, 4496, 617 4507, 4518, 4529, 4540, 618 4551, 4562, 4573, 4584, 619 4595, 4606, 4617, 4628, 620 4638, 4649, 4660, 4671, 621 4682, 4693, 4704, 4715, 622 4726, 4737, 4748, 4759, 623 4770, 4781, 4792, 4803, 624 4813, 4824, 4835, 4846, 625 4857, 4868, 4879, 4890, 626 4901, 4912, 4923, 4934, 627 4945, 4956, 4967, 4978, 628 4989, 4999, 5010, 5021, 629 5032, 5043, 5054, 5065, 630 5076, 5087, 5098, 5109, 631 5120, 5131, 5142, 5153, 632 5164, 5175, 5185, 5196, 633 5207, 5218, 5229, 5240, 634 5251, 5262, 5273, 5284, 635 5295, 5306, 5317, 5328, 636 5339, 5350, 5361, 5371, 637 5382, 5393, 5404, 5415, 638 5426, 5437, 5448, 5459, 639 5470, 5481, 5492, 5503, 640 5514, 5525, 5536, 5547, 641 5557, 5568, 5579, 5590, 642 5601, 5612, 5623, 5634, 643 5645, 5656, 5667, 5678, 644 5689, 5700, 5711, 5722, 645 5733, 5743, 5754, 5765, 646 5776, 5787, 5798, 5809, 647 5820, 5831, 5842, 5853, 648 5864, 5875, 5886, 5897, 649 5908, 5919, 5929, 5940, 650 5951, 5962, 5973, 5984, 651 5995, 6006, 6017, 6028, 652 6039, 6050, 6061, 6072, 653 6083, 6094, 6105, 6115, 654 6126, 6137, 6148, 6159, 655 6170, 6181, 6192, 6203, 656 6214, 6225, 6236, 6247, 657 6258, 6269, 6280, 6291, 658 6301, 6312, 6323, 6334, 659 6345, 6356, 6367, 6378, 660 6389, 6400, 6411, 6422, 661 6433, 6444, 6455, 6466, 662 6477, 6487, 6498, 6509, 663 6520, 6531, 6542, 6553, 664 6553, 6542, 6531, 6520, 665 6509, 6498, 6487, 6476, 666 6465, 6454, 6443, 6432, 667 6421, 6410, 6399, 6388, 668 6377, 6366, 6355, 6344, 669 6333, 6322, 6311, 6300, 670 6289, 6278, 6267, 6256, 671 6245, 6234, 6223, 6212, 672 6201, 6190, 6179, 6168, 673 6157, 6146, 6135, 6124, 674 6113, 6102, 6090, 6079, 675 6068, 6057, 6046, 6035, 676 6024, 6013, 6002, 5991, 677 5980, 5969, 5958, 5947, 678 5936, 5925, 5914, 5903, 679 5892, 5881, 5870, 5859, 680 5848, 5837, 5826, 5815, 681 5804, 5793, 5782, 5771, 682 5760, 5749, 5738, 5727, 683 5716, 5705, 5694, 5683, 684 5672, 5661, 5650, 5639, 685 5628, 5617, 5606, 5595, 686 5584, 5573, 5562, 5551, 687 5540, 5529, 5518, 5507, 688 5496, 5485, 5474, 5463, 689 5452, 5441, 5430, 5419, 690 5408, 5397, 5386, 5375, 691 5364, 5353, 5342, 5330, 692 5319, 5308, 5297, 5286, 693 5275, 5264, 5253, 5242, 694 5242, 5242, 5242, 5242, 695 5242, 5242, 5242, 5242, 696 5242, 5242, 5242, 5242, 697 5242, 5242, 5242, 5242, 698 5242, 5242, 5242, 5242, 699 5242, 5242, 5242, 5242, 700 5242, 5242, 5242, 5242, 701 5242, 5242, 5242, 5242, 702 }; 703 const uint16_t lut_bowing_friction[] = { 704 32768, 32768, 32768, 32768, 705 32768, 32768, 32768, 32768, 706 32768, 32768, 32768, 32768, 707 32768, 32768, 32768, 32768, 708 32768, 30797, 28973, 27281, 709 25711, 24253, 22896, 21633, 710 20456, 19358, 18333, 17374, 711 16478, 15638, 14852, 14114, 712 13421, 12771, 12159, 11583, 713 11042, 10531, 10050, 9596, 714 9167, 8762, 8379, 8016, 715 7673, 7349, 7041, 6749, 716 6472, 6209, 5960, 5723, 717 5497, 5283, 5078, 4884, 718 4699, 4522, 4354, 4194, 719 4040, 3894, 3754, 3621, 720 3493, 3371, 3254, 3143, 721 3036, 2933, 2835, 2741, 722 2651, 2564, 2481, 2401, 723 2325, 2251, 2181, 2113, 724 2048, 1985, 1924, 1866, 725 1810, 1756, 1705, 1655, 726 1606, 1560, 1515, 1472, 727 1431, 1390, 1352, 1314, 728 1278, 1243, 1209, 1177, 729 1145, 1115, 1085, 1057, 730 1029, 1003, 977, 952, 731 928, 904, 882, 860, 732 838, 818, 798, 778, 733 759, 741, 723, 706, 734 690, 673, 658, 642, 735 628, 613, 599, 586, 736 572, 560, 547, 535, 737 523, 512, 501, 490, 738 479, 469, 459, 449, 739 440, 430, 421, 413, 740 404, 396, 388, 380, 741 372, 365, 357, 350, 742 343, 336, 330, 323, 743 317, 311, 305, 299, 744 293, 288, 282, 277, 745 272, 267, 262, 257, 746 252, 247, 243, 238, 747 234, 230, 226, 222, 748 218, 214, 210, 207, 749 203, 199, 196, 193, 750 189, 186, 183, 180, 751 177, 174, 171, 168, 752 165, 162, 160, 157, 753 155, 152, 150, 147, 754 145, 143, 140, 138, 755 136, 134, 132, 130, 756 128, 126, 124, 122, 757 120, 118, 116, 114, 758 113, 111, 109, 108, 759 106, 104, 103, 101, 760 100, 98, 97, 96, 761 94, 93, 92, 90, 762 89, 88, 86, 85, 763 84, 83, 82, 81, 764 79, 78, 77, 76, 765 75, 74, 73, 72, 766 71, 70, 69, 68, 767 67, 66, 66, 65, 768 64, 769 }; 770 const uint16_t lut_blowing_envelope[] = { 771 0, 178, 357, 536, 772 715, 894, 1073, 1252, 773 1431, 1610, 1789, 1968, 774 2147, 2326, 2505, 2684, 775 2863, 3042, 3221, 3400, 776 3579, 3758, 3937, 4116, 777 4295, 4474, 4653, 4832, 778 5011, 5190, 5369, 5548, 779 5727, 5906, 6085, 6264, 780 6443, 6622, 6801, 6980, 781 7159, 7338, 7517, 7696, 782 7875, 8054, 8233, 8412, 783 8591, 8770, 8949, 9128, 784 9307, 9486, 9665, 9844, 785 10023, 10202, 10381, 10560, 786 10739, 10918, 11097, 11276, 787 11455, 11634, 11813, 11991, 788 12170, 12349, 12528, 12707, 789 12886, 13065, 13244, 13423, 790 13602, 13781, 13960, 14139, 791 14318, 14497, 14676, 14855, 792 15034, 15213, 15392, 15571, 793 15750, 15929, 16108, 16287, 794 16466, 16645, 16824, 17003, 795 17182, 17361, 17540, 17719, 796 17898, 18077, 18256, 18435, 797 18614, 18793, 18972, 19151, 798 19330, 19509, 19688, 19867, 799 20046, 20225, 20404, 20583, 800 20762, 20941, 21120, 21299, 801 21299, 21281, 21263, 21245, 802 21227, 21210, 21192, 21174, 803 21156, 21138, 21120, 21103, 804 21085, 21067, 21049, 21031, 805 21014, 20996, 20978, 20960, 806 20942, 20924, 20907, 20889, 807 20871, 20853, 20835, 20817, 808 20800, 20782, 20764, 20746, 809 20728, 20711, 20693, 20675, 810 20657, 20639, 20621, 20604, 811 20586, 20568, 20550, 20532, 812 20514, 20497, 20479, 20461, 813 20443, 20425, 20408, 20390, 814 20372, 20354, 20336, 20318, 815 20301, 20283, 20265, 20247, 816 20229, 20211, 20194, 20176, 817 20158, 20140, 20122, 20105, 818 20087, 20069, 20051, 20033, 819 20015, 19998, 19980, 19962, 820 19944, 19926, 19908, 19891, 821 19873, 19855, 19837, 19819, 822 19802, 19784, 19766, 19748, 823 19730, 19712, 19695, 19677, 824 19659, 19641, 19623, 19605, 825 19588, 19570, 19552, 19534, 826 19516, 19499, 19481, 19463, 827 19445, 19427, 19409, 19392, 828 19374, 19356, 19338, 19320, 829 19302, 19285, 19267, 19249, 830 19231, 19213, 19196, 19178, 831 19160, 19142, 19124, 19106, 832 19089, 19071, 19053, 19035, 833 19017, 18999, 18982, 18964, 834 18946, 18928, 18910, 18893, 835 18875, 18857, 18839, 18821, 836 18803, 18786, 18768, 18750, 837 18732, 18714, 18696, 18679, 838 18661, 18643, 18625, 18607, 839 18590, 18572, 18554, 18536, 840 18518, 18500, 18483, 18465, 841 18447, 18429, 18411, 18393, 842 18376, 18358, 18340, 18322, 843 18304, 18287, 18269, 18251, 844 18233, 18215, 18197, 18180, 845 18162, 18144, 18126, 18108, 846 18090, 18073, 18055, 18037, 847 18019, 18001, 17984, 17966, 848 17948, 17930, 17912, 17894, 849 17877, 17859, 17841, 17823, 850 17805, 17787, 17770, 17752, 851 17734, 17716, 17698, 17681, 852 17663, 17645, 17627, 17609, 853 17591, 17574, 17556, 17538, 854 17520, 17502, 17484, 17467, 855 17449, 17431, 17413, 17395, 856 17378, 17360, 17342, 17324, 857 17306, 17288, 17271, 17253, 858 17235, 17217, 17199, 17181, 859 17164, 17146, 17128, 17110, 860 17092, 17075, 17057, 17039, 861 17039, 17039, 17039, 17039, 862 17039, 17039, 17039, 17039, 863 17039, 17039, 17039, 17039, 864 17039, 17039, 17039, 17039, 865 17039, 17039, 17039, 17039, 866 17039, 17039, 17039, 17039, 867 17039, 17039, 17039, 17039, 868 17039, 17039, 17039, 17039, 869 }; 870 const uint16_t lut_flute_body_filter[] = { 871 30, 32, 34, 36, 872 38, 40, 43, 45, 873 48, 51, 54, 57, 874 60, 64, 68, 72, 875 76, 81, 86, 91, 876 96, 102, 108, 114, 877 121, 129, 136, 144, 878 153, 162, 172, 182, 879 193, 204, 216, 229, 880 243, 258, 273, 289, 881 306, 325, 344, 364, 882 386, 409, 433, 459, 883 487, 516, 546, 579, 884 613, 650, 688, 729, 885 773, 819, 867, 919, 886 974, 1032, 1093, 1158, 887 1227, 1300, 1377, 1459, 888 1546, 1638, 1735, 1839, 889 1948, 2064, 2187, 2317, 890 2454, 2600, 2755, 2867, 891 2867, 2867, 2867, 2867, 892 2867, 2867, 2867, 2867, 893 2867, 2867, 2867, 2867, 894 2867, 2867, 2867, 2867, 895 2867, 2867, 2867, 2867, 896 2867, 2867, 2867, 2867, 897 2867, 2867, 2867, 2867, 898 2867, 2867, 2867, 2867, 899 2867, 2867, 2867, 2867, 900 2867, 2867, 2867, 2867, 901 2867, 2867, 2867, 2867, 902 2867, 2867, 2867, 2867, 903 }; 904 const uint16_t lut_fm_frequency_quantizer[] = { 905 7168, 7168, 7168, 7360, 906 7552, 7744, 7936, 8128, 907 8320, 8512, 8704, 8896, 908 9088, 9280, 9472, 9664, 909 9856, 10048, 10240, 10240, 910 10240, 10432, 10624, 10816, 911 11008, 11200, 11392, 11584, 912 11776, 11968, 12160, 12352, 913 12544, 12736, 12928, 13312, 914 13312, 13312, 13352, 13352, 915 13352, 13726, 14100, 14474, 916 14848, 14848, 14848, 15080, 917 15313, 15313, 15313, 15581, 918 15848, 16116, 16384, 16384, 919 16384, 16424, 16424, 16424, 920 16798, 17172, 17546, 17920, 921 17920, 17920, 18152, 18385, 922 18385, 18385, 18624, 18864, 923 18864, 18864, 19160, 19456, 924 19456, 19456, 19496, 19496, 925 19496, 19737, 19978, 19978, 926 19978, 20200, 20422, 20645, 927 20867, 20867, 20867, 20992, 928 20992, 20992, 21253, 21253, 929 21253, 21457, 21457, 21457, 930 21673, 21890, 21890, 21890, 931 22209, 22528, 22528, 22528, 932 22789, 22789, 22789, 23021, 933 23254, 23254, 23254, 23516, 934 23516, 23516, 23790, 24064, 935 24064, 24064, 24448, 24832, 936 25216, 25600, 25600, 25600, 937 25600, 938 }; 939 const uint16_t lut_vco_detune[] = { 940 10, 10, 10, 47, 941 116, 184, 252, 321, 942 389, 456, 524, 592, 943 659, 727, 794, 862, 944 929, 996, 1063, 1130, 945 1196, 1263, 1330, 1396, 946 1463, 1529, 1595, 1662, 947 1728, 1794, 1860, 1926, 948 1992, 2058, 2124, 2189, 949 2255, 2321, 2386, 2452, 950 2517, 2583, 2648, 2714, 951 2779, 2844, 2910, 2975, 952 3040, 3105, 3170, 3235, 953 3301, 3366, 3431, 3496, 954 3560, 3625, 3690, 3755, 955 3820, 3885, 3950, 4014, 956 4079, 4144, 4208, 4273, 957 4338, 4402, 4467, 4532, 958 4596, 4661, 4725, 4790, 959 4854, 4919, 4983, 5048, 960 5112, 5176, 5241, 5305, 961 5370, 5434, 5498, 5563, 962 5627, 5691, 5755, 5820, 963 5884, 5948, 6013, 6077, 964 6141, 6205, 6269, 6334, 965 6398, 6462, 6526, 6590, 966 6654, 6719, 6783, 6847, 967 6911, 6975, 7039, 7103, 968 7167, 7231, 7295, 7359, 969 7423, 7487, 7551, 7615, 970 7680, 7743, 7807, 7871, 971 7935, 7999, 8063, 8127, 972 8191, 8255, 8319, 8383, 973 8447, 8511, 8575, 8638, 974 8702, 8766, 8830, 8894, 975 8958, 9021, 9085, 9149, 976 9213, 9277, 9340, 9404, 977 9468, 9532, 9595, 9659, 978 9723, 9786, 9850, 9914, 979 9977, 10041, 10105, 10168, 980 10232, 10295, 10359, 10422, 981 10486, 10549, 10613, 10676, 982 10740, 10803, 10867, 10930, 983 10993, 11057, 11120, 11183, 984 11247, 11310, 11373, 11436, 985 11500, 11563, 11626, 11689, 986 11752, 11815, 11878, 11941, 987 12004, 12067, 12130, 12193, 988 12256, 12319, 12381, 12444, 989 12507, 12570, 12632, 12695, 990 12757, 12820, 12882, 12945, 991 13007, 13069, 13132, 13194, 992 13256, 13318, 13380, 13442, 993 13504, 13566, 13628, 13690, 994 13752, 13813, 13875, 13936, 995 13998, 14059, 14120, 14182, 996 14243, 14304, 14365, 14426, 997 14487, 14547, 14608, 14668, 998 14729, 14789, 14849, 14910, 999 14970, 15030, 15089, 15149, 1000 15209, 15268, 15327, 15387, 1001 15446, 15505, 15564, 15622, 1002 15681, 15739, 15797, 15855, 1003 15913, 15971, 16029, 16086, 1004 16143, 1005 }; 1006 const uint16_t lut_bell[] = { 1007 0, 670, 2655, 5873, 1008 10191, 15434, 21387, 27805, 1009 34427, 40980, 47198, 52824, 1010 57630, 61417, 64032, 65366, 1011 65534, 65528, 65517, 65500, 1012 65477, 65449, 65415, 65376, 1013 65331, 65280, 65224, 65162, 1014 65095, 65022, 64944, 64860, 1015 64770, 64675, 64574, 64468, 1016 64357, 64240, 64118, 63990, 1017 63857, 63718, 63575, 63426, 1018 63271, 63112, 62947, 62777, 1019 62602, 62421, 62236, 62046, 1020 61850, 61650, 61444, 61234, 1021 61018, 60798, 60573, 60343, 1022 60109, 59870, 59626, 59377, 1023 59124, 58866, 58604, 58338, 1024 58067, 57791, 57512, 57228, 1025 56940, 56648, 56351, 56051, 1026 55746, 55438, 55126, 54810, 1027 54490, 54166, 53839, 53508, 1028 53173, 52835, 52494, 52149, 1029 51801, 51449, 51094, 50736, 1030 50375, 50011, 49645, 49275, 1031 48902, 48526, 48148, 47767, 1032 47384, 46998, 46610, 46219, 1033 45826, 45431, 45033, 44633, 1034 44232, 43828, 43423, 43015, 1035 42606, 42195, 41783, 41369, 1036 40953, 40537, 40118, 39699, 1037 39278, 38856, 38433, 38010, 1038 37585, 37159, 36733, 36306, 1039 35879, 35450, 35022, 34593, 1040 34163, 33734, 33304, 32874, 1041 32445, 32015, 31585, 31156, 1042 30727, 30298, 29869, 29442, 1043 29014, 28588, 28162, 27737, 1044 27312, 26889, 26467, 26045, 1045 25625, 25206, 24789, 24373, 1046 23958, 23545, 23133, 22723, 1047 22315, 21908, 21504, 21101, 1048 20700, 20302, 19905, 19511, 1049 19119, 18730, 18343, 17958, 1050 17576, 17196, 16819, 16445, 1051 16074, 15706, 15340, 14978, 1052 14618, 14262, 13909, 13559, 1053 13212, 12869, 12529, 12193, 1054 11860, 11531, 11206, 10884, 1055 10566, 10252, 9941, 9635, 1056 9332, 9034, 8740, 8450, 1057 8164, 7882, 7604, 7331, 1058 7062, 6798, 6538, 6283, 1059 6032, 5786, 5544, 5307, 1060 5075, 4848, 4625, 4407, 1061 4195, 3987, 3784, 3586, 1062 3393, 3205, 3022, 2844, 1063 2671, 2504, 2342, 2185, 1064 2033, 1887, 1746, 1610, 1065 1479, 1354, 1235, 1121, 1066 1012, 909, 811, 719, 1067 632, 550, 475, 405, 1068 340, 281, 228, 180, 1069 138, 101, 70, 45, 1070 25, 11, 2, 0, 1071 0, 1072 }; 1073 const uint16_t lut_env_expo[] = { 1074 0, 1034, 2053, 3057, 1075 4044, 5016, 5974, 6916, 1076 7844, 8757, 9656, 10542, 1077 11413, 12271, 13116, 13948, 1078 14766, 15572, 16366, 17147, 1079 17916, 18673, 19419, 20153, 1080 20875, 21587, 22287, 22976, 1081 23655, 24323, 24981, 25629, 1082 26267, 26894, 27512, 28121, 1083 28720, 29310, 29890, 30462, 1084 31024, 31578, 32124, 32661, 1085 33189, 33710, 34222, 34727, 1086 35223, 35712, 36193, 36667, 1087 37134, 37593, 38045, 38490, 1088 38928, 39360, 39785, 40203, 1089 40615, 41020, 41419, 41812, 1090 42198, 42579, 42954, 43323, 1091 43686, 44044, 44396, 44743, 1092 45084, 45420, 45751, 46077, 1093 46397, 46713, 47024, 47330, 1094 47631, 47927, 48219, 48507, 1095 48790, 49068, 49342, 49612, 1096 49878, 50140, 50398, 50651, 1097 50901, 51147, 51389, 51627, 1098 51862, 52092, 52320, 52544, 1099 52764, 52981, 53195, 53405, 1100 53612, 53816, 54016, 54214, 1101 54408, 54600, 54788, 54974, 1102 55156, 55336, 55513, 55688, 1103 55859, 56028, 56195, 56358, 1104 56520, 56678, 56835, 56988, 1105 57140, 57289, 57436, 57580, 1106 57723, 57863, 58001, 58136, 1107 58270, 58402, 58531, 58659, 1108 58784, 58908, 59029, 59149, 1109 59267, 59383, 59498, 59610, 1110 59721, 59830, 59937, 60043, 1111 60147, 60250, 60351, 60450, 1112 60548, 60644, 60739, 60832, 1113 60924, 61014, 61103, 61191, 1114 61277, 61362, 61446, 61528, 1115 61609, 61689, 61768, 61845, 1116 61921, 61996, 62070, 62143, 1117 62214, 62285, 62354, 62422, 1118 62490, 62556, 62621, 62685, 1119 62748, 62810, 62871, 62932, 1120 62991, 63049, 63107, 63163, 1121 63219, 63274, 63328, 63381, 1122 63434, 63485, 63536, 63586, 1123 63635, 63683, 63731, 63778, 1124 63824, 63870, 63914, 63958, 1125 64002, 64045, 64087, 64128, 1126 64169, 64209, 64248, 64287, 1127 64326, 64363, 64400, 64437, 1128 64473, 64508, 64543, 64577, 1129 64611, 64645, 64677, 64710, 1130 64741, 64773, 64803, 64834, 1131 64863, 64893, 64922, 64950, 1132 64978, 65006, 65033, 65060, 1133 65086, 65112, 65137, 65162, 1134 65187, 65212, 65236, 65259, 1135 65282, 65305, 65328, 65350, 1136 65372, 65393, 65414, 65435, 1137 65456, 65476, 65496, 65515, 1138 65535, 1139 }; 1140 1141 1142 const uint16_t* lookup_table_table[] = { 1143 lut_resonator_coefficient, 1144 lut_resonator_scale, 1145 lut_svf_cutoff, 1146 lut_svf_damp, 1147 lut_svf_scale, 1148 lut_granular_envelope, 1149 lut_granular_envelope_rate, 1150 lut_bowing_envelope, 1151 lut_bowing_friction, 1152 lut_blowing_envelope, 1153 lut_flute_body_filter, 1154 lut_fm_frequency_quantizer, 1155 lut_vco_detune, 1156 lut_bell, 1157 lut_env_expo, 1158 }; 1159 1160 const int16_t lut_blowing_jet[] = { 1161 0, -255, -511, -767, 1162 -1022, -1278, -1532, -1786, 1163 -2039, -2292, -2544, -2795, 1164 -3044, -3293, -3541, -3787, 1165 -4031, -4275, -4516, -4756, 1166 -4994, -5231, -5465, -5697, 1167 -5927, -6155, -6381, -6604, 1168 -6824, -7042, -7257, -7470, 1169 -7679, -7886, -8089, -8289, 1170 -8486, -8680, -8870, -9056, 1171 -9239, -9418, -9594, -9765, 1172 -9932, -10095, -10254, -10409, 1173 -10559, -10705, -10846, -10982, 1174 -11114, -11241, -11363, -11480, 1175 -11591, -11698, -11799, -11894, 1176 -11984, -12069, -12147, -12220, 1177 -12287, -12348, -12403, -12452, 1178 -12494, -12530, -12560, -12583, 1179 -12599, -12609, -12611, -12607, 1180 -12596, -12578, -12552, -12519, 1181 -12479, -12431, -12376, -12313, 1182 -12242, -12163, -12077, -11982, 1183 -11879, -11768, -11649, -11521, 1184 -11384, -11239, -11085, -10923, 1185 -10751, -10571, -10381, -10182, 1186 -9974, -9757, -9530, -9293, 1187 -9047, -8791, -8526, -8250, 1188 -7964, -7668, -7362, -7046, 1189 -6719, -6382, -6034, -5676, 1190 -5306, -4926, -4535, -4133, 1191 -3719, -3295, -2859, -2411, 1192 -1952, -1482, -1000, -506, 1193 0, 517, 1048, 1590, 1194 2144, 2711, 3291, 3883, 1195 4487, 5105, 5735, 6378, 1196 7034, 7704, 8386, 9082, 1197 9791, 10514, 11250, 12000, 1198 12764, 13542, 14333, 15139, 1199 15959, 16793, 17642, 18504, 1200 19382, 20274, 21181, 22102, 1201 23039, 23990, 24957, 25939, 1202 26936, 27948, 28976, 30019, 1203 31079, 32153, 32767, 32767, 1204 32767, 32767, 32767, 32767, 1205 32767, 32767, 32767, 32767, 1206 32767, 32767, 32767, 32767, 1207 32767, 32767, 32767, 32767, 1208 32767, 32767, 32767, 32767, 1209 32767, 32767, 32767, 32767, 1210 32767, 32767, 32767, 32767, 1211 32767, 32767, 32767, 32767, 1212 32767, 32767, 32767, 32767, 1213 32767, 32767, 32767, 32767, 1214 32767, 32767, 32767, 32767, 1215 32767, 32767, 32767, 32767, 1216 32767, 32767, 32767, 32767, 1217 32767, 32767, 32767, 32767, 1218 32767, 32767, 32767, 32767, 1219 32767, 32767, 32767, 32767, 1220 32767, 32767, 32767, 32767, 1221 32767, 32767, 32767, 32767, 1222 32767, 32767, 32767, 32767, 1223 32767, 32767, 32767, 32767, 1224 32767, 32767, 32767, 32767, 1225 32767, 1226 }; 1227 1228 1229 const int16_t* lookup_table_signed_table[] = { 1230 lut_blowing_jet, 1231 }; 1232 1233 const uint32_t lut_oscillator_increments[] = { 1234 594573364, 598881888, 603221633, 607592826, 1235 611995694, 616430467, 620897376, 625396654, 1236 629928536, 634493258, 639091058, 643722175, 1237 648386851, 653085330, 657817855, 662584675, 1238 667386036, 672222191, 677093390, 681999888, 1239 686941940, 691919804, 696933740, 701984010, 1240 707070875, 712194602, 717355458, 722553711, 1241 727789633, 733063497, 738375577, 743726151, 1242 749115497, 754543897, 760011633, 765518991, 1243 771066257, 776653721, 782281674, 787950409, 1244 793660223, 799411412, 805204277, 811039119, 1245 816916243, 822835954, 828798563, 834804379, 1246 840853716, 846946888, 853084215, 859266014, 1247 865492610, 871764326, 878081490, 884444431, 1248 890853479, 897308971, 903811242, 910360631, 1249 916957479, 923602131, 930294933, 937036233, 1250 943826384, 950665739, 957554655, 964493491, 1251 971482608, 978522372, 985613148, 992755307, 1252 999949221, 1007195266, 1014493818, 1021845258, 1253 1029249970, 1036708340, 1044220756, 1051787610, 1254 1059409296, 1067086213, 1074818759, 1082607339, 1255 1090452358, 1098354226, 1106313353, 1114330156, 1256 1122405051, 1130538461, 1138730809, 1146982522, 1257 1155294030, 1163665767, 1172098168, 1180591675, 1258 1189146729, 1259 }; 1260 const uint32_t lut_oscillator_delays[] = { 1261 1939073583, 1925123345, 1911273470, 1897523234, 1262 1883871922, 1870318821, 1856863224, 1843504431, 1263 1830241745, 1817074474, 1804001933, 1791023438, 1264 1778138315, 1765345891, 1752645499, 1740036478, 1265 1727518169, 1715089920, 1702751084, 1690501017, 1266 1678339080, 1666264640, 1654277066, 1642375735, 1267 1630560024, 1618829320, 1607183009, 1595620485, 1268 1584141146, 1572744391, 1561429629, 1550196268, 1269 1539043722, 1527971412, 1516978758, 1506065189, 1270 1495230135, 1484473032, 1473793318, 1463190437, 1271 1452663836, 1442212966, 1431837283, 1421536245, 1272 1411309316, 1401155962, 1391075655, 1381067868, 1273 1371132079, 1361267772, 1351474431, 1341751546, 1274 1332098611, 1322515121, 1313000577, 1303554484, 1275 1294176349, 1284865683, 1275622000, 1266444818, 1276 1257333660, 1248288051, 1239307518, 1230391593, 1277 1221539812, 1212751713, 1204026838, 1195364733, 1278 1186764945, 1178227026, 1169750531, 1161335019, 1279 1152980050, 1144685189, 1136450004, 1128274065, 1280 1120156946, 1112098224, 1104097479, 1096154293, 1281 1088268252, 1080438946, 1072665967, 1064948908, 1282 1057287368, 1049680947, 1042129249, 1034631880, 1283 1027188449, 1019798568, 1012461852, 1005177918, 1284 997946388, 990766882, 983639028, 976562454, 1285 969536791, 1286 }; 1287 const uint32_t lut_env_portamento_increments[] = { 1288 1431655765, 1208633567, 1025339217, 873854034, 1289 747996982, 642910145, 554750639, 480459775, 1290 417588783, 364166300, 318596895, 279582889, 1291 246063710, 217168604, 192179528, 170501890, 1292 151641346, 135185326, 120788231, 108159539, 1293 97054201, 87264844, 78615425, 70956050, 1294 64158714, 58113796, 52727166, 47917783, 1295 43615697, 39760385, 36299356, 33186980, 1296 30383504, 27854220, 25568762, 23500507, 1297 21626072, 19924877, 18378778, 16971748, 1298 15689604, 14519780, 13451115, 12473688, 1299 11578663, 10758156, 10005128, 9313280, 1300 8676970, 8091136, 7551232, 7053169, 1301 6593263, 6168194, 5774964, 5410864, 1302 5073442, 4760475, 4469950, 4200037, 1303 3949073, 3715547, 3498079, 3295415, 1304 3106409, 2930012, 2765269, 2611303, 1305 2467313, 2332562, 2206377, 2088136, 1306 1977272, 1873260, 1775618, 1683902, 1307 1597702, 1516641, 1440370, 1368566, 1308 1300932, 1237191, 1177088, 1120388, 1309 1066869, 1016330, 968580, 923445, 1310 880761, 840376, 802150, 765951, 1311 731657, 699152, 668331, 639094, 1312 611349, 585008, 559991, 536221, 1313 513628, 492146, 471711, 452267, 1314 433757, 416131, 399341, 383341, 1315 368089, 353545, 339672, 326434, 1316 313798, 301733, 290209, 279199, 1317 268677, 258617, 248997, 239795, 1318 230990, 222562, 214494, 206767, 1319 199365, 192272, 185474, 178956, 1320 }; 1321 1322 1323 const uint32_t* lookup_table_hr_table[] = { 1324 lut_oscillator_increments, 1325 lut_oscillator_delays, 1326 lut_env_portamento_increments, 1327 }; 1328 1329 const int16_t wav_formant_sine[] = { 1330 0, 0, 0, 0, 1331 0, 0, 0, 0, 1332 0, 0, 0, 0, 1333 0, 0, 0, 0, 1334 0, 2, 2, 3, 1335 3, 4, 5, 6, 1336 7, 8, 10, 12, 1337 14, 17, 20, 24, 1338 0, 3, 4, 5, 1339 6, 7, 9, 10, 1340 12, 15, 18, 21, 1341 26, 31, 37, 45, 1342 0, 4, 5, 6, 1343 8, 9, 11, 13, 1344 16, 19, 23, 28, 1345 34, 40, 49, 58, 1346 0, 5, 6, 7, 1347 8, 10, 12, 15, 1348 17, 21, 25, 30, 1349 36, 44, 53, 63, 1350 0, 4, 5, 6, 1351 8, 9, 11, 13, 1352 16, 19, 23, 28, 1353 34, 40, 49, 58, 1354 0, 3, 4, 5, 1355 6, 7, 9, 10, 1356 12, 15, 18, 21, 1357 26, 31, 37, 45, 1358 0, 2, 2, 3, 1359 3, 4, 5, 6, 1360 7, 8, 10, 12, 1361 14, 17, 20, 24, 1362 0, 0, 0, 0, 1363 0, 0, 0, 0, 1364 0, 0, 0, 0, 1365 0, 0, 0, 0, 1366 0, -2, -2, -3, 1367 -3, -4, -5, -6, 1368 -7, -8, -10, -12, 1369 -14, -17, -20, -24, 1370 0, -3, -4, -5, 1371 -6, -7, -9, -10, 1372 -12, -15, -18, -21, 1373 -26, -31, -37, -45, 1374 0, -4, -5, -6, 1375 -8, -9, -11, -13, 1376 -16, -19, -23, -28, 1377 -34, -40, -49, -58, 1378 0, -5, -6, -7, 1379 -8, -10, -12, -15, 1380 -17, -21, -25, -30, 1381 -36, -44, -53, -63, 1382 0, -4, -5, -6, 1383 -8, -9, -11, -13, 1384 -16, -19, -23, -28, 1385 -34, -40, -49, -58, 1386 0, -3, -4, -5, 1387 -6, -7, -9, -10, 1388 -12, -15, -18, -21, 1389 -26, -31, -37, -45, 1390 0, -2, -2, -3, 1391 -3, -4, -5, -6, 1392 -7, -8, -10, -12, 1393 -14, -17, -20, -24, 1394 }; 1395 const int16_t wav_formant_square[] = { 1396 0, 1, 1, 2, 1397 2, 3, 3, 4, 1398 4, 5, 6, 8, 1399 9, 11, 13, 16, 1400 0, 1, 1, 2, 1401 2, 3, 3, 4, 1402 4, 5, 6, 8, 1403 9, 11, 13, 16, 1404 0, 1, 1, 2, 1405 2, 3, 3, 4, 1406 4, 5, 6, 8, 1407 9, 11, 13, 16, 1408 0, 1, 1, 2, 1409 2, 3, 3, 4, 1410 4, 5, 6, 8, 1411 9, 11, 13, 16, 1412 0, 1, 1, 2, 1413 2, 3, 3, 4, 1414 4, 5, 6, 8, 1415 9, 11, 13, 16, 1416 0, 1, 1, 2, 1417 2, 3, 3, 4, 1418 4, 5, 6, 8, 1419 9, 11, 13, 16, 1420 0, 1, 1, 2, 1421 2, 3, 3, 4, 1422 4, 5, 6, 8, 1423 9, 11, 13, 16, 1424 0, 1, 1, 2, 1425 2, 3, 3, 4, 1426 4, 5, 6, 8, 1427 9, 11, 13, 16, 1428 0, -1, -1, -2, 1429 -2, -3, -3, -4, 1430 -4, -5, -6, -8, 1431 -9, -11, -13, -16, 1432 0, -1, -1, -2, 1433 -2, -3, -3, -4, 1434 -4, -5, -6, -8, 1435 -9, -11, -13, -16, 1436 0, -1, -1, -2, 1437 -2, -3, -3, -4, 1438 -4, -5, -6, -8, 1439 -9, -11, -13, -16, 1440 0, -1, -1, -2, 1441 -2, -3, -3, -4, 1442 -4, -5, -6, -8, 1443 -9, -11, -13, -16, 1444 0, -1, -1, -2, 1445 -2, -3, -3, -4, 1446 -4, -5, -6, -8, 1447 -9, -11, -13, -16, 1448 0, -1, -1, -2, 1449 -2, -3, -3, -4, 1450 -4, -5, -6, -8, 1451 -9, -11, -13, -16, 1452 0, -1, -1, -2, 1453 -2, -3, -3, -4, 1454 -4, -5, -6, -8, 1455 -9, -11, -13, -16, 1456 0, -1, -1, -2, 1457 -2, -3, -3, -4, 1458 -4, -5, -6, -8, 1459 -9, -11, -13, -16, 1460 }; 1461 const int16_t wav_sine[] = { 1462 -32512, -32502, -32473, -32423, 1463 -32356, -32265, -32160, -32031, 1464 -31885, -31719, -31533, -31331, 1465 -31106, -30864, -30605, -30324, 1466 -30028, -29712, -29379, -29026, 1467 -28658, -28272, -27868, -27449, 1468 -27011, -26558, -26089, -25604, 1469 -25103, -24588, -24056, -23512, 1470 -22953, -22378, -21793, -21191, 1471 -20579, -19954, -19316, -18667, 1472 -18006, -17334, -16654, -15960, 1473 -15259, -14548, -13828, -13100, 1474 -12363, -11620, -10868, -10112, 1475 -9347, -8578, -7805, -7023, 1476 -6241, -5453, -4662, -3868, 1477 -3073, -2274, -1474, -674, 1478 126, 929, 1729, 2527, 1479 3326, 4123, 4916, 5707, 1480 6495, 7278, 8057, 8833, 1481 9601, 10366, 11122, 11874, 1482 12618, 13353, 14082, 14802, 1483 15512, 16216, 16906, 17589, 1484 18260, 18922, 19569, 20207, 1485 20834, 21446, 22045, 22634, 1486 23206, 23765, 24311, 24842, 1487 25357, 25858, 26343, 26812, 1488 27266, 27701, 28123, 28526, 1489 28912, 29281, 29632, 29966, 1490 30281, 30579, 30859, 31118, 1491 31361, 31583, 31788, 31973, 1492 32139, 32286, 32412, 32521, 1493 32608, 32679, 32725, 32757, 1494 32766, 32757, 32725, 32679, 1495 32608, 32521, 32412, 32286, 1496 32139, 31973, 31788, 31583, 1497 31361, 31118, 30859, 30579, 1498 30281, 29966, 29632, 29281, 1499 28912, 28526, 28123, 27701, 1500 27266, 26812, 26343, 25858, 1501 25357, 24842, 24311, 23765, 1502 23206, 22634, 22045, 21446, 1503 20834, 20207, 19569, 18922, 1504 18260, 17589, 16906, 16216, 1505 15512, 14802, 14082, 13353, 1506 12618, 11874, 11122, 10366, 1507 9601, 8833, 8057, 7278, 1508 6495, 5707, 4916, 4123, 1509 3326, 2527, 1729, 929, 1510 126, -674, -1474, -2274, 1511 -3073, -3868, -4662, -5453, 1512 -6241, -7023, -7805, -8578, 1513 -9347, -10112, -10868, -11620, 1514 -12363, -13100, -13828, -14548, 1515 -15259, -15960, -16654, -17334, 1516 -18006, -18667, -19316, -19954, 1517 -20579, -21191, -21793, -22378, 1518 -22953, -23512, -24056, -24588, 1519 -25103, -25604, -26089, -26558, 1520 -27011, -27449, -27868, -28272, 1521 -28658, -29026, -29379, -29712, 1522 -30028, -30324, -30605, -30864, 1523 -31106, -31331, -31533, -31719, 1524 -31885, -32031, -32160, -32265, 1525 -32356, -32423, -32473, -32502, 1526 -32512, 1527 }; 1528 const int16_t wav_bandlimited_comb_0[] = { 1529 -142, -146, -143, -139, 1530 -129, -125, -122, -125, 1531 -133, -142, -146, -146, 1532 -141, -133, -124, -120, 1533 -123, -129, -140, -147, 1534 -149, -145, -136, -125, 1535 -117, -119, -126, -136, 1536 -148, -154, -150, -139, 1537 -127, -115, -113, -119, 1538 -133, -148, -159, -158, 1539 -147, -129, -112, -103, 1540 -108, -126, -148, -168, 1541 -175, -161, -136, -104, 1542 -82, -80, -105, -150, 1543 -196, -226, -220, -164, 1544 -65, 60, 180, 270, 1545 32765, 271, 180, 59, 1546 -65, -163, -220, -227, 1547 -196, -149, -106, -79, 1548 -83, -104, -135, -162, 1549 -174, -168, -150, -124, 1550 -109, -102, -113, -128, 1551 -147, -159, -158, -149, 1552 -132, -120, -113, -114, 1553 -127, -140, -150, -153, 1554 -148, -138, -124, -119, 1555 -118, -125, -135, -145, 1556 -150, -147, -139, -130, 1557 -122, -121, -124, -132, 1558 -141, -147, -146, -141, 1559 -133, -126, -122, -124, 1560 -130, -138, -144, -145, 1561 -143, -135, -128, -124, 1562 -125, -128, -135, -142, 1563 -145, -142, -137, -131, 1564 -126, -125, -126, -135, 1565 -138, -144, -143, -139, 1566 -133, -127, -125, -127, 1567 -131, -138, -142, -142, 1568 -141, -135, -128, -127, 1569 -126, -130, -135, -141, 1570 -143, -141, -136, -131, 1571 -127, -126, -128, -135, 1572 -139, -141, -143, -137, 1573 -133, -128, -126, -128, 1574 -132, -137, -142, -142, 1575 -139, -135, -128, -127, 1576 -128, -129, -137, -140, 1577 -143, -139, -137, -130, 1578 -127, -127, -129, -134, 1579 -140, -142, -140, -139, 1580 -131, -129, -125, -129, 1581 -132, -138, -142, -142, 1582 -138, -135, -129, -125, 1583 -128, -130, -137, -140, 1584 -144, -140, -135, -131, 1585 -126, -125, -130, -135, 1586 -140, -142, -143, -137, 1587 -131, -128, -124, -128, 1588 -132, -140, -143, -142, 1589 -140, -134, -127, -125, 1590 -125, -131, -137, -143, 1591 -144, -142, -136, -128, 1592 -124, -124, -129, -135, 1593 -142, 1594 }; 1595 const int16_t wav_bandlimited_comb_1[] = { 1596 -150, -157, -152, -144, 1597 -132, -121, -119, -125, 1598 -135, -149, -157, -157, 1599 -149, -135, -123, -114, 1600 -120, -131, -146, -158, 1601 -162, -156, -139, -123, 1602 -112, -113, -124, -142, 1603 -160, -167, -164, -147, 1604 -125, -108, -104, -113, 1605 -136, -161, -177, -175, 1606 -159, -129, -102, -89, 1607 -96, -124, -161, -192, 1608 -201, -182, -140, -89, 1609 -55, -53, -92, -161, 1610 -237, -285, -272, -185, 1611 -29, 170, 362, 503, 1612 32766, 503, 362, 170, 1613 -28, -186, -272, -285, 1614 -237, -161, -92, -52, 1615 -56, -89, -140, -182, 1616 -201, -192, -160, -125, 1617 -96, -89, -101, -130, 1618 -159, -175, -177, -161, 1619 -135, -115, -102, -109, 1620 -125, -147, -163, -168, 1621 -160, -142, -124, -113, 1622 -111, -124, -140, -154, 1623 -163, -158, -146, -131, 1624 -119, -116, -122, -134, 1625 -150, -156, -158, -149, 1626 -136, -123, -120, -121, 1627 -132, -143, -154, -155, 1628 -151, -140, -128, -122, 1629 -121, -130, -139, -150, 1630 -154, -151, -144, -131, 1631 -125, -122, -128, -136, 1632 -146, -153, -151, -145, 1633 -136, -128, -122, -127, 1634 -133, -143, -151, -151, 1635 -147, -139, -130, -124, 1636 -126, -131, -140, -148, 1637 -152, -148, -141, -132, 1638 -127, -125, -130, -136, 1639 -146, -151, -149, -144, 1640 -135, -128, -125, -128, 1641 -135, -143, -149, -150, 1642 -146, -138, -130, -125, 1643 -127, -133, -139, -149, 1644 -150, -147, -142, -131, 1645 -127, -125, -131, -137, 1646 -147, -149, -150, -143, 1647 -134, -128, -126, -127, 1648 -136, -143, -150, -150, 1649 -146, -137, -130, -124, 1650 -127, -132, -142, -148, 1651 -151, -149, -139, -132, 1652 -125, -124, -131, -138, 1653 -147, -152, -150, -143, 1654 -134, -126, -123, -128, 1655 -135, -145, -152, -152, 1656 -147, -136, -127, -122, 1657 -125, -132, -143, -152, 1658 -153, -150, -140, -129, 1659 -122, -121, -129, -140, 1660 -150, 1661 }; 1662 const int16_t wav_bandlimited_comb_2[] = { 1663 -159, -164, -128, -110, 1664 -139, -167, -154, -114, 1665 -116, -153, -171, -138, 1666 -105, -127, -170, -163, 1667 -119, -105, -147, -176, 1668 -149, -104, -114, -165, 1669 -178, -127, -94, -134, 1670 -183, -164, -104, -97, 1671 -159, -193, -140, -83, 1672 -115, -187, -188, -108, 1673 -72, -146, -214, -164, 1674 -70, -79, -192, -228, 1675 -120, -29, -114, -254, 1676 -220, -41, 3, -194, 1677 -342, -165, 119, 24, 1678 -441, -578, 190, 1453, 1679 32767, 1453, 191, -579, 1680 -442, 26, 118, -165, 1681 -341, -195, 3, -41, 1682 -220, -254, -114, -29, 1683 -120, -227, -193, -80, 1684 -68, -165, -214, -145, 1685 -74, -107, -187, -188, 1686 -115, -82, -142, -191, 1687 -160, -97, -103, -165, 1688 -184, -132, -95, -128, 1689 -176, -166, -114, -104, 1690 -148, -178, -145, -106, 1691 -118, -165, -168, -128, 1692 -106, -137, -170, -154, 1693 -116, -114, -153, -169, 1694 -137, -111, -128, -164, 1695 -159, -123, -115, -143, 1696 -166, -146, -116, -122, 1697 -157, -161, -133, -114, 1698 -135, -163, -152, -122, 1699 -119, -149, -161, -141, 1700 -117, -129, -157, -156, 1701 -130, -117, -140, -162, 1702 -147, -120, -125, -150, 1703 -161, -134, -118, -135, 1704 -158, -152, -125, -121, 1705 -146, -159, -143, -119, 1706 -128, -155, -156, -131, 1707 -120, -138, -159, -148, 1708 -123, -125, -148, -159, 1709 -136, -121, -132, -157, 1710 -152, -128, -121, -143, 1711 -159, -144, -121, -127, 1712 -153, -157, -132, -120, 1713 -137, -158, -150, -123, 1714 -124, -147, -159, -140, 1715 -118, -132, -156, -154, 1716 -128, -121, -141, -160, 1717 -145, -121, -126, -152, 1718 -158, -134, -119, -134, 1719 -160, -151, -125, -120, 1720 -146, -162, -141, -117, 1721 -129, -157, -157, -129, 1722 -117, -139, -164, -147, 1723 -120, -121, -153, -162, 1724 -136, -114, -132, -163, 1725 -155, -122, -117, -145, 1726 -167, -144, -112, -125, 1727 -159, 1728 }; 1729 const int16_t wav_bandlimited_comb_3[] = { 1730 -190, -184, -179, -172, 1731 -166, -156, -150, -143, 1732 -133, -128, -121, -114, 1733 -110, -106, -103, -102, 1734 -103, -102, -107, -111, 1735 -116, -124, -132, -141, 1736 -152, -161, -174, -185, 1737 -197, -206, -218, -226, 1738 -235, -241, -246, -249, 1739 -249, -248, -243, -238, 1740 -226, -217, -199, -185, 1741 -164, -143, -120, -93, 1742 -68, -40, -12, 17, 1743 47, 73, 101, 128, 1744 151, 176, 194, 213, 1745 227, 239, 248, 253, 1746 32767, 252, 248, 239, 1747 228, 212, 195, 175, 1748 151, 129, 100, 74, 1749 46, 17, -11, -41, 1750 -67, -94, -120, -142, 1751 -165, -184, -200, -216, 1752 -228, -236, -243, -249, 1753 -248, -250, -245, -242, 1754 -235, -225, -219, -206, 1755 -197, -184, -174, -162, 1756 -152, -141, -131, -125, 1757 -116, -110, -107, -104, 1758 -101, -102, -104, -105, 1759 -111, -114, -121, -127, 1760 -134, -142, -150, -158, 1761 -164, -173, -178, -185, 1762 -189, -195, -197, -199, 1763 -200, -201, -199, -198, 1764 -193, -191, -186, -180, 1765 -175, -170, -161, -158, 1766 -150, -145, -139, -135, 1767 -131, -127, -124, -123, 1768 -123, -122, -123, -126, 1769 -127, -132, -134, -141, 1770 -145, -150, -155, -161, 1771 -167, -170, -177, -179, 1772 -184, -187, -189, -189, 1773 -192, -190, -189, -187, 1774 -186, -181, -178, -174, 1775 -168, -165, -158, -153, 1776 -150, -143, -141, -135, 1777 -132, -131, -127, -126, 1778 -128, -125, -129, -129, 1779 -133, -136, -139, -144, 1780 -149, -154, -159, -163, 1781 -169, -174, -178, -181, 1782 -185, -188, -189, -190, 1783 -192, -189, -189, -187, 1784 -183, -180, -177, -170, 1785 -167, -160, -156, -151, 1786 -144, -140, -135, -131, 1787 -129, -124, -124, -123, 1788 -121, -123, -125, -128, 1789 -129, -136, -139, -145, 1790 -150, -157, -163, -168, 1791 -176, -180, -186, -190, 1792 -195, -196, -200, -201, 1793 -200, -199, -197, -194, 1794 -190, 1795 }; 1796 const int16_t wav_bandlimited_comb_4[] = { 1797 -201, -92, -117, -221, 1798 -162, -74, -164, -225, 1799 -112, -86, -211, -197, 1800 -73, -128, -236, -148, 1801 -61, -183, -232, -91, 1802 -84, -235, -191, -50, 1803 -140, -260, -125, -44, 1804 -211, -243, -57, -83, 1805 -272, -181, -12, -162, 1806 -296, -89, -15, -261, 1807 -261, 7, -84, -343, 1808 -160, 66, -212, -372, 1809 -7, 52, -383, -304, 1810 173, -81, -563, -88, 1811 341, -408, -711, 424, 1812 462, -1367, -794, 3905, 1813 32766, 3905, -795, -1366, 1814 462, 423, -710, -408, 1815 341, -89, -562, -81, 1816 172, -303, -383, 51, 1817 -6, -372, -212, 66, 1818 -160, -344, -83, 6, 1819 -260, -261, -15, -90, 1820 -295, -162, -12, -181, 1821 -273, -83, -56, -243, 1822 -211, -44, -126, -259, 1823 -141, -48, -193, -234, 1824 -85, -90, -232, -183, 1825 -62, -146, -238, -127, 1826 -73, -198, -210, -86, 1827 -113, -224, -164, -75, 1828 -161, -220, -119, -91, 1829 -202, -191, -88, -130, 1830 -217, -151, -84, -172, 1831 -208, -111, -107, -202, 1832 -177, -92, -142, -211, 1833 -140, -93, -180, -197, 1834 -107, -118, -204, -165, 1835 -93, -155, -205, -129, 1836 -103, -187, -185, -105, 1837 -129, -203, -155, -96, 1838 -164, -200, -121, -111, 1839 -192, -176, -102, -140, 1840 -202, -144, -102, -171, 1841 -193, -116, -119, -195, 1842 -168, -100, -149, -201, 1843 -136, -104, -181, -186, 1844 -109, -128, -198, -159, 1845 -100, -158, -199, -126, 1846 -111, -186, -180, -104, 1847 -137, -200, -149, -101, 1848 -167, -196, -119, -115, 1849 -193, -172, -101, -144, 1850 -203, -139, -103, -176, 1851 -191, -111, -122, -199, 1852 -164, -97, -154, -203, 1853 -130, -104, -186, -187, 1854 -101, -131, -205, -154, 1855 -94, -164, -204, -119, 1856 -106, -198, -179, -94, 1857 -139, -211, -143, -91, 1858 -177, -203, -106, -111, 1859 -209, -171, -85, -150, 1860 -218, -129, -88, -193, 1861 -200, 1862 }; 1863 const int16_t wav_bandlimited_comb_5[] = { 1864 0, -130, -195, -104, 1865 21, 14, -125, -204, 1866 -116, 24, 26, -117, 1867 -214, -130, 25, 42, 1868 -108, -225, -147, 26, 1869 61, -98, -237, -168, 1870 28, 83, -84, -254, 1871 -191, 28, 111, -68, 1872 -273, -222, 29, 146, 1873 -45, -299, -263, 29, 1874 195, -14, -333, -325, 1875 31, 266, 35, -387, 1876 -421, 31, 387, 118, 1877 -484, -599, 31, 636, 1878 304, -714, -1072, 31, 1879 1501, 1103, -2083, -6238, 1880 32766, -6238, -2084, 1105, 1881 1500, 31, -1072, -715, 1882 305, 636, 32, -601, 1883 -483, 119, 385, 32, 1884 -421, -386, 34, 266, 1885 30, -324, -333, -14, 1886 195, 29, -263, -299, 1887 -45, 146, 29, -222, 1888 -273, -68, 111, 28, 1889 -191, -254, -84, 83, 1890 27, -166, -239, -97, 1891 61, 26, -147, -225, 1892 -108, 42, 25, -130, 1893 -214, -117, 26, 24, 1894 -116, -204, -125, 13, 1895 23, -105, -195, -130, 1896 0, 20, -93, -187, 1897 -135, -11, 18, -83, 1898 -180, -139, -21, 15, 1899 -74, -172, -143, -32, 1900 15, -67, -165, -147, 1901 -40, 12, -60, -157, 1902 -150, -49, 10, -54, 1903 -150, -152, -58, 8, 1904 -47, -145, -154, -64, 1905 3, -40, -138, -157, 1906 -71, 1, -35, -133, 1907 -156, -80, -2, -30, 1908 -125, -159, -86, -5, 1909 -26, -119, -159, -93, 1910 -9, -21, -112, -160, 1911 -99, -14, -16, -106, 1912 -160, -106, -17, -12, 1913 -100, -160, -112, -21, 1914 -9, -93, -160, -118, 1915 -25, -7, -85, -159, 1916 -124, -32, -1, -79, 1917 -158, -132, -35, 2, 1918 -73, -156, -138, -40, 1919 3, -64, -154, -145, 1920 -47, 7, -56, -153, 1921 -151, -52, 8, -47, 1922 -151, -157, -60, 11, 1923 -39, -147, -165, -67, 1924 15, -32, -143, -172, 1925 -74, 15, -21, -139, 1926 -180, -83, 18, -11, 1927 -135, -187, -94, 21, 1928 0, 1929 }; 1930 const int16_t wav_bandlimited_comb_6[] = { 1931 0, -260, 12, -272, 1932 24, -285, 38, -298, 1933 50, -310, 62, -322, 1934 74, -334, 85, -344, 1935 96, -356, 108, -368, 1936 120, -380, 131, -390, 1937 142, -401, 151, -410, 1938 161, -419, 169, -428, 1939 180, -439, 189, -447, 1940 196, -453, 203, -461, 1941 211, -469, 218, -475, 1942 225, -482, 230, -486, 1943 234, -491, 240, -496, 1944 244, -500, 247, -502, 1945 250, -505, 251, -506, 1946 253, -507, 253, -507, 1947 32765, -507, 253, -507, 1948 252, -505, 251, -505, 1949 250, -502, 246, -498, 1950 242, -494, 238, -490, 1951 234, -486, 229, -480, 1952 224, -476, 219, -469, 1953 211, -461, 203, -453, 1954 195, -446, 189, -439, 1955 181, -430, 170, -419, 1956 161, -411, 152, -400, 1957 140, -389, 131, -380, 1958 120, -369, 110, -358, 1959 98, -346, 86, -334, 1960 74, -322, 61, -308, 1961 48, -296, 36, -284, 1962 24, -273, 14, -262, 1963 1, -248, -12, -236, 1964 -24, -224, -36, -212, 1965 -48, -200, -61, -186, 1966 -74, -174, -86, -162, 1967 -98, -150, -110, -139, 1968 -120, -128, -131, -119, 1969 -140, -108, -152, -97, 1970 -161, -89, -170, -78, 1971 -181, -69, -189, -62, 1972 -195, -55, -203, -47, 1973 -211, -39, -219, -32, 1974 -224, -28, -229, -22, 1975 -234, -18, -238, -14, 1976 -242, -10, -246, -6, 1977 -250, -3, -251, -3, 1978 -252, -1, -253, -1, 1979 -253, -1, -253, -1, 1980 -253, -2, -251, -3, 1981 -250, -6, -247, -8, 1982 -244, -12, -240, -17, 1983 -234, -22, -230, -26, 1984 -225, -33, -218, -39, 1985 -211, -47, -203, -55, 1986 -196, -61, -189, -69, 1987 -180, -80, -169, -89, 1988 -161, -98, -151, -107, 1989 -142, -118, -131, -128, 1990 -120, -140, -108, -152, 1991 -96, -164, -85, -174, 1992 -74, -186, -62, -198, 1993 -50, -210, -38, -223, 1994 -24, -236, -12, -248, 1995 0, 1996 }; 1997 const int16_t wav_bandlimited_comb_7[] = { 1998 0, -101, -495, -60, 1999 -22, -500, -136, 49, 2000 -484, -223, 106, -442, 2001 -317, 142, -375, -412, 2002 155, -288, -501, 141, 2003 -184, -574, 94, -66, 2004 -628, 18, 57, -656, 2005 -87, 177, -648, -222, 2006 287, -602, -378, 375, 2007 -512, -553, 433, -374, 2008 -740, 450, -183, -932, 2009 414, 63, -1119, 310, 2010 374, -1294, 114, 772, 2011 -1448, -222, 1310, -1578, 2012 -801, 2133, -1672, -2002, 2013 3876, -1734, -6442, 14783, 2014 32766, 14782, -6443, -1732, 2015 3875, -2001, -1674, 2135, 2016 -802, -1577, 1308, -220, 2017 -1449, 773, 112, -1292, 2018 373, 310, -1118, 62, 2019 414, -931, -184, 450, 2020 -740, -374, 434, -555, 2021 -510, 374, -378, -601, 2022 285, -220, -649, 177, 2023 -87, -655, 56, 19, 2024 -629, -66, 94, -574, 2025 -183, 139, -499, -289, 2026 156, -413, -375, 142, 2027 -317, -441, 105, -223, 2028 -483, 47, -134, -500, 2029 -24, -59, -494, -102, 2030 0, -466, -183, 40, 2031 -422, -257, 57, -361, 2032 -327, 57, -294, -380, 2033 34, -223, -418, -3, 2034 -155, -437, -55, -92, 2035 -439, -115, -42, -420, 2036 -180, -6, -387, -243, 2037 14, -341, -301, 16, 2038 -285, -350, 3, -226, 2039 -387, -25, -166, -408, 2040 -68, -110, -411, -121, 2041 -62, -400, -177, -27, 2042 -373, -235, -5, -333, 2043 -291, 3, -286, -336, 2044 -8, -230, -374, -31, 2045 -174, -396, -70, -118, 2046 -405, -117, -71, -396, 2047 -173, -33, -373, -229, 2048 -9, -336, -285, 1, 2049 -289, -334, -5, -234, 2050 -374, -27, -176, -401, 2051 -62, -120, -412, -110, 2052 -68, -408, -165, -26, 2053 -387, -226, 4, -351, 2054 -286, 18, -302, -341, 2055 15, -244, -387, -6, 2056 -179, -421, -42, -115, 2057 -438, -93, -55, -436, 2058 -156, -3, -418, -223, 2059 34, -379, -295, 57, 2060 -326, -363, 59, -258, 2061 -422, 40, -182, -467, 2062 0, 2063 }; 2064 const int16_t wav_bandlimited_comb_8[] = { 2065 -640, -727, -239, 149, 2066 -114, -674, -747, -215, 2067 185, -116, -715, -769, 2068 -188, 228, -118, -761, 2069 -800, -155, 282, -120, 2070 -820, -836, -115, 349, 2071 -122, -894, -881, -65, 2072 433, -123, -988, -942, 2073 2, 543, -123, -1115, 2074 -1025, 92, 697, -123, 2075 -1295, -1144, 223, 925, 2076 -124, -1569, -1329, 429, 2077 1296, -125, -2036, -1659, 2078 807, 2004, -126, -3025, 2079 -2397, 1722, 3890, -126, 2080 -6482, -5603, 7218, 24634, 2081 32766, 24634, 7218, -5602, 2082 -6483, -126, 3889, 1724, 2083 -2399, -3023, -127, 2004, 2084 807, -1658, -2037, -125, 2085 1296, 429, -1329, -1569, 2086 -124, 925, 223, -1143, 2087 -1296, -124, 698, 93, 2088 -1026, -1115, -123, 543, 2089 3, -943, -988, -123, 2090 432, -63, -882, -894, 2091 -121, 347, -114, -836, 2092 -820, -120, 282, -155, 2093 -799, -762, -118, 228, 2094 -187, -771, -714, -116, 2095 186, -216, -747, -674, 2096 -114, 149, -239, -727, 2097 -639, -113, 118, -259, 2098 -711, -611, -109, 92, 2099 -278, -697, -585, -107, 2100 70, -295, -686, -561, 2101 -105, 50, -309, -676, 2102 -542, -101, 32, -323, 2103 -667, -524, -97, 16, 2104 -336, -661, -506, -93, 2105 1, -347, -656, -490, 2106 -91, -9, -360, -650, 2107 -477, -85, -22, -370, 2108 -647, -464, -80, -30, 2109 -384, -643, -451, -74, 2110 -41, -394, -641, -439, 2111 -69, -48, -405, -640, 2112 -428, -62, -56, -416, 2113 -640, -416, -56, -62, 2114 -428, -640, -404, -49, 2115 -70, -438, -641, -394, 2116 -40, -76, -450, -643, 2117 -383, -31, -81, -463, 2118 -646, -372, -21, -84, 2119 -478, -650, -360, -10, 2120 -89, -492, -654, -349, 2121 3, -94, -506, -661, 2122 -336, 16, -97, -524, 2123 -667, -323, 32, -101, 2124 -542, -676, -309, 50, 2125 -105, -561, -686, -295, 2126 70, -107, -585, -697, 2127 -278, 92, -109, -611, 2128 -711, -259, 118, -112, 2129 -640, 2130 }; 2131 const int16_t wav_bandlimited_comb_9[] = { 2132 0, -521, -1050, -1263, 2133 -1024, -465, 82, 279, 2134 1, -602, -1168, -1350, 2135 -1024, -374, 216, 378, 2136 -1, -706, -1320, -1462, 2137 -1024, -252, 391, 508, 2138 0, -848, -1529, -1615, 2139 -1025, -83, 643, 694, 2140 1, -1056, -1839, -1848, 2141 -1023, 177, 1038, 994, 2142 -1, -1398, -2363, -2246, 2143 -1025, 651, 1768, 1559, 2144 1, -2094, -3463, -3124, 2145 -1024, 1791, 3640, 3114, 2146 0, -4354, -7452, -6767, 2147 -1024, 8955, 20343, 29349, 2148 32765, 29349, 20344, 8954, 2149 -1024, -6766, -7453, -4354, 2150 0, 3115, 3639, 1791, 2151 -1024, -3124, -3462, -2094, 2152 -1, 1561, 1767, 651, 2153 -1024, -2248, -2361, -1399, 2154 0, 993, 1038, 178, 2155 -1024, -1848, -1839, -1055, 2156 0, 694, 643, -83, 2157 -1024, -1616, -1529, -848, 2158 1, 507, 392, -253, 2159 -1024, -1462, -1319, -708, 2160 1, 378, 214, -373, 2161 -1023, -1351, -1167, -603, 2162 0, 281, 81, -464, 2163 -1025, -1263, -1049, -522, 2164 0, 204, -25, -538, 2165 -1024, -1193, -955, -453, 2166 -1, 140, -113, -598, 2167 -1024, -1136, -872, -398, 2168 -1, 86, -187, -652, 2169 -1024, -1084, -803, -348, 2170 -1, 38, -254, -697, 2171 -1025, -1039, -739, -305, 2172 0, -6, -314, -739, 2173 -1024, -999, -681, -264, 2174 -1, -44, -371, -778, 2175 -1024, -961, -626, -227, 2176 1, -84, -422, -816, 2177 -1024, -923, -576, -189, 2178 -1, -118, -474, -853, 2179 -1023, -887, -525, -154, 2180 -1, -154, -524, -888, 2181 -1023, -852, -475, -118, 2182 0, -191, -574, -924, 2183 -1024, -815, -423, -83, 2184 0, -227, -626, -961, 2185 -1023, -779, -371, -44, 2186 0, -265, -681, -999, 2187 -1023, -740, -314, -6, 2188 1, -306, -739, -1039, 2189 -1024, -698, -254, 38, 2190 0, -349, -802, -1085, 2191 -1025, -650, -187, 84, 2192 1, -398, -874, -1134, 2193 -1025, -598, -113, 140, 2194 0, -454, -954, -1194, 2195 -1024, -538, -24, 203, 2196 0, 2197 }; 2198 const int16_t wav_bandlimited_comb_10[] = { 2199 0, -492, -1080, -1617, 2200 -1967, -2040, -1807, -1322, 2201 -691, -79, 371, 533, 2202 359, -114, -784, -1487, 2203 -2044, -2316, -2219, -1765, 2204 -1053, -252, 439, 843, 2205 844, 423, -334, -1250, 2206 -2106, -2679, -2811, -2442, 2207 -1639, -575, 491, 1293, 2208 1610, 1325, 467, -785, 2209 -2150, -3284, -3882, -3741, 2210 -2828, -1296, 526, 2207, 2211 3300, 3446, 2485, 496, 2212 -2177, -4961, -7173, -8126, 2213 -7279, -4364, 544, 7005, 2214 14274, 21393, 27381, 31367, 2215 32767, 31367, 27381, 21394, 2216 14273, 7005, 545, -4365, 2217 -7279, -8126, -7172, -4963, 2218 -2175, 495, 2485, 3447, 2219 3298, 2208, 527, -1297, 2220 -2828, -3740, -3883, -3284, 2221 -2149, -787, 469, 1324, 2222 1610, 1293, 492, -576, 2223 -1639, -2442, -2810, -2680, 2224 -2106, -1250, -334, 424, 2225 843, 843, 439, -252, 2226 -1053, -1765, -2218, -2316, 2227 -2046, -1485, -785, -115, 2228 361, 533, 369, -77, 2229 -692, -1321, -1808, -2040, 2230 -1968, -1615, -1081, -492, 2231 1, 279, 285, 18, 2232 -447, -992, -1486, -1802, 2233 -1874, -1684, -1287, -781, 2234 -294, 53, 183, 62, 2235 -271, -736, -1212, -1584, 2236 -1765, -1707, -1435, -1012, 2237 -550, -158, 64, 68, 2238 -147, -527, -972, -1376, 2239 -1639, -1695, -1538, -1202, 2240 -776, -365, -69, 41, 2241 -65, -354, -756, -1173, 2242 -1496, -1655, -1601, -1359, 2243 -982, -567, -218, -16, 2244 -17, -212, -561, -970, 2245 -1341, -1583, -1634, -1485, 2246 -1169, -769, -381, -102, 2247 1, -102, -381, -768, 2248 -1170, -1485, -1634, -1582, 2249 -1342, -970, -560, -214, 2250 -15, -18, -216, -568, 2251 -982, -1358, -1602, -1654, 2252 -1498, -1171, -757, -354, 2253 -64, 39, -67, -366, 2254 -776, -1202, -1537, -1697, 2255 -1637, -1377, -972, -526, 2256 -148, 68, 65, -159, 2257 -550, -1012, -1435, -1707, 2258 -1764, -1585, -1212, -736, 2259 -271, 62, 183, 54, 2260 -295, -781, -1286, -1685, 2261 -1874, -1802, -1485, -994, 2262 -446, 19, 284, 280, 2263 0, 2264 }; 2265 const int16_t wav_bandlimited_comb_11[] = { 2266 0, -465, -1027, -1635, 2267 -2234, -2768, -3185, -3439, 2268 -3506, -3375, -3045, -2548, 2269 -1922, -1222, -513, 144, 2270 677, 1040, 1185, 1096, 2271 768, 223, -497, -1330, 2272 -2206, -3042, -3759, -4284, 2273 -4553, -4537, -4211, -3596, 2274 -2730, -1681, -535, 609, 2275 1637, 2450, 2955, 3078, 2276 2784, 2057, 936, -514, 2277 -2189, -3958, -5661, -7140, 2278 -8230, -8778, -8665, -7805, 2279 -6147, -3711, -543, 3233, 2280 7471, 11973, 16521, 20884, 2281 24832, 28154, 30667, 32235, 2282 32765, 32234, 30668, 28153, 2283 24833, 20883, 16522, 11972, 2284 7471, 3235, -546, -3708, 2285 -6149, -7804, -8666, -8778, 2286 -8229, -7140, -5662, -3957, 2287 -2189, -515, 936, 2058, 2288 2783, 3079, 2954, 2451, 2289 1637, 608, -534, -1681, 2290 -2731, -3595, -4213, -4534, 2291 -4555, -4283, -3760, -3041, 2292 -2207, -1329, -498, 224, 2293 767, 1096, 1186, 1040, 2294 677, 143, -512, -1223, 2295 -1921, -2549, -3045, -3373, 2296 -3508, -3439, -3184, -2768, 2297 -2235, -1634, -1028, -464, 2298 -1, 329, 491, 482, 2299 300, -30, -476, -996, 2300 -1539, -2054, -2496, -2826, 2301 -3014, -3046, -2924, -2658, 2302 -2277, -1819, -1325, -845, 2303 -416, -85, 125, 193, 2304 116, -97, -425, -836, 2305 -1291, -1748, -2164, -2502, 2306 -2731, -2829, -2794, -2623, 2307 -2340, -1966, -1541, -1103, 2308 -693, -347, -101, 29, 2309 27, -105, -351, -692, 2310 -1094, -1519, -1926, -2282, 2311 -2548, -2706, -2738, -2640, 2312 -2426, -2112, -1731, -1314, 2313 -906, -537, -249, -64, 2314 0, -63, -249, -538, 2315 -905, -1315, -1730, -2113, 2316 -2425, -2641, -2737, -2706, 2317 -2549, -2281, -1927, -1518, 2318 -1094, -693, -351, -104, 2319 26, 29, -99, -349, 2320 -692, -1103, -1542, -1966, 2321 -2339, -2624, -2793, -2830, 2322 -2730, -2503, -2163, -1748, 2323 -1292, -836, -424, -97, 2324 115, 194, 124, -84, 2325 -417, -844, -1325, -1820, 2326 -2276, -2659, -2923, -3047, 2327 -3013, -2826, -2497, -2054, 2328 -1538, -996, -477, -30, 2329 301, 481, 492, 328, 2330 0, 2331 }; 2332 const int16_t wav_bandlimited_comb_12[] = { 2333 0, -449, -979, -1569, 2334 -2199, -2835, -3457, -4036, 2335 -4543, -4957, -5256, -5424, 2336 -5448, -5325, -5052, -4639, 2337 -4096, -3442, -2703, -1903, 2338 -1081, -263, 507, 1203, 2339 1783, 2222, 2496, 2578, 2340 2462, 2138, 1613, 892, 2341 1, -1039, -2188, -3405, 2342 -4648, -5859, -6991, -7989, 2343 -8798, -9374, -9669, -9645, 2344 -9277, -8542, -7429, -5944, 2345 -4096, -1911, 578, 3319, 2346 6267, 9351, 12509, 15664, 2347 18744, 21676, 24384, 26806, 2348 28877, 30544, 31768, 32514, 2349 32767, 32515, 31768, 30544, 2350 28877, 26805, 24385, 21676, 2351 18744, 15664, 12508, 9352, 2352 6266, 3321, 576, -1911, 2353 -4095, -5944, -7429, -8542, 2354 -9277, -9646, -9668, -9374, 2355 -8798, -7989, -6992, -5859, 2356 -4646, -3407, -2187, -1039, 2357 0, 893, 1613, 2137, 2358 2463, 2579, 2494, 2222, 2359 1785, 1201, 508, -263, 2360 -1081, -1904, -2702, -3443, 2361 -4095, -4639, -5052, -5325, 2362 -5449, -5423, -5256, -4957, 2363 -4544, -4034, -3459, -2835, 2364 -2197, -1571, -978, -449, 2365 -1, 351, 591, 711, 2366 713, 595, 369, 41, 2367 -368, -839, -1355, -1890, 2368 -2423, -2927, -3389, -3782, 2369 -4095, -4317, -4436, -4452, 2370 -4363, -4179, -3903, -3552, 2371 -3144, -2689, -2218, -1740, 2372 -1285, -867, -502, -212, 2373 1, 120, 147, 77, 2374 -81, -325, -639, -1012, 2375 -1426, -1866, -2307, -2737, 2376 -3134, -3480, -3764, -3971, 2377 -4097, -4130, -4076, -3934, 2378 -3710, -3417, -3066, -2669, 2379 -2250, -1821, -1404, -1015, 2380 -671, -387, -174, -46, 2381 1, -44, -176, -386, 2382 -672, -1014, -1404, -1821, 2383 -2250, -2670, -3065, -3417, 2384 -3710, -3934, -4077, -4129, 2385 -4097, -3971, -3765, -3480, 2386 -3132, -2738, -2308, -1865, 2387 -1426, -1012, -640, -324, 2388 -82, 79, 145, 121, 2389 0, -210, -504, -866, 2390 -1285, -1741, -2217, -2690, 2391 -3142, -3554, -3902, -4179, 2392 -4364, -4451, -4436, -4317, 2393 -4095, -3783, -3388, -2928, 2394 -2422, -1890, -1355, -840, 2395 -367, 42, 367, 596, 2396 712, 712, 591, 350, 2397 0, 2398 }; 2399 const int16_t wav_bandlimited_comb_13[] = { 2400 0, 457, 858, 1194, 2401 1456, 1640, 1738, 1748, 2402 1666, 1490, 1224, 864, 2403 416, -111, -718, -1393, 2404 -2126, -2908, -3728, -4569, 2405 -5424, -6274, -7104, -7901, 2406 -8651, -9333, -9938, -10453, 2407 -10856, -11145, -11301, -11319, 2408 -11186, -10901, -10454, -9844, 2409 -9071, -8133, -7036, -5783, 2410 -4384, -2842, -1178, 607, 2411 2489, 4457, 6490, 8576, 2412 10689, 12809, 14923, 17000, 2413 19028, 20980, 22840, 24588, 2414 26205, 27675, 28982, 30111, 2415 31054, 31798, 32332, 32658, 2416 32766, 32658, 32332, 31798, 2417 31053, 30113, 28981, 27675, 2418 26204, 24589, 22840, 20981, 2419 19026, 17002, 14921, 12811, 2420 10688, 8575, 6491, 4457, 2421 2490, 605, -1176, -2844, 2422 -4383, -5783, -7036, -8134, 2423 -9069, -9845, -10454, -10901, 2424 -11186, -11319, -11302, -11143, 2425 -10858, -10451, -9939, -9334, 2426 -8650, -7901, -7104, -6274, 2427 -5423, -4571, -3727, -2908, 2428 -2126, -1393, -718, -111, 2429 416, 864, 1223, 1491, 2430 1666, 1748, 1739, 1639, 2431 1456, 1194, 857, 458, 2432 0, -504, -1048, -1615, 2433 -2202, -2795, -3383, -3956, 2434 -4508, -5024, -5500, -5927, 2435 -6300, -6610, -6856, -7034, 2436 -7143, -7177, -7144, -7043, 2437 -6873, -6643, -6355, -6017, 2438 -5634, -5212, -4764, -4292, 2439 -3809, -3320, -2838, -2368, 2440 -1919, -1501, -1115, -774, 2441 -483, -240, -57, 67, 2442 132, 131, 74, -46, 2443 -223, -454, -734, -1058, 2444 -1420, -1815, -2234, -2669, 2445 -3113, -3561, -4000, -4426, 2446 -4828, -5203, -5542, -5839, 2447 -6092, -6289, -6436, -6523, 2448 -6554, -6523, -6436, -6290, 2449 -6090, -5840, -5542, -5203, 2450 -4829, -4425, -4000, -3560, 2451 -3114, -2670, -2233, -1815, 2452 -1420, -1058, -734, -454, 2453 -222, -47, 73, 132, 2454 132, 67, -57, -241, 2455 -481, -775, -1116, -1499, 2456 -1920, -2368, -2838, -3321, 2457 -3808, -4292, -4763, -5214, 2458 -5632, -6018, -6355, -6644, 2459 -6872, -7043, -7143, -7179, 2460 -7142, -7034, -6856, -6610, 2461 -6300, -5927, -5500, -5024, 2462 -4508, -3956, -3384, -2793, 2463 -2203, -1616, -1046, -505, 2464 0, 2465 }; 2466 const int16_t wav_bandlimited_comb_14[] = { 2467 0, 804, 1608, 2410, 2468 3212, 4011, 4808, 5601, 2469 6393, 7178, 7963, 8738, 2470 9512, 10278, 11038, 11793, 2471 12539, 13277, 14011, 14731, 2472 15446, 16150, 16845, 17530, 2473 18204, 18867, 19518, 20159, 2474 20787, 21402, 22003, 22595, 2475 23168, 23731, 24278, 24811, 2476 25328, 25831, 26319, 26788, 2477 27244, 27682, 28105, 28509, 2478 28897, 29268, 29619, 29956, 2479 30271, 30571, 30851, 31112, 2480 31354, 31580, 31784, 31970, 2481 32136, 32284, 32412, 32518, 2482 32609, 32678, 32726, 32755, 2483 32767, 32756, 32727, 32677, 2484 32608, 32520, 32410, 32285, 2485 32136, 31970, 31784, 31579, 2486 31355, 31112, 30851, 30571, 2487 30271, 29955, 29620, 29268, 2488 28897, 28509, 28104, 27683, 2489 27244, 26789, 26317, 25832, 2490 25328, 24811, 24278, 23730, 2491 23170, 22593, 22004, 21402, 2492 20787, 20158, 19519, 18867, 2493 18204, 17530, 16844, 16151, 2494 15446, 14732, 14009, 13278, 2495 12539, 11792, 11039, 10278, 2496 9512, 8738, 7962, 7180, 2497 6391, 5602, 4808, 4011, 2498 3212, 2410, 1608, 803, 2499 1, -804, -1608, -2410, 2500 -3213, -4010, -4807, -5603, 2501 -6392, -7178, -7963, -8738, 2502 -9512, -10278, -11039, -11792, 2503 -12539, -13278, -14009, -14732, 2504 -15446, -16151, -16844, -17530, 2505 -18204, -18867, -19519, -20158, 2506 -20787, -21402, -22004, -22593, 2507 -23170, -23730, -24278, -24811, 2508 -25328, -25832, -26317, -26789, 2509 -27244, -27683, -28104, -28509, 2510 -28898, -29266, -29621, -29955, 2511 -30271, -30571, -30851, -31112, 2512 -31355, -31579, -31784, -31970, 2513 -32137, -32283, -32411, -32520, 2514 -32608, -32678, -32726, -32756, 2515 -32766, -32756, -32727, -32677, 2516 -32608, -32520, -32411, -32283, 2517 -32138, -31969, -31784, -31579, 2518 -31355, -31112, -30852, -30569, 2519 -30273, -29954, -29620, -29268, 2520 -28897, -28509, -28105, -27682, 2521 -27244, -26789, -26318, -25830, 2522 -25330, -24809, -24279, -23731, 2523 -23169, -22593, -22004, -21403, 2524 -20786, -20158, -19519, -18867, 2525 -18204, -17530, -16845, -16150, 2526 -15446, -14732, -14009, -13278, 2527 -12539, -11793, -11038, -10278, 2528 -9512, -8739, -7961, -7179, 2529 -6393, -5601, -4808, -4012, 2530 -3210, -2411, -1608, -804, 2531 0, 2532 }; 2533 2534 2535 const int16_t* waveform_table[] = { 2536 wav_formant_sine, 2537 wav_formant_square, 2538 wav_sine, 2539 wav_bandlimited_comb_0, 2540 wav_bandlimited_comb_1, 2541 wav_bandlimited_comb_2, 2542 wav_bandlimited_comb_3, 2543 wav_bandlimited_comb_4, 2544 wav_bandlimited_comb_5, 2545 wav_bandlimited_comb_6, 2546 wav_bandlimited_comb_7, 2547 wav_bandlimited_comb_8, 2548 wav_bandlimited_comb_9, 2549 wav_bandlimited_comb_10, 2550 wav_bandlimited_comb_11, 2551 wav_bandlimited_comb_12, 2552 wav_bandlimited_comb_13, 2553 wav_bandlimited_comb_14, 2554 }; 2555 2556 const int16_t ws_moderate_overdrive[] = { 2557 -32766, -32728, -32689, -32648, 2558 -32607, -32564, -32519, -32474, 2559 -32427, -32378, -32328, -32277, 2560 -32224, -32170, -32113, -32056, 2561 -31996, -31935, -31872, -31807, 2562 -31740, -31671, -31600, -31527, 2563 -31451, -31374, -31294, -31212, 2564 -31128, -31041, -30951, -30859, 2565 -30765, -30667, -30567, -30464, 2566 -30358, -30250, -30138, -30022, 2567 -29904, -29782, -29657, -29529, 2568 -29397, -29261, -29122, -28979, 2569 -28832, -28681, -28526, -28367, 2570 -28204, -28036, -27864, -27688, 2571 -27507, -27321, -27131, -26936, 2572 -26736, -26531, -26321, -26106, 2573 -25886, -25660, -25429, -25192, 2574 -24950, -24702, -24449, -24190, 2575 -23925, -23654, -23377, -23094, 2576 -22805, -22510, -22209, -21902, 2577 -21588, -21268, -20942, -20609, 2578 -20270, -19924, -19573, -19215, 2579 -18850, -18479, -18102, -17718, 2580 -17328, -16932, -16530, -16121, 2581 -15707, -15286, -14859, -14427, 2582 -13989, -13545, -13095, -12640, 2583 -12180, -11715, -11244, -10769, 2584 -10289, -9804, -9315, -8822, 2585 -8324, -7823, -7319, -6810, 2586 -6299, -5785, -5268, -4748, 2587 -4226, -3703, -3177, -2650, 2588 -2121, -1592, -1062, -531, 2589 0, 531, 1062, 1592, 2590 2122, 2650, 3177, 3703, 2591 4227, 4749, 5268, 5785, 2592 6299, 6811, 7319, 7824, 2593 8325, 8822, 9315, 9804, 2594 10289, 10769, 11244, 11715, 2595 12180, 12641, 13095, 13545, 2596 13989, 14427, 14860, 15286, 2597 15707, 16122, 16530, 16933, 2598 17329, 17719, 18102, 18479, 2599 18850, 19215, 19573, 19925, 2600 20270, 20609, 20942, 21268, 2601 21588, 21902, 22209, 22510, 2602 22806, 23094, 23377, 23654, 2603 23925, 24190, 24449, 24703, 2604 24950, 25192, 25429, 25660, 2605 25886, 26106, 26321, 26531, 2606 26736, 26936, 27131, 27322, 2607 27507, 27688, 27865, 28037, 2608 28204, 28367, 28526, 28681, 2609 28832, 28979, 29122, 29262, 2610 29397, 29529, 29658, 29783, 2611 29904, 30023, 30138, 30250, 2612 30359, 30465, 30568, 30668, 2613 30765, 30860, 30952, 31041, 2614 31128, 31212, 31294, 31374, 2615 31452, 31527, 31600, 31671, 2616 31740, 31807, 31872, 31935, 2617 31996, 32056, 32114, 32170, 2618 32224, 32277, 32329, 32379, 2619 32427, 32474, 32520, 32564, 2620 32607, 32648, 32689, 32728, 2621 32728, 2622 }; 2623 const int16_t ws_violent_overdrive[] = { 2624 -32766, -32766, -32766, -32766, 2625 -32766, -32766, -32766, -32766, 2626 -32766, -32766, -32766, -32766, 2627 -32766, -32766, -32766, -32766, 2628 -32766, -32766, -32766, -32766, 2629 -32766, -32766, -32766, -32766, 2630 -32766, -32766, -32766, -32766, 2631 -32766, -32766, -32766, -32766, 2632 -32766, -32766, -32765, -32765, 2633 -32765, -32765, -32765, -32765, 2634 -32765, -32765, -32765, -32764, 2635 -32764, -32764, -32764, -32763, 2636 -32763, -32763, -32762, -32762, 2637 -32761, -32760, -32760, -32759, 2638 -32758, -32757, -32756, -32754, 2639 -32753, -32751, -32749, -32747, 2640 -32744, -32741, -32738, -32734, 2641 -32730, -32725, -32720, -32713, 2642 -32706, -32698, -32689, -32679, 2643 -32668, -32655, -32640, -32623, 2644 -32604, -32582, -32558, -32531, 2645 -32499, -32464, -32424, -32379, 2646 -32327, -32269, -32204, -32130, 2647 -32046, -31951, -31844, -31724, 2648 -31587, -31434, -31260, -31065, 2649 -30845, -30598, -30320, -30008, 2650 -29658, -29266, -28828, -28340, 2651 -27795, -27189, -26518, -25774, 2652 -24954, -24053, -23064, -21985, 2653 -20811, -19541, -18172, -16705, 2654 -15142, -13486, -11742, -9919, 2655 -8025, -6073, -4075, -2045, 2656 0, 2045, 4075, 6073, 2657 8025, 9919, 11742, 13486, 2658 15142, 16705, 18172, 19541, 2659 20811, 21985, 23064, 24053, 2660 24954, 25774, 26518, 27189, 2661 27795, 28340, 28828, 29266, 2662 29658, 30008, 30320, 30598, 2663 30845, 31065, 31260, 31434, 2664 31587, 31724, 31844, 31951, 2665 32046, 32130, 32204, 32269, 2666 32327, 32379, 32424, 32464, 2667 32499, 32531, 32558, 32582, 2668 32604, 32623, 32640, 32655, 2669 32668, 32679, 32689, 32698, 2670 32706, 32713, 32720, 32725, 2671 32730, 32734, 32738, 32741, 2672 32744, 32747, 32749, 32751, 2673 32753, 32754, 32756, 32757, 2674 32758, 32759, 32760, 32760, 2675 32761, 32762, 32762, 32763, 2676 32763, 32763, 32764, 32764, 2677 32764, 32764, 32765, 32765, 2678 32765, 32765, 32765, 32765, 2679 32765, 32765, 32765, 32766, 2680 32766, 32766, 32766, 32766, 2681 32766, 32766, 32766, 32766, 2682 32766, 32766, 32766, 32766, 2683 32766, 32766, 32766, 32766, 2684 32766, 32766, 32766, 32766, 2685 32766, 32766, 32766, 32766, 2686 32766, 32766, 32766, 32766, 2687 32766, 32766, 32766, 32766, 2688 32766, 2689 }; 2690 const int16_t ws_sine_fold[] = { 2691 -32766, -32682, -32595, -32504, 2692 -32410, -32315, -32218, -32121, 2693 -32025, -31931, -31840, -31754, 2694 -31673, -31599, -31531, -31470, 2695 -31416, -31367, -31322, -31279, 2696 -31235, -31188, -31132, -31064, 2697 -30980, -30874, -30744, -30584, 2698 -30392, -30166, -29903, -29605, 2699 -29273, -28911, -28524, -28119, 2700 -27704, -27290, -26888, -26510, 2701 -26167, -25871, -25633, -25461, 2702 -25361, -25337, -25389, -25511, 2703 -25696, -25931, -26197, -26475, 2704 -26739, -26962, -27116, -27171, 2705 -27099, -26876, -26478, -25891, 2706 -25105, -24119, -22940, -21584, 2707 -20079, -18458, -16766, -15052, 2708 -13374, -11789, -10357, -9135, 2709 -8176, -7526, -7217, -7272, 2710 -7698, -8484, -9603, -11013, 2711 -12652, -14446, -16308, -18142, 2712 -19847, -21320, -22465, -23190, 2713 -23420, -23094, -22176, -20652, 2714 -18533, -15860, -12697, -9137, 2715 -5292, -1294, 2713, 6576, 2716 10143, 13266, 15812, 17665, 2717 18734, 18960, 18316, 16811, 2718 14491, 11437, 7763, 3614, 2719 -844, -5428, -9944, -14200, 2720 -18011, -21206, -23640, -25199, 2721 -25802, -25410, -24026, -21695, 2722 -18501, -14568, -10051, -5129, 2723 0, 5129, 10051, 14568, 2724 18501, 21695, 24026, 25410, 2725 25802, 25199, 23640, 21206, 2726 18011, 14200, 9944, 5428, 2727 844, -3614, -7763, -11437, 2728 -14491, -16811, -18316, -18960, 2729 -18734, -17665, -15812, -13266, 2730 -10143, -6576, -2713, 1294, 2731 5292, 9137, 12697, 15860, 2732 18533, 20652, 22176, 23094, 2733 23420, 23190, 22465, 21320, 2734 19847, 18142, 16308, 14446, 2735 12652, 11013, 9603, 8484, 2736 7698, 7272, 7217, 7526, 2737 8176, 9135, 10357, 11789, 2738 13374, 15052, 16766, 18458, 2739 20079, 21584, 22940, 24119, 2740 25105, 25891, 26478, 26876, 2741 27099, 27171, 27116, 26962, 2742 26739, 26475, 26197, 25931, 2743 25696, 25511, 25389, 25337, 2744 25361, 25461, 25633, 25871, 2745 26167, 26510, 26888, 27290, 2746 27704, 28119, 28524, 28911, 2747 29273, 29605, 29903, 30166, 2748 30392, 30584, 30744, 30874, 2749 30980, 31064, 31132, 31188, 2750 31235, 31279, 31322, 31367, 2751 31416, 31470, 31531, 31599, 2752 31673, 31754, 31840, 31931, 2753 32025, 32121, 32218, 32315, 2754 32410, 32504, 32595, 32682, 2755 32682, 2756 }; 2757 const int16_t ws_tri_fold[] = { 2758 -78, -20070, -31636, -30481, 2759 -17545, 1825, 20257, 31198, 2760 31144, 20555, 3335, -14748, 2761 -28051, -32765, -27869, -15160, 2762 1526, 17553, 28787, 32606, 2763 28401, 17522, 2767, -12404, 2764 -24698, -31675, -32164, -26370, 2765 -15686, -2305, 11261, 22670, 2766 30122, 32609, 29985, 22895, 2767 12593, 688, -11123, -21293, 2768 -28618, -32346, -32225, -28466, 2769 -21675, -12730, -2661, 7481, 2770 16727, 24281, 29569, 32266, 2771 32296, 29804, 25121, 18711, 2772 11123, 2936, -5286, -13027, 2773 -19851, -25419, -29496, -31955, 2774 -32766, -31988, -29754, -26252, 2775 -21712, -16387, -10537, -4418, 2776 1726, 7680, 13252, 18287, 2777 22661, 26287, 29107, 31097, 2778 32257, 32610, 32199, 31083, 2779 29331, 27022, 24237, 21062, 2780 17579, 13872, 10018, 6089, 2781 2152, -1734, -5515, -9146, 2782 -12587, -15807, -18779, -21484, 2783 -23907, -26038, -27872, -29408, 2784 -30647, -31595, -32257, -32644, 2785 -32766, -32635, -32264, -31666, 2786 -30855, -29846, -28653, -27289, 2787 -25770, -24109, -22319, -20413, 2788 -18405, -16307, -14130, -11888, 2789 -9591, -7250, -4877, -2483, 2790 -78, 2327, 4722, 7095, 2791 9435, 11732, 13975, 16151, 2792 18249, 20257, 22163, 23953, 2793 25615, 27134, 28497, 29691, 2794 30700, 31510, 32108, 32479, 2795 32610, 32488, 32101, 31439, 2796 30492, 29253, 27717, 25883, 2797 23752, 21329, 18624, 15651, 2798 12431, 8990, 5359, 1578, 2799 -2307, -6245, -10174, -14028, 2800 -17735, -21217, -24393, -27177, 2801 -29487, -31238, -32354, -32765, 2802 -32412, -31253, -29263, -26442, 2803 -22817, -18442, -13407, -7835, 2804 -1882, 4263, 10381, 16231, 2805 21557, 26096, 29598, 31832, 2806 32610, 31800, 29341, 25263, 2807 19695, 12871, 5130, -3091, 2808 -11279, -18867, -25276, -29960, 2809 -32452, -32422, -29725, -24437, 2810 -16883, -7636, 2505, 12574, 2811 21519, 28311, 32069, 32191, 2812 28462, 21137, 10967, -844, 2813 -12749, -23051, -30140, -32765, 2814 -30278, -22825, -11417, 2150, 2815 15530, 26214, 32008, 31519, 2816 24543, 12248, -2923, -17678, 2817 -28556, -32762, -28943, -17709, 2818 -1682, 15005, 27714, 32609, 2819 27895, 14592, -3491, -20710, 2820 -31300, -31354, -20413, -1981, 2821 17389, 30325, 31480, 19915, 2822 19915, 2823 }; 2824 2825 2826 const int16_t* waveshaper_table[] = { 2827 ws_moderate_overdrive, 2828 ws_violent_overdrive, 2829 ws_sine_fold, 2830 ws_tri_fold, 2831 }; 2832 2833 const uint8_t wt_waves[] = { 2834 104, 105, 107, 108, 2835 110, 112, 115, 116, 2836 118, 122, 124, 124, 2837 126, 129, 131, 132, 2838 135, 137, 138, 140, 2839 143, 145, 145, 147, 2840 148, 149, 148, 148, 2841 148, 147, 146, 144, 2842 142, 139, 137, 133, 2843 127, 121, 116, 110, 2844 101, 93, 88, 83, 2845 78, 74, 73, 73, 2846 75, 80, 86, 93, 2847 104, 116, 130, 143, 2848 158, 173, 188, 203, 2849 218, 228, 236, 245, 2850 255, 252, 248, 244, 2851 240, 232, 222, 211, 2852 200, 188, 177, 166, 2853 153, 141, 132, 123, 2854 114, 105, 98, 91, 2855 85, 82, 78, 74, 2856 72, 72, 73, 72, 2857 72, 75, 78, 80, 2858 83, 88, 92, 95, 2859 100, 104, 108, 113, 2860 117, 120, 122, 125, 2861 126, 125, 125, 124, 2862 122, 120, 118, 116, 2863 113, 111, 110, 108, 2864 107, 105, 105, 104, 2865 103, 103, 104, 103, 2866 104, 123, 122, 124, 2867 120, 118, 117, 117, 2868 118, 117, 113, 114, 2869 115, 113, 110, 109, 2870 109, 110, 110, 108, 2871 110, 114, 116, 118, 2872 122, 125, 131, 135, 2873 136, 135, 139, 142, 2874 141, 139, 138, 138, 2875 138, 135, 131, 129, 2876 127, 125, 119, 114, 2877 111, 107, 100, 95, 2878 90, 84, 82, 79, 2879 80, 82, 87, 97, 2880 111, 124, 140, 160, 2881 182, 203, 218, 229, 2882 241, 255, 246, 238, 2883 231, 223, 208, 193, 2884 180, 173, 166, 157, 2885 150, 149, 149, 148, 2886 145, 143, 143, 141, 2887 138, 134, 131, 128, 2888 125, 121, 116, 110, 2889 105, 102, 97, 90, 2890 86, 86, 85, 84, 2891 82, 85, 90, 93, 2892 95, 98, 105, 110, 2893 111, 112, 114, 116, 2894 115, 113, 111, 111, 2895 112, 112, 112, 113, 2896 117, 120, 122, 124, 2897 124, 126, 127, 128, 2898 125, 123, 149, 149, 2899 148, 147, 148, 146, 2900 143, 143, 142, 139, 2901 138, 137, 136, 135, 2902 134, 134, 133, 132, 2903 132, 132, 130, 129, 2904 127, 125, 121, 118, 2905 114, 109, 105, 103, 2906 99, 96, 95, 93, 2907 92, 92, 91, 90, 2908 88, 88, 86, 84, 2909 82, 79, 77, 75, 2910 73, 71, 70, 72, 2911 74, 75, 78, 86, 2912 93, 100, 113, 129, 2913 141, 155, 175, 193, 2914 203, 217, 236, 242, 2915 245, 251, 255, 251, 2916 245, 244, 238, 228, 2917 219, 213, 203, 191, 2918 184, 176, 165, 156, 2919 148, 140, 129, 122, 2920 115, 107, 98, 92, 2921 85, 77, 70, 65, 2922 58, 56, 55, 54, 2923 55, 58, 63, 69, 2924 76, 85, 92, 99, 2925 108, 115, 119, 122, 2926 127, 128, 128, 129, 2927 130, 129, 128, 130, 2928 130, 130, 131, 135, 2929 137, 137, 141, 144, 2930 145, 146, 149, 134, 2931 129, 121, 119, 120, 2932 118, 117, 123, 127, 2933 125, 127, 128, 122, 2934 116, 113, 109, 105, 2935 108, 115, 123, 131, 2936 144, 153, 156, 156, 2937 153, 141, 127, 115, 2938 105, 95, 93, 98, 2939 104, 110, 125, 137, 2940 140, 142, 147, 146, 2941 135, 135, 139, 139, 2942 142, 160, 173, 174, 2943 185, 192, 174, 148, 2944 133, 105, 60, 36, 2945 38, 27, 28, 69, 2946 116, 142, 183, 239, 2947 255, 250, 254, 248, 2948 204, 164, 149, 119, 2949 80, 72, 78, 71, 2950 70, 90, 102, 99, 2951 110, 125, 129, 129, 2952 147, 161, 162, 170, 2953 182, 179, 167, 158, 2954 147, 120, 97, 83, 2955 69, 52, 51, 64, 2956 74, 90, 118, 142, 2957 156, 172, 185, 183, 2958 170, 162, 146, 123, 2959 105, 98, 87, 78, 2960 83, 92, 96, 104, 2961 120, 128, 131, 137, 2962 143, 138, 134, 134, 2963 148, 154, 158, 162, 2964 163, 166, 166, 166, 2965 164, 160, 156, 151, 2966 142, 136, 128, 118, 2967 110, 103, 96, 91, 2968 87, 84, 83, 84, 2969 86, 89, 92, 98, 2970 103, 110, 116, 123, 2971 129, 133, 137, 142, 2972 144, 143, 142, 142, 2973 139, 134, 130, 125, 2974 120, 114, 107, 102, 2975 95, 91, 85, 79, 2976 75, 74, 72, 70, 2977 73, 82, 90, 101, 2978 121, 140, 155, 177, 2979 203, 220, 230, 243, 2980 254, 255, 248, 243, 2981 235, 220, 202, 185, 2982 168, 152, 136, 120, 2983 106, 98, 90, 84, 2984 77, 76, 77, 75, 2985 75, 76, 79, 81, 2986 84, 88, 92, 97, 2987 105, 114, 121, 128, 2988 138, 148, 155, 160, 2989 164, 168, 168, 164, 2990 158, 151, 143, 134, 2991 123, 111, 104, 99, 2992 92, 89, 90, 92, 2993 94, 100, 106, 113, 2994 121, 128, 135, 142, 2995 148, 148, 163, 170, 2996 171, 169, 162, 153, 2997 144, 130, 115, 108, 2998 105, 95, 81, 75, 2999 75, 71, 69, 77, 3000 96, 112, 126, 142, 3001 154, 156, 155, 148, 3002 132, 119, 113, 105, 3003 90, 80, 76, 69, 3004 60, 52, 54, 64, 3005 75, 92, 116, 136, 3006 150, 162, 163, 154, 3007 143, 135, 132, 127, 3008 121, 120, 121, 108, 3009 80, 64, 62, 50, 3010 43, 76, 112, 133, 3011 172, 221, 239, 238, 3012 247, 255, 240, 220, 3013 214, 210, 194, 170, 3014 151, 141, 127, 111, 3015 105, 107, 113, 122, 3016 137, 151, 164, 181, 3017 195, 201, 202, 199, 3018 197, 190, 172, 148, 3019 121, 98, 74, 39, 3020 14, 25, 45, 54, 3021 71, 105, 139, 157, 3022 166, 177, 184, 187, 3023 185, 176, 168, 159, 3024 145, 128, 108, 86, 3025 74, 73, 67, 61, 3026 70, 90, 103, 114, 3027 130, 148, 178, 176, 3028 172, 161, 160, 159, 3029 143, 138, 137, 125, 3030 121, 114, 106, 100, 3031 95, 90, 84, 81, 3032 80, 81, 70, 81, 3033 78, 70, 75, 82, 3034 80, 75, 79, 86, 3035 87, 82, 89, 97, 3036 89, 90, 96, 95, 3037 90, 89, 95, 88, 3038 85, 88, 87, 80, 3039 82, 85, 79, 81, 3040 84, 88, 83, 95, 3041 102, 98, 104, 119, 3042 126, 123, 141, 159, 3043 154, 168, 190, 194, 3044 201, 211, 224, 230, 3045 232, 241, 248, 249, 3046 253, 255, 255, 251, 3047 250, 244, 236, 229, 3048 224, 209, 193, 189, 3049 179, 158, 148, 143, 3050 119, 106, 100, 88, 3051 75, 66, 58, 53, 3052 47, 38, 39, 43, 3053 40, 43, 46, 56, 3054 59, 66, 79, 83, 3055 94, 105, 110, 119, 3056 134, 139, 143, 157, 3057 164, 166, 169, 182, 3058 181, 175, 183, 188, 3059 183, 177, 178, 151, 3060 153, 156, 144, 137, 3061 143, 138, 126, 122, 3062 129, 127, 115, 112, 3063 116, 118, 113, 113, 3064 118, 117, 118, 122, 3065 130, 130, 128, 136, 3066 142, 137, 143, 144, 3067 134, 143, 153, 140, 3068 128, 138, 145, 125, 3069 113, 125, 119, 97, 3070 90, 104, 99, 73, 3071 67, 83, 77, 60, 3072 65, 77, 64, 56, 3073 82, 91, 72, 80, 3074 107, 109, 102, 127, 3075 146, 135, 143, 176, 3076 187, 179, 186, 211, 3077 220, 209, 218, 244, 3078 238, 217, 233, 255, 3079 230, 214, 232, 225, 3080 197, 197, 201, 178, 3081 156, 153, 149, 131, 3082 112, 103, 100, 81, 3083 63, 70, 64, 38, 3084 38, 49, 34, 25, 3085 46, 47, 33, 46, 3086 63, 65, 65, 78, 3087 94, 100, 101, 111, 3088 126, 130, 131, 142, 3089 153, 150, 150, 162, 3090 166, 160, 159, 164, 3091 163, 164, 160, 151, 3092 183, 167, 151, 130, 3093 125, 113, 83, 80, 3094 89, 82, 80, 101, 3095 122, 127, 133, 141, 3096 157, 160, 148, 144, 3097 143, 144, 131, 109, 3098 99, 97, 84, 59, 3099 53, 75, 105, 113, 3100 117, 144, 166, 171, 3101 144, 117, 119, 107, 3102 65, 27, 46, 68, 3103 39, 24, 55, 70, 3104 68, 79, 103, 118, 3105 122, 134, 136, 117, 3106 120, 121, 103, 92, 3107 116, 130, 106, 112, 3108 150, 152, 132, 137, 3109 168, 174, 153, 157, 3110 188, 203, 195, 204, 3111 222, 215, 209, 207, 3112 186, 160, 158, 152, 3113 120, 112, 145, 163, 3114 162, 169, 187, 210, 3115 207, 196, 194, 181, 3116 160, 122, 101, 92, 3117 85, 97, 77, 64, 3118 97, 132, 152, 171, 3119 210, 235, 228, 197, 3120 149, 128, 112, 56, 3121 1, 20, 62, 49, 3122 30, 61, 102, 118, 3123 134, 174, 208, 205, 3124 183, 168, 158, 144, 3125 129, 120, 116, 113, 3126 114, 117, 124, 135, 3127 140, 135, 135, 147, 3128 152, 143, 141, 151, 3129 160, 155, 152, 153, 3130 142, 128, 117, 103, 3131 84, 74, 83, 94, 3132 101, 110, 130, 147, 3133 150, 143, 134, 127, 3134 112, 92, 71, 63, 3135 61, 58, 54, 59, 3136 71, 84, 95, 101, 3137 102, 107, 114, 108, 3138 91, 83, 84, 82, 3139 74, 77, 84, 103, 3140 146, 189, 201, 205, 3141 232, 255, 229, 183, 3142 163, 156, 132, 105, 3143 103, 115, 125, 142, 3144 162, 167, 165, 178, 3145 187, 173, 155, 160, 3146 174, 174, 167, 165, 3147 170, 169, 156, 135, 3148 113, 100, 89, 78, 3149 71, 76, 92, 109, 3150 128, 148, 163, 181, 3151 192, 190, 177, 163, 3152 139, 109, 85, 72, 3153 51, 34, 44, 65, 3154 75, 84, 114, 141, 3155 153, 164, 182, 188, 3156 178, 168, 120, 127, 3157 135, 128, 123, 126, 3158 125, 121, 124, 140, 3159 158, 167, 160, 154, 3160 168, 184, 184, 170, 3161 159, 155, 146, 140, 3162 140, 132, 116, 111, 3163 113, 106, 95, 100, 3164 119, 129, 115, 103, 3165 111, 129, 132, 126, 3166 114, 95, 79, 79, 3167 94, 97, 75, 54, 3168 51, 47, 34, 35, 3169 52, 61, 53, 37, 3170 20, 22, 53, 90, 3171 102, 87, 73, 69, 3172 94, 164, 244, 255, 3173 202, 176, 217, 253, 3174 243, 232, 241, 227, 3175 179, 155, 160, 153, 3176 139, 150, 161, 136, 3177 99, 86, 108, 141, 3178 167, 167, 149, 138, 3179 141, 157, 176, 188, 3180 181, 160, 151, 150, 3181 134, 117, 131, 159, 3182 149, 108, 84, 88, 3183 101, 109, 120, 124, 3184 108, 87, 86, 103, 3185 113, 105, 100, 119, 3186 134, 122, 112, 130, 3187 144, 135, 128, 141, 3188 148, 133, 120, 137, 3189 136, 132, 142, 163, 3190 167, 157, 157, 166, 3191 170, 169, 170, 163, 3192 154, 153, 155, 151, 3193 141, 133, 129, 128, 3194 127, 122, 111, 108, 3195 113, 113, 105, 101, 3196 102, 103, 104, 102, 3197 101, 100, 95, 94, 3198 101, 97, 79, 72, 3199 83, 89, 72, 51, 3200 50, 66, 69, 49, 3201 33, 43, 61, 64, 3202 51, 50, 65, 76, 3203 80, 92, 117, 134, 3204 123, 113, 149, 211, 3205 216, 167, 157, 217, 3206 255, 225, 191, 205, 3207 227, 216, 194, 195, 3208 203, 186, 156, 148, 3209 166, 170, 137, 108, 3210 115, 136, 135, 115, 3211 102, 109, 124, 129, 3212 122, 120, 129, 138, 3213 138, 137, 141, 150, 3214 152, 146, 146, 155, 3215 159, 147, 136, 142, 3216 149, 142, 124, 118, 3217 123, 123, 112, 102, 3218 105, 111, 104, 97, 3219 104, 113, 110, 106, 3220 113, 123, 131, 137, 3221 173, 176, 164, 163, 3222 190, 203, 190, 187, 3223 197, 197, 198, 208, 3224 206, 191, 186, 188, 3225 191, 183, 174, 162, 3226 149, 143, 149, 141, 3227 115, 102, 101, 97, 3228 87, 81, 67, 58, 3229 50, 51, 50, 47, 3230 33, 29, 27, 31, 3231 35, 31, 20, 22, 3232 24, 24, 35, 45, 3233 26, 18, 35, 59, 3234 58, 53, 50, 59, 3235 75, 93, 106, 111, 3236 123, 123, 120, 149, 3237 210, 204, 156, 160, 3238 231, 255, 226, 208, 3239 237, 251, 237, 232, 3240 251, 254, 234, 210, 3241 212, 235, 242, 203, 3242 168, 182, 203, 187, 3243 161, 158, 154, 140, 3244 129, 139, 138, 116, 3245 98, 102, 103, 103, 3246 97, 85, 76, 79, 3247 82, 82, 85, 78, 3248 68, 70, 88, 93, 3249 83, 78, 92, 96, 3250 93, 103, 118, 110, 3251 104, 119, 134, 138, 3252 137, 138, 143, 156, 3253 173, 121, 124, 113, 3254 110, 113, 122, 125, 3255 116, 126, 130, 122, 3256 143, 144, 128, 136, 3257 142, 145, 141, 137, 3258 135, 135, 140, 128, 3259 134, 141, 101, 123, 3260 147, 109, 104, 129, 3261 136, 124, 126, 144, 3262 146, 139, 160, 171, 3263 134, 133, 163, 129, 3264 117, 139, 94, 79, 3265 100, 72, 55, 55, 3266 37, 27, 34, 24, 3267 19, 22, 38, 66, 3268 51, 56, 112, 109, 3269 101, 165, 183, 160, 3270 189, 227, 231, 229, 3271 231, 252, 255, 224, 3272 230, 232, 203, 205, 3273 189, 148, 153, 160, 3274 113, 97, 112, 87, 3275 74, 90, 80, 66, 3276 76, 86, 87, 95, 3277 97, 97, 95, 116, 3278 129, 94, 105, 148, 3279 123, 118, 143, 136, 3280 144, 147, 147, 157, 3281 148, 144, 156, 163, 3282 148, 140, 155, 157, 3283 142, 137, 137, 137, 3284 133, 122, 126, 123, 3285 111, 121, 172, 178, 3286 185, 193, 193, 197, 3287 210, 210, 205, 213, 3288 216, 211, 209, 209, 3289 207, 197, 194, 191, 3290 185, 176, 169, 161, 3291 149, 143, 139, 121, 3292 114, 111, 96, 88, 3293 85, 85, 67, 61, 3294 62, 57, 48, 57, 3295 48, 28, 39, 42, 3296 33, 26, 42, 24, 3297 24, 41, 38, 30, 3298 38, 40, 44, 53, 3299 54, 61, 71, 87, 3300 97, 94, 116, 144, 3301 135, 137, 187, 196, 3302 172, 192, 236, 225, 3303 219, 240, 253, 245, 3304 246, 255, 252, 249, 3305 247, 234, 228, 234, 3306 222, 197, 196, 197, 3307 177, 159, 165, 153, 3308 126, 123, 129, 106, 3309 93, 98, 89, 68, 3310 75, 73, 54, 52, 3311 63, 52, 46, 51, 3312 48, 51, 58, 55, 3313 55, 62, 69, 70, 3314 77, 86, 88, 90, 3315 102, 114, 115, 121, 3316 134, 140, 139, 153, 3317 166, 166, 172, 120, 3318 102, 97, 114, 144, 3319 171, 170, 151, 160, 3320 185, 189, 196, 202, 3321 172, 143, 137, 143, 3322 150, 143, 119, 107, 3323 115, 126, 135, 136, 3324 123, 116, 121, 115, 3325 107, 115, 122, 98, 3326 68, 66, 81, 94, 3327 102, 89, 62, 61, 3328 87, 111, 112, 100, 3329 86, 98, 110, 95, 3330 93, 100, 85, 60, 3331 43, 38, 63, 85, 3332 82, 72, 73, 91, 3333 107, 118, 163, 225, 3334 233, 172, 131, 185, 3335 255, 239, 168, 146, 3336 167, 175, 166, 172, 3337 185, 169, 143, 145, 3338 177, 199, 193, 168, 3339 140, 126, 147, 178, 3340 162, 112, 90, 108, 3341 128, 136, 136, 127, 3342 111, 110, 113, 118, 3343 137, 150, 128, 91, 3344 79, 103, 134, 124, 3345 85, 66, 80, 103, 3346 118, 127, 122, 108, 3347 111, 134, 154, 165, 3348 162, 138, 112, 115, 3349 143, 158, 144, 120, 3350 104, 114, 124, 137, 3351 148, 160, 170, 176, 3352 181, 183, 184, 181, 3353 179, 172, 164, 155, 3354 145, 137, 127, 119, 3355 112, 106, 98, 93, 3356 88, 82, 81, 80, 3357 82, 84, 88, 93, 3358 100, 110, 120, 133, 3359 142, 154, 163, 172, 3360 179, 182, 186, 181, 3361 177, 165, 157, 143, 3362 128, 113, 96, 81, 3363 66, 56, 50, 45, 3364 46, 43, 45, 47, 3365 55, 71, 91, 116, 3366 137, 159, 177, 195, 3367 215, 233, 247, 254, 3368 255, 250, 239, 224, 3369 208, 190, 170, 148, 3370 126, 104, 84, 69, 3371 59, 52, 49, 48, 3372 50, 53, 59, 68, 3373 80, 90, 102, 110, 3374 118, 125, 134, 142, 3375 148, 156, 162, 166, 3376 169, 172, 174, 173, 3377 174, 171, 168, 162, 3378 153, 145, 135, 127, 3379 116, 107, 97, 88, 3380 80, 74, 72, 71, 3381 74, 79, 87, 95, 3382 104, 104, 102, 100, 3383 100, 103, 108, 114, 3384 121, 126, 136, 145, 3385 152, 161, 161, 167, 3386 165, 163, 158, 154, 3387 147, 140, 133, 121, 3388 113, 103, 95, 93, 3389 91, 90, 89, 93, 3390 98, 105, 116, 126, 3391 136, 141, 148, 152, 3392 159, 162, 163, 162, 3393 156, 151, 136, 132, 3394 122, 110, 100, 90, 3395 79, 67, 63, 59, 3396 59, 60, 58, 57, 3397 56, 63, 75, 96, 3398 122, 146, 167, 188, 3399 208, 229, 246, 255, 3400 255, 242, 232, 214, 3401 200, 188, 177, 166, 3402 154, 144, 139, 137, 3403 137, 140, 140, 135, 3404 130, 119, 110, 100, 3405 92, 82, 70, 61, 3406 49, 47, 45, 54, 3407 63, 77, 89, 103, 3408 119, 133, 150, 160, 3409 168, 174, 172, 172, 3410 167, 164, 155, 150, 3411 142, 135, 131, 124, 3412 122, 116, 117, 113, 3413 111, 110, 108, 107, 3414 105, 104, 52, 55, 3415 65, 78, 99, 127, 3416 152, 180, 202, 224, 3417 236, 241, 239, 221, 3418 206, 182, 163, 139, 3419 120, 105, 91, 88, 3420 80, 81, 78, 77, 3421 78, 72, 72, 62, 3422 63, 61, 65, 76, 3423 88, 110, 130, 157, 3424 178, 199, 216, 222, 3425 228, 217, 205, 180, 3426 159, 136, 112, 98, 3427 82, 74, 66, 68, 3428 73, 78, 87, 82, 3429 79, 67, 62, 63, 3430 69, 87, 100, 117, 3431 132, 157, 185, 212, 3432 233, 239, 242, 233, 3433 221, 208, 194, 182, 3434 162, 146, 129, 120, 3435 117, 118, 123, 120, 3436 117, 111, 107, 100, 3437 92, 89, 79, 73, 3438 63, 57, 49, 45, 3439 54, 67, 92, 118, 3440 154, 187, 215, 236, 3441 245, 252, 255, 253, 3442 233, 204, 175, 143, 3443 120, 98, 85, 76, 3444 71, 70, 66, 70, 3445 69, 70, 67, 62, 3446 57, 49, 52, 90, 3447 91, 95, 102, 116, 3448 130, 154, 170, 183, 3449 193, 192, 181, 164, 3450 142, 123, 103, 91, 3451 80, 76, 76, 83, 3452 99, 110, 121, 124, 3453 126, 127, 122, 118, 3454 110, 106, 105, 105, 3455 112, 121, 138, 150, 3456 161, 165, 166, 159, 3457 149, 136, 120, 100, 3458 76, 60, 51, 51, 3459 59, 71, 84, 98, 3460 113, 125, 137, 144, 3461 138, 128, 112, 103, 3462 103, 115, 134, 162, 3463 183, 199, 210, 207, 3464 198, 192, 183, 181, 3465 180, 181, 188, 197, 3466 212, 221, 230, 222, 3467 208, 181, 151, 121, 3468 90, 71, 56, 54, 3469 56, 63, 83, 100, 3470 119, 124, 122, 108, 3471 85, 66, 57, 66, 3472 83, 113, 142, 178, 3473 204, 226, 245, 254, 3474 255, 225, 185, 142, 3475 100, 69, 49, 41, 3476 38, 43, 53, 68, 3477 92, 108, 119, 120, 3478 117, 103, 95, 90, 3479 116, 127, 136, 147, 3480 159, 170, 180, 186, 3481 191, 196, 196, 194, 3482 191, 184, 179, 169, 3483 159, 149, 139, 127, 3484 118, 109, 103, 96, 3485 89, 86, 86, 84, 3486 86, 84, 88, 94, 3487 96, 104, 103, 107, 3488 106, 106, 104, 103, 3489 98, 91, 87, 78, 3490 74, 65, 64, 59, 3491 59, 58, 61, 64, 3492 70, 78, 88, 101, 3493 116, 126, 134, 150, 3494 158, 176, 186, 192, 3495 206, 208, 210, 214, 3496 219, 221, 224, 229, 3497 231, 235, 233, 240, 3498 241, 250, 248, 251, 3499 246, 245, 236, 228, 3500 219, 203, 192, 171, 3501 154, 130, 108, 89, 3502 72, 53, 38, 24, 3503 15, 5, 1, 2, 3504 9, 17, 28, 41, 3505 55, 68, 78, 93, 3506 104, 118, 124, 128, 3507 131, 127, 128, 125, 3508 122, 115, 113, 105, 3509 100, 97, 93, 92, 3510 93, 97, 100, 108, 3511 116, 10, 15, 35, 3512 61, 98, 130, 164, 3513 193, 207, 208, 193, 3514 170, 149, 126, 114, 3515 112, 112, 123, 136, 3516 153, 175, 183, 183, 3517 169, 137, 107, 74, 3518 44, 21, 2, 3, 3519 20, 46, 91, 135, 3520 178, 210, 228, 242, 3521 240, 227, 204, 175, 3522 145, 113, 81, 66, 3523 58, 59, 62, 66, 3524 72, 75, 81, 87, 3525 99, 112, 115, 121, 3526 140, 158, 195, 212, 3527 213, 208, 174, 131, 3528 115, 109, 119, 136, 3529 159, 173, 198, 223, 3530 247, 255, 242, 211, 3531 157, 107, 69, 39, 3532 29, 27, 34, 58, 3533 91, 136, 175, 202, 3534 218, 208, 183, 150, 3535 113, 81, 46, 25, 3536 16, 28, 62, 105, 3537 147, 185, 195, 196, 3538 181, 162, 143, 106, 3539 73, 46, 28, 42, 3540 67, 108, 151, 186, 3541 213, 223, 227, 216, 3542 181, 146, 97, 52, 3543 25, 10, 128, 129, 3544 125, 124, 122, 121, 3545 117, 110, 101, 92, 3546 84, 79, 79, 79, 3547 86, 88, 94, 99, 3548 104, 108, 114, 120, 3549 123, 130, 131, 134, 3550 137, 142, 145, 149, 3551 155, 161, 162, 165, 3552 166, 167, 168, 165, 3553 164, 158, 150, 139, 3554 126, 118, 109, 102, 3555 93, 87, 81, 76, 3556 76, 77, 82, 82, 3557 84, 82, 82, 79, 3558 83, 96, 114, 138, 3559 156, 170, 179, 177, 3560 172, 169, 171, 170, 3561 169, 164, 163, 170, 3562 187, 209, 233, 249, 3563 255, 240, 218, 194, 3564 168, 151, 138, 132, 3565 127, 125, 120, 120, 3566 118, 121, 120, 111, 3567 98, 75, 53, 29, 3568 18, 16, 28, 45, 3569 68, 85, 99, 106, 3570 108, 112, 112, 114, 3571 111, 113, 111, 114, 3572 124, 140, 160, 174, 3573 190, 193, 192, 183, 3574 170, 155, 144, 138, 3575 132, 130, 128, 168, 3576 171, 166, 165, 162, 3577 163, 158, 155, 147, 3578 144, 137, 131, 126, 3579 122, 119, 114, 111, 3580 106, 107, 103, 107, 3581 105, 107, 105, 104, 3582 101, 102, 101, 100, 3583 100, 101, 104, 104, 3584 109, 109, 115, 117, 3585 122, 125, 129, 130, 3586 129, 125, 122, 120, 3587 112, 111, 105, 103, 3588 96, 96, 96, 97, 3589 104, 108, 120, 126, 3590 127, 125, 128, 132, 3591 143, 150, 161, 166, 3592 167, 172, 181, 196, 3593 212, 226, 236, 242, 3594 249, 250, 255, 255, 3595 255, 249, 236, 221, 3596 208, 193, 179, 167, 3597 155, 148, 132, 121, 3598 107, 99, 88, 82, 3599 71, 65, 52, 42, 3600 30, 23, 20, 14, 3601 15, 14, 19, 21, 3602 26, 31, 43, 52, 3603 66, 76, 88, 98, 3604 105, 115, 125, 139, 3605 143, 153, 154, 161, 3606 162, 166, 165, 169, 3607 170, 171, 170, 168, 3608 105, 117, 127, 138, 3609 143, 147, 145, 139, 3610 130, 122, 115, 108, 3611 109, 111, 120, 126, 3612 131, 142, 144, 145, 3613 136, 122, 99, 79, 3614 60, 58, 72, 100, 3615 140, 181, 217, 233, 3616 230, 203, 165, 124, 3617 91, 76, 82, 113, 3618 154, 198, 229, 242, 3619 227, 186, 133, 76, 3620 32, 1, 5, 27, 3621 66, 108, 137, 158, 3622 154, 132, 99, 73, 3623 51, 49, 59, 86, 3624 114, 143, 169, 186, 3625 196, 194, 189, 178, 3626 171, 167, 165, 174, 3627 181, 191, 195, 194, 3628 187, 180, 164, 146, 3629 131, 114, 101, 87, 3630 82, 81, 87, 94, 3631 106, 114, 114, 111, 3632 101, 87, 73, 63, 3633 59, 65, 79, 95, 3634 119, 141, 158, 166, 3635 165, 158, 139, 125, 3636 110, 106, 109, 121, 3637 137, 154, 167, 171, 3638 169, 156, 142, 121, 3639 107, 96, 94, 95, 3640 105, 194, 198, 207, 3641 201, 202, 189, 181, 3642 167, 168, 164, 165, 3643 154, 154, 139, 135, 3644 120, 109, 107, 100, 3645 97, 86, 82, 73, 3646 73, 66, 70, 63, 3647 66, 58, 66, 71, 3648 88, 89, 91, 80, 3649 78, 71, 76, 80, 3650 91, 102, 103, 103, 3651 103, 103, 101, 106, 3652 102, 110, 96, 100, 3653 96, 111, 124, 141, 3654 156, 167, 153, 147, 3655 141, 151, 172, 194, 3656 211, 200, 191, 178, 3657 186, 195, 219, 225, 3658 229, 213, 206, 189, 3659 198, 204, 215, 210, 3660 197, 175, 161, 146, 3661 139, 143, 141, 135, 3662 113, 102, 81, 84, 3663 74, 86, 77, 74, 3664 56, 52, 38, 41, 3665 49, 47, 49, 35, 3666 16, 7, 1, 35, 3667 72, 93, 109, 93, 3668 88, 80, 100, 125, 3669 158, 171, 180, 168, 3670 166, 168, 184, 205, 3671 218, 222, 214, 205, 3672 190, 194, 129, 151, 3673 182, 191, 195, 181, 3674 171, 155, 155, 155, 3675 168, 175, 189, 185, 3676 178, 154, 131, 115, 3677 117, 133, 150, 156, 3678 144, 118, 88, 81, 3679 83, 107, 122, 133, 3680 117, 99, 75, 71, 3681 79, 101, 113, 114, 3682 98, 81, 71, 73, 3683 86, 101, 113, 107, 3684 103, 91, 92, 90, 3685 99, 103, 119, 127, 3686 142, 145, 145, 128, 3687 118, 120, 134, 153, 3688 159, 154, 136, 132, 3689 150, 185, 204, 204, 3690 181, 159, 151, 180, 3691 212, 245, 240, 213, 3692 173, 153, 158, 186, 3693 209, 211, 189, 157, 3694 132, 122, 133, 143, 3695 153, 139, 129, 107, 3696 97, 82, 81, 73, 3697 78, 86, 95, 92, 3698 71, 36, 7, 1, 3699 33, 82, 114, 117, 3700 75, 34, 7, 35, 3701 87, 144, 166, 154, 3702 107, 75, 70, 105, 3703 155, 191, 195, 172, 3704 143, 123, 129, 72, 3705 66, 89, 126, 157, 3706 167, 154, 123, 92, 3707 78, 89, 113, 148, 3708 170, 175, 155, 123, 3709 96, 85, 97, 126, 3710 156, 173, 165, 136, 3711 103, 81, 81, 104, 3712 138, 164, 170, 148, 3713 115, 86, 77, 92, 3714 124, 154, 168, 158, 3715 134, 106, 93, 101, 3716 125, 154, 171, 170, 3717 148, 119, 98, 99, 3718 116, 147, 176, 184, 3719 166, 130, 89, 59, 3720 48, 58, 95, 136, 3721 171, 185, 165, 120, 3722 75, 61, 91, 156, 3723 226, 255, 238, 174, 3724 108, 73, 93, 153, 3725 220, 250, 224, 160, 3726 90, 51, 58, 105, 3727 155, 183, 173, 132, 3728 80, 44, 37, 59, 3729 99, 135, 152, 144, 3730 116, 78, 46, 41, 3731 66, 117, 167, 194, 3732 183, 138, 89, 62, 3733 80, 129, 187, 220, 3734 212, 165, 109, 74, 3735 77, 116, 163, 194, 3736 189, 156, 108, 72, 3737 76, 47, 48, 80, 3738 136, 189, 213, 190, 3739 135, 78, 52, 75, 3740 142, 218, 255, 245, 3741 177, 101, 52, 59, 3742 117, 186, 232, 215, 3743 159, 83, 32, 26, 3744 66, 125, 166, 172, 3745 139, 88, 45, 29, 3746 48, 92, 132, 159, 3747 160, 139, 109, 87, 3748 86, 107, 145, 180, 3749 200, 194, 163, 128, 3750 105, 108, 139, 180, 3751 211, 205, 170, 111, 3752 60, 31, 39, 84, 3753 132, 177, 190, 161, 3754 101, 44, 25, 60, 3755 133, 210, 241, 224, 3756 161, 93, 59, 79, 3757 142, 212, 250, 232, 3758 175, 108, 66, 69, 3759 108, 162, 194, 192, 3760 158, 108, 66, 46, 3761 61, 93, 131, 155, 3762 153, 123, 82, 42, 3763 28, 48, 98, 152, 3764 182, 173, 131, 80, 3765 52, 66, 118, 174, 3766 213, 211, 169, 114, 3767 78, 82, 119, 168, 3768 199, 197, 170, 121, 3769 76, 59, 42, 38, 3770 46, 74, 92, 110, 3771 118, 135, 175, 174, 3772 229, 247, 255, 241, 3773 232, 208, 188, 151, 3774 126, 114, 101, 108, 3775 84, 68, 33, 15, 3776 22, 59, 113, 139, 3777 139, 124, 105, 114, 3778 143, 168, 190, 169, 3779 133, 121, 119, 130, 3780 124, 104, 82, 65, 3781 81, 109, 130, 134, 3782 109, 104, 119, 166, 3783 223, 240, 206, 154, 3784 96, 73, 64, 84, 3785 112, 113, 127, 139, 3786 137, 121, 84, 68, 3787 70, 109, 186, 221, 3788 236, 186, 119, 68, 3789 71, 121, 197, 227, 3790 202, 143, 73, 37, 3791 41, 101, 154, 177, 3792 167, 135, 106, 89, 3793 94, 120, 136, 154, 3794 166, 163, 155, 128, 3795 83, 50, 37, 76, 3796 128, 175, 182, 129, 3797 64, 19, 35, 113, 3798 183, 238, 227, 164, 3799 107, 79, 112, 170, 3800 210, 219, 183, 140, 3801 92, 59, 184, 157, 3802 84, 7, 109, 254, 3803 193, 59, 87, 155, 3804 124, 180, 203, 108, 3805 31, 149, 236, 173, 3806 92, 101, 116, 126, 3807 190, 184, 86, 48, 3808 138, 189, 141, 110, 3809 114, 102, 116, 170, 3810 159, 72, 70, 167, 3811 182, 114, 94, 103, 3812 101, 131, 183, 158, 3813 64, 62, 132, 152, 3814 154, 131, 106, 66, 3815 103, 184, 198, 111, 3816 83, 89, 110, 118, 3817 187, 177, 94, 79, 3818 147, 172, 123, 108, 3819 124, 106, 102, 150, 3820 144, 101, 116, 166, 3821 128, 66, 89, 144, 3822 160, 151, 144, 91, 3823 72, 116, 168, 179, 3824 130, 87, 72, 131, 3825 205, 170, 69, 58, 3826 158, 177, 134, 125, 3827 107, 80, 139, 223, 3828 141, 52, 90, 151, 3829 146, 173, 191, 74, 3830 11, 122, 255, 188, 3831 96, 72, 52, 122, 3832 253, 227, 43, 1, 3833 137, 207, 184, 153, 3834 93, 110, 120, 152, 3835 124, 90, 124, 181, 3836 155, 58, 125, 183, 3837 150, 80, 131, 157, 3838 144, 115, 110, 128, 3839 149, 173, 93, 113, 3840 118, 146, 124, 145, 3841 117, 140, 116, 117, 3842 129, 136, 144, 114, 3843 126, 128, 117, 142, 3844 134, 127, 97, 163, 3845 163, 90, 67, 161, 3846 149, 149, 95, 124, 3847 137, 119, 122, 168, 3848 142, 96, 89, 170, 3849 119, 117, 142, 148, 3850 52, 93, 194, 178, 3851 58, 75, 150, 194, 3852 107, 82, 102, 193, 3853 151, 108, 57, 135, 3854 220, 142, 31, 109, 3855 232, 171, 24, 58, 3856 239, 198, 51, 24, 3857 179, 255, 92, 37, 3858 102, 227, 141, 56, 3859 110, 186, 152, 74, 3860 118, 143, 148, 119, 3861 114, 132, 156, 120, 3862 91, 143, 140, 145, 3863 119, 133, 152, 75, 3864 101, 174, 188, 96, 3865 82, 115, 182, 153, 3866 118, 58, 1, 22, 3867 51, 63, 40, 51, 3868 87, 124, 133, 165, 3869 194, 200, 185, 176, 3870 160, 146, 130, 126, 3871 132, 143, 134, 113, 3872 120, 137, 141, 130, 3873 129, 131, 129, 111, 3874 100, 99, 106, 117, 3875 110, 115, 121, 121, 3876 125, 128, 129, 133, 3877 143, 142, 119, 118, 3878 135, 144, 151, 142, 3879 137, 146, 154, 167, 3880 173, 155, 128, 114, 3881 132, 135, 123, 97, 3882 75, 65, 85, 117, 3883 118, 106, 109, 121, 3884 136, 138, 137, 135, 3885 139, 137, 131, 121, 3886 116, 136, 138, 125, 3887 135, 145, 144, 138, 3888 143, 151, 139, 126, 3889 124, 146, 153, 130, 3890 106, 93, 108, 114, 3891 114, 109, 106, 106, 3892 116, 137, 131, 133, 3893 150, 160, 152, 137, 3894 119, 104, 98, 97, 3895 121, 122, 119, 137, 3896 167, 208, 214, 184, 3897 171, 199, 208, 148, 3898 118, 95, 66, 1, 3899 2, 32, 50, 41, 3900 56, 97, 138, 149, 3901 166, 181, 186, 173, 3902 165, 156, 149, 134, 3903 122, 125, 138, 136, 3904 123, 126, 140, 146, 3905 136, 125, 120, 122, 3906 118, 109, 102, 101, 3907 107, 108, 110, 115, 3908 120, 127, 132, 131, 3909 134, 144, 146, 137, 3910 137, 144, 144, 142, 3911 139, 142, 147, 146, 3912 143, 148, 147, 138, 3913 129, 128, 122, 117, 3914 111, 104, 94, 101, 3915 114, 116, 112, 115, 3916 122, 130, 132, 127, 3917 123, 123, 122, 122, 3918 115, 115, 126, 129, 3919 123, 132, 144, 145, 3920 140, 143, 151, 153, 3921 143, 135, 137, 141, 3922 133, 119, 108, 109, 3923 111, 114, 113, 112, 3924 112, 125, 139, 137, 3925 132, 138, 138, 125, 3926 110, 102, 98, 93, 3927 95, 121, 147, 159, 3928 164, 187, 229, 255, 3929 220, 180, 192, 167, 3930 113, 95, 94, 72, 3931 1, 37, 86, 124, 3932 92, 61, 71, 94, 3933 94, 129, 170, 194, 3934 167, 141, 133, 146, 3935 149, 148, 153, 163, 3936 152, 125, 110, 119, 3937 131, 127, 116, 113, 3938 118, 113, 105, 100, 3939 105, 122, 126, 126, 3940 120, 124, 127, 125, 3941 126, 132, 143, 148, 3942 139, 144, 154, 153, 3943 148, 141, 146, 151, 3944 147, 139, 134, 128, 3945 124, 123, 128, 130, 3946 133, 127, 117, 99, 3947 103, 113, 121, 118, 3948 113, 109, 109, 110, 3949 109, 110, 120, 123, 3950 125, 118, 120, 130, 3951 133, 126, 140, 157, 3952 163, 146, 129, 126, 3953 131, 133, 136, 142, 3954 149, 139, 127, 114, 3955 118, 128, 141, 135, 3956 119, 101, 97, 95, 3957 89, 94, 121, 134, 3958 130, 122, 137, 158, 3959 153, 130, 152, 196, 3960 215, 174, 181, 180, 3961 146, 131, 130, 177, 3962 173, 109, 94, 155, 3963 118, 1, 15, 70, 3964 93, 43, 12, 48, 3965 118, 160, 171, 188, 3966 200, 181, 171, 145, 3967 131, 105, 97, 102, 3968 103, 97, 93, 111, 3969 147, 168, 159, 136, 3970 130, 144, 152, 143, 3971 123, 98, 103, 111, 3972 111, 107, 104, 114, 3973 121, 131, 136, 144, 3974 153, 150, 164, 169, 3975 162, 152, 140, 138, 3976 127, 124, 118, 124, 3977 130, 124, 128, 133, 3978 138, 141, 137, 129, 3979 108, 108, 109, 110, 3980 105, 97, 92, 104, 3981 123, 129, 123, 118, 3982 114, 125, 129, 132, 3983 137, 143, 133, 133, 3984 140, 143, 137, 131, 3985 128, 128, 123, 126, 3986 135, 147, 145, 138, 3987 124, 121, 123, 127, 3988 114, 88, 66, 81, 3989 107, 130, 139, 167, 3990 192, 190, 170, 159, 3991 178, 183, 133, 99, 3992 103, 60, 59, 137, 3993 196, 175, 126, 121, 3994 195, 245, 192, 155, 3995 149, 113, 27, 24, 3996 64, 82, 52, 29, 3997 56, 109, 146, 164, 3998 175, 201, 218, 196, 3999 154, 129, 101, 93, 4000 106, 110, 98, 78, 4001 85, 105, 127, 140, 4002 144, 146, 158, 163, 4003 149, 127, 115, 124, 4004 132, 129, 120, 110, 4005 116, 124, 131, 137, 4006 145, 154, 154, 154, 4007 145, 132, 125, 124, 4008 128, 124, 118, 108, 4009 110, 117, 119, 124, 4010 128, 138, 143, 139, 4011 133, 120, 118, 124, 4012 133, 134, 127, 118, 4013 118, 125, 127, 124, 4014 126, 130, 135, 126, 4015 113, 103, 109, 118, 4016 125, 128, 123, 118, 4017 121, 127, 139, 145, 4018 149, 151, 156, 148, 4019 132, 115, 107, 105, 4020 115, 115, 101, 97, 4021 128, 156, 162, 149, 4022 164, 197, 212, 173, 4023 136, 103, 58, 59, 4024 75, 91, 70, 64, 4025 112, 171, 189, 179, 4026 180, 226, 255, 212, 4027 149, 154, 122, 34, 4028 1, 46, 77, 58, 4029 26, 34, 75, 119, 4030 152, 177, 192, 193, 4031 174, 158, 154, 148, 4032 132, 121, 108, 85, 4033 81, 105, 133, 143, 4034 138, 127, 124, 143, 4035 160, 157, 134, 115, 4036 111, 117, 121, 116, 4037 113, 119, 123, 129, 4038 131, 138, 146, 149, 4039 150, 148, 140, 139, 4040 135, 137, 129, 117, 4041 106, 109, 122, 127, 4042 122, 117, 118, 126, 4043 132, 135, 132, 125, 4044 125, 128, 130, 130, 4045 128, 132, 139, 140, 4046 131, 120, 114, 118, 4047 116, 112, 100, 101, 4048 105, 119, 131, 132, 4049 130, 135, 145, 160, 4050 157, 143, 135, 128, 4051 125, 113, 104, 100, 4052 103, 129, 148, 146, 4053 131, 139, 178, 209, 4054 201, 163, 156, 123, 4055 82, 87, 90, 57, 4056 30, 34, 68, 87, 4057 109, 165, 224, 238, 4058 207, 184, 215, 250, 4059 221, 154, 177, 137, 4060 65, 3, 35, 72, 4061 77, 40, 25, 47, 4062 85, 114, 136, 155, 4063 167, 159, 153, 145, 4064 139, 134, 135, 140, 4065 159, 160, 145, 147, 4066 148, 130, 120, 115, 4067 123, 128, 126, 114, 4068 101, 104, 120, 138, 4069 143, 136, 130, 119, 4070 106, 107, 121, 134, 4071 135, 138, 146, 151, 4072 146, 144, 145, 138, 4073 129, 121, 112, 108, 4074 107, 106, 108, 119, 4075 136, 143, 145, 139, 4076 138, 140, 137, 142, 4077 145, 136, 125, 123, 4078 123, 118, 113, 108, 4079 108, 108, 111, 114, 4080 114, 114, 121, 137, 4081 136, 126, 130, 124, 4082 114, 114, 112, 115, 4083 127, 153, 174, 180, 4084 171, 152, 161, 190, 4085 203, 172, 134, 127, 4086 89, 79, 94, 113, 4087 98, 54, 54, 79, 4088 77, 70, 79, 110, 4089 124, 137, 174, 218, 4090 232, 206, 176, 207, 4091 255, 244, 177, 208, 4092 145, 94, 36, 46, 4093 74, 66, 36, 26, 4094 53, 90, 117, 138, 4095 155, 163, 157, 149, 4096 143, 134, 127, 134, 4097 144, 147, 135, 123, 4098 142, 166, 175, 155, 4099 129, 122, 124, 135, 4100 131, 114, 99, 100, 4101 105, 106, 111, 120, 4102 124, 123, 124, 131, 4103 139, 141, 141, 147, 4104 144, 133, 124, 117, 4105 120, 123, 117, 110, 4106 112, 122, 134, 139, 4107 139, 145, 150, 148, 4108 142, 139, 142, 135, 4109 126, 116, 111, 116, 4110 121, 128, 125, 123, 4111 128, 123, 122, 124, 4112 125, 120, 109, 100, 4113 102, 102, 94, 95, 4114 105, 119, 137, 152, 4115 171, 188, 199, 189, 4116 187, 192, 190, 169, 4117 141, 111, 63, 61, 4118 92, 95, 78, 72, 4119 96, 116, 112, 118, 4120 130, 123, 101, 89, 4121 96, 104, 110, 135, 4122 178, 209, 201, 177, 4123 194, 238, 255, 208, 4124 231, 155, 102, 42, 4125 38, 70, 72, 50, 4126 28, 42, 81, 116, 4127 138, 158, 176, 180, 4128 173, 160, 145, 131, 4129 121, 119, 117, 111, 4130 111, 130, 151, 159, 4131 148, 136, 143, 168, 4132 176, 149, 119, 99, 4133 95, 104, 105, 100, 4134 98, 102, 106, 110, 4135 117, 128, 139, 146, 4136 151, 149, 141, 130, 4137 124, 127, 129, 124, 4138 117, 118, 129, 134, 4139 132, 135, 149, 157, 4140 153, 143, 135, 131, 4141 132, 131, 119, 108, 4142 116, 126, 129, 126, 4143 120, 120, 114, 115, 4144 120, 116, 101, 89, 4145 85, 93, 105, 116, 4146 138, 161, 170, 170, 4147 169, 184, 210, 223, 4148 191, 155, 110, 82, 4149 98, 106, 93, 53, 4150 48, 82, 114, 125, 4151 130, 143, 154, 143, 4152 138, 131, 115, 92, 4153 78, 80, 92, 99, 4154 124, 167, 205, 206, 4155 179, 174, 215, 255, 4156 231, 252, 166, 112, 4157 42, 12, 55, 63, 4158 37, 11, 31, 78, 4159 118, 140, 164, 184, 4160 188, 180, 169, 152, 4161 136, 120, 120, 121, 4162 115, 107, 117, 136, 4163 147, 141, 135, 140, 4164 162, 163, 144, 127, 4165 123, 139, 139, 120, 4166 96, 82, 94, 101, 4167 100, 94, 96, 106, 4168 120, 133, 146, 150, 4169 149, 145, 147, 146, 4170 139, 130, 133, 151, 4171 159, 145, 133, 133, 4172 145, 152, 143, 119, 4173 103, 112, 121, 120, 4174 111, 112, 126, 135, 4175 132, 122, 113, 98, 4176 89, 87, 89, 86, 4177 90, 107, 140, 168, 4178 170, 167, 181, 215, 4179 234, 201, 159, 144, 4180 121, 116, 116, 89, 4181 58, 56, 78, 98, 4182 86, 90, 124, 154, 4183 158, 151, 149, 153, 4184 141, 129, 121, 105, 4185 81, 65, 70, 89, 4186 101, 118, 155, 207, 4187 228, 204, 183, 210, 4188 255, 252, 255, 166, 4189 114, 48, 5, 56, 4190 79, 67, 35, 40, 4191 78, 118, 142, 163, 4192 177, 180, 170, 163, 4193 153, 143, 127, 126, 4194 126, 129, 126, 126, 4195 136, 142, 129, 112, 4196 104, 121, 138, 141, 4197 127, 109, 110, 119, 4198 119, 120, 132, 136, 4199 118, 104, 97, 102, 4200 123, 137, 139, 139, 4201 139, 138, 139, 149, 4202 155, 153, 138, 123, 4203 128, 138, 134, 121, 4204 112, 122, 141, 149, 4205 140, 131, 135, 136, 4206 129, 123, 127, 126, 4207 115, 99, 82, 77, 4208 85, 104, 127, 146, 4209 143, 128, 128, 161, 4210 208, 210, 170, 147, 4211 121, 111, 124, 125, 4212 116, 96, 95, 108, 4213 107, 104, 120, 139, 4214 145, 120, 107, 122, 4215 141, 138, 127, 125, 4216 134, 130, 128, 132, 4217 130, 104, 77, 70, 4218 91, 111, 128, 150, 4219 186, 205, 187, 165, 4220 193, 246, 255, 255, 4221 181, 131, 75, 25, 4222 67, 89, 76, 38, 4223 38, 70, 111, 136, 4224 161, 178, 181, 170, 4225 164, 156, 149, 129, 4226 119, 116, 120, 117, 4227 119, 131, 143, 140, 4228 131, 125, 129, 131, 4229 119, 102, 86, 87, 4230 99, 106, 110, 115, 4231 124, 134, 144, 156, 4232 165, 158, 152, 139, 4233 137, 147, 144, 129, 4234 110, 103, 110, 119, 4235 123, 125, 130, 135, 4236 140, 141, 143, 148, 4237 153, 143, 128, 122, 4238 117, 107, 95, 92, 4239 100, 109, 118, 129, 4240 149, 162, 158, 148, 4241 160, 181, 183, 141, 4242 113, 102, 79, 84, 4243 99, 100, 89, 90, 4244 107, 135, 151, 163, 4245 167, 158, 139, 134, 4246 136, 130, 105, 93, 4247 102, 122, 127, 125, 4248 132, 149, 149, 140, 4249 131, 127, 111, 91, 4250 74, 76, 88, 112, 4251 141, 178, 193, 181, 4252 162, 188, 235, 255, 4253 255, 192, 135, 89, 4254 28, 55, 80, 77, 4255 51, 46, 76, 116, 4256 138, 155, 171, 184, 4257 180, 164, 145, 134, 4258 119, 112, 111, 111, 4259 109, 113, 127, 140, 4260 139, 129, 126, 135, 4261 147, 145, 125, 101, 4262 94, 99, 98, 94, 4263 95, 103, 119, 129, 4264 135, 143, 158, 174, 4265 184, 188, 172, 150, 4266 139, 114, 102, 103, 4267 104, 101, 102, 109, 4268 120, 132, 140, 148, 4269 155, 152, 133, 112, 4270 105, 107, 109, 112, 4271 127, 150, 161, 157, 4272 147, 161, 184, 181, 4273 149, 134, 103, 79, 4274 84, 92, 93, 78, 4275 79, 102, 119, 125, 4276 132, 138, 145, 151, 4277 158, 156, 140, 122, 4278 123, 134, 140, 125, 4279 110, 118, 138, 144, 4280 133, 124, 131, 139, 4281 137, 123, 110, 94, 4282 81, 73, 78, 90, 4283 112, 139, 174, 197, 4284 193, 173, 184, 226, 4285 255, 255, 213, 143, 4286 96, 27, 35, 73, 4287 82, 59, 44, 70, 4288 111, 138, 151, 160, 4289 168, 164, 153, 139, 4290 130, 124, 119, 120, 4291 119, 119, 129, 142, 4292 148, 140, 122, 115, 4293 125, 135, 133, 119, 4294 101, 98, 108, 113, 4295 111, 108, 109, 117, 4296 123, 121, 121, 134, 4297 156, 172, 173, 156, 4298 145, 151, 166, 162, 4299 136, 114, 97, 107, 4300 120, 118, 107, 95, 4301 97, 109, 124, 128, 4302 126, 136, 157, 172, 4303 164, 148, 154, 178, 4304 195, 166, 133, 117, 4305 89, 86, 99, 94, 4306 71, 62, 78, 99, 4307 107, 117, 136, 149, 4308 150, 147, 144, 145, 4309 147, 150, 147, 133, 4310 117, 116, 127, 139, 4311 127, 110, 109, 125, 4312 142, 141, 130, 127, 4313 129, 131, 124, 113, 4314 96, 82, 76, 79, 4315 87, 104, 136, 179, 4316 214, 214, 189, 187, 4317 221, 255, 255, 234, 4318 160, 106, 41, 16, 4319 50, 75, 66, 38, 4320 43, 83, 122, 144, 4321 158, 171, 178, 171, 4322 155, 141, 127, 110, 4323 102, 106, 108, 111, 4324 119, 129, 132, 126, 4325 125, 135, 146, 150, 4326 142, 125, 113, 114, 4327 117, 122, 124, 119, 4328 115, 114, 113, 108, 4329 107, 116, 130, 144, 4330 148, 151, 153, 159, 4331 162, 156, 145, 143, 4332 143, 120, 96, 85, 4333 81, 100, 131, 159, 4334 164, 145, 137, 160, 4335 200, 214, 180, 149, 4336 127, 102, 98, 102, 4337 99, 70, 55, 73, 4338 90, 95, 101, 116, 4339 124, 120, 125, 139, 4340 144, 142, 138, 135, 4341 138, 145, 154, 161, 4342 156, 139, 123, 121, 4343 128, 126, 119, 114, 4344 117, 126, 123, 115, 4345 115, 118, 125, 126, 4346 110, 89, 76, 73, 4347 81, 100, 125, 152, 4348 184, 219, 230, 211, 4349 194, 215, 255, 249, 4350 255, 199, 133, 78, 4351 21, 33, 62, 63, 4352 44, 42, 73, 110, 4353 133, 155, 173, 177, 4354 164, 143, 128, 113, 4355 98, 90, 95, 101, 4356 107, 118, 131, 143, 4357 148, 151, 151, 151, 4358 154, 152, 145, 133, 4359 119, 109, 104, 106, 4360 111, 110, 106, 101, 4361 104, 117, 132, 142, 4362 147, 151, 153, 140, 4363 126, 119, 120, 119, 4364 119, 115, 108, 124, 4365 157, 195, 206, 184, 4366 169, 174, 193, 186, 4367 144, 119, 89, 61, 4368 79, 100, 95, 78, 4369 84, 106, 109, 107, 4370 117, 125, 125, 117, 4371 115, 111, 107, 113, 4372 128, 136, 137, 137, 4373 141, 150, 157, 161, 4374 162, 158, 145, 129, 4375 121, 121, 114, 103, 4376 96, 99, 109, 113, 4377 116, 125, 132, 136, 4378 136, 127, 118, 107, 4379 96, 85, 86, 101, 4380 122, 159, 198, 223, 4381 212, 191, 207, 249, 4382 183, 177, 165, 151, 4383 137, 117, 105, 93, 4384 85, 76, 71, 62, 4385 52, 45, 38, 38, 4386 38, 38, 35, 27, 4387 19, 8, 2, 1, 4388 7, 15, 26, 32, 4389 36, 40, 43, 48, 4390 58, 67, 78, 88, 4391 96, 105, 116, 130, 4392 145, 160, 173, 182, 4393 186, 191, 198, 209, 4394 222, 236, 245, 252, 4395 252, 247, 243, 238, 4396 235, 235, 235, 234, 4397 232, 228, 222, 215, 4398 207, 199, 188, 178, 4399 164, 149, 139, 132, 4400 124, 118, 111, 97, 4401 83, 68, 58, 47, 4402 43, 40, 36, 32, 4403 26, 23, 20, 20, 4404 26, 32, 39, 45, 4405 51, 55, 60, 65, 4406 74, 81, 90, 98, 4407 104, 113, 125, 139, 4408 153, 166, 178, 185, 4409 190, 195, 204, 211, 4410 219, 226, 226, 225, 4411 218, 213, 210, 211, 4412 215, 221, 223, 222, 4413 215, 207, 197, 190, 4414 183, 201, 199, 193, 4415 181, 163, 143, 128, 4416 115, 110, 107, 107, 4417 99, 90, 76, 65, 4418 56, 47, 42, 35, 4419 25, 18, 9, 3, 4420 1, 5, 11, 17, 4421 20, 23, 25, 30, 4422 35, 44, 49, 54, 4423 56, 57, 59, 64, 4424 74, 88, 101, 109, 4425 112, 113, 113, 116, 4426 127, 139, 153, 167, 4427 177, 185, 190, 195, 4428 202, 211, 218, 226, 4429 230, 235, 239, 244, 4430 247, 247, 242, 232, 4431 218, 202, 186, 181, 4432 178, 176, 174, 166, 4433 153, 140, 125, 118, 4434 114, 115, 114, 111, 4435 101, 87, 76, 71, 4436 68, 74, 80, 86, 4437 90, 93, 98, 102, 4438 108, 116, 119, 118, 4439 116, 111, 111, 116, 4440 126, 136, 144, 145, 4441 140, 135, 130, 133, 4442 143, 156, 172, 177, 4443 178, 172, 168, 170, 4444 179, 193, 209, 219, 4445 224, 219, 211, 203, 4446 199, 201, 115, 116, 4447 117, 118, 115, 108, 4448 99, 91, 84, 81, 4449 81, 81, 79, 73, 4450 64, 53, 42, 34, 4451 29, 27, 26, 27, 4452 26, 24, 22, 20, 4453 19, 17, 16, 16, 4454 16, 15, 16, 15, 4455 17, 21, 27, 33, 4456 40, 46, 53, 59, 4457 65, 69, 75, 80, 4458 87, 95, 104, 113, 4459 120, 127, 135, 139, 4460 143, 147, 149, 150, 4461 151, 150, 152, 153, 4462 158, 161, 166, 169, 4463 169, 168, 164, 159, 4464 157, 157, 158, 160, 4465 164, 165, 167, 166, 4466 167, 170, 175, 181, 4467 188, 197, 203, 210, 4468 216, 219, 225, 228, 4469 233, 237, 242, 247, 4470 251, 253, 255, 253, 4471 246, 239, 228, 219, 4472 211, 206, 201, 195, 4473 189, 180, 171, 161, 4474 154, 150, 147, 148, 4475 145, 140, 133, 126, 4476 121, 120, 122, 127, 4477 133, 135, 132, 127, 4478 120, 116, 115, 190, 4479 185, 179, 173, 166, 4480 159, 154, 149, 142, 4481 136, 127, 118, 107, 4482 97, 87, 78, 69, 4483 60, 50, 40, 29, 4484 19, 12, 5, 3, 4485 1, 1, 3, 5, 4486 8, 11, 13, 16, 4487 18, 20, 23, 28, 4488 34, 42, 50, 59, 4489 65, 71, 76, 82, 4490 89, 99, 110, 122, 4491 133, 141, 147, 151, 4492 154, 157, 161, 165, 4493 168, 172, 174, 178, 4494 181, 185, 187, 190, 4495 190, 188, 186, 183, 4496 181, 181, 181, 182, 4497 183, 183, 180, 177, 4498 172, 169, 167, 165, 4499 165, 163, 162, 158, 4500 155, 151, 147, 142, 4501 138, 136, 133, 132, 4502 132, 133, 134, 135, 4503 135, 132, 131, 129, 4504 128, 130, 131, 133, 4505 135, 134, 134, 135, 4506 137, 141, 147, 152, 4507 159, 164, 169, 173, 4508 178, 184, 190, 197, 4509 201, 204, 204, 202, 4510 199, 195, 192, 190, 4511 146, 143, 139, 133, 4512 123, 113, 102, 94, 4513 86, 80, 75, 70, 4514 65, 60, 53, 47, 4515 41, 35, 30, 26, 4516 21, 17, 13, 9, 4517 5, 3, 1, 1, 4518 1, 3, 5, 6, 4519 6, 5, 5, 4, 4520 4, 5, 8, 11, 4521 14, 17, 19, 20, 4522 21, 22, 23, 27, 4523 33, 40, 48, 54, 4524 60, 65, 69, 74, 4525 80, 87, 97, 107, 4526 119, 131, 143, 155, 4527 165, 174, 181, 186, 4528 190, 194, 200, 206, 4529 214, 222, 230, 235, 4530 237, 237, 236, 235, 4531 236, 239, 241, 245, 4532 246, 247, 245, 241, 4533 236, 231, 229, 227, 4534 226, 227, 229, 231, 4535 232, 231, 228, 224, 4536 217, 211, 205, 200, 4537 197, 195, 193, 193, 4538 194, 193, 191, 188, 4539 184, 180, 176, 172, 4540 170, 169, 170, 170, 4541 169, 168, 165, 161, 4542 156, 152, 149, 147, 4543 146, 171, 166, 162, 4544 155, 148, 139, 128, 4545 117, 103, 92, 83, 4546 77, 74, 71, 70, 4547 68, 63, 57, 47, 4548 37, 27, 18, 10, 4549 5, 2, 1, 2, 4550 5, 6, 9, 11, 4551 12, 11, 12, 12, 4552 15, 19, 24, 28, 4553 30, 30, 27, 24, 4554 22, 21, 25, 31, 4555 41, 53, 64, 75, 4556 83, 90, 95, 100, 4557 107, 113, 120, 130, 4558 139, 150, 160, 169, 4559 176, 182, 186, 186, 4560 187, 187, 187, 190, 4561 193, 198, 202, 205, 4562 204, 201, 199, 196, 4563 195, 196, 198, 199, 4564 200, 201, 199, 198, 4565 194, 191, 189, 190, 4566 190, 191, 193, 195, 4567 199, 203, 205, 207, 4568 206, 203, 198, 192, 4569 186, 181, 178, 176, 4570 175, 178, 178, 179, 4571 176, 173, 171, 168, 4572 167, 167, 170, 174, 4573 178, 181, 184, 185, 4574 185, 183, 181, 177, 4575 174, 171, 189, 188, 4576 189, 188, 188, 187, 4577 185, 179, 170, 160, 4578 150, 142, 136, 131, 4579 129, 124, 118, 112, 4580 104, 95, 86, 76, 4581 65, 52, 40, 29, 4582 22, 19, 19, 19, 4583 19, 17, 12, 8, 4584 6, 6, 10, 14, 4585 17, 18, 17, 14, 4586 13, 12, 17, 24, 4587 32, 39, 46, 51, 4588 57, 64, 72, 81, 4589 89, 95, 98, 99, 4590 101, 105, 112, 120, 4591 130, 138, 144, 146, 4592 147, 151, 158, 168, 4593 179, 190, 199, 204, 4594 206, 205, 206, 209, 4595 215, 223, 233, 241, 4596 247, 251, 252, 252, 4597 253, 252, 253, 253, 4598 255, 255, 254, 249, 4599 242, 232, 220, 206, 4600 193, 181, 169, 157, 4601 145, 132, 119, 106, 4602 96, 89, 85, 85, 4603 86, 89, 90, 93, 4604 97, 101, 105, 110, 4605 115, 119, 122, 128, 4606 137, 146, 158, 170, 4607 179, 185, 189, 154, 4608 160, 167, 173, 179, 4609 184, 187, 187, 183, 4610 179, 174, 172, 172, 4611 174, 178, 180, 178, 4612 177, 171, 165, 161, 4613 157, 153, 149, 143, 4614 134, 125, 115, 106, 4615 97, 91, 83, 76, 4616 69, 60, 54, 49, 4617 45, 42, 39, 33, 4618 27, 21, 16, 15, 4619 17, 21, 25, 30, 4620 33, 35, 36, 39, 4621 42, 48, 55, 62, 4622 67, 73, 79, 89, 4623 100, 115, 129, 141, 4624 151, 158, 164, 170, 4625 177, 186, 195, 204, 4626 212, 219, 222, 226, 4627 230, 235, 239, 246, 4628 250, 253, 255, 255, 4629 253, 250, 245, 237, 4630 227, 217, 206, 197, 4631 187, 178, 169, 159, 4632 146, 133, 121, 107, 4633 96, 88, 79, 72, 4634 66, 60, 55, 54, 4635 53, 54, 58, 60, 4636 65, 67, 71, 76, 4637 82, 87, 94, 100, 4638 105, 112, 118, 125, 4639 133, 140, 148, 154, 4640 109, 106, 104, 104, 4641 102, 99, 93, 87, 4642 79, 73, 68, 66, 4643 63, 60, 58, 54, 4644 50, 50, 52, 56, 4645 62, 67, 70, 70, 4646 68, 65, 64, 64, 4647 66, 68, 69, 67, 4648 64, 59, 55, 53, 4649 53, 56, 58, 60, 4650 59, 56, 52, 48, 4651 46, 45, 44, 44, 4652 44, 43, 42, 40, 4653 40, 40, 42, 45, 4654 48, 52, 58, 64, 4655 73, 83, 93, 103, 4656 111, 118, 123, 129, 4657 136, 143, 153, 162, 4658 171, 179, 185, 189, 4659 194, 199, 207, 214, 4660 223, 231, 236, 239, 4661 240, 242, 243, 246, 4662 249, 252, 255, 255, 4663 254, 252, 251, 249, 4664 248, 246, 243, 237, 4665 230, 222, 215, 209, 4666 204, 201, 199, 195, 4667 191, 187, 182, 179, 4668 178, 179, 178, 177, 4669 173, 166, 157, 147, 4670 139, 133, 130, 128, 4671 127, 124, 119, 114, 4672 109, 133, 118, 105, 4673 94, 83, 73, 63, 4674 53, 42, 32, 24, 4675 19, 15, 12, 11, 4676 7, 3, 2, 4, 4677 8, 17, 27, 37, 4678 43, 46, 49, 52, 4679 57, 64, 70, 76, 4680 80, 81, 80, 79, 4681 80, 83, 88, 92, 4682 97, 98, 98, 98, 4683 98, 100, 102, 103, 4684 104, 102, 100, 96, 4685 93, 92, 93, 95, 4686 96, 96, 97, 100, 4687 104, 113, 123, 133, 4688 142, 150, 156, 159, 4689 163, 167, 170, 173, 4690 175, 175, 173, 170, 4691 166, 162, 159, 154, 4692 150, 147, 144, 142, 4693 141, 142, 143, 143, 4694 143, 143, 142, 143, 4695 145, 148, 152, 157, 4696 162, 166, 168, 171, 4697 176, 181, 188, 195, 4698 202, 210, 218, 224, 4699 230, 237, 243, 246, 4700 249, 251, 254, 254, 4701 255, 254, 249, 242, 4702 231, 218, 206, 194, 4703 185, 177, 167, 158, 4704 146, 133, 187, 182, 4705 180, 178, 172, 161, 4706 145, 127, 108, 94, 4707 84, 79, 72, 64, 4708 55, 42, 29, 23, 4709 22, 27, 36, 46, 4710 54, 55, 54, 51, 4711 50, 48, 48, 47, 4712 45, 39, 31, 23, 4713 19, 18, 20, 26, 4714 31, 36, 41, 45, 4715 53, 63, 77, 91, 4716 105, 114, 121, 126, 4717 128, 131, 138, 145, 4718 152, 159, 165, 169, 4719 173, 178, 189, 200, 4720 214, 227, 238, 245, 4721 247, 246, 242, 237, 4722 232, 226, 216, 205, 4723 191, 173, 155, 137, 4724 120, 107, 98, 92, 4725 88, 85, 81, 79, 4726 77, 76, 77, 78, 4727 78, 78, 76, 72, 4728 70, 70, 72, 75, 4729 79, 85, 90, 97, 4730 108, 121, 138, 159, 4731 180, 198, 212, 220, 4732 224, 229, 234, 242, 4733 249, 254, 255, 250, 4734 240, 229, 217, 210, 4735 207, 206, 206, 203, 4736 197, 192, 187, 133, 4737 128, 125, 120, 111, 4738 95, 78, 60, 47, 4739 39, 36, 37, 37, 4740 34, 27, 17, 7, 4741 1, 1, 7, 16, 4742 27, 34, 36, 36, 4743 33, 31, 30, 34, 4744 38, 43, 45, 45, 4745 42, 38, 35, 33, 4746 34, 36, 37, 37, 4747 36, 34, 33, 35, 4748 37, 41, 43, 45, 4749 44, 42, 42, 44, 4750 50, 59, 68, 76, 4751 80, 83, 83, 86, 4752 94, 106, 123, 141, 4753 157, 169, 177, 182, 4754 186, 192, 199, 206, 4755 213, 217, 218, 216, 4756 213, 211, 209, 209, 4757 208, 208, 207, 206, 4758 206, 207, 209, 212, 4759 212, 210, 206, 200, 4760 196, 194, 196, 200, 4761 203, 205, 204, 202, 4762 200, 202, 206, 214, 4763 223, 231, 236, 237, 4764 237, 234, 235, 237, 4765 241, 242, 242, 237, 4766 229, 220, 211, 204, 4767 198, 192, 184, 173, 4768 161, 148, 139, 133, 4769 135, 131, 128, 125, 4770 119, 110, 98, 85, 4771 73, 63, 56, 52, 4772 48, 43, 39, 33, 4773 28, 26, 26, 29, 4774 34, 38, 40, 39, 4775 36, 33, 30, 27, 4776 25, 24, 22, 17, 4777 12, 8, 4, 1, 4778 1, 3, 6, 9, 4779 12, 15, 17, 19, 4780 23, 26, 30, 33, 4781 36, 37, 39, 42, 4782 46, 52, 59, 67, 4783 75, 83, 90, 96, 4784 106, 116, 127, 139, 4785 150, 161, 168, 175, 4786 180, 186, 192, 198, 4787 204, 209, 210, 209, 4788 207, 205, 204, 204, 4789 208, 211, 214, 216, 4790 218, 219, 221, 223, 4791 226, 230, 230, 230, 4792 226, 223, 217, 213, 4793 211, 209, 209, 210, 4794 211, 212, 214, 217, 4795 221, 226, 230, 234, 4796 235, 236, 235, 235, 4797 233, 232, 228, 223, 4798 214, 204, 195, 186, 4799 179, 174, 171, 167, 4800 162, 155, 148, 141, 4801 135, 154, 150, 146, 4802 140, 130, 114, 97, 4803 81, 70, 63, 59, 4804 56, 52, 46, 37, 4805 27, 19, 14, 13, 4806 15, 17, 18, 16, 4807 11, 6, 2, 1, 4808 2, 6, 11, 16, 4809 18, 19, 21, 25, 4810 32, 42, 55, 68, 4811 79, 87, 90, 91, 4812 93, 96, 101, 111, 4813 121, 129, 134, 135, 4814 134, 132, 132, 135, 4815 139, 145, 149, 150, 4816 147, 145, 142, 142, 4817 145, 150, 155, 158, 4818 158, 155, 152, 149, 4819 149, 150, 153, 155, 4820 154, 152, 147, 143, 4821 141, 142, 144, 147, 4822 148, 148, 147, 146, 4823 146, 147, 151, 154, 4824 156, 156, 156, 155, 4825 153, 154, 156, 161, 4826 168, 175, 183, 192, 4827 200, 207, 212, 217, 4828 220, 223, 228, 233, 4829 240, 245, 248, 246, 4830 242, 234, 226, 220, 4831 217, 216, 214, 211, 4832 205, 194, 181, 169, 4833 159, 154, 107, 103, 4834 100, 98, 94, 89, 4835 82, 76, 71, 68, 4836 66, 66, 65, 63, 4837 59, 54, 48, 44, 4838 42, 41, 41, 40, 4839 37, 31, 26, 19, 4840 15, 13, 12, 13, 4841 13, 13, 11, 10, 4842 10, 12, 17, 22, 4843 27, 31, 33, 36, 4844 38, 42, 47, 52, 4845 58, 62, 64, 65, 4846 65, 67, 69, 74, 4847 79, 83, 86, 88, 4848 90, 92, 98, 105, 4849 113, 119, 125, 129, 4850 129, 131, 133, 139, 4851 145, 154, 162, 168, 4852 172, 175, 179, 182, 4853 189, 195, 202, 208, 4854 212, 215, 216, 220, 4855 224, 230, 236, 241, 4856 244, 244, 243, 242, 4857 241, 242, 245, 248, 4858 250, 252, 253, 254, 4859 254, 254, 255, 254, 4860 252, 249, 244, 239, 4861 233, 228, 224, 219, 4862 213, 206, 196, 185, 4863 175, 166, 158, 152, 4864 147, 142, 135, 128, 4865 120, 112, 107, 80, 4866 78, 75, 71, 64, 4867 56, 48, 40, 35, 4868 33, 34, 35, 37, 4869 38, 39, 37, 36, 4870 38, 41, 47, 54, 4871 61, 68, 71, 74, 4872 76, 78, 81, 88, 4873 94, 103, 109, 113, 4874 114, 114, 112, 114, 4875 117, 123, 128, 134, 4876 137, 138, 136, 134, 4877 131, 128, 124, 119, 4878 112, 104, 97, 89, 4879 82, 77, 70, 65, 4880 60, 56, 54, 56, 4881 61, 67, 73, 77, 4882 79, 78, 78, 79, 4883 84, 92, 101, 111, 4884 119, 124, 127, 130, 4885 134, 140, 146, 155, 4886 162, 169, 175, 180, 4887 187, 195, 204, 215, 4888 222, 229, 231, 232, 4889 232, 233, 235, 237, 4890 239, 241, 244, 245, 4891 247, 250, 252, 255, 4892 255, 255, 253, 250, 4893 246, 241, 235, 227, 4894 216, 204, 190, 177, 4895 163, 153, 144, 136, 4896 129, 120, 110, 101, 4897 92, 86, 81, 80, 4898 200, 194, 180, 193, 4899 171, 165, 153, 139, 4900 129, 118, 96, 87, 4901 76, 59, 64, 36, 4902 34, 28, 1, 17, 4903 11, 1, 17, 11, 4904 22, 39, 37, 52, 4905 69, 72, 93, 92, 4906 110, 127, 116, 134, 4907 156, 168, 206, 205, 4908 236, 242, 233, 239, 4909 248, 244, 246, 240, 4910 231, 218, 184, 175, 4911 165, 143, 139, 105, 4912 112, 97, 65, 64, 4913 57, 57, 66, 38, 4914 48, 52, 39, 43, 4915 54, 69, 80, 106, 4916 119, 144, 133, 148, 4917 159, 141, 158, 154, 4918 163, 155, 136, 149, 4919 125, 116, 134, 122, 4920 138, 135, 128, 126, 4921 114, 105, 111, 104, 4922 101, 103, 83, 92, 4923 88, 86, 116, 107, 4924 140, 146, 149, 173, 4925 182, 179, 198, 202, 4926 202, 198, 178, 178, 4927 165, 148, 168, 159, 4928 171, 171, 165, 181, 4929 172, 175, 199, 175, 4930 200, 239, 237, 227, 4931 238, 215, 198, 194, 4932 175, 162, 143, 136, 4933 118, 103, 90, 84, 4934 70, 54, 36, 27, 4935 11, 7, 1, 10, 4936 23, 26, 46, 50, 4937 58, 83, 66, 79, 4938 78, 83, 86, 90, 4939 103, 120, 122, 151, 4940 154, 167, 185, 192, 4941 197, 218, 216, 222, 4942 211, 212, 197, 189, 4943 189, 188, 183, 178, 4944 167, 173, 154, 150, 4945 149, 142, 131, 119, 4946 103, 87, 87, 77, 4947 64, 72, 79, 88, 4948 91, 90, 105, 103, 4949 106, 113, 116, 128, 4950 124, 130, 118, 109, 4951 115, 103, 101, 121, 4952 109, 128, 129, 133, 4953 128, 123, 116, 109, 4954 92, 91, 88, 74, 4955 81, 76, 77, 91, 4956 85, 98, 109, 116, 4957 135, 148, 144, 163, 4958 171, 160, 159, 154, 4959 149, 144, 138, 155, 4960 155, 172, 181, 188, 4961 201, 209, 208, 228, 4962 219, 239, 250, 252, 4963 252, 255, 240, 228, 4964 212, 201, 190, 168, 4965 156, 148, 136, 124, 4966 108, 100, 81, 56, 4967 41, 24, 14, 4, 4968 12, 26, 27, 38, 4969 50, 54, 67, 67, 4970 67, 74, 77, 80, 4971 87, 92, 110, 115, 4972 122, 140, 153, 171, 4973 182, 190, 213, 209, 4974 205, 206, 197, 194, 4975 188, 189, 197, 193, 4976 191, 190, 182, 180, 4977 170, 161, 161, 143, 4978 132, 115, 87, 90, 4979 78, 71, 79, 80, 4980 87, 95, 89, 90, 4981 89, 92, 96, 104, 4982 119, 126, 122, 115, 4983 111, 105, 101, 109, 4984 121, 120, 126, 131, 4985 127, 130, 117, 112, 4986 108, 86, 83, 76, 4987 66, 79, 73, 75, 4988 83, 85, 90, 90, 4989 96, 118, 125, 134, 4990 147, 157, 158, 143, 4991 140, 138, 120, 126, 4992 135, 143, 160, 160, 4993 178, 188, 191, 210, 4994 220, 229, 250, 238, 4995 248, 250, 255, 242, 4996 233, 216, 204, 191, 4997 171, 168, 161, 149, 4998 146, 135, 123, 105, 4999 85, 67, 42, 30, 5000 25, 23, 30, 37, 5001 44, 45, 59, 69, 5002 67, 73, 84, 84, 5003 83, 91, 98, 101, 5004 108, 120, 126, 136, 5005 157, 171, 176, 191, 5006 200, 191, 186, 192, 5007 190, 175, 184, 194, 5008 192, 192, 205, 207, 5009 195, 190, 187, 175, 5010 157, 146, 129, 104, 5011 90, 82, 69, 74, 5012 80, 79, 82, 84, 5013 88, 76, 82, 91, 5014 89, 104, 114, 112, 5015 106, 101, 103, 97, 5016 100, 119, 120, 122, 5017 135, 131, 132, 122, 5018 124, 117, 90, 86, 5019 84, 69, 75, 77, 5020 82, 80, 84, 91, 5021 88, 91, 109, 119, 5022 128, 143, 156, 157, 5023 148, 138, 133, 114, 5024 116, 123, 125, 143, 5025 148, 156, 167, 173, 5026 191, 204, 215, 238, 5027 232, 252, 255, 255, 5028 242, 229, 210, 197, 5029 177, 173, 166, 161, 5030 155, 153, 141, 129, 5031 116, 98, 75, 60, 5032 46, 38, 29, 32, 5033 35, 37, 40, 52, 5034 55, 61, 70, 83, 5035 85, 95, 104, 109, 5036 110, 118, 122, 127, 5037 138, 157, 167, 175, 5038 189, 200, 188, 184, 5039 181, 176, 166, 175, 5040 185, 198, 207, 225, 5041 226, 213, 204, 194, 5042 173, 158, 145, 128, 5043 103, 89, 74, 66, 5044 68, 77, 78, 89, 5045 90, 88, 80, 82, 5046 79, 82, 90, 104, 5047 101, 98, 96, 97, 5048 92, 102, 114, 128, 5049 137, 147, 148, 146, 5050 134, 130, 113, 97, 5051 87, 88, 79, 84, 5052 87, 90, 89, 93, 5053 92, 93, 99, 113, 5054 120, 133, 144, 160, 5055 154, 147, 135, 126, 5056 107, 108, 107, 115, 5057 123, 129, 131, 141, 5058 148, 167, 189, 214, 5059 232, 221, 251, 255, 5060 242, 224, 198, 173, 5061 158, 146, 153, 157, 5062 155, 152, 148, 142, 5063 128, 121, 111, 98, 5064 84, 69, 56, 47, 5065 43, 49, 57, 67, 5066 72, 75, 76, 78, 5067 83, 94, 105, 113, 5068 116, 121, 124, 118, 5069 117, 129, 143, 161, 5070 177, 203, 215, 201, 5071 186, 171, 152, 135, 5072 143, 166, 191, 217, 5073 230, 236, 217, 196, 5074 182, 168, 161, 147, 5075 123, 101, 75, 63, 5076 66, 74, 82, 90, 5077 105, 101, 90, 82, 5078 80, 72, 75, 84, 5079 99, 99, 92, 84, 5080 81, 81, 100, 119, 5081 141, 156, 165, 158, 5082 154, 140, 128, 116, 5083 102, 94, 96, 91, 5084 96, 100, 103, 105, 5085 111, 104, 103, 107, 5086 115, 123, 139, 150, 5087 162, 160, 152, 135, 5088 123, 104, 101, 102, 5089 108, 119, 125, 118, 5090 120, 122, 137, 164, 5091 194, 221, 209, 247, 5092 255, 228, 197, 158, 5093 119, 99, 105, 126, 5094 137, 141, 135, 131, 5095 124, 109, 113, 115, 5096 109, 96, 85, 76, 5097 68, 73, 77, 91, 5098 95, 88, 81, 78, 5099 72, 79, 98, 109, 5100 118, 131, 133, 136, 5101 115, 110, 123, 137, 5102 155, 178, 218, 235, 5103 213, 187, 159, 134, 5104 103, 112, 149, 190, 5105 221, 225, 227, 202, 5106 172, 159, 157, 167, 5107 154, 130, 110, 81, 5108 69, 76, 93, 121, 5109 139, 140, 122, 100, 5110 71, 63, 65, 83, 5111 94, 101, 95, 73, 5112 53, 36, 46, 86, 5113 112, 140, 158, 163, 5114 147, 133, 128, 123, 5115 117, 103, 103, 110, 5116 107, 115, 126, 142, 5117 134, 131, 132, 122, 5118 119, 122, 139, 158, 5119 167, 180, 187, 178, 5120 144, 124, 109, 103, 5121 105, 113, 141, 146, 5122 124, 110, 95, 103, 5123 119, 160, 209, 222, 5124 255, 249, 216, 184, 5125 141, 100, 89, 107, 5126 128, 138, 137, 137, 5127 132, 118, 104, 117, 5128 117, 109, 95, 90, 5129 76, 68, 75, 84, 5130 102, 101, 92, 82, 5131 74, 68, 82, 100, 5132 110, 128, 142, 142, 5133 134, 111, 109, 125, 5134 140, 163, 197, 237, 5135 245, 215, 185, 153, 5136 125, 99, 121, 163, 5137 209, 231, 236, 233, 5138 199, 172, 161, 169, 5139 170, 147, 120, 96, 5140 70, 60, 70, 94, 5141 123, 133, 125, 104, 5142 82, 49, 46, 60, 5143 76, 83, 91, 82, 5144 58, 34, 25, 51, 5145 94, 119, 149, 166, 5146 164, 146, 137, 133, 5147 127, 116, 109, 109, 5148 117, 120, 131, 148, 5149 159, 147, 144, 140, 5150 125, 125, 129, 152, 5151 167, 175, 188, 191, 5152 169, 131, 115, 103, 5153 99, 101, 119, 147, 5154 136, 109, 87, 78, 5155 89, 114, 166, 222, 5156 242, 255, 236, 199, 5157 155, 110, 84, 87, 5158 103, 121, 127, 131, 5159 129, 120, 109, 107, 5160 111, 106, 96, 88, 5161 77, 71, 72, 83, 5162 94, 104, 96, 86, 5163 74, 71, 75, 94, 5164 109, 131, 143, 151, 5165 139, 129, 116, 122, 5166 136, 160, 194, 232, 5167 254, 245, 211, 175, 5168 138, 113, 110, 144, 5169 190, 229, 248, 246, 5170 226, 195, 175, 171, 5171 170, 158, 131, 101, 5172 73, 58, 59, 83, 5173 106, 128, 124, 111, 5174 83, 55, 33, 43, 5175 56, 70, 76, 76, 5176 56, 30, 11, 27, 5177 58, 102, 132, 158, 5178 163, 155, 141, 134, 5179 125, 118, 112, 107, 5180 109, 120, 130, 151, 5181 161, 166, 161, 152, 5182 139, 129, 133, 150, 5183 168, 185, 197, 204, 5184 187, 156, 124, 109, 5185 100, 102, 120, 140, 5186 140, 118, 86, 70, 5187 69, 95, 142, 201, 5188 242, 245, 243, 214, 5189 161, 119, 88, 76, 5190 80, 93, 109, 116, 5191 119, 110, 103, 105, 5192 99, 97, 93, 84, 5193 72, 69, 66, 72, 5194 93, 96, 98, 86, 5195 77, 72, 77, 87, 5196 106, 133, 149, 154, 5197 150, 134, 131, 123, 5198 139, 163, 204, 239, 5199 254, 255, 236, 189, 5200 153, 123, 128, 142, 5201 183, 222, 251, 252, 5202 236, 215, 196, 185, 5203 171, 153, 136, 99, 5204 75, 59, 62, 79, 5205 101, 114, 116, 105, 5206 81, 52, 42, 33, 5207 41, 48, 57, 50, 5208 40, 21, 6, 15, 5209 40, 74, 118, 139, 5210 156, 156, 150, 135, 5211 125, 113, 107, 105, 5212 107, 117, 136, 154, 5213 169, 172, 178, 162, 5214 151, 142, 142, 159, 5215 175, 201, 218, 219, 5216 201, 172, 145, 117, 5217 109, 111, 129, 142, 5218 131, 118, 90, 67, 5219 64, 87, 136, 188, 5220 230, 245, 238, 231, 5221 193, 141, 96, 76, 5222 66, 74, 86, 107, 5223 115, 126, 114, 109, 5224 103, 91, 80, 77, 5225 67, 63, 66, 74, 5226 83, 101, 90, 83, 5227 70, 68, 73, 92, 5228 107, 133, 157, 161, 5229 151, 136, 120, 125, 5230 128, 157, 187, 230, 5231 253, 250, 235, 209, 5232 165, 136, 118, 134, 5233 153, 195, 228, 255, 5234 251, 237, 220, 206, 5235 194, 164, 127, 106, 5236 72, 61, 54, 74, 5237 98, 119, 121, 109, 5238 88, 59, 38, 47, 5239 45, 54, 56, 59, 5240 38, 23, 10, 5, 5241 32, 62, 93, 134, 5242 147, 157, 153, 149, 5243 130, 120, 103, 100, 5244 101, 113, 129, 152, 5245 173, 184, 178, 179, 5246 152, 145, 146, 153, 5247 174, 197, 219, 230, 5248 211, 182, 150, 133, 5249 115, 121, 126, 146, 5250 146, 118, 92, 70, 5251 56, 74, 107, 169, 5252 210, 241, 238, 243, 5253 242, 199, 144, 94, 5254 52, 50, 57, 87, 5255 122, 147, 165, 156, 5256 131, 97, 73, 54, 5257 52, 61, 66, 90, 5258 100, 112, 116, 83, 5259 71, 53, 58, 82, 5260 102, 134, 161, 172, 5261 162, 145, 115, 99, 5262 103, 110, 147, 171, 5263 215, 242, 236, 229, 5264 192, 157, 133, 107, 5265 101, 115, 158, 207, 5266 249, 255, 252, 238, 5267 208, 188, 139, 103, 5268 83, 66, 80, 80, 5269 101, 119, 128, 123, 5270 97, 77, 58, 65, 5271 69, 77, 88, 84, 5272 91, 75, 52, 38, 5273 21, 38, 66, 107, 5274 146, 169, 177, 171, 5275 153, 120, 96, 70, 5276 70, 89, 106, 152, 5277 171, 193, 191, 160, 5278 135, 108, 110, 132, 5279 157, 184, 207, 219, 5280 202, 183, 146, 131, 5281 130, 128, 145, 142, 5282 150, 152, 125, 102, 5283 64, 51, 66, 105, 5284 153, 200, 236, 243, 5285 252, 250, 219, 157, 5286 97, 59, 49, 57, 5287 93, 126, 154, 173, 5288 164, 139, 99, 65, 5289 50, 46, 57, 65, 5290 84, 101, 106, 112, 5291 89, 64, 54, 51, 5292 67, 94, 125, 155, 5293 172, 166, 146, 114, 5294 95, 90, 100, 129, 5295 162, 210, 244, 251, 5296 238, 206, 168, 136, 5297 115, 98, 104, 143, 5298 191, 237, 255, 255, 5299 243, 219, 198, 150, 5300 109, 82, 67, 78, 5301 82, 103, 124, 131, 5302 127, 101, 73, 50, 5303 54, 70, 83, 98, 5304 96, 95, 84, 57, 5305 38, 24, 32, 63, 5306 108, 149, 174, 186, 5307 176, 152, 121, 93, 5308 69, 69, 86, 109, 5309 145, 169, 191, 187, 5310 161, 133, 105, 103, 5311 120, 150, 179, 202, 5312 218, 207, 177, 141, 5313 124, 121, 133, 148, 5314 149, 154, 153, 133, 5315 109, 68, 50, 58, 5316 95, 146, 195, 238, 5317 252, 239, 224, 241, 5318 204, 175, 154, 176, 5319 161, 168, 165, 146, 5320 142, 143, 143, 142, 5321 126, 128, 111, 120, 5322 108, 87, 92, 121, 5323 157, 139, 142, 137, 5324 131, 152, 172, 179, 5325 175, 162, 134, 144, 5326 157, 149, 159, 170, 5327 207, 212, 214, 206, 5328 188, 181, 198, 175, 5329 183, 163, 151, 152, 5330 169, 203, 224, 183, 5331 167, 162, 158, 190, 5332 170, 119, 123, 110, 5333 77, 78, 84, 98, 5334 122, 131, 128, 93, 5335 60, 72, 63, 51, 5336 44, 1, 15, 37, 5337 29, 40, 20, 37, 5338 53, 68, 93, 82, 5339 34, 45, 69, 67, 5340 74, 57, 30, 45, 5341 41, 55, 61, 91, 5342 106, 104, 117, 101, 5343 65, 94, 113, 131, 5344 146, 176, 147, 133, 5345 127, 134, 125, 140, 5346 136, 113, 108, 133, 5347 106, 137, 142, 138, 5348 144, 178, 193, 222, 5349 243, 239, 226, 200, 5350 199, 208, 212, 171, 5351 153, 134, 145, 138, 5352 119, 114, 97, 110, 5353 133, 111, 99, 88, 5354 62, 74, 83, 86, 5355 88, 93, 107, 137, 5356 122, 93, 75, 98, 5357 141, 139, 123, 83, 5358 98, 88, 89, 88, 5359 93, 132, 149, 150, 5360 150, 138, 116, 135, 5361 122, 134, 119, 111, 5362 113, 118, 148, 155, 5363 107, 96, 120, 141, 5364 172, 142, 111, 120, 5365 123, 116, 106, 114, 5366 128, 157, 175, 175, 5367 151, 135, 135, 139, 5368 118, 102, 90, 86, 5369 99, 110, 106, 75, 5370 81, 122, 174, 189, 5371 163, 124, 117, 162, 5372 156, 132, 112, 117, 5373 126, 128, 85, 63, 5374 94, 118, 134, 113, 5375 78, 56, 77, 108, 5376 130, 115, 117, 120, 5377 135, 151, 156, 145, 5378 124, 142, 157, 159, 5379 121, 113, 147, 185, 5380 171, 152, 151, 192, 5381 254, 255, 226, 224, 5382 232, 238, 227, 203, 5383 174, 138, 158, 177, 5384 149, 116, 129, 104, 5385 83, 74, 46, 82, 5386 85, 67, 60, 53, 5387 56, 66, 72, 69, 5388 79, 75, 103, 91, 5389 88, 99, 99, 107, 5390 69, 103, 79, 47, 5391 83, 102, 112, 106, 5392 75, 69, 113, 97, 5393 88, 70, 89, 88, 5394 78, 95, 52, 79, 5395 111, 68, 79, 90, 5396 91, 121, 92, 66, 5397 105, 114, 113, 76, 5398 104, 147, 149, 163, 5399 151, 144, 192, 176, 5400 169, 195, 162, 168, 5401 194, 179, 179, 188, 5402 150, 143, 170, 207, 5403 217, 193, 200, 200, 5404 244, 212, 174, 171, 5405 180, 151, 151, 109, 5406 101, 144, 105, 92, 5407 85, 56, 60, 62, 5408 55, 80, 111, 113, 5409 97, 109, 123, 126, 5410 133, 117, 129, 159, 5411 191, 167, 168, 185, 5412 188, 180, 183, 181, 5413 209, 255, 246, 224, 5414 237, 236, 240, 210, 5415 205, 172, 156, 131, 5416 147, 161, 155, 146, 5417 113, 73, 63, 48, 5418 68, 78, 72, 62, 5419 50, 42, 61, 54, 5420 36, 49, 77, 110, 5421 114, 96, 95, 111, 5422 137, 100, 78, 50, 5423 56, 116, 129, 92, 5424 64, 41, 54, 61, 5425 48, 72, 33, 37, 5426 45, 50, 55, 19, 5427 32, 52, 37, 76, 5428 75, 84, 89, 63, 5429 61, 73, 74, 94, 5430 71, 98, 111, 129, 5431 137, 171, 170, 199, 5432 214, 204, 234, 247, 5433 239, 248, 254, 237, 5434 254, 217, 196, 201, 5435 212, 241, 248, 244, 5436 242, 222, 223, 226, 5437 198, 217, 164, 153, 5438 140, 145, 171, 126, 5439 97, 86, 50, 35, 5440 50, 30, 47, 65, 5441 91, 69, 73, 86, 5442 115, 122, 114, 115, 5443 134, 177, 182, 199, 5444 201, 175, 169, 195, 5445 195, 198, 236, 255, 5446 237, 190, 198, 186, 5447 157, 164, 142, 122, 5448 113, 134, 148, 142, 5449 150, 124, 83, 73, 5450 53, 91, 121, 87, 5451 72, 71, 67, 89, 5452 75, 71, 80, 97, 5453 127, 147, 117, 118, 5454 120, 139, 105, 82, 5455 79, 82, 128, 119, 5456 77, 62, 41, 57, 5457 80, 49, 35, 44, 5458 57, 75, 51, 38, 5459 22, 42, 67, 70, 5460 73, 73, 77, 96, 5461 69, 38, 56, 74, 5462 94, 78, 84, 107, 5463 123, 131, 149, 155, 5464 207, 220, 213, 225, 5465 211, 228, 255, 244, 5466 224, 217, 214, 205, 5467 217, 229, 243, 230, 5468 229, 214, 219, 207, 5469 189, 200, 202, 162, 5470 167, 152, 160, 186, 5471 150, 119, 98, 71, 5472 84, 87, 67, 57, 5473 70, 84, 87, 107, 5474 128, 124, 137, 116, 5475 110, 152, 182, 178, 5476 171, 154, 152, 152, 5477 150, 154, 166, 197, 5478 200, 190, 166, 171, 5479 179, 162, 155, 144, 5480 139, 134, 137, 140, 5481 124, 133, 137, 126, 5482 115, 93, 100, 95, 5483 88, 76, 84, 80, 5484 96, 80, 80, 84, 5485 106, 119, 138, 125, 5486 135, 139, 150, 120, 5487 111, 109, 109, 128, 5488 105, 80, 77, 66, 5489 77, 60, 45, 40, 5490 43, 35, 48, 40, 5491 39, 25, 50, 49, 5492 55, 50, 48, 67, 5493 84, 64, 45, 46, 5494 55, 75, 60, 58, 5495 73, 100, 108, 113, 5496 133, 174, 188, 199, 5497 209, 225, 226, 244, 5498 255, 247, 247, 238, 5499 239, 252, 252, 253, 5500 246, 254, 252, 239, 5501 225, 216, 208, 217, 5502 213, 195, 173, 181, 5503 186, 181, 152, 135, 5504 111, 107, 90, 80, 5505 63, 66, 75, 76, 5506 72, 84, 95, 110, 5507 114, 112, 121, 128, 5508 132, 133, 144, 144, 5509 139, 138, 144, 144, 5510 155, 163, 166, 156, 5511 151, 160, 157, 158, 5512 141, 128, 125, 147, 5513 152, 146, 157, 161, 5514 146, 127, 117, 119, 5515 99, 106, 107, 107, 5516 99, 119, 111, 107, 5517 108, 126, 138, 169, 5518 165, 172, 165, 169, 5519 152, 151, 144, 120, 5520 126, 133, 133, 114, 5521 102, 100, 77, 74, 5522 64, 65, 44, 64, 5523 64, 64, 57, 52, 5524 43, 60, 67, 54, 5525 55, 61, 56, 35, 5526 48, 37, 39, 37, 5527 50, 62, 88, 107, 5528 102, 137, 167, 173, 5529 184, 198, 205, 223, 5530 239, 241, 229, 231, 5531 234, 234, 255, 247, 5532 243, 230, 242, 228, 5533 215, 203, 207, 206, 5534 202, 206, 180, 158, 5535 175, 181, 157, 138, 5536 124, 88, 82, 78, 5537 63, 49, 46, 40, 5538 58, 72, 68, 80, 5539 98, 88, 81, 99, 5540 115, 116, 113, 135, 5541 136, 129, 115, 120, 5542 127, 136, 147, 156, 5543 151, 151, 147, 155, 5544 145, 139, 136, 133, 5545 148, 167, 151, 164, 5546 164, 157, 157, 155, 5547 156, 145, 151, 168, 5548 157, 143, 147, 124, 5549 125, 132, 153, 162, 5550 157, 155, 149, 137, 5551 144, 136, 129, 123, 5552 117, 119, 114, 106, 5553 91, 68, 75, 47, 5554 46, 56, 44, 19, 5555 37, 22, 18, 21, 5556 29, 27, 35, 50, 5557 41, 59, 67, 56, 5558 64, 78, 67, 88, 5559 97, 105, 102, 122, 5560 151, 166, 199, 208, 5561 201, 204, 220, 226, 5562 242, 242, 253, 255, 5563 247, 248, 251, 247, 5564 245, 237, 219, 225, 5565 211, 187, 162, 163, 5566 157, 155, 153, 134, 5567 114, 140, 146, 125, 5568 109, 96, 66, 63, 5569 69, 63, 54, 59, 5570 51, 50, 60, 71, 5571 78, 83, 86, 86, 5572 94, 108, 111, 110, 5573 125, 127, 123, 125, 5574 129, 136, 156, 159, 5575 151, 180, 188, 196, 5576 204, 202, 214, 202, 5577 208, 211, 213, 215, 5578 195, 174, 181, 186, 5579 182, 167, 148, 134, 5580 138, 135, 118, 130, 5581 102, 106, 126, 130, 5582 110, 112, 97, 88, 5583 83, 78, 78, 67, 5584 38, 31, 42, 27, 5585 22, 25, 21, 20, 5586 10, 17, 24, 30, 5587 1, 28, 21, 26, 5588 56, 95, 85, 85, 5589 82, 98, 119, 132, 5590 122, 118, 118, 122, 5591 155, 144, 148, 147, 5592 178, 207, 232, 245, 5593 230, 232, 233, 252, 5594 255, 236, 208, 226, 5595 241, 242, 226, 212, 5596 205, 216, 211, 193, 5597 195, 176, 149, 134, 5598 144, 142, 150, 136, 5599 110, 103, 116, 116, 5600 99, 79, 56, 51, 5601 54, 43, 42, 38, 5602 46, 53, 52, 53, 5603 68, 81, 84, 111, 5604 113, 87, 86, 94, 5605 116, 127, 133, 125, 5606 138, 149, 168, 183, 5607 193, 180, 218, 223, 5608 211, 198, 193, 208, 5609 199, 195, 191, 177, 5610 155, 151, 127, 142, 5611 136, 117, 122, 109, 5612 96, 87, 73, 49, 5613 50, 34, 40, 37, 5614 57, 24, 34, 20, 5615 16, 1, 41, 49, 5616 41, 38, 41, 39, 5617 71, 56, 70, 75, 5618 85, 89, 126, 124, 5619 125, 101, 127, 111, 5620 133, 147, 168, 160, 5621 149, 147, 162, 156, 5622 161, 166, 161, 156, 5623 158, 149, 138, 156, 5624 151, 144, 159, 140, 5625 146, 160, 167, 154, 5626 163, 173, 151, 148, 5627 167, 165, 172, 177, 5628 164, 164, 164, 168, 5629 159, 181, 165, 146, 5630 126, 123, 126, 147, 5631 140, 128, 98, 114, 5632 129, 134, 117, 103, 5633 87, 93, 86, 107, 5634 98, 98, 81, 84, 5635 84, 109, 92, 99, 5636 120, 134, 118, 148, 5637 136, 147, 160, 184, 5638 172, 181, 191, 217, 5639 228, 233, 218, 204, 5640 211, 206, 200, 178, 5641 175, 169, 153, 147, 5642 135, 120, 117, 110, 5643 105, 96, 80, 86, 5644 59, 51, 35, 17, 5645 15, 32, 4, 2, 5646 1, 10, 4, 29, 5647 32, 26, 16, 54, 5648 81, 88, 76, 89, 5649 100, 115, 134, 163, 5650 165, 151, 148, 183, 5651 200, 193, 165, 182, 5652 181, 183, 199, 207, 5653 184, 162, 177, 194, 5654 185, 186, 168, 145, 5655 152, 149, 134, 117, 5656 108, 99, 103, 111, 5657 107, 99, 106, 110, 5658 111, 120, 124, 116, 5659 118, 124, 123, 118, 5660 141, 143, 131, 135, 5661 139, 115, 141, 148, 5662 120, 100, 115, 124, 5663 129, 138, 124, 99, 5664 112, 131, 133, 129, 5665 110, 98, 123, 116, 5666 116, 97, 104, 91, 5667 85, 108, 133, 118, 5668 134, 148, 155, 162, 5669 188, 200, 189, 192, 5670 212, 203, 223, 231, 5671 224, 228, 216, 204, 5672 181, 178, 173, 167, 5673 153, 137, 128, 116, 5674 109, 97, 86, 73, 5675 68, 62, 54, 38, 5676 38, 24, 19, 14, 5677 11, 1, 8, 4, 5678 7, 9, 20, 30, 5679 43, 47, 59, 65, 5680 89, 98, 99, 104, 5681 116, 125, 149, 163, 5682 165, 166, 174, 178, 5683 189, 188, 185, 178, 5684 177, 174, 175, 177, 5685 172, 167, 158, 153, 5686 156, 151, 141, 128, 5687 117, 114, 111, 103, 5688 90, 89, 90, 91, 5689 93, 91, 91, 101, 5690 111, 112, 112, 117, 5691 115, 120, 122, 130, 5692 132, 140, 144, 147, 5693 146, 149, 144, 146, 5694 150, 147, 137, 142, 5695 148, 151, 154, 148, 5696 136, 141, 150, 152, 5697 146, 140, 136, 142, 5698 141, 141, 131, 131, 5699 134, 143, 154, 165, 5700 170, 170, 181, 190, 5701 196, 202, 206, 202, 5702 210, 212, 208, 202, 5703 206, 203, 198, 187, 5704 181, 165, 156, 144, 5705 142, 132, 118, 102, 5706 90, 78, 71, 63, 5707 57, 45, 36, 33, 5708 18, 20, 13, 10, 5709 9, 8, 1, 6, 5710 10, 15, 22, 39, 5711 49, 59, 74, 89, 5712 94, 110, 117, 126, 5713 130, 145, 159, 170, 5714 181, 184, 187, 196, 5715 194, 196, 195, 197, 5716 190, 183, 181, 175, 5717 169, 167, 161, 151, 5718 147, 144, 128, 126, 5719 118, 103, 94, 88, 5720 80, 79, 88, 87, 5721 79, 77, 77, 87, 5722 101, 109, 104, 111, 5723 109, 111, 116, 123, 5724 129, 129, 139, 140, 5725 136, 136, 144, 142, 5726 140, 143, 144, 136, 5727 143, 154, 152, 150, 5728 145, 137, 143, 152, 5729 153, 153, 146, 139, 5730 144, 148, 151, 141, 5731 153, 157, 162, 170, 5732 183, 187, 192, 198, 5733 207, 207, 213, 220, 5734 220, 215, 216, 209, 5735 199, 200, 194, 185, 5736 173, 165, 166, 158, 5737 146, 137, 126, 114, 5738 102, 90, 79, 67, 5739 56, 49, 40, 30, 5740 24, 11, 9, 7, 5741 4, 3, 3, 1, 5742 3, 7, 9, 13, 5743 19, 26, 39, 53, 5744 63, 73, 84, 97, 5745 106, 117, 133, 146, 5746 156, 167, 171, 182, 5747 186, 184, 190, 192, 5748 195, 194, 190, 184, 5749 181, 182, 177, 171, 5750 162, 152, 144, 140, 5751 129, 120, 109, 97, 5752 90, 86, 81, 78, 5753 78, 75, 73, 76, 5754 83, 87, 95, 100, 5755 103, 105, 109, 115, 5756 123, 130, 134, 140, 5757 142, 143, 145, 154, 5758 156, 154, 156, 158, 5759 154, 154, 159, 156, 5760 157, 154, 150, 152, 5761 159, 161, 163, 158, 5762 153, 157, 163, 165, 5763 163, 169, 168, 169, 5764 178, 186, 188, 195, 5765 203, 208, 214, 218, 5766 219, 219, 222, 219, 5767 215, 210, 202, 194, 5768 191, 178, 166, 178, 5769 171, 162, 153, 141, 5770 128, 118, 106, 98, 5771 87, 76, 70, 61, 5772 51, 43, 33, 28, 5773 23, 17, 11, 6, 5774 1, 1, 3, 7, 5775 10, 14, 21, 33, 5776 44, 55, 65, 73, 5777 83, 94, 103, 115, 5778 126, 138, 148, 153, 5779 163, 171, 174, 182, 5780 185, 187, 188, 185, 5781 184, 183, 183, 181, 5782 177, 175, 169, 162, 5783 157, 151, 141, 133, 5784 121, 110, 105, 100, 5785 95, 90, 86, 83, 5786 84, 88, 89, 92, 5787 97, 100, 101, 104, 5788 105, 110, 119, 123, 5789 127, 130, 134, 138, 5790 144, 150, 149, 147, 5791 149, 149, 152, 158, 5792 157, 156, 155, 155, 5793 157, 161, 163, 163, 5794 160, 159, 159, 161, 5795 161, 158, 159, 160, 5796 163, 170, 176, 180, 5797 184, 187, 190, 194, 5798 200, 203, 203, 205, 5799 204, 201, 200, 200, 5800 195, 193, 185, 178, 5801 193, 190, 184, 170, 5802 155, 145, 141, 127, 5803 119, 105, 92, 83, 5804 80, 69, 58, 43, 5805 36, 32, 31, 23, 5806 10, 2, 1, 1, 5807 7, 5, 4, 7, 5808 20, 27, 36, 44, 5809 46, 53, 67, 77, 5810 89, 98, 108, 121, 5811 127, 142, 152, 154, 5812 161, 169, 175, 180, 5813 180, 179, 180, 188, 5814 189, 181, 181, 178, 5815 172, 170, 161, 148, 5816 137, 131, 117, 108, 5817 102, 91, 83, 82, 5818 78, 78, 85, 82, 5819 81, 86, 93, 94, 5820 99, 106, 110, 121, 5821 133, 139, 145, 158, 5822 161, 168, 178, 182, 5823 181, 185, 182, 179, 5824 187, 186, 182, 178, 5825 175, 170, 174, 171, 5826 162, 156, 153, 151, 5827 150, 149, 144, 142, 5828 143, 143, 150, 158, 5829 158, 160, 166, 168, 5830 173, 179, 186, 185, 5831 187, 189, 194, 199, 5832 203, 199, 199, 194, 5833 193, 201, 194, 182, 5834 167, 152, 137, 128, 5835 120, 115, 113, 110, 5836 107, 102, 97, 93, 5837 88, 85, 84, 81, 5838 75, 64, 49, 33, 5839 18, 7, 1, 2, 5840 9, 21, 33, 45, 5841 56, 64, 71, 78, 5842 84, 91, 99, 106, 5843 111, 114, 118, 122, 5844 125, 129, 136, 146, 5845 156, 165, 175, 181, 5846 186, 190, 193, 196, 5847 201, 202, 201, 197, 5848 190, 182, 176, 169, 5849 163, 158, 152, 150, 5850 145, 143, 140, 136, 5851 129, 121, 112, 107, 5852 102, 100, 99, 99, 5853 97, 95, 92, 90, 5854 91, 93, 96, 101, 5855 105, 108, 109, 111, 5856 113, 116, 116, 117, 5857 115, 116, 117, 121, 5858 125, 129, 133, 136, 5859 138, 139, 141, 144, 5860 150, 155, 163, 170, 5861 175, 177, 177, 175, 5862 172, 169, 166, 167, 5863 172, 179, 190, 199, 5864 207, 212, 211, 211, 5865 206, 201, 200, 195, 5866 188, 180, 170, 162, 5867 156, 150, 145, 139, 5868 130, 118, 104, 90, 5869 78, 70, 66, 64, 5870 62, 57, 47, 34, 5871 23, 10, 3, 1, 5872 3, 12, 21, 27, 5873 34, 38, 39, 41, 5874 43, 45, 46, 48, 5875 51, 54, 57, 62, 5876 68, 73, 77, 84, 5877 94, 103, 112, 124, 5878 135, 147, 157, 166, 5879 175, 182, 185, 186, 5880 187, 189, 192, 195, 5881 198, 200, 200, 197, 5882 195, 192, 189, 186, 5883 181, 171, 160, 150, 5884 143, 138, 137, 136, 5885 136, 134, 131, 127, 5886 123, 122, 122, 125, 5887 128, 130, 129, 126, 5888 121, 114, 109, 103, 5889 98, 96, 96, 100, 5890 104, 110, 115, 120, 5891 125, 128, 131, 136, 5892 142, 149, 156, 165, 5893 174, 178, 181, 184, 5894 190, 196, 201, 204, 5895 207, 207, 205, 204, 5896 205, 208, 210, 209, 5897 208, 204, 200, 217, 5898 230, 230, 212, 183, 5899 148, 115, 97, 98, 5900 114, 133, 142, 143, 5901 129, 104, 87, 79, 5902 82, 91, 102, 112, 5903 113, 109, 102, 95, 5904 86, 83, 88, 97, 5905 89, 71, 47, 18, 5906 1, 2, 16, 36, 5907 56, 69, 73, 74, 5908 74, 80, 82, 87, 5909 97, 109, 123, 133, 5910 151, 170, 186, 195, 5911 203, 209, 207, 197, 5912 186, 181, 185, 194, 5913 207, 215, 216, 214, 5914 205, 203, 200, 198, 5915 191, 176, 147, 118, 5916 90, 71, 55, 49, 5917 55, 65, 68, 71, 5918 79, 85, 96, 115, 5919 141, 164, 176, 172, 5920 162, 141, 121, 100, 5921 84, 72, 65, 75, 5922 93, 109, 118, 128, 5923 131, 136, 139, 140, 5924 136, 126, 109, 95, 5925 94, 104, 115, 125, 5926 143, 162, 174, 175, 5927 170, 166, 157, 149, 5928 156, 170, 184, 193, 5929 192, 200, 206, 217, 5930 163, 160, 155, 147, 5931 138, 127, 115, 105, 5932 99, 94, 91, 89, 5933 85, 81, 76, 71, 5934 66, 61, 57, 52, 5935 47, 43, 41, 40, 5936 40, 39, 36, 32, 5937 26, 19, 13, 8, 5938 4, 2, 1, 1, 5939 2, 4, 8, 13, 5940 18, 22, 25, 26, 5941 27, 28, 33, 41, 5942 49, 58, 66, 73, 5943 80, 89, 99, 109, 5944 117, 122, 128, 132, 5945 136, 145, 152, 159, 5946 165, 170, 175, 179, 5947 183, 186, 188, 186, 5948 185, 183, 183, 185, 5949 188, 193, 196, 197, 5950 196, 194, 192, 192, 5951 195, 198, 201, 204, 5952 207, 209, 211, 212, 5953 212, 210, 206, 201, 5954 196, 191, 187, 185, 5955 183, 182, 183, 182, 5956 181, 179, 176, 173, 5957 170, 167, 164, 162, 5958 163, 169, 178, 189, 5959 197, 201, 201, 198, 5960 194, 192, 190, 186, 5961 182, 176, 171, 167, 5962 163, 219, 210, 199, 5963 186, 169, 150, 129, 5964 112, 98, 89, 85, 5965 84, 83, 80, 74, 5966 66, 59, 53, 48, 5967 46, 47, 52, 56, 5968 59, 59, 56, 49, 5969 42, 33, 23, 15, 5970 8, 3, 1, 1, 5971 4, 9, 15, 23, 5972 30, 35, 38, 41, 5973 42, 41, 42, 46, 5974 50, 56, 62, 66, 5975 69, 71, 76, 88, 5976 106, 127, 147, 166, 5977 179, 186, 190, 193, 5978 194, 197, 199, 205, 5979 209, 215, 219, 220, 5980 215, 208, 200, 196, 5981 191, 185, 181, 176, 5982 169, 162, 158, 155, 5983 155, 159, 164, 170, 5984 177, 183, 187, 189, 5985 188, 186, 183, 178, 5986 172, 164, 151, 136, 5987 120, 108, 98, 94, 5988 92, 94, 95, 95, 5989 94, 93, 96, 102, 5990 113, 127, 148, 175, 5991 200, 220, 235, 246, 5992 251, 249, 251, 250, 5993 248, 245, 240, 235, 5994 228, 219, 159, 156, 5995 152, 147, 139, 129, 5996 117, 106, 96, 90, 5997 86, 85, 84, 82, 5998 79, 74, 67, 61, 5999 55, 49, 45, 43, 6000 41, 39, 37, 33, 6001 29, 24, 19, 13, 6002 9, 5, 3, 1, 6003 1, 4, 8, 14, 6004 21, 28, 34, 38, 6005 42, 43, 42, 41, 6006 41, 42, 44, 46, 6007 48, 50, 52, 56, 6008 66, 82, 101, 121, 6009 139, 151, 157, 158, 6010 157, 157, 159, 164, 6011 172, 179, 186, 190, 6012 192, 191, 191, 191, 6013 193, 195, 196, 196, 6014 193, 190, 185, 182, 6015 180, 181, 184, 189, 6016 195, 203, 210, 215, 6017 219, 219, 218, 215, 6018 212, 211, 211, 210, 6019 208, 204, 197, 188, 6020 178, 170, 164, 160, 6021 157, 157, 157, 161, 6022 166, 173, 180, 188, 6023 195, 200, 202, 202, 6024 201, 197, 192, 189, 6025 185, 182, 178, 172, 6026 167, 163, 159, 153, 6027 149, 143, 137, 130, 6028 122, 112, 101, 91, 6029 82, 75, 70, 65, 6030 61, 56, 50, 44, 6031 39, 35, 31, 26, 6032 23, 18, 15, 12, 6033 9, 6, 4, 3, 6034 2, 1, 1, 2, 6035 2, 5, 6, 8, 6036 9, 10, 10, 10, 6037 11, 14, 18, 21, 6038 24, 27, 29, 31, 6039 33, 37, 43, 50, 6040 58, 68, 82, 97, 6041 110, 122, 133, 141, 6042 147, 151, 155, 160, 6043 165, 170, 175, 181, 6044 186, 190, 194, 197, 6045 200, 203, 205, 206, 6046 206, 205, 203, 202, 6047 202, 202, 203, 206, 6048 209, 213, 218, 222, 6049 226, 228, 228, 226, 6050 224, 221, 218, 216, 6051 215, 213, 211, 210, 6052 207, 204, 202, 201, 6053 201, 202, 203, 204, 6054 205, 206, 207, 208, 6055 211, 212, 212, 209, 6056 206, 202, 197, 191, 6057 186, 181, 176, 172, 6058 167, 163, 158, 153, 6059 173, 168, 163, 159, 6060 154, 146, 134, 120, 6061 106, 93, 84, 78, 6062 74, 69, 63, 55, 6063 48, 41, 37, 32, 6064 29, 26, 22, 19, 6065 16, 14, 11, 8, 6066 5, 3, 1, 1, 6067 1, 2, 5, 8, 6068 12, 15, 19, 22, 6069 25, 29, 35, 42, 6070 48, 54, 59, 64, 6071 70, 77, 85, 94, 6072 101, 108, 115, 124, 6073 135, 145, 156, 165, 6074 170, 171, 170, 167, 6075 167, 167, 170, 174, 6076 179, 184, 187, 188, 6077 189, 189, 190, 189, 6078 188, 185, 180, 175, 6079 169, 164, 161, 160, 6080 162, 165, 169, 173, 6081 177, 178, 178, 176, 6082 173, 170, 166, 164, 6083 162, 160, 159, 160, 6084 162, 164, 171, 180, 6085 191, 201, 210, 215, 6086 215, 213, 210, 207, 6087 206, 209, 211, 213, 6088 212, 209, 204, 199, 6089 194, 191, 188, 186, 6090 185, 184, 181, 178, 6091 173, 168, 159, 151, 6092 146, 143, 137, 130, 6093 119, 106, 92, 80, 6094 69, 58, 49, 40, 6095 32, 26, 21, 19, 6096 15, 13, 13, 12, 6097 12, 11, 10, 8, 6098 5, 3, 1, 1, 6099 2, 4, 9, 14, 6100 19, 25, 31, 35, 6101 38, 43, 50, 60, 6102 71, 79, 87, 92, 6103 97, 102, 107, 115, 6104 124, 131, 137, 143, 6105 149, 154, 158, 162, 6106 166, 168, 168, 167, 6107 164, 161, 160, 160, 6108 161, 164, 166, 168, 6109 168, 167, 166, 165, 6110 164, 164, 163, 161, 6111 157, 153, 150, 146, 6112 143, 142, 142, 145, 6113 149, 153, 154, 154, 6114 152, 151, 149, 149, 6115 154, 162, 168, 173, 6116 178, 181, 182, 184, 6117 190, 198, 207, 213, 6118 218, 218, 218, 217, 6119 217, 217, 220, 223, 6120 224, 224, 222, 218, 6121 214, 210, 208, 204, 6122 201, 197, 193, 186, 6123 178, 168, 152, 140, 6124 130, 120, 113, 106, 6125 97, 86, 75, 64, 6126 53, 42, 32, 24, 6127 16, 12, 12, 17, 6128 22, 26, 28, 29, 6129 26, 23, 20, 16, 6130 13, 10, 8, 6, 6131 4, 2, 1, 2, 6132 6, 10, 12, 13, 6133 13, 11, 10, 12, 6134 19, 28, 38, 50, 6135 60, 69, 76, 81, 6136 83, 86, 88, 90, 6137 93, 98, 105, 112, 6138 118, 125, 129, 132, 6139 134, 139, 147, 158, 6140 171, 183, 192, 197, 6141 199, 200, 201, 204, 6142 207, 210, 212, 214, 6143 212, 206, 198, 191, 6144 182, 176, 172, 170, 6145 170, 169, 169, 168, 6146 167, 166, 163, 160, 6147 158, 158, 163, 169, 6148 179, 189, 198, 206, 6149 214, 222, 229, 237, 6150 245, 250, 253, 253, 6151 251, 250, 248, 248, 6152 247, 245, 242, 237, 6153 230, 224, 217, 210, 6154 204, 198, 191, 184, 6155 175, 165, 152, 144, 6156 135, 128, 120, 114, 6157 105, 95, 85, 72, 6158 63, 55, 48, 42, 6159 37, 31, 26, 21, 6160 19, 18, 17, 17, 6161 18, 16, 13, 8, 6162 4, 2, 1, 3, 6163 4, 6, 7, 8, 6164 10, 14, 18, 24, 6165 32, 39, 45, 51, 6166 57, 64, 71, 80, 6167 87, 93, 97, 99, 6168 100, 99, 100, 101, 6169 102, 103, 106, 112, 6170 121, 129, 136, 139, 6171 140, 139, 137, 141, 6172 147, 154, 161, 167, 6173 171, 175, 178, 182, 6174 184, 184, 183, 179, 6175 174, 169, 163, 158, 6176 155, 152, 150, 149, 6177 148, 149, 149, 150, 6178 152, 158, 165, 172, 6179 179, 183, 187, 191, 6180 194, 200, 209, 217, 6181 224, 231, 237, 242, 6182 245, 250, 253, 253, 6183 251, 249, 245, 241, 6184 238, 236, 233, 230, 6185 228, 223, 217, 210, 6186 201, 193, 185, 177, 6187 169, 161, 154, 144, 6188 127, 120, 115, 110, 6189 106, 102, 96, 89, 6190 81, 73, 66, 60, 6191 54, 49, 41, 33, 6192 26, 20, 17, 17, 6193 17, 18, 18, 18, 6194 15, 10, 7, 3, 6195 2, 2, 3, 4, 6196 7, 12, 19, 26, 6197 36, 49, 60, 70, 6198 79, 87, 93, 97, 6199 101, 104, 106, 108, 6200 110, 111, 111, 112, 6201 111, 109, 107, 106, 6202 107, 111, 115, 117, 6203 116, 114, 113, 113, 6204 117, 126, 134, 140, 6205 144, 148, 154, 162, 6206 170, 177, 182, 186, 6207 184, 179, 174, 169, 6208 163, 159, 155, 151, 6209 148, 146, 146, 146, 6210 148, 150, 154, 161, 6211 172, 183, 193, 202, 6212 209, 213, 216, 221, 6213 226, 232, 238, 244, 6214 248, 250, 254, 255, 6215 255, 253, 251, 248, 6216 244, 238, 232, 224, 6217 217, 212, 206, 202, 6218 196, 188, 178, 169, 6219 159, 150, 141, 134, 6220 127, 141, 132, 123, 6221 116, 111, 105, 98, 6222 92, 84, 77, 70, 6223 64, 57, 48, 38, 6224 27, 18, 12, 10, 6225 13, 16, 19, 19, 6226 18, 14, 10, 7, 6227 5, 5, 5, 3, 6228 2, 1, 3, 7, 6229 14, 23, 32, 38, 6230 44, 51, 56, 62, 6231 70, 79, 89, 97, 6232 106, 113, 118, 119, 6233 121, 123, 126, 129, 6234 133, 139, 144, 148, 6235 150, 149, 148, 148, 6236 148, 151, 153, 155, 6237 154, 153, 152, 153, 6238 155, 160, 162, 162, 6239 162, 159, 155, 151, 6240 147, 145, 145, 147, 6241 148, 150, 150, 151, 6242 149, 149, 148, 151, 6243 156, 162, 169, 177, 6244 183, 188, 192, 198, 6245 208, 217, 226, 233, 6246 239, 240, 240, 241, 6247 242, 244, 245, 247, 6248 248, 246, 243, 240, 6249 235, 230, 224, 217, 6250 212, 206, 198, 191, 6251 185, 177, 169, 160, 6252 151, 141, 148, 134, 6253 119, 105, 97, 91, 6254 89, 85, 81, 75, 6255 67, 60, 53, 46, 6256 38, 32, 26, 25, 6257 26, 30, 33, 35, 6258 33, 31, 28, 24, 6259 21, 19, 17, 18, 6260 20, 21, 24, 28, 6261 33, 37, 44, 55, 6262 68, 81, 95, 108, 6263 119, 128, 135, 142, 6264 150, 160, 169, 177, 6265 181, 185, 186, 185, 6266 183, 183, 186, 189, 6267 193, 195, 196, 194, 6268 190, 181, 169, 157, 6269 146, 135, 126, 122, 6270 121, 121, 120, 115, 6271 108, 99, 90, 82, 6272 77, 73, 74, 79, 6273 84, 92, 97, 101, 6274 102, 99, 95, 92, 6275 92, 97, 107, 120, 6276 133, 145, 154, 162, 6277 169, 178, 189, 201, 6278 213, 223, 231, 238, 6279 244, 249, 253, 254, 6280 255, 255, 253, 251, 6281 248, 241, 233, 225, 6282 216, 209, 203, 197, 6283 192, 187, 182, 175, 6284 167, 158, 148, 156, 6285 150, 144, 135, 123, 6286 111, 97, 83, 73, 6287 66, 62, 63, 64, 6288 63, 60, 56, 49, 6289 43, 39, 37, 36, 6290 36, 34, 33, 33, 6291 33, 36, 38, 39, 6292 39, 37, 33, 29, 6293 26, 25, 26, 31, 6294 41, 53, 66, 79, 6295 90, 98, 105, 110, 6296 118, 129, 143, 159, 6297 172, 182, 191, 195, 6298 197, 202, 208, 217, 6299 224, 229, 231, 230, 6300 225, 220, 213, 205, 6301 199, 193, 186, 177, 6302 171, 164, 156, 148, 6303 138, 129, 118, 103, 6304 88, 73, 60, 49, 6305 44, 42, 45, 47, 6306 48, 46, 40, 35, 6307 30, 29, 33, 44, 6308 61, 82, 102, 120, 6309 136, 148, 161, 175, 6310 191, 208, 223, 235, 6311 243, 248, 248, 248, 6312 249, 250, 253, 255, 6313 254, 252, 246, 238, 6314 229, 220, 213, 209, 6315 203, 198, 192, 184, 6316 176, 169, 162, 156, 6317 135, 128, 123, 117, 6318 110, 102, 93, 84, 6319 78, 73, 70, 68, 6320 65, 61, 55, 51, 6321 48, 47, 49, 53, 6322 56, 58, 60, 60, 6323 59, 58, 56, 52, 6324 47, 40, 32, 25, 6325 20, 18, 16, 15, 6326 14, 13, 13, 11, 6327 11, 11, 13, 15, 6328 19, 25, 34, 43, 6329 52, 61, 68, 73, 6330 78, 85, 97, 112, 6331 128, 142, 154, 162, 6332 168, 176, 187, 198, 6333 209, 217, 221, 219, 6334 214, 210, 206, 203, 6335 201, 200, 200, 198, 6336 194, 186, 176, 166, 6337 157, 151, 148, 149, 6338 148, 144, 138, 129, 6339 120, 114, 111, 114, 6340 121, 130, 140, 149, 6341 155, 159, 163, 172, 6342 182, 195, 209, 220, 6343 228, 231, 231, 231, 6344 234, 239, 245, 251, 6345 255, 254, 248, 238, 6346 228, 217, 208, 200, 6347 194, 188, 183, 176, 6348 168, 159, 150, 142, 6349 135, 107, 95, 84, 6350 72, 61, 52, 43, 6351 34, 27, 21, 15, 6352 12, 9, 7, 6, 6353 7, 10, 14, 18, 6354 23, 29, 34, 40, 6355 43, 47, 51, 53, 6356 55, 55, 55, 54, 6357 51, 49, 45, 41, 6358 36, 31, 26, 21, 6359 18, 15, 11, 10, 6360 10, 10, 11, 13, 6361 16, 19, 23, 27, 6362 33, 38, 43, 49, 6363 57, 68, 77, 88, 6364 99, 110, 123, 134, 6365 147, 157, 167, 178, 6366 186, 195, 203, 211, 6367 218, 223, 228, 232, 6368 234, 235, 235, 233, 6369 232, 229, 225, 222, 6370 219, 214, 209, 204, 6371 199, 194, 191, 189, 6372 188, 191, 193, 197, 6373 202, 207, 213, 217, 6374 224, 229, 234, 239, 6375 243, 247, 250, 253, 6376 254, 255, 255, 254, 6377 254, 251, 249, 245, 6378 239, 232, 224, 216, 6379 207, 198, 188, 177, 6380 166, 155, 144, 131, 6381 120, 107, 118, 104, 6382 89, 73, 59, 48, 6383 40, 32, 24, 15, 6384 7, 3, 1, 1, 6385 4, 7, 11, 15, 6386 19, 24, 31, 36, 6387 43, 46, 50, 55, 6388 59, 63, 62, 62, 6389 61, 62, 61, 61, 6390 58, 54, 45, 37, 6391 31, 29, 29, 30, 6392 31, 33, 29, 25, 6393 22, 24, 29, 35, 6394 41, 46, 47, 47, 6395 47, 50, 57, 64, 6396 72, 79, 90, 104, 6397 118, 133, 143, 155, 6398 165, 174, 185, 194, 6399 207, 215, 221, 228, 6400 233, 238, 242, 244, 6401 242, 241, 234, 227, 6402 224, 223, 223, 219, 6403 212, 205, 195, 189, 6404 187, 189, 194, 198, 6405 203, 206, 209, 211, 6406 213, 216, 217, 218, 6407 221, 225, 232, 235, 6408 238, 239, 240, 240, 6409 240, 242, 243, 242, 6410 238, 231, 224, 216, 6411 210, 205, 199, 189, 6412 179, 165, 154, 147, 6413 139, 131, 118, 132, 6414 113, 91, 69, 52, 6415 43, 39, 35, 30, 6416 18, 7, 1, 2, 6417 7, 16, 23, 29, 6418 29, 29, 31, 37, 6419 45, 54, 56, 58, 6420 62, 65, 66, 63, 6421 60, 58, 59, 60, 6422 62, 62, 55, 42, 6423 28, 18, 17, 20, 6424 28, 36, 40, 35, 6425 25, 17, 16, 23, 6426 35, 47, 55, 57, 6427 52, 46, 45, 49, 6428 54, 57, 62, 74, 6429 91, 110, 128, 140, 6430 151, 159, 164, 175, 6431 188, 204, 216, 222, 6432 230, 235, 241, 246, 6433 249, 249, 246, 234, 6434 223, 216, 216, 220, 6435 219, 213, 201, 186, 6436 177, 178, 186, 197, 6437 206, 212, 215, 218, 6438 219, 219, 219, 216, 6439 212, 212, 215, 222, 6440 226, 231, 236, 240, 6441 244, 246, 247, 248, 6442 246, 239, 230, 221, 6443 212, 208, 205, 199, 6444 189, 175, 159, 150, 6445 148, 148, 145, 132, 6446 146, 122, 94, 67, 6447 46, 40, 44, 47, 6448 47, 34, 20, 15, 6449 19, 33, 50, 62, 6450 67, 64, 57, 53, 6451 58, 66, 76, 79, 6452 77, 78, 77, 75, 6453 69, 61, 57, 58, 6454 59, 64, 63, 56, 6455 40, 22, 6, 6, 6456 12, 26, 40, 48, 6457 42, 27, 12, 10, 6458 19, 36, 57, 72, 6459 75, 68, 58, 52, 6460 50, 51, 51, 52, 6461 63, 83, 106, 125, 6462 137, 146, 150, 151, 6463 160, 175, 196, 210, 6464 218, 225, 228, 231, 6465 237, 242, 242, 239, 6466 221, 203, 192, 189, 6467 198, 201, 196, 183, 6468 166, 155, 161, 175, 6469 192, 207, 215, 216, 6470 219, 218, 219, 217, 6471 209, 199, 196, 200, 6472 209, 213, 220, 231, 6473 244, 251, 255, 255, 6474 254, 247, 236, 226, 6475 215, 206, 200, 197, 6476 193, 181, 163, 146, 6477 139, 148, 157, 160, 6478 146, 154, 127, 96, 6479 69, 49, 46, 54, 6480 64, 68, 58, 45, 6481 41, 49, 69, 92, 6482 108, 113, 105, 93, 6483 86, 88, 97, 107, 6484 109, 105, 102, 99, 6485 93, 85, 74, 68, 6486 68, 69, 73, 73, 6487 65, 49, 28, 11, 6488 10, 17, 34, 52, 6489 60, 53, 33, 15, 6490 11, 21, 41, 67, 6491 87, 92, 86, 75, 6492 66, 61, 57, 54, 6493 52, 61, 81, 104, 6494 124, 135, 141, 141, 6495 138, 145, 161, 182, 6496 197, 204, 209, 210, 6497 211, 216, 221, 222, 6498 217, 197, 175, 159, 6499 155, 165, 172, 169, 6500 157, 140, 129, 139, 6501 158, 178, 196, 204, 6502 204, 206, 206, 207, 6503 203, 194, 183, 178, 6504 181, 189, 195, 206, 6505 222, 239, 251, 255, 6506 253, 249, 239, 225, 6507 214, 202, 192, 187, 6508 185, 179, 165, 147, 6509 130, 127, 140, 158, 6510 165, 154, 157, 129, 6511 97, 71, 52, 51, 6512 64, 79, 87, 79, 6513 68, 65, 76, 101, 6514 128, 147, 151, 141, 6515 126, 115, 115, 124, 6516 134, 135, 128, 122, 6517 116, 108, 98, 84, 6518 76, 75, 75, 79, 6519 77, 70, 52, 30, 6520 11, 10, 17, 36, 6521 55, 64, 56, 35, 6522 14, 9, 20, 42, 6523 71, 95, 103, 99, 6524 89, 77, 71, 65, 6525 59, 56, 64, 84, 6526 108, 126, 136, 141, 6527 138, 132, 137, 152, 6528 174, 189, 195, 198, 6529 197, 196, 199, 203, 6530 204, 199, 175, 152, 6531 134, 127, 138, 146, 6532 145, 134, 119, 109, 6533 121, 144, 166, 185, 6534 194, 193, 195, 195, 6535 196, 193, 184, 170, 6536 165, 169, 178, 184, 6537 197, 217, 238, 251, 6538 255, 250, 245, 232, 6539 215, 204, 192, 182, 6540 176, 173, 166, 152, 6541 132, 117, 116, 133, 6542 155, 166, 157, 144, 6543 117, 86, 61, 43, 6544 45, 63, 84, 97, 6545 92, 83, 84, 100, 6546 126, 155, 175, 178, 6547 167, 148, 133, 129, 6548 136, 145, 145, 135, 6549 126, 117, 106, 95, 6550 79, 70, 67, 66, 6551 68, 65, 57, 39, 6552 18, 1, 1, 10, 6553 31, 52, 64, 57, 6554 37, 19, 18, 31, 6555 55, 86, 112, 120, 6556 117, 107, 92, 82, 6557 72, 61, 53, 60, 6558 81, 103, 121, 129, 6559 132, 128, 123, 130, 6560 147, 169, 187, 198, 6561 204, 203, 201, 206, 6562 212, 212, 204, 175, 6563 148, 126, 115, 127, 6564 136, 137, 128, 114, 6565 104, 117, 142, 163, 6566 180, 187, 185, 187, 6567 186, 189, 189, 184, 6568 171, 163, 162, 171, 6569 177, 191, 212, 233, 6570 249, 252, 245, 238, 6571 226, 213, 205, 194, 6572 183, 176, 172, 164, 6573 147, 124, 106, 103, 6574 118, 141, 152, 144, 6575 117, 89, 64, 47, 6576 31, 34, 55, 84, 6577 102, 100, 96, 104, 6578 126, 153, 178, 196, 6579 196, 184, 163, 144, 6580 136, 140, 145, 142, 6581 128, 115, 107, 97, 6582 88, 73, 65, 62, 6583 58, 61, 58, 51, 6584 35, 16, 1, 2, 6585 11, 30, 53, 67, 6586 64, 49, 35, 39, 6587 54, 82, 113, 139, 6588 147, 144, 132, 114, 6589 100, 87, 72, 59, 6590 61, 79, 97, 111, 6591 115, 117, 114, 112, 6592 124, 142, 162, 186, 6593 206, 220, 222, 218, 6594 228, 235, 231, 219, 6595 185, 157, 131, 116, 6596 125, 132, 134, 130, 6597 118, 110, 122, 143, 6598 161, 171, 177, 174, 6599 174, 171, 176, 183, 6600 181, 168, 156, 152, 6601 158, 161, 171, 192, 6602 212, 228, 232, 225, 6603 221, 212, 205, 203, 6604 195, 185, 177, 174, 6605 167, 146, 118, 97, 6606 89, 98, 114, 125, 6607 117, 84, 61, 48, 6608 40, 29, 31, 48, 6609 78, 100, 105, 109, 6610 124, 147, 171, 187, 6611 195, 193, 181, 163, 6612 142, 128, 128, 131, 6613 125, 107, 94, 86, 6614 79, 73, 63, 61, 6615 63, 61, 63, 58, 6616 52, 44, 33, 24, 6617 24, 29, 45, 63, 6618 76, 75, 69, 64, 6619 71, 88, 113, 140, 6620 161, 168, 167, 158, 6621 139, 123, 106, 92, 6622 77, 75, 88, 94, 6623 103, 104, 102, 101, 6624 101, 117, 134, 150, 6625 176, 206, 229, 233, 6626 231, 247, 255, 249, 6627 236, 202, 179, 153, 6628 133, 139, 141, 142, 6629 142, 134, 128, 135, 6630 151, 161, 160, 161, 6631 156, 156, 155, 159, 6632 173, 178, 165, 153, 6633 144, 147, 144, 146, 6634 160, 174, 188, 192, 6635 187, 190, 186, 186, 6636 191, 190, 183, 177, 6637 176, 169, 147, 121, 6638 100, 84, 83, 90, 6639 94, 84, 69, 52, 6640 46, 45, 37, 35, 6641 45, 71, 93, 105, 6642 116, 134, 154, 169, 6643 175, 175, 168, 159, 6644 145, 127, 113, 110, 6645 110, 103, 86, 74, 6646 69, 66, 64, 61, 6647 63, 68, 71, 73, 6648 68, 65, 66, 64, 6649 62, 64, 67, 75, 6650 83, 91, 91, 91, 6651 94, 103, 119, 137, 6652 156, 170, 176, 179, 6653 173, 159, 145, 128, 6654 114, 100, 96, 102, 6655 100, 103, 102, 99, 6656 98, 102, 120, 134, 6657 141, 163, 193, 220, 6658 225, 224, 244, 255, 6659 251, 239, 212, 197, 6660 176, 157, 158, 155, 6661 155, 157, 150, 145, 6662 146, 156, 160, 152, 6663 150, 146, 145, 144, 6664 148, 164, 170, 159, 6665 146, 133, 133, 127, 6666 124, 132, 139, 150, 6667 154, 151, 156, 156, 6668 161, 169, 170, 166, 6669 162, 164, 162, 146, 6670 127, 112, 95, 85, 6671 81, 80, 69, 58, 6672 44, 42, 42, 36, 6673 33, 40, 61, 83, 6674 99, 114, 133, 152, 6675 161, 163, 160, 152, 6676 145, 134, 119, 106, 6677 100, 99, 92, 76, 6678 66, 62, 62, 65, 6679 67, 72, 80, 86, 6680 88, 84, 81, 84, 6681 87, 89, 91, 93, 6682 96, 99, 103, 105, 6683 110, 117, 126, 139, 6684 153, 166, 174, 179, 6685 183, 182, 173, 161, 6686 146, 135, 124, 121, 6687 124, 116, 115, 111, 6688 105, 103, 109, 128, 6689 138, 139, 157, 187, 6690 215, 221, 220, 242, 6691 255, 251, 237, 214, 6692 202, 185, 166, 166, 6693 160, 161, 164, 159, 6694 154, 151, 156, 156, 6695 142, 139, 135, 133, 6696 131, 134, 152, 161, 6697 155, 141, 127, 123, 6698 117, 113, 117, 120, 6699 127, 129, 126, 130, 6700 132, 140, 149, 151, 6701 149, 148, 152, 152, 6702 139, 125, 113, 97, 6703 82, 73, 68, 58, 6704 59, 47, 44, 42, 6705 37, 38, 43, 60, 6706 80, 95, 108, 126, 6707 147, 158, 158, 156, 6708 152, 147, 135, 121, 6709 108, 102, 101, 96, 6710 82, 72, 65, 66, 6711 70, 71, 76, 86, 6712 94, 96, 91, 88, 6713 89, 91, 95, 96, 6714 94, 96, 98, 102, 6715 103, 108, 117, 129, 6716 142, 157, 170, 178, 6717 183, 187, 188, 181, 6718 172, 161, 152, 144, 6719 144, 148, 140, 135, 6720 127, 119, 118, 126, 6721 147, 155, 150, 165, 6722 195, 221, 224, 219, 6723 242, 255, 249, 231, 6724 205, 195, 177, 155, 6725 156, 152, 151, 157, 6726 153, 149, 146, 152, 6727 153, 137, 131, 129, 6728 129, 129, 135, 156, 6729 170, 165, 149, 130, 6730 118, 106, 102, 104, 6731 103, 104, 106, 102, 6732 101, 102, 113, 125, 6733 131, 131, 134, 140, 6734 140, 132, 123, 114, 6735 99, 86, 76, 69, 6736 59, 76, 67, 63, 6737 60, 58, 61, 63, 6738 71, 83, 95, 102, 6739 119, 144, 163, 164, 6740 161, 161, 155, 136, 6741 121, 109, 104, 103, 6742 100, 87, 73, 60, 6743 59, 61, 61, 61, 6744 72, 84, 85, 78, 6745 70, 66, 65, 71, 6746 75, 73, 75, 83, 6747 92, 92, 96, 110, 6748 131, 147, 168, 187, 6749 196, 200, 202, 203, 6750 197, 189, 182, 178, 6751 171, 176, 183, 171, 6752 161, 145, 135, 136, 6753 148, 173, 178, 167, 6754 177, 206, 233, 229, 6755 220, 243, 255, 243, 6756 218, 187, 176, 154, 6757 128, 131, 130, 131, 6758 143, 146, 146, 147, 6759 158, 166, 146, 138, 6760 142, 147, 152, 161, 6761 188, 205, 195, 175, 6762 146, 117, 92, 87, 6763 88, 81, 72, 71, 6764 63, 56, 51, 62, 6765 79, 89, 92, 102, 6766 114, 121, 122, 123, 6767 122, 112, 105, 96, 6768 87, 76, 107, 106, 6769 107, 109, 113, 121, 6770 120, 114, 110, 109, 6771 109, 124, 155, 181, 6772 187, 185, 187, 179, 6773 150, 132, 124, 119, 6774 116, 114, 100, 81, 6775 59, 47, 47, 38, 6776 26, 32, 44, 42, 6777 27, 14, 2, 1, 6778 14, 29, 34, 41, 6779 63, 85, 88, 94, 6780 116, 152, 176, 202, 6781 228, 240, 239, 231, 6782 225, 214, 207, 207, 6783 207, 201, 205, 210, 6784 194, 169, 141, 127, 6785 132, 149, 175, 180, 6786 163, 166, 192, 218, 6787 207, 196, 222, 234, 6788 220, 191, 157, 147, 6789 125, 96, 106, 108, 6790 106, 125, 136, 142, 6791 147, 162, 177, 155, 6792 141, 153, 161, 168, 6793 183, 213, 232, 217, 6794 198, 175, 131, 92, 6795 88, 90, 77, 59, 6796 59, 49, 29, 16, 6797 20, 32, 41, 43, 6798 56, 74, 89, 104, 6799 120, 132, 135, 139, 6800 134, 117, 107, 147, 6801 152, 155, 158, 167, 6802 174, 169, 154, 140, 6803 129, 120, 124, 146, 6804 170, 176, 175, 178, 6805 170, 145, 133, 130, 6806 129, 129, 128, 120, 6807 104, 85, 75, 72, 6808 60, 43, 43, 48, 6809 41, 26, 14, 3, 6810 1, 12, 29, 40, 6811 48, 71, 92, 97, 6812 102, 122, 154, 178, 6813 202, 226, 234, 228, 6814 214, 205, 195, 191, 6815 196, 201, 198, 199, 6816 200, 183, 158, 131, 6817 119, 123, 134, 149, 6818 151, 136, 134, 147, 6819 160, 151, 142, 156, 6820 165, 157, 140, 119, 6821 118, 106, 88, 96, 6822 101, 102, 116, 127, 6823 135, 140, 154, 171, 6824 157, 146, 156, 163, 6825 168, 177, 197, 208, 6826 196, 189, 179, 143, 6827 112, 108, 111, 101, 6828 85, 86, 79, 59, 6829 45, 42, 43, 41, 6830 38, 48, 63, 79, 6831 99, 122, 143, 153, 6832 162, 162, 151, 147, 6833 173, 181, 185, 189, 6834 199, 207, 198, 176, 6835 154, 136, 122, 120, 6836 136, 158, 164, 163, 6837 165, 157, 131, 119, 6838 119, 119, 120, 122, 6839 118, 105, 90, 82, 6840 79, 67, 52, 50, 6841 54, 47, 31, 18, 6842 6, 1, 12, 28, 6843 37, 46, 65, 84, 6844 87, 92, 112, 145, 6845 172, 197, 222, 233, 6846 225, 210, 200, 192, 6847 191, 199, 207, 208, 6848 209, 208, 191, 164, 6849 135, 121, 123, 131, 6850 140, 142, 129, 124, 6851 128, 134, 125, 117, 6852 125, 131, 126, 112, 6853 97, 98, 93, 79, 6854 87, 93, 94, 107, 6855 118, 128, 138, 154, 6856 177, 169, 160, 172, 6857 180, 184, 191, 204, 6858 212, 199, 195, 191, 6859 156, 123, 118, 120, 6860 108, 88, 89, 85, 6861 65, 51, 43, 40, 6862 32, 26, 35, 51, 6863 68, 93, 125, 150, 6864 167, 180, 182, 173, 6865 173, 152, 160, 167, 6866 161, 161, 184, 204, 6867 199, 152, 92, 78, 6868 104, 128, 147, 142, 6869 151, 165, 178, 157, 6870 145, 154, 154, 159, 6871 147, 103, 68, 79, 6872 113, 118, 100, 68, 6873 84, 118, 132, 98, 6874 79, 76, 85, 117, 6875 99, 43, 9, 12, 6876 46, 74, 83, 85, 6877 113, 142, 188, 199, 6878 165, 126, 84, 97, 6879 107, 121, 119, 133, 6880 156, 200, 255, 244, 6881 196, 163, 120, 127, 6882 160, 157, 145, 122, 6883 140, 198, 232, 213, 6884 215, 223, 201, 191, 6885 166, 113, 103, 79, 6886 68, 93, 117, 135, 6887 169, 161, 139, 148, 6888 166, 188, 143, 87, 6889 79, 80, 63, 63, 6890 98, 116, 124, 143, 6891 156, 121, 70, 70, 6892 92, 97, 70, 83, 6893 82, 81, 83, 83, 6894 99, 108, 94, 99, 6895 120, 113, 103, 122, 6896 162, 178, 174, 154, 6897 141, 152, 159, 145, 6898 116, 132, 154, 160, 6899 154, 134, 88, 68, 6900 67, 64, 70, 106, 6901 156, 194, 198, 165, 6902 118, 122, 166, 184, 6903 186, 145, 109, 84, 6904 118, 179, 202, 147, 6905 73, 56, 108, 147, 6906 90, 61, 47, 72, 6907 108, 121, 82, 45, 6908 6, 14, 61, 102, 6909 97, 71, 87, 138, 6910 170, 166, 127, 71, 6911 80, 111, 141, 143, 6912 140, 142, 181, 226, 6913 233, 182, 126, 98, 6914 123, 192, 204, 157, 6915 106, 135, 218, 255, 6916 207, 127, 88, 102, 6917 154, 190, 179, 159, 6918 110, 74, 102, 122, 6919 122, 111, 91, 99, 6920 139, 158, 171, 152, 6921 155, 162, 145, 114, 6922 92, 115, 148, 168, 6923 192, 180, 101, 40, 6924 61, 97, 105, 91, 6925 97, 112, 140, 147, 6926 131, 122, 108, 63, 6927 55, 93, 128, 153, 6928 158, 155, 163, 176, 6929 179, 169, 159, 160, 6930 162, 152, 149, 152, 6931 148, 142, 125, 110, 6932 103, 101, 103, 110, 6933 121, 137, 159, 176, 6934 188, 166, 153, 161, 6935 179, 186, 168, 142, 6936 108, 118, 134, 130, 6937 115, 89, 79, 98, 6938 113, 93, 73, 49, 6939 50, 61, 68, 54, 6940 42, 44, 54, 59, 6941 65, 72, 80, 91, 6942 104, 106, 90, 83, 6943 92, 109, 132, 143, 6944 144, 149, 159, 168, 6945 183, 184, 164, 150, 6946 148, 158, 163, 176, 6947 187, 184, 194, 225, 6948 255, 252, 233, 214, 6949 188, 176, 180, 180, 6950 175, 156, 135, 148, 6951 167, 175, 165, 149, 6952 141, 155, 168, 168, 6953 143, 121, 114, 120, 6954 120, 125, 123, 102, 6955 86, 104, 115, 91, 6956 63, 54, 53, 62, 6957 64, 70, 71, 73, 6958 79, 95, 105, 102, 6959 95, 99, 117, 118, 6960 120, 126, 133, 138, 6961 136, 140, 144, 160, 6962 147, 159, 148, 140, 6963 131, 128, 128, 130, 6964 114, 99, 99, 115, 6965 129, 136, 143, 157, 6966 184, 214, 222, 211, 6967 202, 219, 233, 236, 6968 212, 175, 168, 170, 6969 162, 144, 115, 97, 6970 99, 112, 108, 85, 6971 60, 51, 48, 58, 6972 51, 48, 44, 38, 6973 33, 29, 34, 40, 6974 54, 70, 74, 71, 6975 71, 79, 93, 104, 6976 109, 119, 131, 146, 6977 163, 174, 173, 165, 6978 164, 179, 193, 191, 6979 190, 195, 207, 226, 6980 241, 249, 255, 243, 6981 235, 221, 201, 183, 6982 172, 177, 179, 170, 6983 168, 159, 152, 146, 6984 135, 132, 145, 146, 6985 133, 111, 111, 117, 6986 126, 123, 114, 109, 6987 87, 56, 44, 46, 6988 39, 32, 43, 53, 6989 57, 45, 48, 62, 6990 78, 78, 80, 84, 6991 93, 97, 104, 123, 6992 127, 128, 131, 138, 6993 142, 125, 116, 129, 6994 147, 135, 158, 148, 6995 144, 129, 108, 119, 6996 122, 110, 88, 75, 6997 97, 110, 128, 139, 6998 133, 166, 202, 225, 6999 220, 199, 210, 231, 7000 230, 216, 179, 175, 7001 167, 158, 140, 107, 7002 90, 88, 103, 109, 7003 96, 78, 71, 68, 7004 78, 77, 83, 81, 7005 61, 40, 35, 38, 7006 37, 45, 65, 75, 7007 75, 81, 98, 115, 7008 112, 110, 118, 134, 7009 143, 155, 162, 156, 7010 151, 162, 174, 183, 7011 183, 178, 182, 193, 7012 213, 227, 238, 255, 7013 255, 246, 233, 213, 7014 195, 177, 174, 168, 7015 154, 149, 143, 138, 7016 140, 139, 142, 142, 7017 137, 129, 116, 122, 7018 134, 132, 116, 107, 7019 113, 97, 56, 33, 7020 30, 28, 26, 35, 7021 55, 71, 68, 65, 7022 73, 93, 95, 92, 7023 90, 103, 117, 123, 7024 126, 115, 118, 131, 7025 141, 143, 126, 113, 7026 124, 135, 119, 140, 7027 135, 131, 113, 91, 7028 100, 114, 112, 81, 7029 69, 87, 109, 121, 7030 124, 115, 149, 193, 7031 225, 214, 191, 196, 7032 233, 234, 216, 177, 7033 164, 159, 156, 135, 7034 112, 96, 90, 110, 7035 122, 113, 89, 75, 7036 68, 80, 88, 100, 7037 101, 80, 53, 50, 7038 56, 55, 56, 69, 7039 83, 87, 90, 112, 7040 131, 124, 115, 124, 7041 141, 151, 159, 159, 7042 149, 145, 161, 188, 7043 204, 208, 202, 195, 7044 206, 222, 228, 234, 7045 248, 255, 247, 234, 7046 226, 208, 192, 181, 7047 175, 165, 157, 148, 7048 138, 136, 143, 145, 7049 146, 138, 127, 111, 7050 113, 122, 124, 108, 7051 106, 105, 96, 60, 7052 32, 19, 23, 22, 7053 26, 44, 61, 56, 7054 53, 62, 88, 94, 7055 89, 84, 97, 117, 7056 129, 127, 106, 106, 7057 116, 131, 126, 117, 7058 105, 116, 119, 133, 7059 148, 139, 130, 110, 7060 83, 96, 117, 112, 7061 84, 79, 98, 116, 7062 131, 130, 122, 158, 7063 204, 232, 228, 205, 7064 213, 239, 244, 232, 7065 196, 173, 165, 159, 7066 144, 127, 107, 92, 7067 108, 131, 122, 97, 7068 72, 58, 71, 91, 7069 108, 111, 87, 57, 7070 51, 60, 58, 58, 7071 66, 77, 78, 82, 7072 106, 129, 121, 104, 7073 115, 135, 150, 161, 7074 154, 137, 134, 153, 7075 185, 209, 215, 208, 7076 199, 209, 226, 229, 7077 227, 243, 255, 245, 7078 235, 225, 205, 185, 7079 180, 178, 170, 150, 7080 136, 128, 130, 139, 7081 140, 138, 133, 121, 7082 102, 104, 115, 112, 7083 101, 96, 93, 84, 7084 54, 19, 7, 10, 7085 11, 15, 35, 53, 7086 48, 40, 54, 82, 7087 95, 93, 85, 97, 7088 121, 140, 136, 109, 7089 106, 120, 136, 134, 7090 115, 112, 119, 133, 7091 129, 153, 151, 140, 7092 114, 77, 84, 120, 7093 118, 88, 71, 94, 7094 122, 133, 131, 116, 7095 142, 195, 240, 241, 7096 212, 198, 234, 250, 7097 241, 202, 172, 160, 7098 159, 143, 121, 108, 7099 94, 116, 130, 124, 7100 100, 81, 68, 78, 7101 93, 108, 115, 101, 7102 72, 58, 65, 60, 7103 60, 66, 84, 87, 7104 89, 108, 130, 124, 7105 109, 118, 135, 147, 7106 153, 148, 130, 130, 7107 144, 175, 205, 209, 7108 198, 187, 197, 217, 7109 214, 209, 229, 248, 7110 240, 230, 218, 194, 7111 175, 168, 169, 165, 7112 145, 128, 116, 119, 7113 133, 136, 134, 129, 7114 118, 94, 96, 114, 7115 113, 106, 92, 87, 7116 84, 58, 21, 1, 7117 4, 10, 13, 40, 7118 55, 49, 45, 57, 7119 95, 111, 106, 98, 7120 113, 133, 152, 145, 7121 121, 117, 123, 134, 7122 137, 121, 123, 124, 7123 129, 76, 122, 115, 7124 84, 60, 22, 58, 7125 125, 133, 107, 104, 7126 82, 49, 34, 62, 7127 75, 117, 145, 183, 7128 176, 146, 114, 173, 7129 181, 179, 127, 107, 7130 111, 116, 107, 100, 7131 134, 151, 190, 186, 7132 152, 102, 91, 89, 7133 121, 146, 141, 135, 7134 126, 121, 130, 158, 7135 155, 145, 136, 133, 7136 125, 145, 189, 212, 7137 183, 160, 175, 183, 7138 170, 191, 190, 144, 7139 113, 19, 46, 120, 7140 183, 184, 218, 171, 7141 146, 134, 156, 220, 7142 255, 229, 190, 172, 7143 130, 101, 130, 195, 7144 234, 206, 157, 108, 7145 86, 98, 124, 162, 7146 177, 159, 90, 76, 7147 102, 139, 170, 190, 7148 176, 145, 82, 15, 7149 6, 50, 82, 86, 7150 96, 99, 65, 60, 7151 66, 124, 139, 144, 7152 119, 120, 104, 99, 7153 105, 116, 142, 155, 7154 137, 83, 55, 69, 7155 56, 76, 3, 1, 7156 4, 19, 34, 47, 7157 80, 115, 127, 108, 7158 67, 35, 22, 17, 7159 23, 31, 53, 83, 7160 117, 147, 161, 159, 7161 147, 111, 80, 53, 7162 42, 45, 61, 84, 7163 106, 126, 142, 160, 7164 165, 147, 112, 77, 7165 55, 60, 82, 115, 7166 150, 175, 191, 210, 7167 232, 230, 196, 151, 7168 122, 121, 139, 155, 7169 160, 170, 192, 220, 7170 244, 249, 239, 205, 7171 157, 125, 125, 130, 7172 145, 156, 171, 204, 7173 230, 241, 246, 241, 7174 231, 208, 181, 169, 7175 163, 157, 162, 179, 7176 206, 227, 231, 228, 7177 215, 192, 160, 133, 7178 120, 114, 105, 96, 7179 108, 138, 170, 188, 7180 189, 174, 146, 102, 7181 69, 55, 59, 65, 7182 68, 86, 116, 145, 7183 161, 154, 141, 117, 7184 87, 56, 46, 51, 7185 58, 63, 75, 102, 7186 129, 136, 122, 91, 7187 64, 31, 3, 9, 7188 17, 29, 44, 64, 7189 89, 117, 134, 129, 7190 104, 67, 36, 22, 7191 22, 27, 33, 51, 7192 88, 131, 155, 152, 7193 131, 101, 70, 44, 7194 30, 26, 34, 50, 7195 75, 104, 131, 146, 7196 151, 144, 125, 91, 7197 55, 39, 51, 83, 7198 114, 142, 170, 194, 7199 211, 212, 193, 159, 7200 125, 104, 102, 113, 7201 126, 138, 157, 190, 7202 228, 244, 231, 201, 7203 163, 131, 111, 113, 7204 115, 124, 144, 176, 7205 217, 246, 255, 250, 7206 237, 215, 189, 166, 7207 155, 149, 149, 162, 7208 187, 215, 237, 245, 7209 242, 220, 183, 144, 7210 119, 112, 112, 111, 7211 118, 139, 170, 194, 7212 203, 198, 177, 148, 7213 114, 89, 80, 79, 7214 87, 107, 140, 170, 7215 186, 185, 168, 143, 7216 114, 86, 65, 58, 7217 60, 68, 83, 103, 7218 127, 141, 138, 124, 7219 94, 56, 22, 9, 7220 18, 28, 39, 55, 7221 80, 110, 134, 138, 7222 116, 80, 47, 28, 7223 24, 30, 37, 48, 7224 68, 95, 121, 132, 7225 118, 89, 58, 35, 7226 24, 17, 16, 26, 7227 47, 73, 99, 121, 7228 129, 120, 101, 77, 7229 56, 44, 48, 66, 7230 91, 116, 141, 165, 7231 183, 190, 178, 148, 7232 116, 98, 96, 104, 7233 118, 133, 148, 170, 7234 193, 210, 211, 191, 7235 164, 138, 121, 113, 7236 116, 126, 142, 165, 7237 196, 230, 251, 251, 7238 241, 225, 204, 181, 7239 165, 162, 168, 177, 7240 192, 215, 240, 255, 7241 252, 232, 203, 176, 7242 151, 137, 136, 137, 7243 136, 146, 173, 205, 7244 219, 210, 188, 162, 7245 140, 118, 103, 101, 7246 108, 124, 149, 177, 7247 198, 199, 185, 160, 7248 135, 109, 85, 72, 7249 72, 83, 97, 110, 7250 126, 142, 144, 128, 7251 99, 67, 42, 22, 7252 18, 47, 56, 67, 7253 83, 101, 113, 115, 7254 102, 79, 52, 30, 7255 25, 31, 46, 58, 7256 66, 81, 97, 109, 7257 105, 84, 54, 28, 7258 14, 16, 28, 39, 7259 48, 60, 73, 89, 7260 102, 97, 78, 55, 7261 38, 32, 38, 57, 7262 77, 98, 115, 134, 7263 152, 158, 152, 130, 7264 104, 86, 84, 96, 7265 112, 127, 140, 154, 7266 173, 187, 190, 178, 7267 155, 133, 118, 118, 7268 127, 127, 141, 160, 7269 187, 214, 237, 246, 7270 238, 221, 198, 178, 7271 169, 170, 179, 190, 7272 198, 211, 229, 248, 7273 255, 241, 215, 185, 7274 167, 159, 159, 163, 7275 166, 174, 188, 208, 7276 223, 220, 204, 181, 7277 162, 147, 138, 136, 7278 139, 146, 159, 178, 7279 194, 200, 193, 174, 7280 144, 119, 102, 96, 7281 99, 106, 111, 118, 7282 128, 140, 145, 136, 7283 109, 80, 56, 47, 7284 45, 47, 75, 86, 7285 93, 100, 106, 107, 7286 98, 80, 56, 37, 7287 28, 34, 48, 64, 7288 77, 81, 85, 87, 7289 85, 72, 52, 28, 7290 7, 1, 11, 28, 7291 44, 54, 63, 70, 7292 76, 76, 65, 44, 7293 24, 16, 22, 39, 7294 62, 80, 94, 106, 7295 119, 128, 130, 120, 7296 99, 79, 72, 79, 7297 98, 120, 137, 147, 7298 155, 163, 164, 159, 7299 147, 128, 111, 106, 7300 114, 131, 146, 167, 7301 184, 201, 216, 229, 7302 230, 217, 196, 177, 7303 170, 176, 190, 205, 7304 217, 227, 238, 247, 7305 249, 238, 217, 194, 7306 174, 166, 171, 183, 7307 194, 202, 209, 217, 7308 225, 227, 215, 194, 7309 170, 153, 149, 156, 7310 169, 179, 185, 192, 7311 199, 204, 201, 185, 7312 161, 136, 121, 115, 7313 119, 127, 133, 136, 7314 143, 148, 149, 138, 7315 117, 88, 65, 53, 7316 54, 64, 75, 97, 7317 108, 114, 112, 109, 7318 99, 81, 62, 44, 7319 35, 37, 51, 69, 7320 87, 96, 97, 92, 7321 83, 72, 53, 30, 7322 11, 1, 7, 26, 7323 48, 63, 68, 68, 7324 62, 56, 50, 36, 7325 20, 10, 12, 27, 7326 50, 74, 94, 104, 7327 109, 113, 108, 100, 7328 87, 72, 65, 70, 7329 85, 107, 131, 145, 7330 151, 150, 147, 138, 7331 127, 114, 100, 94, 7332 100, 119, 146, 156, 7333 179, 192, 200, 208, 7334 211, 203, 186, 169, 7335 160, 167, 185, 204, 7336 224, 236, 242, 244, 7337 243, 235, 218, 197, 7338 179, 168, 170, 181, 7339 199, 212, 221, 224, 7340 222, 218, 212, 196, 7341 178, 163, 156, 161, 7342 176, 195, 207, 213, 7343 215, 212, 208, 197, 7344 176, 152, 131, 124, 7345 129, 142, 156, 162, 7346 161, 158, 151, 141, 7347 122, 98, 74, 60, 7348 59, 69, 84, 97, 7349 114, 118, 113, 101, 7350 88, 73, 57, 47, 7351 42, 45, 56, 72, 7352 87, 96, 95, 86, 7353 71, 55, 40, 24, 7354 9, 3, 5, 19, 7355 39, 56, 61, 57, 7356 48, 39, 28, 20, 7357 11, 4, 6, 18, 7358 39, 64, 84, 95, 7359 98, 95, 88, 77, 7360 67, 61, 60, 65, 7361 81, 101, 120, 135, 7362 143, 141, 133, 123, 7363 109, 98, 92, 90, 7364 97, 114, 141, 166, 7365 178, 194, 201, 200, 7366 197, 191, 182, 171, 7367 164, 171, 190, 215, 7368 235, 249, 255, 252, 7369 245, 235, 222, 206, 7370 188, 180, 182, 193, 7371 209, 223, 231, 233, 7372 228, 217, 204, 192, 7373 179, 171, 169, 176, 7374 190, 205, 220, 229, 7375 229, 223, 212, 200, 7376 185, 168, 153, 144, 7377 149, 159, 172, 179, 7378 177, 167, 154, 139, 7379 123, 102, 85, 71, 7380 68, 76, 91, 107, 7381 114, 113, 111, 102, 7382 88, 74, 60, 49, 7383 47, 51, 61, 72, 7384 82, 89, 89, 79, 7385 61, 40, 25, 19, 7386 16, 13, 15, 22, 7387 36, 49, 56, 54, 7388 42, 28, 16, 7, 7389 6, 7, 12, 24, 7390 42, 59, 73, 81, 7391 80, 78, 72, 67, 7392 58, 53, 55, 63, 7393 77, 96, 111, 121, 7394 128, 128, 120, 108, 7395 97, 90, 91, 99, 7396 109, 122, 140, 159, 7397 172, 182, 188, 185, 7398 179, 176, 175, 173, 7399 172, 176, 189, 212, 7400 233, 248, 255, 254, 7401 244, 231, 219, 206, 7402 195, 191, 197, 208, 7403 219, 228, 234, 236, 7404 233, 222, 208, 194, 7405 184, 178, 179, 190, 7406 202, 215, 225, 231, 7407 232, 223, 211, 199, 7408 190, 181, 170, 163, 7409 161, 169, 178, 184, 7410 183, 175, 160, 143, 7411 125, 110, 95, 89, 7412 87, 95, 105, 113, 7413 115, 113, 106, 96, 7414 85, 72, 63, 57, 7415 57, 63, 69, 75, 7416 80, 82, 79, 73, 7417 59, 42, 28, 18, 7418 16, 16, 18, 22, 7419 29, 38, 41, 38, 7420 27, 14, 6, 2, 7421 1, 5, 11, 19, 7422 33, 48, 60, 67, 7423 68, 64, 60, 56, 7424 54, 53, 56, 65, 7425 77, 90, 102, 109, 7426 112, 112, 107, 98, 7427 89, 86, 88, 97, 7428 109, 121, 134, 148, 7429 162, 169, 176, 174, 7430 169, 164, 165, 170, 7431 177, 184, 195, 213, 7432 234, 247, 249, 244, 7433 236, 228, 220, 213, 7434 208, 206, 209, 219, 7435 229, 236, 239, 239, 7436 234, 225, 213, 201, 7437 194, 194, 199, 205, 7438 214, 222, 230, 235, 7439 235, 228, 215, 203, 7440 194, 188, 185, 182, 7441 181, 184, 190, 192, 7442 188, 177, 162, 146, 7443 131, 118, 109, 102, 7444 99, 102, 109, 115, 7445 118, 114, 106, 97, 7446 87, 78, 70, 67, 7447 67, 70, 74, 76, 7448 79, 79, 74, 67, 7449 56, 43, 32, 25, 7450 21, 21, 22, 24, 7451 27, 29, 30, 27, 7452 21, 13, 4, 1, 7453 1, 5, 13, 22, 7454 31, 40, 48, 51, 7455 55, 55, 53, 52, 7456 51, 53, 58, 65, 7457 74, 82, 90, 96, 7458 97, 96, 94, 89, 7459 86, 86, 90, 96, 7460 104, 116, 126, 136, 7461 146, 154, 155, 163, 7462 161, 159, 161, 167, 7463 176, 187, 200, 214, 7464 227, 238, 242, 240, 7465 235, 228, 223, 219, 7466 217, 218, 221, 225, 7467 232, 237, 238, 237, 7468 232, 225, 215, 206, 7469 202, 202, 207, 213, 7470 219, 225, 230, 233, 7471 231, 226, 219, 209, 7472 203, 198, 196, 195, 7473 195, 197, 197, 196, 7474 190, 181, 168, 155, 7475 141, 129, 121, 117, 7476 114, 115, 116, 116, 7477 116, 113, 107, 97, 7478 94, 89, 84, 81, 7479 81, 80, 79, 77, 7480 73, 70, 65, 60, 7481 53, 45, 38, 32, 7482 29, 27, 25, 24, 7483 21, 18, 15, 12, 7484 9, 5, 3, 1, 7485 2, 6, 10, 16, 7486 21, 26, 30, 32, 7487 35, 37, 39, 42, 7488 44, 49, 54, 60, 7489 65, 70, 74, 76, 7490 78, 79, 79, 80, 7491 81, 83, 88, 94, 7492 102, 109, 115, 122, 7493 128, 134, 140, 144, 7494 152, 157, 163, 170, 7495 180, 191, 201, 211, 7496 218, 225, 229, 231, 7497 231, 231, 230, 231, 7498 231, 233, 236, 238, 7499 239, 239, 239, 237, 7500 234, 229, 225, 222, 7501 221, 221, 223, 225, 7502 228, 230, 229, 230, 7503 229, 226, 222, 218, 7504 214, 211, 209, 208, 7505 207, 205, 201, 195, 7506 189, 182, 174, 164, 7507 156, 148, 142, 137, 7508 133, 130, 127, 122, 7509 118, 113, 108, 102, 7510 94, 107, 103, 100, 7511 96, 93, 90, 86, 7512 80, 75, 71, 66, 7513 62, 57, 51, 45, 7514 40, 36, 30, 26, 7515 20, 15, 11, 8, 7516 5, 4, 2, 2, 7517 1, 2, 3, 4, 7518 7, 9, 12, 15, 7519 17, 21, 26, 30, 7520 33, 36, 40, 44, 7521 48, 51, 53, 55, 7522 57, 61, 64, 67, 7523 71, 74, 77, 81, 7524 85, 92, 95, 101, 7525 107, 114, 121, 129, 7526 136, 146, 152, 161, 7527 169, 177, 185, 192, 7528 199, 205, 210, 216, 7529 221, 225, 228, 231, 7530 233, 235, 236, 237, 7531 237, 237, 236, 236, 7532 237, 237, 237, 238, 7533 238, 238, 239, 239, 7534 239, 239, 239, 237, 7535 238, 238, 237, 235, 7536 232, 230, 227, 224, 7537 221, 216, 210, 205, 7538 199, 193, 187, 181, 7539 175, 169, 163, 157, 7540 151, 145, 139, 134, 7541 128, 123, 118, 115, 7542 112, 107, 118, 145, 7543 115, 103, 137, 172, 7544 138, 118, 93, 169, 7545 152, 137, 134, 149, 7546 145, 98, 107, 119, 7547 93, 95, 70, 56, 7548 47, 52, 80, 36, 7549 55, 49, 64, 37, 7550 22, 63, 39, 39, 7551 34, 30, 45, 47, 7552 43, 34, 37, 57, 7553 97, 109, 98, 94, 7554 90, 81, 104, 103, 7555 82, 110, 98, 79, 7556 70, 74, 127, 92, 7557 86, 80, 113, 126, 7558 118, 79, 199, 181, 7559 201, 163, 192, 200, 7560 176, 191, 189, 208, 7561 220, 229, 213, 209, 7562 232, 255, 213, 225, 7563 218, 196, 214, 181, 7564 216, 227, 235, 186, 7565 215, 163, 195, 169, 7566 173, 156, 200, 181, 7567 129, 135, 129, 172, 7568 149, 128, 137, 138, 7569 118, 132, 143, 127, 7570 75, 127, 118, 103, 7571 105, 100, 130, 131, 7572 109, 140, 156, 124, 7573 128, 135, 160, 140, 7574 138, 120, 118, 108, 7575 77, 93, 91, 95, 7576 100, 81, 85, 75, 7577 111, 84, 68, 74, 7578 65, 65, 50, 50, 7579 79, 54, 37, 26, 7580 45, 1, 33, 65, 7581 33, 32, 16, 20, 7582 29, 30, 52, 46, 7583 41, 32, 43, 67, 7584 94, 94, 68, 72, 7585 69, 100, 158, 162, 7586 150, 124, 103, 130, 7587 138, 163, 176, 174, 7588 146, 114, 146, 163, 7589 150, 139, 133, 150, 7590 171, 170, 139, 141, 7591 155, 155, 153, 178, 7592 173, 145, 141, 159, 7593 163, 158, 163, 160, 7594 162, 215, 248, 231, 7595 221, 194, 175, 212, 7596 210, 215, 239, 237, 7597 210, 213, 189, 225, 7598 206, 205, 203, 231, 7599 207, 184, 164, 160, 7600 196, 180, 159, 158, 7601 159, 168, 179, 172, 7602 159, 124, 148, 136, 7603 141, 146, 128, 135, 7604 121, 103, 105, 115, 7605 105, 107, 117, 112, 7606 91, 89, 86, 108, 7607 90, 55, 83, 79, 7608 62, 60, 57, 73, 7609 77, 83, 52, 60, 7610 49, 39, 42, 37, 7611 39, 52, 41, 30, 7612 25, 44, 1, 29, 7613 44, 41, 48, 33, 7614 26, 37, 46, 64, 7615 50, 58, 52, 66, 7616 91, 117, 124, 98, 7617 82, 81, 113, 194, 7618 197, 178, 150, 124, 7619 146, 169, 198, 206, 7620 199, 187, 154, 181, 7621 205, 192, 154, 149, 7622 174, 210, 215, 194, 7623 122, 117, 131, 150, 7624 190, 194, 158, 122, 7625 129, 150, 163, 149, 7626 153, 145, 206, 249, 7627 239, 229, 198, 173, 7628 198, 218, 232, 247, 7629 234, 212, 205, 200, 7630 222, 211, 214, 211, 7631 229, 203, 199, 180, 7632 171, 189, 177, 151, 7633 145, 149, 162, 158, 7634 147, 147, 122, 123, 7635 111, 119, 139, 127, 7636 114, 90, 94, 69, 7637 69, 85, 98, 100, 7638 76, 46, 48, 69, 7639 90, 57, 29, 58, 7640 68, 51, 40, 39, 7641 53, 59, 53, 39, 7642 69, 59, 34, 31, 7643 28, 33, 46, 43, 7644 38, 47, 43, 1, 7645 23, 45, 53, 53, 7646 44, 41, 44, 57, 7647 73, 58, 80, 63, 7648 72, 107, 142, 145, 7649 114, 95, 98, 127, 7650 223, 227, 210, 181, 7651 148, 167, 196, 223, 7652 229, 224, 217, 180, 7653 194, 240, 222, 169, 7654 149, 189, 238, 241, 7655 217, 136, 100, 128, 7656 144, 197, 214, 170, 7657 123, 128, 161, 168, 7658 142, 155, 137, 181, 7659 235, 239, 225, 189, 7660 157, 170, 209, 255, 7661 251, 241, 216, 189, 7662 195, 223, 219, 211, 7663 201, 216, 188, 189, 7664 178, 167, 174, 163, 7665 143, 146, 150, 149, 7666 115, 122, 128, 110, 7667 106, 98, 98, 114, 7668 105, 80, 70, 96, 7669 67, 50, 64, 80, 7670 80, 59, 33, 37, 7671 65, 57, 37, 25, 7672 47, 60, 52, 43, 7673 42, 46, 52, 55, 7674 61, 79, 70, 51, 7675 45, 42, 40, 53, 7676 62, 57, 57, 42, 7677 23, 41, 53, 62, 7678 66, 62, 60, 63, 7679 77, 81, 77, 96, 7680 87, 84, 114, 154, 7681 159, 127, 110, 116, 7682 147, 230, 236, 227, 7683 211, 173, 175, 208, 7684 236, 237, 232, 231, 7685 210, 197, 239, 233, 7686 188, 158, 191, 239, 7687 248, 228, 140, 88, 7688 117, 131, 181, 201, 7689 162, 115, 120, 159, 7690 145, 121, 154, 133, 7691 153, 216, 231, 214, 7692 173, 140, 150, 208, 7693 255, 239, 228, 206, 7694 180, 181, 210, 213, 7695 199, 194, 199, 172, 7696 170, 174, 157, 154, 7697 145, 136, 137, 136, 7698 126, 98, 97, 107, 7699 98, 99, 97, 86, 7700 89, 88, 77, 77, 7701 88, 73, 55, 58, 7702 69, 72, 60, 41, 7703 41, 49, 37, 20, 7704 17, 33, 46, 47, 7705 43, 39, 37, 44, 7706 57, 71, 86, 79, 7707 63, 53, 45, 41, 7708 55, 68, 64, 56, 7709 40, 33, 46, 55, 7710 63, 73, 72, 68, 7711 71, 84, 89, 87, 7712 101, 101, 96, 116, 7713 159, 171, 145, 126, 7714 131, 167, 235, 251, 7715 250, 239, 202, 191, 7716 220, 255, 254, 253, 7717 251, 237, 215, 241, 7718 251, 214, 172, 191, 7719 236, 253, 229, 149, 7720 85, 106, 121, 155, 7721 183, 157, 107, 111, 7722 146, 131, 108, 135, 7723 131, 135, 194, 228, 7724 210, 168, 133, 144, 7725 204, 255, 242, 228, 7726 210, 183, 177, 205, 7727 211, 196, 193, 191, 7728 167, 160, 167, 156, 7729 142, 138, 132, 131, 7730 127, 111, 82, 75, 7731 82, 84, 90, 89, 7732 75, 67, 70, 75, 7733 80, 85, 74, 58, 7734 49, 54, 59, 58, 7735 45, 35, 31, 20, 7736 27, 26, 38, 52, 7737 61, 62, 57, 51, 7738 55, 68, 82, 96, 7739 95, 82, 67, 59, 7740 58, 67, 76, 76, 7741 69, 59, 56, 62, 7742 72, 79, 86, 88, 7743 84, 86, 94, 100, 7744 103, 109, 111, 109, 7745 121, 150, 168, 163, 7746 146, 146, 171, 216, 7747 245, 253, 240, 214, 7748 199, 211, 240, 255, 7749 254, 245, 234, 222, 7750 230, 238, 217, 183, 7751 180, 203, 220, 206, 7752 158, 106, 99, 113, 7753 130, 150, 144, 115, 7754 104, 121, 122, 108, 7755 113, 119, 126, 162, 7756 198, 195, 168, 143, 7757 145, 184, 225, 226, 7758 212, 196, 179, 173, 7759 186, 192, 185, 178, 7760 172, 160, 156, 157, 7761 148, 133, 125, 126, 7762 125, 121, 104, 80, 7763 70, 74, 82, 89, 7764 88, 80, 71, 69, 7765 76, 88, 91, 83, 7766 70, 57, 52, 55, 7767 60, 58, 51, 40, 7768 27, 26, 23, 31, 7769 46, 62, 69, 67, 7770 60, 59, 67, 82, 7771 97, 99, 88, 74, 7772 62, 60, 67, 74, 7773 76, 74, 67, 62, 7774 68, 76, 83, 91, 7775 96, 95, 96, 100, 7776 107, 111, 115, 116, 7777 118, 130, 153, 173, 7778 176, 166, 163, 179, 7779 213, 241, 254, 245, 7780 226, 211, 213, 231, 7781 249, 255, 246, 240, 7782 234, 237, 240, 227, 7783 199, 184, 191, 203, 7784 198, 171, 125, 106, 7785 110, 123, 138, 139, 7786 123, 107, 110, 116, 7787 112, 109, 110, 118, 7788 146, 180, 191, 176, 7789 158, 156, 179, 211, 7790 223, 214, 199, 181, 7791 171, 174, 183, 181, 7792 174, 165, 157, 151, 7793 151, 142, 127, 115, 7794 114, 115, 111, 97, 7795 78, 64, 64, 75, 7796 86, 88, 82, 72, 7797 66, 69, 80, 87, 7798 82, 70, 53, 41, 7799 41, 48, 52, 50, 7800 39, 26, 1, 1, 7801 5, 13, 22, 34, 7802 45, 56, 64, 72, 7803 77, 79, 77, 72, 7804 66, 58, 52, 45, 7805 40, 38, 37, 37, 7806 40, 46, 55, 64, 7807 72, 78, 85, 92, 7808 98, 103, 107, 111, 7809 116, 123, 131, 141, 7810 152, 162, 171, 182, 7811 192, 202, 207, 212, 7812 214, 215, 215, 215, 7813 214, 212, 210, 204, 7814 199, 191, 183, 173, 7815 162, 148, 135, 129, 7816 125, 123, 122, 118, 7817 121, 125, 129, 132, 7818 131, 129, 127, 125, 7819 124, 126, 130, 137, 7820 146, 161, 180, 197, 7821 210, 221, 231, 240, 7822 246, 247, 245, 242, 7823 237, 231, 225, 221, 7824 217, 211, 204, 197, 7825 189, 183, 173, 163, 7826 151, 139, 127, 118, 7827 110, 104, 99, 97, 7828 98, 102, 106, 109, 7829 112, 114, 116, 114, 7830 109, 101, 91, 78, 7831 64, 50, 36, 25, 7832 13, 5, 1, 7, 7833 1, 6, 20, 38, 7834 59, 78, 94, 110, 7835 125, 136, 143, 142, 7836 134, 122, 107, 91, 7837 75, 59, 46, 38, 7838 34, 38, 46, 56, 7839 67, 76, 84, 94, 7840 106, 115, 120, 115, 7841 106, 97, 91, 91, 7842 98, 106, 113, 119, 7843 126, 135, 149, 163, 7844 177, 189, 194, 190, 7845 181, 165, 146, 123, 7846 99, 81, 67, 57, 7847 46, 36, 24, 22, 7848 34, 65, 105, 147, 7849 173, 191, 197, 202, 7850 210, 219, 227, 231, 7851 225, 208, 186, 166, 7852 158, 162, 176, 195, 7853 209, 215, 215, 216, 7854 219, 225, 230, 235, 7855 237, 233, 222, 209, 7856 197, 185, 179, 173, 7857 169, 165, 159, 150, 7858 139, 128, 119, 116, 7859 116, 116, 114, 112, 7860 114, 118, 124, 129, 7861 137, 144, 152, 158, 7862 160, 157, 148, 135, 7863 116, 98, 79, 63, 7864 49, 34, 19, 7, 7865 78, 68, 70, 83, 7866 101, 119, 134, 148, 7867 161, 171, 178, 184, 7868 184, 178, 168, 155, 7869 139, 119, 100, 82, 7870 73, 70, 75, 84, 7871 94, 101, 106, 110, 7872 118, 129, 140, 149, 7873 149, 140, 124, 106, 7874 93, 91, 100, 116, 7875 130, 141, 147, 153, 7876 161, 175, 191, 208, 7877 219, 218, 200, 167, 7878 123, 81, 51, 39, 7879 39, 42, 37, 20, 7880 2, 1, 30, 85, 7881 150, 201, 228, 231, 7882 220, 208, 204, 210, 7883 220, 220, 199, 162, 7884 117, 81, 62, 65, 7885 83, 103, 116, 118, 7886 117, 114, 116, 122, 7887 134, 149, 159, 157, 7888 146, 129, 115, 108, 7889 108, 116, 125, 133, 7890 136, 134, 128, 125, 7891 127, 133, 138, 141, 7892 141, 139, 136, 131, 7893 128, 129, 134, 142, 7894 149, 154, 156, 152, 7895 145, 136, 127, 120, 7896 113, 108, 101, 91, 7897 78, 117, 113, 110, 7898 107, 103, 100, 97, 7899 94, 92, 89, 88, 7900 87, 86, 85, 85, 7901 85, 85, 86, 87, 7902 88, 89, 90, 92, 7903 93, 94, 95, 96, 7904 95, 95, 95, 94, 7905 92, 90, 87, 85, 7906 81, 77, 74, 69, 7907 65, 61, 56, 52, 7908 49, 46, 43, 41, 7909 39, 38, 39, 39, 7910 42, 45, 48, 53, 7911 59, 66, 74, 83, 7912 92, 102, 112, 124, 7913 136, 148, 159, 171, 7914 182, 193, 203, 213, 7915 221, 230, 237, 242, 7916 247, 251, 253, 255, 7917 255, 254, 253, 249, 7918 245, 241, 235, 229, 7919 222, 215, 207, 200, 7920 192, 185, 178, 170, 7921 164, 157, 152, 147, 7922 143, 139, 136, 133, 7923 131, 130, 129, 129, 7924 129, 130, 131, 132, 7925 133, 134, 136, 136, 7926 137, 138, 138, 138, 7927 138, 137, 135, 134, 7928 132, 129, 127, 124, 7929 121, 117, 124, 119, 7930 113, 108, 104, 99, 7931 95, 91, 88, 86, 7932 84, 83, 83, 83, 7933 84, 86, 88, 91, 7934 94, 98, 101, 105, 7935 109, 112, 115, 117, 7936 119, 121, 122, 122, 7937 121, 120, 117, 114, 7938 110, 105, 99, 93, 7939 87, 80, 72, 65, 7940 58, 51, 45, 39, 7941 34, 30, 26, 24, 7942 23, 24, 25, 28, 7943 33, 38, 45, 53, 7944 63, 73, 85, 97, 7945 110, 123, 137, 150, 7946 164, 176, 189, 201, 7947 212, 222, 231, 239, 7948 245, 249, 253, 255, 7949 255, 254, 252, 249, 7950 244, 238, 231, 224, 7951 216, 207, 197, 188, 7952 179, 170, 162, 154, 7953 147, 140, 134, 130, 7954 126, 123, 121, 119, 7955 119, 120, 121, 123, 7956 125, 128, 131, 135, 7957 138, 142, 145, 148, 7958 151, 153, 155, 156, 7959 156, 155, 154, 152, 7960 149, 147, 143, 139, 7961 134, 129, 124, 129, 7962 129, 129, 128, 128, 7963 127, 126, 124, 121, 7964 119, 115, 112, 109, 7965 105, 102, 99, 96, 7966 94, 93, 92, 92, 7967 92, 93, 95, 98, 7968 101, 104, 108, 112, 7969 116, 119, 122, 125, 7970 125, 126, 125, 123, 7971 120, 115, 109, 101, 7972 94, 85, 76, 66, 7973 56, 46, 37, 29, 7974 22, 16, 13, 10, 7975 10, 12, 16, 23, 7976 32, 42, 54, 69, 7977 85, 101, 118, 136, 7978 153, 169, 185, 201, 7979 215, 226, 236, 244, 7980 250, 254, 255, 255, 7981 252, 248, 242, 235, 7982 227, 218, 208, 198, 7983 188, 179, 170, 162, 7984 155, 149, 143, 140, 7985 137, 135, 134, 134, 7986 135, 136, 138, 140, 7987 142, 144, 145, 147, 7988 147, 148, 148, 147, 7989 147, 145, 144, 142, 7990 140, 137, 135, 133, 7991 131, 129, 128, 127, 7992 126, 126, 126, 126, 7993 127, 127, 128, 129, 7994 155, 151, 139, 122, 7995 110, 106, 110, 120, 7996 129, 135, 133, 126, 7997 117, 110, 105, 103, 7998 101, 99, 97, 95, 7999 97, 100, 105, 109, 8000 109, 107, 103, 102, 8001 107, 117, 128, 138, 8002 141, 135, 124, 111, 8003 103, 103, 109, 118, 8004 122, 119, 106, 87, 8005 65, 48, 35, 29, 8006 27, 27, 28, 28, 8007 30, 32, 34, 34, 8008 32, 29, 29, 35, 8009 52, 78, 109, 138, 8010 160, 171, 173, 172, 8011 174, 183, 199, 219, 8012 238, 251, 255, 252, 8013 246, 239, 233, 228, 8014 222, 214, 205, 195, 8015 187, 182, 177, 171, 8016 162, 150, 138, 130, 8017 127, 131, 139, 145, 8018 146, 141, 131, 121, 8019 117, 122, 135, 150, 8020 164, 168, 165, 154, 8021 142, 132, 128, 129, 8022 133, 137, 141, 143, 8023 145, 145, 143, 138, 8024 129, 117, 107, 102, 8025 106, 118, 134, 149, 8026 155, 146, 163, 167, 8027 157, 139, 123, 115, 8028 118, 128, 139, 146, 8029 146, 141, 133, 127, 8030 122, 118, 113, 105, 8031 96, 89, 88, 93, 8032 103, 111, 114, 108, 8033 98, 88, 86, 93, 8034 108, 123, 131, 129, 8035 116, 99, 86, 80, 8036 85, 95, 102, 102, 8037 92, 74, 55, 38, 8038 27, 21, 19, 16, 8039 15, 16, 21, 30, 8040 41, 50, 52, 49, 8041 42, 42, 53, 78, 8042 114, 151, 180, 196, 8043 198, 193, 188, 190, 8044 201, 219, 238, 251, 8045 255, 252, 246, 240, 8046 234, 229, 220, 208, 8047 194, 182, 176, 175, 8048 178, 180, 176, 165, 8049 149, 135, 130, 134, 8050 147, 161, 169, 168, 8051 156, 142, 132, 132, 8052 141, 156, 169, 175, 8053 170, 158, 143, 132, 8054 124, 122, 121, 119, 8055 117, 117, 120, 125, 8056 131, 132, 126, 114, 8057 98, 87, 87, 99, 8058 122, 146, 143, 185, 8059 207, 203, 181, 153, 8060 134, 131, 144, 164, 8061 181, 189, 187, 178, 8062 167, 158, 148, 136, 8063 118, 97, 79, 70, 8064 75, 89, 104, 109, 8065 99, 75, 50, 34, 8066 35, 54, 82, 105, 8067 112, 98, 74, 48, 8068 35, 41, 58, 80, 8069 93, 93, 78, 57, 8070 37, 23, 16, 14, 8071 11, 9, 11, 20, 8072 37, 58, 76, 81, 8073 70, 49, 31, 29, 8074 50, 94, 149, 196, 8075 223, 225, 208, 186, 8076 171, 174, 192, 218, 8077 240, 253, 255, 250, 8078 244, 239, 234, 225, 8079 210, 192, 177, 172, 8080 179, 195, 212, 219, 8081 210, 189, 163, 148, 8082 150, 170, 197, 220, 8083 225, 211, 185, 159, 8084 145, 147, 163, 182, 8085 192, 189, 171, 146, 8086 123, 105, 95, 88, 8087 81, 74, 71, 75, 8088 87, 103, 115, 115, 8089 99, 73, 49, 41, 8090 57, 94, 143, 132, 8091 163, 178, 172, 152, 8092 135, 133, 149, 177, 8093 200, 205, 189, 160, 8094 132, 119, 126, 144, 8095 159, 158, 137, 104, 8096 74, 61, 69, 90, 8097 109, 113, 98, 72, 8098 49, 42, 56, 83, 8099 108, 116, 103, 78, 8100 55, 48, 60, 83, 8101 104, 107, 90, 60, 8102 32, 20, 29, 50, 8103 70, 73, 58, 31, 8104 9, 4, 21, 51, 8105 81, 96, 91, 76, 8106 65, 70, 96, 136, 8107 171, 190, 189, 175, 8108 162, 164, 185, 217, 8109 245, 255, 243, 217, 8110 193, 184, 194, 216, 8111 235, 237, 218, 187, 8112 160, 149, 159, 183, 8113 203, 209, 195, 169, 8114 147, 141, 156, 183, 8115 207, 214, 201, 174, 8116 150, 142, 152, 174, 8117 192, 193, 173, 140, 8118 110, 95, 100, 118, 8119 134, 134, 114, 84, 8120 57, 48, 60, 87, 8121 112, 121, 113, 93, 8122 76, 77, 98, 132, 8123 128, 146, 162, 178, 8124 193, 205, 216, 224, 8125 230, 234, 234, 232, 8126 229, 223, 215, 205, 8127 195, 184, 172, 160, 8128 149, 139, 130, 122, 8129 115, 110, 106, 103, 8130 102, 103, 104, 105, 8131 107, 109, 111, 112, 8132 113, 112, 110, 107, 8133 102, 96, 89, 80, 8134 71, 60, 50, 40, 8135 30, 21, 13, 7, 8136 3, 2, 2, 5, 8137 10, 18, 29, 42, 8138 57, 74, 91, 110, 8139 130, 149, 167, 185, 8140 202, 217, 229, 239, 8141 247, 252, 255, 255, 8142 253, 248, 242, 234, 8143 225, 216, 205, 195, 8144 185, 175, 167, 160, 8145 154, 149, 147, 145, 8146 144, 144, 145, 147, 8147 149, 151, 153, 154, 8148 154, 152, 150, 146, 8149 140, 133, 125, 116, 8150 105, 94, 82, 70, 8151 59, 49, 40, 32, 8152 26, 22, 21, 22, 8153 26, 32, 41, 51, 8154 64, 79, 95, 111, 8155 128, 129, 150, 170, 8156 190, 208, 223, 235, 8157 245, 252, 255, 255, 8158 252, 246, 237, 226, 8159 213, 200, 185, 171, 8160 156, 143, 131, 121, 8161 113, 107, 103, 102, 8162 102, 105, 109, 115, 8163 121, 128, 136, 142, 8164 148, 152, 154, 154, 8165 153, 149, 143, 134, 8166 124, 112, 99, 84, 8167 69, 55, 41, 29, 8168 18, 10, 4, 1, 8169 1, 5, 12, 22, 8170 34, 50, 68, 87, 8171 108, 129, 150, 170, 8172 190, 208, 223, 235, 8173 245, 252, 255, 255, 8174 252, 246, 237, 226, 8175 213, 200, 185, 171, 8176 156, 143, 131, 121, 8177 113, 107, 103, 102, 8178 102, 105, 109, 115, 8179 121, 128, 136, 142, 8180 148, 152, 154, 155, 8181 153, 149, 143, 134, 8182 124, 112, 99, 84, 8183 70, 55, 41, 29, 8184 18, 10, 4, 1, 8185 1, 5, 12, 22, 8186 34, 50, 68, 87, 8187 108, 129, 123, 149, 8188 167, 173, 171, 169, 8189 173, 188, 209, 228, 8190 236, 230, 213, 193, 8191 180, 177, 180, 184, 8192 179, 164, 141, 120, 8193 109, 110, 121, 133, 8194 138, 130, 116, 101, 8195 95, 100, 114, 127, 8196 133, 128, 114, 101, 8197 95, 101, 114, 124, 8198 126, 114, 92, 69, 8199 54, 49, 54, 59, 8200 57, 46, 28, 14, 8201 10, 20, 40, 62, 8202 78, 82, 80, 78, 8203 85, 104, 131, 158, 8204 177, 185, 184, 182, 8205 188, 204, 226, 246, 8206 255, 250, 233, 215, 8207 202, 200, 204, 208, 8208 205, 189, 167, 146, 8209 136, 137, 148, 160, 8210 165, 158, 143, 128, 8211 122, 127, 140, 153, 8212 159, 153, 139, 125, 8213 118, 123, 135, 145, 8214 145, 133, 110, 86, 8215 69, 64, 67, 71, 8216 68, 55, 37, 21, 8217 15, 24, 43, 64, 8218 78, 82, 78, 75, 8219 80, 97, 123, 116, 8220 146, 168, 179, 179, 8221 168, 152, 136, 124, 8222 119, 124, 136, 152, 8223 167, 177, 179, 172, 8224 158, 138, 117, 99, 8225 85, 79, 79, 84, 8226 94, 105, 114, 120, 8227 121, 118, 109, 99, 8228 86, 76, 69, 67, 8229 71, 80, 92, 103, 8230 111, 111, 103, 88, 8231 65, 41, 19, 5, 8232 1, 8, 24, 45, 8233 65, 80, 86, 82, 8234 72, 59, 48, 46, 8235 56, 78, 110, 147, 8236 181, 210, 227, 232, 8237 226, 213, 201, 192, 8238 190, 197, 210, 227, 8239 242, 252, 253, 246, 8240 230, 209, 187, 166, 8241 151, 143, 142, 147, 8242 155, 166, 175, 181, 8243 182, 179, 172, 162, 8244 152, 142, 137, 137, 8245 143, 153, 166, 179, 8246 187, 189, 181, 165, 8247 142, 116, 93, 76, 8248 70, 73, 84, 100, 8249 114, 123, 122, 113, 8250 95, 74, 57, 47, 8251 49, 63, 88, 116, 8252 117, 142, 159, 163, 8253 154, 135, 110, 87, 8254 72, 69, 78, 98, 8255 121, 143, 158, 165, 8256 160, 149, 134, 121, 8257 112, 109, 113, 121, 8258 131, 141, 147, 149, 8259 148, 143, 136, 127, 8260 116, 105, 93, 82, 8261 73, 67, 66, 69, 8262 75, 82, 86, 84, 8263 76, 60, 41, 20, 8264 6, 1, 8, 26, 8265 50, 78, 99, 111, 8266 112, 101, 84, 67, 8267 58, 61, 78, 108, 8268 144, 177, 204, 218, 8269 218, 206, 186, 169, 8270 158, 159, 170, 189, 8271 213, 234, 247, 249, 8272 241, 225, 205, 185, 8273 171, 163, 162, 165, 8274 170, 175, 178, 178, 8275 174, 167, 160, 151, 8276 142, 133, 125, 118, 8277 113, 112, 116, 125, 8278 137, 149, 158, 161, 8279 156, 145, 129, 111, 8280 97, 92, 98, 113, 8281 134, 156, 171, 177, 8282 169, 150, 123, 97, 8283 77, 69, 75, 93, 8284 117, 121, 162, 185, 8285 184, 161, 125, 90, 8286 68, 61, 69, 85, 8287 103, 119, 132, 145, 8288 154, 159, 155, 141, 8289 121, 100, 90, 94, 8290 113, 138, 159, 169, 8291 163, 146, 129, 117, 8292 116, 121, 124, 118, 8293 102, 79, 58, 50, 8294 56, 73, 92, 102, 8295 97, 79, 52, 27, 8296 8, 1, 3, 10, 8297 22, 37, 57, 79, 8298 100, 114, 112, 96, 8299 68, 43, 33, 47, 8300 87, 140, 191, 227, 8301 237, 224, 197, 171, 8302 155, 154, 167, 186, 8303 205, 222, 235, 245, 8304 251, 251, 242, 222, 8305 195, 168, 151, 148, 8306 159, 178, 194, 198, 8307 188, 168, 148, 136, 8308 134, 139, 144, 142, 8309 129, 111, 96, 93, 8310 105, 129, 155, 172, 8311 175, 162, 141, 120, 8312 105, 100, 103, 111, 8313 122, 134, 149, 167, 8314 182, 187, 176, 150, 8315 112, 75, 53, 55, 8316 81, 121, 126, 177, 8317 206, 202, 170, 123, 8318 83, 61, 62, 79, 8319 100, 119, 129, 135, 8320 142, 151, 161, 162, 8321 152, 132, 109, 95, 8322 97, 116, 142, 160, 8323 159, 139, 107, 79, 8324 70, 82, 109, 134, 8325 143, 128, 97, 62, 8326 39, 37, 52, 74, 8327 88, 84, 65, 38, 8328 15, 2, 2, 9, 8329 17, 24, 31, 45, 8330 67, 94, 117, 123, 8331 108, 76, 41, 22, 8332 32, 75, 138, 198, 8333 238, 245, 222, 185, 8334 152, 138, 145, 167, 8335 193, 213, 226, 233, 8336 240, 248, 255, 254, 8337 240, 216, 189, 170, 8338 167, 182, 202, 216, 8339 212, 188, 153, 124, 8340 113, 124, 151, 177, 8341 188, 176, 147, 116, 8342 97, 99, 119, 145, 8343 164, 166, 150, 127, 8344 106, 96, 97, 105, 8345 112, 118, 123, 132, 8346 150, 170, 186, 185, 8347 162, 120, 74, 44, 8348 44, 75, 126, 134, 8349 184, 215, 219, 199, 8350 163, 128, 104, 96, 8351 99, 106, 112, 114, 8352 116, 120, 128, 136, 8353 138, 129, 113, 93, 8354 80, 81, 96, 118, 8355 137, 144, 136, 119, 8356 104, 100, 112, 133, 8357 153, 161, 153, 132, 8358 109, 95, 94, 106, 8359 120, 126, 117, 97, 8360 70, 47, 34, 32, 8361 36, 42, 47, 50, 8362 56, 67, 81, 92, 8363 91, 77, 52, 29, 8364 20, 37, 81, 141, 8365 200, 241, 255, 242, 8366 215, 187, 170, 166, 8367 174, 184, 192, 195, 8368 196, 200, 205, 209, 8369 207, 194, 172, 146, 8370 128, 122, 132, 148, 8371 162, 164, 151, 131, 8372 113, 108, 118, 139, 8373 160, 171, 165, 147, 8374 129, 119, 124, 141, 8375 161, 173, 171, 156, 8376 134, 115, 106, 107, 8377 114, 122, 126, 129, 8378 133, 141, 150, 156, 8379 149, 127, 94, 61, 8380 44, 51, 85, 134, 8381 24, 25, 27, 28, 8382 29, 31, 32, 33, 8383 34, 36, 37, 38, 8384 40, 41, 42, 44, 8385 45, 47, 48, 49, 8386 51, 52, 54, 55, 8387 57, 58, 60, 61, 8388 63, 64, 66, 67, 8389 69, 70, 72, 73, 8390 75, 76, 78, 80, 8391 81, 83, 84, 86, 8392 88, 89, 91, 93, 8393 94, 96, 98, 99, 8394 101, 103, 104, 106, 8395 108, 110, 111, 113, 8396 115, 117, 119, 120, 8397 122, 124, 126, 128, 8398 130, 131, 133, 135, 8399 137, 139, 141, 143, 8400 145, 147, 149, 151, 8401 153, 154, 156, 158, 8402 160, 162, 164, 167, 8403 169, 171, 173, 175, 8404 177, 179, 181, 183, 8405 185, 187, 189, 192, 8406 194, 196, 198, 200, 8407 202, 205, 207, 209, 8408 211, 213, 216, 218, 8409 220, 222, 225, 227, 8410 229, 232, 234, 236, 8411 238, 241, 243, 245, 8412 248, 250, 253, 255, 8413 24, 2, 2, 2, 8414 2, 2, 2, 2, 8415 2, 2, 2, 2, 8416 2, 2, 2, 2, 8417 2, 2, 2, 2, 8418 2, 2, 2, 2, 8419 2, 2, 2, 2, 8420 2, 2, 2, 2, 8421 2, 2, 2, 2, 8422 2, 2, 2, 2, 8423 2, 2, 2, 2, 8424 2, 2, 2, 2, 8425 2, 2, 2, 2, 8426 2, 2, 2, 2, 8427 2, 2, 2, 2, 8428 2, 2, 2, 2, 8429 2, 128, 255, 255, 8430 255, 255, 255, 255, 8431 255, 255, 255, 255, 8432 255, 255, 255, 255, 8433 255, 255, 255, 255, 8434 255, 255, 255, 255, 8435 255, 255, 255, 255, 8436 255, 255, 255, 255, 8437 255, 255, 255, 255, 8438 255, 255, 255, 255, 8439 255, 255, 255, 255, 8440 255, 255, 255, 255, 8441 255, 255, 255, 255, 8442 255, 255, 255, 255, 8443 255, 255, 255, 255, 8444 255, 255, 255, 255, 8445 255, 2, 0, 6, 8446 13, 19, 25, 31, 8447 38, 44, 50, 55, 8448 61, 67, 72, 77, 8449 82, 87, 92, 96, 8450 100, 104, 108, 111, 8451 114, 117, 120, 122, 8452 124, 126, 127, 128, 8453 129, 129, 130, 129, 8454 129, 128, 127, 126, 8455 124, 122, 120, 117, 8456 114, 111, 108, 104, 8457 100, 96, 92, 87, 8458 82, 77, 72, 67, 8459 61, 55, 50, 44, 8460 38, 31, 25, 19, 8461 13, 6, 0, 253, 8462 246, 240, 234, 228, 8463 221, 215, 209, 204, 8464 198, 192, 187, 182, 8465 177, 172, 167, 163, 8466 159, 155, 151, 148, 8467 145, 142, 139, 137, 8468 135, 133, 132, 131, 8469 130, 130, 130, 130, 8470 130, 131, 132, 133, 8471 135, 137, 139, 142, 8472 145, 148, 151, 155, 8473 159, 163, 167, 172, 8474 177, 182, 187, 192, 8475 198, 204, 209, 215, 8476 221, 228, 234, 240, 8477 246, 253, 0, 128, 8478 128, 128, 128, 128, 8479 128, 128, 128, 176, 8480 176, 176, 176, 176, 8481 176, 176, 176, 218, 8482 218, 218, 218, 218, 8483 218, 218, 218, 245, 8484 245, 245, 245, 245, 8485 245, 245, 245, 255, 8486 255, 255, 255, 255, 8487 255, 255, 255, 245, 8488 245, 245, 245, 245, 8489 245, 245, 245, 218, 8490 218, 218, 218, 218, 8491 218, 218, 218, 176, 8492 176, 176, 176, 176, 8493 176, 176, 176, 128, 8494 128, 128, 128, 128, 8495 128, 128, 128, 79, 8496 79, 79, 79, 79, 8497 79, 79, 79, 37, 8498 37, 37, 37, 37, 8499 37, 37, 37, 10, 8500 10, 10, 10, 10, 8501 10, 10, 10, 0, 8502 0, 0, 0, 0, 8503 0, 0, 0, 10, 8504 10, 10, 10, 10, 8505 10, 10, 10, 37, 8506 37, 37, 37, 37, 8507 37, 37, 37, 79, 8508 79, 79, 79, 79, 8509 79, 79, 79, 128, 8510 127, 134, 140, 146, 8511 152, 158, 165, 170, 8512 176, 182, 188, 193, 8513 198, 203, 208, 213, 8514 218, 222, 226, 230, 8515 234, 237, 240, 243, 8516 245, 248, 250, 251, 8517 253, 254, 254, 255, 8518 255, 255, 254, 254, 8519 253, 251, 250, 248, 8520 245, 243, 240, 237, 8521 234, 230, 226, 222, 8522 218, 213, 208, 203, 8523 198, 193, 188, 182, 8524 176, 170, 165, 158, 8525 152, 146, 140, 134, 8526 128, 121, 115, 109, 8527 103, 97, 90, 85, 8528 79, 73, 67, 62, 8529 57, 52, 47, 42, 8530 37, 33, 29, 25, 8531 21, 18, 15, 12, 8532 10, 7, 5, 4, 8533 2, 1, 1, 0, 8534 0, 0, 1, 1, 8535 2, 4, 5, 7, 8536 10, 12, 15, 18, 8537 21, 25, 29, 33, 8538 37, 42, 47, 52, 8539 57, 62, 67, 73, 8540 79, 85, 90, 97, 8541 103, 109, 115, 121, 8542 127, 128, 128, 128, 8543 128, 128, 129, 131, 8544 132, 135, 137, 141, 8545 145, 149, 154, 160, 8546 166, 173, 179, 186, 8547 194, 201, 208, 215, 8548 222, 228, 234, 239, 8549 244, 248, 251, 253, 8550 255, 255, 255, 253, 8551 251, 248, 244, 239, 8552 234, 228, 222, 215, 8553 208, 201, 194, 186, 8554 179, 173, 166, 160, 8555 154, 149, 145, 141, 8556 137, 135, 132, 131, 8557 129, 128, 128, 128, 8558 128, 128, 127, 127, 8559 127, 127, 126, 124, 8560 123, 120, 118, 114, 8561 110, 106, 101, 95, 8562 89, 82, 76, 69, 8563 61, 54, 47, 40, 8564 33, 27, 21, 16, 8565 11, 7, 4, 2, 8566 0, 0, 0, 2, 8567 4, 7, 11, 16, 8568 21, 27, 33, 40, 8569 47, 54, 61, 69, 8570 76, 82, 89, 95, 8571 101, 106, 110, 114, 8572 118, 120, 123, 124, 8573 126, 127, 127, 127, 8574 127, 128, 128, 128, 8575 128, 128, 128, 128, 8576 128, 128, 129, 129, 8577 130, 132, 134, 137, 8578 141, 145, 150, 156, 8579 163, 170, 178, 187, 8580 196, 204, 213, 222, 8581 230, 237, 243, 248, 8582 252, 254, 255, 254, 8583 252, 248, 243, 237, 8584 230, 222, 213, 204, 8585 196, 187, 178, 170, 8586 163, 156, 150, 145, 8587 141, 137, 134, 132, 8588 130, 129, 129, 128, 8589 128, 128, 128, 128, 8590 128, 128, 128, 127, 8591 127, 127, 127, 127, 8592 127, 127, 126, 126, 8593 125, 123, 121, 118, 8594 114, 110, 105, 99, 8595 92, 85, 77, 68, 8596 59, 51, 42, 33, 8597 25, 18, 12, 7, 8598 3, 1, 0, 1, 8599 3, 7, 12, 18, 8600 25, 33, 42, 51, 8601 59, 68, 77, 85, 8602 92, 99, 105, 110, 8603 114, 118, 121, 123, 8604 125, 126, 126, 127, 8605 127, 127, 127, 127, 8606 127, 127, 128, 0, 8607 4, 8, 12, 16, 8608 20, 24, 28, 32, 8609 36, 40, 45, 49, 8610 53, 57, 61, 65, 8611 69, 73, 77, 81, 8612 85, 89, 93, 97, 8613 101, 105, 109, 113, 8614 117, 121, 125, 130, 8615 134, 138, 142, 146, 8616 150, 154, 158, 162, 8617 166, 170, 174, 178, 8618 182, 186, 190, 194, 8619 198, 202, 206, 210, 8620 215, 219, 223, 227, 8621 231, 235, 239, 243, 8622 247, 251, 255, 255, 8623 251, 247, 243, 239, 8624 235, 231, 227, 223, 8625 219, 215, 210, 206, 8626 202, 198, 194, 190, 8627 186, 182, 178, 174, 8628 170, 166, 162, 158, 8629 154, 150, 146, 142, 8630 138, 134, 130, 125, 8631 121, 117, 113, 109, 8632 105, 101, 97, 93, 8633 89, 85, 81, 77, 8634 73, 69, 65, 61, 8635 57, 53, 49, 45, 8636 40, 36, 32, 28, 8637 24, 20, 16, 12, 8638 8, 4, 0, 0, 8639 24, 26, 29, 32, 8640 34, 37, 40, 42, 8641 45, 48, 51, 54, 8642 57, 60, 63, 66, 8643 69, 72, 75, 78, 8644 81, 85, 88, 91, 8645 95, 98, 102, 105, 8646 109, 112, 116, 119, 8647 123, 127, 131, 134, 8648 138, 142, 146, 150, 8649 154, 158, 162, 166, 8650 170, 174, 178, 182, 8651 187, 191, 195, 200, 8652 204, 209, 213, 218, 8653 222, 227, 231, 236, 8654 241, 245, 250, 255, 8655 24, 26, 29, 32, 8656 34, 37, 40, 42, 8657 45, 48, 51, 54, 8658 57, 60, 63, 66, 8659 69, 72, 75, 78, 8660 81, 85, 88, 91, 8661 95, 98, 102, 105, 8662 109, 112, 116, 119, 8663 123, 127, 131, 134, 8664 138, 142, 146, 150, 8665 154, 158, 162, 166, 8666 170, 174, 178, 182, 8667 187, 191, 195, 200, 8668 204, 209, 213, 218, 8669 222, 227, 231, 236, 8670 241, 245, 250, 255, 8671 24, 4, 4, 4, 8672 4, 4, 4, 4, 8673 4, 4, 4, 4, 8674 4, 4, 4, 4, 8675 4, 4, 4, 4, 8676 4, 4, 4, 4, 8677 4, 4, 4, 4, 8678 4, 4, 4, 4, 8679 4, 129, 255, 255, 8680 255, 255, 255, 255, 8681 255, 255, 255, 255, 8682 255, 255, 255, 255, 8683 255, 255, 255, 255, 8684 255, 255, 255, 255, 8685 255, 255, 255, 255, 8686 255, 255, 255, 255, 8687 255, 4, 4, 4, 8688 4, 4, 4, 4, 8689 4, 4, 4, 4, 8690 4, 4, 4, 4, 8691 4, 4, 4, 4, 8692 4, 4, 4, 4, 8693 4, 4, 4, 4, 8694 4, 4, 4, 4, 8695 4, 129, 255, 255, 8696 255, 255, 255, 255, 8697 255, 255, 255, 255, 8698 255, 255, 255, 255, 8699 255, 255, 255, 255, 8700 255, 255, 255, 255, 8701 255, 255, 255, 255, 8702 255, 255, 255, 255, 8703 255, 4, 0, 13, 8704 26, 38, 50, 62, 8705 73, 83, 93, 102, 8706 109, 116, 122, 126, 8707 129, 131, 132, 131, 8708 129, 126, 122, 116, 8709 109, 102, 93, 83, 8710 73, 62, 50, 38, 8711 26, 13, 0, 250, 8712 238, 225, 213, 201, 8713 190, 180, 170, 161, 8714 154, 147, 142, 137, 8715 134, 132, 132, 132, 8716 134, 137, 142, 147, 8717 154, 161, 170, 180, 8718 190, 201, 213, 225, 8719 238, 250, 0, 13, 8720 26, 38, 50, 62, 8721 73, 83, 93, 102, 8722 109, 116, 122, 126, 8723 129, 131, 132, 131, 8724 129, 126, 122, 116, 8725 109, 102, 93, 83, 8726 73, 62, 50, 38, 8727 26, 13, 0, 250, 8728 238, 225, 213, 201, 8729 190, 180, 170, 161, 8730 154, 147, 142, 137, 8731 134, 132, 132, 132, 8732 134, 137, 142, 147, 8733 154, 161, 170, 180, 8734 190, 201, 213, 225, 8735 238, 250, 0, 128, 8736 128, 128, 128, 176, 8737 176, 176, 176, 218, 8738 218, 218, 218, 245, 8739 245, 245, 245, 255, 8740 255, 255, 255, 245, 8741 245, 245, 245, 218, 8742 218, 218, 218, 176, 8743 176, 176, 176, 128, 8744 128, 128, 128, 79, 8745 79, 79, 79, 37, 8746 37, 37, 37, 10, 8747 10, 10, 10, 0, 8748 0, 0, 0, 10, 8749 10, 10, 10, 37, 8750 37, 37, 37, 79, 8751 79, 79, 79, 128, 8752 128, 128, 128, 176, 8753 176, 176, 176, 218, 8754 218, 218, 218, 245, 8755 245, 245, 245, 255, 8756 255, 255, 255, 245, 8757 245, 245, 245, 218, 8758 218, 218, 218, 176, 8759 176, 176, 176, 128, 8760 128, 128, 128, 79, 8761 79, 79, 79, 37, 8762 37, 37, 37, 10, 8763 10, 10, 10, 0, 8764 0, 0, 0, 10, 8765 10, 10, 10, 37, 8766 37, 37, 37, 79, 8767 79, 79, 79, 128, 8768 128, 140, 152, 165, 8769 176, 188, 198, 208, 8770 218, 226, 234, 240, 8771 245, 250, 253, 254, 8772 255, 254, 253, 250, 8773 245, 240, 234, 226, 8774 218, 208, 198, 188, 8775 176, 165, 152, 140, 8776 128, 115, 103, 90, 8777 79, 67, 57, 47, 8778 37, 29, 21, 15, 8779 10, 5, 2, 1, 8780 0, 1, 2, 5, 8781 10, 15, 21, 29, 8782 37, 47, 57, 67, 8783 79, 90, 103, 115, 8784 128, 140, 152, 165, 8785 176, 188, 198, 208, 8786 218, 226, 234, 240, 8787 245, 250, 253, 254, 8788 255, 254, 253, 250, 8789 245, 240, 234, 226, 8790 218, 208, 198, 188, 8791 176, 165, 152, 140, 8792 128, 115, 103, 90, 8793 79, 67, 57, 47, 8794 37, 29, 21, 15, 8795 10, 5, 2, 1, 8796 0, 1, 2, 5, 8797 10, 15, 21, 29, 8798 37, 47, 57, 67, 8799 79, 90, 103, 115, 8800 128, 128, 128, 128, 8801 131, 135, 141, 149, 8802 160, 173, 186, 201, 8803 215, 228, 239, 248, 8804 253, 255, 253, 248, 8805 239, 228, 215, 201, 8806 186, 173, 160, 149, 8807 141, 135, 131, 128, 8808 128, 128, 127, 127, 8809 124, 120, 114, 106, 8810 95, 82, 69, 54, 8811 40, 27, 16, 7, 8812 2, 0, 2, 7, 8813 16, 27, 40, 54, 8814 69, 82, 95, 106, 8815 114, 120, 124, 127, 8816 127, 128, 128, 128, 8817 131, 135, 141, 149, 8818 160, 173, 186, 201, 8819 215, 228, 239, 248, 8820 253, 255, 253, 248, 8821 239, 228, 215, 201, 8822 186, 173, 160, 149, 8823 141, 135, 131, 128, 8824 128, 128, 127, 127, 8825 124, 120, 114, 106, 8826 95, 82, 69, 54, 8827 40, 27, 16, 7, 8828 2, 0, 2, 7, 8829 16, 27, 40, 54, 8830 69, 82, 95, 106, 8831 114, 120, 124, 127, 8832 127, 128, 128, 128, 8833 128, 128, 129, 130, 8834 134, 141, 150, 163, 8835 178, 196, 213, 230, 8836 243, 252, 255, 252, 8837 243, 230, 213, 196, 8838 178, 163, 150, 141, 8839 134, 130, 129, 128, 8840 128, 128, 128, 127, 8841 127, 127, 126, 125, 8842 121, 114, 105, 92, 8843 77, 59, 42, 25, 8844 12, 3, 0, 3, 8845 12, 25, 42, 59, 8846 77, 92, 105, 114, 8847 121, 125, 126, 127, 8848 127, 127, 128, 128, 8849 128, 128, 129, 130, 8850 134, 141, 150, 163, 8851 178, 196, 213, 230, 8852 243, 252, 255, 252, 8853 243, 230, 213, 196, 8854 178, 163, 150, 141, 8855 134, 130, 129, 128, 8856 128, 128, 128, 127, 8857 127, 127, 126, 125, 8858 121, 114, 105, 92, 8859 77, 59, 42, 25, 8860 12, 3, 0, 3, 8861 12, 25, 42, 59, 8862 77, 92, 105, 114, 8863 121, 125, 126, 127, 8864 127, 127, 128, 0, 8865 8, 16, 24, 32, 8866 40, 49, 57, 65, 8867 73, 81, 89, 97, 8868 105, 113, 121, 130, 8869 138, 146, 154, 162, 8870 170, 178, 186, 194, 8871 202, 210, 219, 227, 8872 235, 243, 251, 255, 8873 247, 239, 231, 223, 8874 215, 206, 198, 190, 8875 182, 174, 166, 158, 8876 150, 142, 134, 125, 8877 117, 109, 101, 93, 8878 85, 77, 69, 61, 8879 53, 45, 36, 28, 8880 20, 12, 4, 0, 8881 8, 16, 24, 32, 8882 40, 49, 57, 65, 8883 73, 81, 89, 97, 8884 105, 113, 121, 130, 8885 138, 146, 154, 162, 8886 170, 178, 186, 194, 8887 202, 210, 219, 227, 8888 235, 243, 251, 255, 8889 247, 239, 231, 223, 8890 215, 206, 198, 190, 8891 182, 174, 166, 158, 8892 150, 142, 134, 125, 8893 117, 109, 101, 93, 8894 85, 77, 69, 61, 8895 53, 45, 36, 28, 8896 20, 12, 4, 0, 8897 122, 110, 98, 84, 8898 71, 59, 49, 39, 8899 28, 18, 12, 10, 8900 8, 6, 2, 3, 8901 7, 14, 19, 24, 8902 28, 35, 42, 49, 8903 56, 64, 72, 77, 8904 81, 85, 88, 91, 8905 93, 94, 93, 90, 8906 86, 82, 77, 72, 8907 67, 61, 55, 47, 8908 41, 34, 28, 25, 8909 21, 17, 15, 14, 8910 15, 20, 24, 30, 8911 37, 45, 55, 64, 8912 77, 91, 105, 119, 8913 135, 147, 162, 175, 8914 188, 201, 211, 220, 8915 229, 237, 244, 249, 8916 252, 255, 255, 253, 8917 249, 245, 242, 238, 8918 232, 224, 214, 207, 8919 201, 195, 189, 181, 8920 175, 170, 166, 162, 8921 160, 161, 164, 165, 8922 167, 170, 174, 180, 8923 188, 196, 202, 208, 8924 212, 217, 225, 231, 8925 234, 236, 237, 236, 8926 236, 233, 230, 225, 8927 219, 211, 199, 187, 8928 176, 166, 153, 138, 8929 122, 133, 117, 100, 8930 84, 70, 55, 42, 8931 30, 19, 10, 4, 8932 2, 1, 3, 5, 8933 10, 19, 31, 43, 8934 55, 68, 83, 98, 8935 112, 127, 142, 156, 8936 167, 178, 188, 197, 8937 202, 205, 207, 206, 8938 204, 198, 191, 183, 8939 174, 162, 149, 137, 8940 122, 108, 93, 79, 8941 66, 54, 44, 34, 8942 27, 22, 20, 19, 8943 21, 26, 32, 40, 8944 50, 63, 78, 93, 8945 109, 125, 141, 158, 8946 174, 188, 203, 215, 8947 227, 236, 243, 249, 8948 253, 255, 253, 249, 8949 244, 236, 227, 216, 8950 203, 190, 175, 159, 8951 144, 130, 116, 102, 8952 88, 77, 67, 59, 8953 52, 48, 47, 48, 8954 51, 55, 63, 72, 8955 83, 95, 109, 123, 8956 136, 149, 163, 178, 8957 191, 202, 211, 219, 8958 226, 231, 234, 235, 8959 233, 230, 223, 214, 8960 204, 193, 180, 165, 8961 150, 133, 123, 110, 8962 95, 79, 66, 53, 8963 42, 30, 19, 12, 8964 5, 1, 1, 4, 8965 5, 8, 16, 31, 8966 42, 53, 63, 77, 8967 92, 105, 118, 133, 8968 149, 160, 170, 180, 8969 190, 196, 199, 202, 8970 202, 204, 199, 195, 8971 189, 181, 171, 160, 8972 151, 140, 126, 112, 8973 98, 86, 75, 66, 8974 59, 52, 46, 43, 8975 42, 44, 47, 51, 8976 59, 68, 80, 93, 8977 107, 122, 137, 149, 8978 164, 180, 193, 205, 8979 215, 225, 234, 241, 8980 248, 252, 255, 253, 8981 248, 245, 238, 229, 8982 217, 207, 196, 182, 8983 167, 153, 139, 125, 8984 110, 96, 85, 74, 8985 64, 57, 52, 52, 8986 52, 52, 54, 59, 8987 67, 77, 88, 99, 8988 110, 121, 131, 144, 8989 159, 171, 181, 188, 8990 193, 200, 206, 210, 8991 210, 210, 208, 203, 8992 195, 187, 178, 167, 8993 152, 137, 123, 58, 8994 62, 54, 37, 30, 8995 29, 28, 18, 10, 8996 9, 5, 1, 7, 8997 23, 25, 18, 29, 8998 59, 80, 83, 85, 8999 104, 123, 127, 126, 9000 145, 179, 190, 196, 9001 204, 219, 227, 224, 9002 221, 228, 242, 241, 9003 241, 239, 232, 222, 9004 217, 221, 216, 204, 9005 186, 176, 173, 164, 9006 159, 159, 157, 143, 9007 135, 135, 141, 143, 9008 140, 145, 150, 159, 9009 165, 181, 198, 208, 9010 203, 208, 226, 235, 9011 238, 230, 229, 236, 9012 239, 245, 251, 252, 9013 239, 227, 222, 219, 9014 205, 189, 181, 177, 9015 168, 150, 136, 126, 9016 109, 81, 65, 56, 9017 47, 36, 26, 20, 9018 26, 24, 13, 9, 9019 8, 17, 31, 44, 9020 46, 46, 48, 50, 9021 63, 78, 92, 96, 9022 89, 85, 88, 103, 9023 105, 103, 107, 115, 9024 116, 108, 106, 105, 9025 99, 78, 61, 58, 9026 89, 104, 103, 92, 9027 95, 106, 118, 114, 9028 111, 116, 116, 114, 9029 117, 131, 135, 123, 9030 133, 165, 186, 182, 9031 167, 164, 170, 161, 9032 153, 173, 219, 232, 9033 230, 224, 223, 220, 9034 213, 208, 216, 233, 9035 229, 226, 220, 215, 9036 207, 204, 203, 198, 9037 185, 174, 178, 185, 9038 179, 171, 167, 160, 9039 145, 140, 147, 159, 9040 160, 151, 144, 139, 9041 139, 138, 153, 167, 9042 168, 155, 155, 177, 9043 192, 186, 161, 145, 9044 139, 139, 151, 167, 9045 175, 162, 139, 127, 9046 122, 110, 100, 103, 9047 114, 115, 104, 96, 9048 92, 78, 54, 43, 9049 39, 38, 40, 41, 9050 43, 55, 47, 24, 9051 8, 1, 16, 42, 9052 63, 61, 53, 44, 9053 34, 39, 46, 60, 9054 69, 64, 59, 64, 9055 79, 85, 81, 85, 9056 92, 99, 94, 98, 9057 111, 114, 98, 86, 9058 89, 76, 76, 69, 9059 64, 76, 92, 111, 9060 110, 104, 103, 95, 9061 92, 86, 86, 94, 9062 99, 128, 163, 181, 9063 169, 131, 90, 59, 9064 38, 42, 82, 142, 9065 174, 176, 151, 121, 9066 97, 97, 105, 120, 9067 138, 132, 133, 129, 9068 140, 148, 144, 127, 9069 106, 88, 93, 119, 9070 146, 151, 133, 104, 9071 77, 67, 82, 114, 9072 150, 165, 156, 141, 9073 123, 125, 130, 147, 9074 166, 175, 182, 198, 9075 231, 255, 254, 217, 9076 179, 148, 143, 173, 9077 210, 243, 252, 231, 9078 208, 184, 165, 161, 9079 170, 188, 196, 200, 9080 202, 201, 186, 163, 9081 143, 129, 125, 145, 9082 170, 185, 190, 157, 9083 103, 61, 47, 79, 9084 131, 171, 172, 148, 9085 104, 66, 50, 44, 9086 58, 68, 66, 66, 9087 67, 82, 94, 91, 9088 91, 76, 66, 57, 9089 58, 75, 87, 90, 9090 86, 76, 124, 128, 9091 127, 120, 116, 111, 9092 104, 91, 75, 59, 9093 48, 45, 45, 53, 9094 67, 81, 104, 118, 9095 120, 108, 81, 47, 9096 20, 1, 1, 16, 9097 37, 52, 55, 46, 9098 36, 28, 34, 41, 9099 46, 53, 46, 47, 9100 43, 48, 45, 39, 9101 23, 9, 4, 15, 9102 39, 61, 76, 77, 9103 71, 64, 68, 80, 9104 95, 110, 112, 101, 9105 90, 80, 85, 98, 9106 117, 137, 156, 174, 9107 195, 218, 232, 234, 9108 213, 192, 166, 157, 9109 167, 187, 211, 230, 9110 234, 235, 229, 225, 9111 227, 233, 244, 251, 9112 253, 250, 244, 230, 9113 217, 204, 197, 199, 9114 216, 237, 251, 255, 9115 240, 212, 190, 177, 9116 186, 203, 214, 207, 9117 189, 163, 143, 138, 9118 141, 150, 157, 162, 9119 167, 170, 174, 173, 9120 166, 152, 130, 112, 9121 95, 86, 89, 97, 9122 107, 120, 124, 176, 9123 193, 200, 196, 181, 9124 158, 131, 101, 76, 9125 57, 50, 56, 69, 9126 90, 113, 133, 150, 9127 158, 155, 141, 121, 9128 98, 78, 60, 49, 9129 43, 43, 44, 46, 9130 47, 49, 56, 65, 9131 75, 81, 87, 83, 9132 79, 69, 57, 43, 9133 28, 13, 4, 1, 9134 7, 21, 36, 53, 9135 68, 80, 92, 104, 9136 110, 111, 106, 94, 9137 82, 71, 67, 72, 9138 85, 105, 127, 147, 9139 167, 183, 197, 202, 9140 199, 184, 167, 146, 9141 133, 128, 132, 144, 9142 159, 173, 187, 199, 9143 207, 217, 224, 229, 9144 228, 222, 209, 194, 9145 175, 162, 153, 152, 9146 160, 175, 193, 208, 9147 221, 223, 217, 207, 9148 194, 182, 172, 159, 9149 145, 135, 128, 129, 9150 137, 147, 160, 171, 9151 178, 184, 185, 182, 9152 178, 168, 155, 139, 9153 122, 108, 101, 104, 9154 114, 132, 154, 176, 9155 205, 232, 241, 231, 9156 208, 176, 142, 105, 9157 72, 51, 48, 60, 9158 82, 111, 141, 163, 9159 179, 186, 182, 171, 9160 153, 134, 120, 101, 9161 82, 66, 60, 54, 9162 51, 50, 50, 58, 9163 67, 79, 92, 102, 9164 101, 95, 79, 62, 9165 41, 26, 17, 11, 9166 1, 1, 16, 35, 9167 54, 69, 87, 109, 9168 127, 131, 132, 127, 9169 112, 94, 79, 74, 9170 77, 88, 107, 130, 9171 151, 170, 184, 198, 9172 202, 192, 172, 150, 9173 124, 107, 101, 103, 9174 112, 127, 140, 159, 9175 177, 188, 200, 211, 9176 218, 215, 203, 183, 9177 162, 139, 122, 111, 9178 113, 125, 144, 167, 9179 186, 203, 207, 201, 9180 188, 170, 154, 140, 9181 124, 108, 101, 104, 9182 116, 134, 151, 164, 9183 179, 188, 195, 198, 9184 193, 186, 173, 156, 9185 137, 119, 104, 98, 9186 106, 120, 145, 175, 9187 205, 186, 220, 228, 9188 208, 186, 165, 151, 9189 133, 100, 81, 90, 9190 106, 128, 162, 188, 9191 194, 204, 215, 210, 9192 201, 191, 179, 186, 9193 170, 128, 107, 109, 9194 104, 95, 86, 70, 9195 58, 53, 61, 80, 9196 86, 78, 79, 59, 9197 35, 12, 27, 86, 9198 92, 29, 1, 33, 9199 75, 97, 85, 93, 9200 144, 173, 162, 173, 9201 185, 174, 156, 136, 9202 140, 145, 140, 152, 9203 168, 171, 170, 170, 9204 190, 204, 183, 150, 9205 123, 90, 70, 78, 9206 93, 102, 107, 107, 9207 117, 131, 129, 129, 9208 150, 172, 166, 151, 9209 139, 116, 98, 88, 9210 71, 74, 84, 92, 9211 117, 135, 150, 151, 9212 136, 119, 103, 99, 9213 120, 122, 98, 86, 9214 90, 105, 140, 157, 9215 153, 172, 176, 175, 9216 186, 178, 166, 158, 9217 140, 130, 122, 111, 9218 105, 110, 123, 138, 9219 155, 186, 151, 172, 9220 170, 174, 166, 164, 9221 178, 179, 164, 150, 9222 168, 178, 186, 226, 9223 242, 218, 217, 243, 9224 225, 213, 233, 217, 9225 230, 225, 168, 155, 9226 162, 160, 145, 131, 9227 108, 63, 47, 49, 9228 59, 66, 52, 61, 9229 54, 22, 1, 48, 9230 168, 192, 86, 36, 9231 79, 124, 152, 132, 9232 116, 174, 208, 166, 9233 170, 202, 192, 176, 9234 177, 187, 181, 163, 9235 168, 164, 150, 139, 9236 117, 128, 144, 117, 9237 91, 76, 55, 53, 9238 69, 91, 96, 82, 9239 73, 69, 75, 70, 9240 59, 87, 111, 102, 9241 91, 103, 91, 68, 9242 78, 66, 56, 64, 9243 64, 76, 76, 106, 9244 95, 59, 83, 62, 9245 57, 121, 138, 118, 9246 108, 118, 123, 150, 9247 175, 146, 147, 147, 9248 138, 150, 143, 140, 9249 142, 124, 132, 143, 9250 135, 130, 129, 131, 9251 129, 126, 151, 197, 9252 211, 174, 218, 219, 9253 189, 217, 217, 208, 9254 192, 213, 210, 192, 9255 226, 229, 193, 181, 9256 226, 192, 153, 221, 9257 179, 154, 188, 144, 9258 119, 117, 123, 91, 9259 80, 78, 39, 39, 9260 31, 18, 36, 29, 9261 24, 32, 31, 20, 9262 38, 96, 109, 59, 9263 60, 89, 73, 103, 9264 122, 84, 116, 155, 9265 114, 125, 165, 151, 9266 136, 178, 180, 139, 9267 168, 191, 156, 162, 9268 194, 164, 159, 189, 9269 172, 151, 156, 160, 9270 150, 141, 158, 158, 9271 131, 148, 134, 126, 9272 147, 120, 128, 140, 9273 130, 108, 115, 125, 9274 73, 92, 110, 62, 9275 58, 97, 76, 23, 9276 119, 83, 1, 119, 9277 67, 21, 106, 95, 9278 79, 70, 111, 98, 9279 72, 140, 113, 94, 9280 121, 122, 121, 112, 9281 126, 137, 116, 118, 9282 156, 146, 132, 169, 9283 167, 169, 169, 197, 9284 213, 230, 195, 239, 9285 245, 206, 239, 245, 9286 228, 220, 239, 230, 9287 213, 229, 232, 211, 9288 187, 232, 205, 147, 9289 228, 186, 138, 190, 9290 158, 129, 120, 126, 9291 98, 74, 80, 56, 9292 41, 35, 19, 28, 9293 24, 13, 23, 30, 9294 25, 25, 48, 56, 9295 30, 40, 59, 38, 9296 56, 74, 45, 66, 9297 92, 59, 76, 107, 9298 91, 82, 132, 130, 9299 89, 142, 162, 121, 9300 138, 184, 156, 142, 9301 186, 183, 157, 167, 9302 195, 165, 149, 195, 9303 172, 139, 191, 159, 9304 140, 182, 147, 148, 9305 162, 157, 130, 130, 9306 161, 101, 100, 147, 9307 95, 65, 134, 109, 9308 20, 139, 106, 1, 9309 136, 86, 31, 103, 9310 87, 78, 57, 107, 9311 100, 44, 121, 113, 9312 74, 112, 116, 106, 9313 108, 116, 136, 125, 9314 122, 168, 156, 143, 9315 189, 184, 185, 195, 9316 213, 167, 178, 151, 9317 205, 190, 126, 206, 9318 209, 175, 183, 206, 9319 168, 169, 202, 198, 9320 155, 130, 197, 186, 9321 86, 216, 161, 111, 9322 192, 140, 153, 111, 9323 113, 128, 83, 62, 9324 100, 51, 37, 2, 9325 60, 71, 3, 90, 9326 50, 38, 93, 71, 9327 133, 98, 49, 101, 9328 103, 92, 95, 92, 9329 108, 109, 41, 119, 9330 125, 54, 101, 161, 9331 95, 84, 175, 121, 9332 113, 139, 159, 148, 9333 105, 194, 191, 108, 9334 143, 217, 108, 110, 9335 209, 126, 124, 192, 9336 130, 104, 201, 155, 9337 131, 198, 189, 123, 9338 114, 215, 146, 90, 9339 206, 150, 49, 195, 9340 201, 1, 163, 193, 9341 2, 177, 117, 76, 9342 131, 90, 163, 70, 9343 98, 162, 71, 109, 9344 172, 113, 87, 114, 9345 120, 106, 78, 125, 9346 106, 118, 134, 107, 9347 136, 147, 146, 116, 9348 171, 167, 125, 125, 9349 163, 156, 129, 76, 9350 157, 199, 134, 150, 9351 194, 125, 102, 161, 9352 174, 90, 77, 144, 9353 167, 35, 163, 129, 9354 65, 150, 105, 177, 9355 87, 93, 170, 69, 9356 49, 146, 63, 66, 9357 1, 96, 126, 5, 9358 153, 63, 64, 149, 9359 80, 186, 147, 93, 9360 141, 150, 133, 139, 9361 135, 153, 154, 26, 9362 165, 163, 42, 142, 9363 183, 80, 117, 208, 9364 94, 136, 152, 115, 9365 174, 75, 185, 214, 9366 71, 128, 227, 71, 9367 76, 204, 99, 122, 9368 180, 98, 75, 199, 9369 159, 98, 213, 192, 9370 90, 80, 229, 172, 9371 75, 220, 177, 48, 9372 208, 226, 17, 131, 9373 213, 54, 164, 111, 9374 124, 137, 74, 199, 9375 92, 87, 194, 123, 9376 94, 208, 176, 60, 9377 116, 153, 124, 60, 9378 113, 128, 160, 108, 9379 98, 160, 115, 138, 9380 71, 189, 125, 115, 9381 116, 114, 109, 102, 9382 96, 90, 83, 74, 9383 67, 62, 60, 60, 9384 60, 57, 50, 43, 9385 36, 30, 24, 21, 9386 19, 19, 21, 22, 9387 23, 21, 17, 10, 9388 4, 1, 1, 2, 9389 5, 9, 14, 19, 9390 21, 20, 17, 15, 9391 16, 20, 28, 34, 9392 40, 47, 53, 56, 9393 57, 58, 58, 60, 9394 63, 73, 84, 94, 9395 101, 106, 108, 111, 9396 112, 114, 122, 131, 9397 141, 151, 159, 169, 9398 175, 177, 176, 177, 9399 178, 183, 190, 198, 9400 207, 214, 220, 224, 9401 225, 224, 224, 225, 9402 228, 232, 237, 243, 9403 248, 250, 250, 247, 9404 244, 242, 240, 239, 9405 242, 247, 249, 250, 9406 246, 240, 233, 227, 9407 223, 220, 218, 219, 9408 221, 223, 221, 214, 9409 204, 194, 186, 179, 9410 173, 171, 172, 172, 9411 168, 162, 155, 146, 9412 135, 124, 118, 115, 9413 155, 157, 157, 159, 9414 162, 169, 176, 183, 9415 185, 186, 186, 187, 9416 188, 192, 197, 199, 9417 198, 194, 190, 186, 9418 182, 180, 180, 181, 9419 179, 173, 164, 153, 9420 141, 134, 128, 125, 9421 119, 110, 99, 89, 9422 78, 67, 59, 53, 9423 49, 47, 42, 35, 9424 25, 16, 14, 16, 9425 21, 24, 26, 26, 9426 23, 22, 28, 38, 9427 51, 66, 80, 89, 9428 97, 103, 111, 126, 9429 147, 167, 183, 194, 9430 203, 209, 214, 218, 9431 226, 234, 244, 252, 9432 255, 254, 246, 238, 9433 233, 233, 233, 232, 9434 227, 216, 202, 187, 9435 175, 165, 158, 152, 9436 145, 134, 122, 106, 9437 92, 82, 77, 74, 9438 72, 69, 62, 54, 9439 46, 41, 40, 41, 9440 47, 55, 61, 64, 9441 62, 59, 60, 66, 9442 75, 86, 99, 107, 9443 111, 112, 114, 118, 9444 125, 134, 143, 151, 9445 155, 134, 126, 120, 9446 116, 114, 113, 112, 9447 110, 104, 98, 93, 9448 90, 90, 92, 92, 9449 90, 87, 82, 79, 9450 77, 76, 76, 78, 9451 79, 78, 74, 67, 9452 62, 58, 57, 56, 9453 55, 53, 47, 40, 9454 34, 29, 25, 23, 9455 22, 20, 18, 13, 9456 9, 4, 2, 2, 9457 5, 9, 13, 15, 9458 17, 17, 19, 26, 9459 35, 47, 59, 70, 9460 78, 85, 93, 103, 9461 119, 136, 154, 168, 9462 177, 186, 193, 200, 9463 207, 218, 228, 238, 9464 245, 247, 249, 248, 9465 247, 249, 252, 255, 9466 255, 253, 248, 241, 9467 233, 229, 225, 224, 9468 222, 218, 214, 208, 9469 199, 191, 187, 186, 9470 186, 186, 184, 179, 9471 173, 169, 167, 167, 9472 169, 171, 173, 174, 9473 172, 168, 163, 161, 9474 162, 165, 167, 167, 9475 165, 158, 153, 149, 9476 147, 147, 146, 145, 9477 141, 134, 133, 125, 9478 119, 117, 116, 115, 9479 115, 117, 121, 125, 9480 126, 126, 123, 118, 9481 109, 96, 80, 66, 9482 58, 54, 55, 58, 9483 60, 61, 64, 67, 9484 69, 69, 68, 69, 9485 71, 73, 73, 70, 9486 66, 60, 55, 49, 9487 43, 37, 36, 39, 9488 45, 50, 52, 52, 9489 51, 50, 48, 45, 9490 41, 37, 31, 26, 9491 21, 14, 7, 2, 9492 2, 7, 18, 36, 9493 66, 106, 151, 191, 9494 221, 241, 252, 255, 9495 251, 241, 230, 220, 9496 215, 213, 214, 214, 9497 215, 217, 220, 222, 9498 222, 221, 219, 218, 9499 217, 216, 213, 208, 9500 200, 191, 185, 181, 9501 178, 175, 175, 179, 9502 185, 188, 190, 191, 9503 192, 193, 193, 192, 9504 192, 191, 191, 191, 9505 187, 178, 166, 154, 9506 144, 138, 134, 131, 9507 132, 135, 139, 142, 9508 143, 144, 144, 143, 9509 142, 140, 133, 133, 9510 130, 126, 128, 133, 9511 138, 137, 137, 142, 9512 150, 156, 158, 159, 9513 159, 153, 140, 124, 9514 110, 104, 104, 108, 9515 113, 115, 115, 117, 9516 121, 124, 125, 127, 9517 132, 138, 142, 143, 9518 145, 146, 142, 132, 9519 118, 105, 95, 91, 9520 95, 102, 106, 105, 9521 102, 96, 88, 79, 9522 72, 69, 65, 56, 9523 47, 41, 35, 26, 9524 16, 8, 7, 11, 9525 23, 51, 96, 147, 9526 191, 223, 244, 255, 9527 254, 243, 228, 216, 9528 207, 201, 195, 189, 9529 187, 187, 187, 184, 9530 178, 170, 165, 161, 9531 158, 158, 159, 159, 9532 154, 142, 126, 111, 9533 104, 102, 104, 107, 9534 112, 119, 125, 129, 9535 132, 135, 138, 140, 9536 140, 138, 138, 141, 9537 145, 145, 139, 126, 9538 112, 102, 97, 98, 9539 100, 105, 112, 116, 9540 119, 121, 125, 129, 9541 131, 132, 133, 133, 9542 125, 148, 134, 127, 9543 159, 184, 152, 96, 9544 85, 117, 135, 127, 9545 138, 180, 202, 163, 9546 89, 35, 32, 74, 9547 130, 159, 135, 93, 9548 92, 128, 142, 104, 9549 67, 78, 107, 106, 9550 94, 121, 182, 213, 9551 189, 143, 104, 72, 9552 54, 77, 135, 176, 9553 173, 149, 128, 95, 9554 51, 34, 65, 96, 9555 74, 30, 37, 98, 9556 142, 130, 99, 81, 9557 55, 12, 1, 70, 9558 176, 231, 217, 196, 9559 207, 210, 163, 104, 9560 105, 169, 225, 219, 9561 180, 167, 190, 209, 9562 200, 172, 140, 107, 9563 82, 86, 124, 172, 9564 198, 190, 153, 101, 9565 55, 49, 89, 136, 9566 154, 149, 157, 179, 9567 180, 151, 124, 132, 9568 156, 156, 127, 105, 9569 123, 175, 221, 219, 9570 162, 92, 63, 79, 9571 102, 115, 137, 173, 9572 179, 133, 82, 86, 9573 122, 127, 96, 90, 9574 125, 107, 156, 149, 9575 126, 148, 184, 164, 9576 101, 71, 95, 119, 9577 116, 125, 163, 184, 9578 146, 70, 16, 15, 9579 61, 119, 143, 112, 9580 66, 69, 111, 121, 9581 75, 38, 59, 94, 9582 84, 62, 97, 175, 9583 212, 174, 115, 79, 9584 54, 34, 51, 113, 9585 166, 167, 139, 111, 9586 75, 26, 5, 40, 9587 84, 64, 8, 6, 9588 81, 148, 142, 95, 9589 65, 50, 24, 15, 9590 71, 168, 226, 218, 9591 200, 213, 218, 167, 9592 100, 104, 186, 255, 9593 244, 192, 179, 216, 9594 244, 228, 190, 154, 9595 119, 89, 95, 145, 9596 201, 221, 207, 178, 9597 132, 74, 50, 91, 9598 161, 189, 172, 167, 9599 197, 212, 181, 141, 9600 147, 181, 185, 148, 9601 117, 135, 190, 238, 9602 238, 182, 110, 76, 9603 93, 119, 130, 147, 9604 182, 190, 138, 75, 9605 77, 126, 134, 85, 9606 62, 107, 103, 148, 9607 144, 119, 127, 155, 9608 146, 97, 65, 77, 9609 94, 94, 96, 120, 9610 133, 105, 50, 10, 9611 11, 43, 83, 96, 9612 70, 37, 40, 71, 9613 75, 39, 12, 31, 9614 59, 48, 28, 55, 9615 119, 148, 116, 69, 9616 45, 31, 17, 27, 9617 73, 118, 121, 100, 9618 79, 54, 18, 1, 9619 30, 68, 58, 15, 9620 11, 71, 130, 132, 9621 93, 68, 63, 56, 9622 53, 88, 153, 197, 9623 198, 188, 200, 205, 9624 170, 122, 128, 194, 9625 251, 243, 202, 195, 9626 229, 254, 241, 210, 9627 184, 159, 137, 144, 9628 185, 229, 241, 229, 9629 213, 184, 138, 112, 9630 142, 201, 227, 208, 9631 199, 224, 241, 217, 9632 183, 185, 212, 216, 9633 185, 159, 170, 209, 9634 242, 241, 202, 150, 9635 123, 132, 150, 156, 9636 163, 185, 190, 149, 9637 97, 97, 135, 140, 9638 95, 68, 103, 110, 9639 136, 132, 112, 112, 9640 127, 122, 91, 68, 9641 70, 78, 76, 75, 9642 85, 89, 71, 38, 9643 15, 15, 32, 52, 9644 57, 40, 20, 21, 9645 37, 38, 16, 1, 9646 12, 28, 22, 8, 9647 25, 63, 79, 60, 9648 33, 21, 16, 9, 9649 15, 42, 70, 74, 9650 64, 53, 40, 21, 9651 13, 33, 58, 55, 9652 33, 31, 69, 109, 9653 113, 92, 79, 81, 9654 82, 84, 104, 142, 9655 171, 175, 173, 183, 9656 188, 171, 146, 152, 9657 194, 231, 228, 206, 9658 204, 228, 245, 239, 9659 222, 208, 196, 185, 9660 191, 217, 243, 250, 9661 244, 237, 223, 196, 9662 179, 196, 231, 247, 9663 235, 228, 242, 254, 9664 240, 218, 217, 232, 9665 233, 214, 197, 201, 9666 221, 237, 236, 214, 9667 182, 163, 166, 175, 9668 174, 174, 183, 184, 9669 158, 125, 122, 143, 9670 143, 112, 92, 110, 9671 120, 125, 119, 108, 9672 103, 104, 99, 87, 9673 75, 72, 70, 64, 9674 60, 60, 58, 49, 9675 35, 26, 24, 28, 9676 30, 29, 22, 14, 9677 13, 16, 14, 6, 9678 1, 4, 9, 6, 9679 2, 7, 19, 24, 9680 19, 12, 10, 10, 9681 10, 13, 23, 34, 9682 38, 37, 36, 34, 9683 31, 32, 42, 53, 9684 57, 53, 57, 73, 9685 89, 95, 92, 92, 9686 96, 101, 107, 117, 9687 134, 148, 155, 159, 9688 166, 171, 170, 166, 9689 172, 189, 205, 208, 9690 204, 207, 218, 228, 9691 229, 226, 224, 223, 9692 221, 225, 235, 245, 9693 249, 248, 248, 245, 9694 238, 233, 238, 249, 9695 254, 250, 247, 251, 9696 254, 249, 241, 239, 9697 241, 239, 232, 224, 9698 223, 226, 228, 226, 9699 216, 204, 194, 191, 9700 190, 186, 182, 180, 9701 176, 164, 150, 146, 9702 149, 145, 130, 118, 9703 120, 120, 117, 113, 9704 109, 105, 103, 100, 9705 97, 93, 91, 89, 9706 86, 83, 80, 79, 9707 77, 74, 71, 69, 9708 68, 66, 63, 61, 9709 58, 56, 54, 52, 9710 49, 47, 45, 43, 9711 40, 37, 34, 31, 9712 28, 24, 20, 16, 9713 12, 8, 6, 5, 9714 5, 3, 2, 2, 9715 1, 2, 4, 9, 9716 14, 19, 25, 31, 9717 40, 49, 58, 66, 9718 75, 85, 95, 106, 9719 119, 132, 144, 156, 9720 166, 176, 186, 194, 9721 202, 211, 219, 227, 9722 233, 238, 242, 246, 9723 250, 253, 253, 253, 9724 253, 251, 251, 251, 9725 250, 249, 246, 243, 9726 240, 236, 233, 230, 9727 227, 223, 220, 215, 9728 212, 209, 206, 203, 9729 200, 198, 196, 193, 9730 190, 189, 188, 188, 9731 186, 183, 181, 179, 9732 177, 175, 171, 167, 9733 164, 160, 154, 149, 9734 145, 141, 136, 130, 9735 124, 120, 117, 118, 9736 120, 121, 121, 120, 9737 119, 117, 114, 112, 9738 110, 109, 108, 107, 9739 106, 105, 105, 105, 9740 106, 107, 106, 105, 9741 103, 100, 98, 96, 9742 93, 91, 88, 85, 9743 82, 79, 75, 71, 9744 67, 61, 54, 46, 9745 37, 30, 24, 20, 9746 17, 14, 11, 9, 9747 6, 3, 3, 3, 9748 5, 8, 11, 16, 9749 22, 28, 34, 41, 9750 47, 55, 64, 76, 9751 93, 114, 135, 154, 9752 171, 184, 194, 202, 9753 208, 215, 221, 227, 9754 232, 237, 241, 245, 9755 249, 253, 255, 255, 9756 253, 249, 244, 240, 9757 237, 233, 229, 224, 9758 217, 210, 202, 196, 9759 192, 190, 188, 186, 9760 182, 178, 173, 168, 9761 164, 160, 157, 154, 9762 150, 147, 145, 145, 9763 146, 148, 151, 153, 9764 154, 155, 155, 154, 9765 152, 149, 146, 141, 9766 136, 131, 127, 122, 9767 119, 117, 117, 117, 9768 128, 137, 142, 143, 9769 142, 138, 133, 128, 9770 125, 125, 129, 133, 9771 138, 142, 145, 147, 9772 151, 154, 158, 159, 9773 158, 154, 149, 143, 9774 138, 135, 131, 127, 9775 124, 121, 121, 120, 9776 118, 112, 102, 89, 9777 75, 62, 51, 42, 9778 35, 30, 25, 19, 9779 14, 9, 7, 5, 9780 5, 6, 9, 13, 9781 19, 27, 35, 40, 9782 41, 38, 34, 32, 9783 39, 61, 97, 139, 9784 176, 203, 217, 219, 9785 217, 213, 213, 216, 9786 222, 228, 232, 235, 9787 239, 245, 251, 255, 9788 255, 252, 246, 238, 9789 229, 221, 216, 211, 9790 204, 193, 179, 164, 9791 152, 144, 142, 143, 9792 145, 144, 140, 134, 9793 126, 120, 116, 112, 9794 109, 103, 98, 95, 9795 96, 98, 102, 108, 9796 113, 119, 124, 129, 9797 132, 133, 132, 130, 9798 126, 120, 115, 110, 9799 107, 105, 108, 117, 9800 115, 130, 142, 146, 9801 144, 141, 138, 135, 9802 133, 134, 137, 142, 9803 145, 147, 151, 154, 9804 158, 162, 166, 170, 9805 172, 168, 162, 153, 9806 145, 140, 137, 136, 9807 135, 136, 137, 136, 9808 134, 128, 118, 105, 9809 91, 79, 70, 65, 9810 62, 59, 54, 46, 9811 37, 29, 25, 22, 9812 21, 20, 19, 17, 9813 15, 17, 25, 34, 9814 40, 39, 29, 14, 9815 1, 3, 29, 78, 9816 140, 197, 236, 254, 9817 251, 237, 223, 215, 9818 215, 222, 229, 232, 9819 231, 230, 231, 234, 9820 237, 237, 235, 229, 9821 219, 208, 199, 195, 9822 194, 192, 187, 178, 9823 166, 152, 140, 132, 9824 129, 128, 127, 126, 9825 123, 119, 114, 110, 9826 106, 100, 93, 86, 9827 83, 83, 87, 92, 9828 99, 106, 111, 115, 9829 118, 121, 124, 128, 9830 129, 128, 123, 115, 9831 107, 101, 98, 103, 9832 115, 116, 131, 142, 9833 143, 137, 132, 131, 9834 133, 137, 143, 148, 9835 149, 144, 140, 139, 9836 139, 142, 146, 150, 9837 154, 154, 150, 143, 9838 137, 132, 129, 129, 9839 132, 137, 142, 143, 9840 140, 132, 120, 107, 9841 95, 87, 85, 86, 9842 89, 93, 98, 100, 9843 96, 89, 84, 82, 9844 82, 80, 75, 69, 9845 62, 53, 47, 49, 9846 56, 60, 55, 40, 9847 20, 3, 1, 23, 9848 74, 138, 199, 239, 9849 255, 250, 233, 214, 9850 199, 195, 200, 205, 9851 205, 198, 189, 182, 9852 178, 176, 175, 175, 9853 172, 166, 158, 154, 9854 157, 163, 169, 172, 9855 173, 172, 165, 153, 9856 140, 129, 122, 118, 9857 117, 119, 122, 123, 9858 120, 117, 113, 108, 9859 102, 98, 98, 102, 9860 109, 116, 122, 123, 9861 122, 117, 115, 116, 9862 122, 129, 132, 130, 9863 123, 115, 107, 102, 9864 104, 116, 109, 131, 9865 148, 151, 153, 163, 9866 175, 177, 172, 169, 9867 163, 148, 130, 122, 9868 127, 129, 122, 116, 9869 121, 127, 126, 123, 9870 130, 146, 159, 164, 9871 167, 171, 172, 167, 9872 158, 150, 141, 127, 9873 109, 94, 86, 82, 9874 78, 72, 74, 88, 9875 104, 111, 112, 120, 9876 138, 153, 148, 127, 9877 108, 96, 83, 67, 9878 61, 65, 66, 52, 9879 32, 20, 10, 1, 9880 10, 61, 142, 213, 9881 242, 242, 238, 236, 9882 225, 204, 190, 193, 9883 200, 195, 177, 159, 9884 142, 122, 106, 104, 9885 121, 139, 143, 139, 9886 144, 163, 180, 182, 9887 172, 170, 175, 171, 9888 154, 134, 122, 114, 9889 101, 87, 84, 89, 9890 92, 89, 91, 105, 9891 122, 128, 123, 119, 9892 124, 132, 138, 139, 9893 140, 138, 129, 113, 9894 99, 94, 93, 88, 9895 83, 88, 102, 111, 9896 107, 100, 109, 109, 9897 131, 148, 154, 163, 9898 182, 197, 196, 187, 9899 180, 171, 149, 122, 9900 113, 119, 121, 111, 9901 104, 110, 115, 112, 9902 110, 126, 153, 172, 9903 178, 182, 190, 191, 9904 180, 164, 155, 145, 9905 129, 107, 91, 84, 9906 79, 71, 62, 64, 9907 83, 107, 119, 121, 9908 132, 161, 186, 183, 9909 153, 124, 110, 96, 9910 76, 64, 67, 66, 9911 47, 24, 16, 15, 9912 3, 1, 49, 144, 9913 226, 252, 240, 233, 9914 240, 234, 210, 190, 9915 192, 196, 186, 165, 9916 147, 126, 97, 71, 9917 71, 98, 126, 134, 9918 132, 142, 169, 190, 9919 191, 178, 173, 176, 9920 174, 154, 131, 117, 9921 109, 94, 74, 65, 9922 71, 78, 77, 79, 9923 99, 127, 142, 138, 9924 131, 135, 145, 148, 9925 146, 146, 146, 135, 9926 112, 90, 80, 76, 9927 67, 60, 69, 94, 9928 111, 109, 101, 109, 9929 82, 80, 81, 82, 9930 86, 89, 93, 95, 9931 97, 99, 100, 101, 9932 101, 100, 99, 96, 9933 94, 94, 95, 98, 9934 104, 113, 120, 125, 9935 126, 124, 120, 117, 9936 117, 117, 116, 119, 9937 123, 128, 133, 139, 9938 143, 146, 146, 143, 9939 137, 128, 117, 105, 9940 93, 83, 77, 70, 9941 66, 60, 55, 50, 9942 46, 41, 37, 33, 9943 29, 26, 26, 31, 9944 41, 56, 79, 111, 9945 146, 178, 206, 227, 9946 239, 247, 250, 250, 9947 247, 242, 235, 227, 9948 220, 212, 206, 196, 9949 186, 172, 159, 143, 9950 125, 107, 90, 77, 9951 67, 61, 57, 58, 9952 59, 62, 67, 76, 9953 85, 99, 112, 126, 9954 140, 154, 168, 181, 9955 196, 213, 229, 243, 9956 251, 255, 253, 246, 9957 235, 224, 211, 197, 9958 182, 169, 154, 142, 9959 131, 122, 114, 107, 9960 102, 96, 91, 86, 9961 82, 76, 82, 91, 9962 94, 93, 89, 82, 9963 75, 75, 78, 83, 9964 89, 95, 97, 102, 9965 108, 115, 131, 143, 9966 152, 159, 162, 162, 9967 159, 154, 146, 140, 9968 131, 122, 113, 100, 9969 91, 90, 90, 89, 9970 89, 84, 81, 78, 9971 77, 81, 88, 95, 9972 100, 102, 101, 100, 9973 99, 99, 98, 95, 9974 86, 79, 70, 62, 9975 58, 59, 61, 67, 9976 73, 75, 79, 90, 9977 105, 133, 157, 176, 9978 192, 199, 199, 201, 9979 203, 206, 208, 208, 9980 200, 191, 177, 166, 9981 159, 156, 153, 157, 9982 155, 147, 139, 131, 9983 123, 119, 117, 110, 9984 104, 90, 72, 63, 9985 60, 62, 79, 95, 9986 109, 125, 138, 149, 9987 165, 185, 206, 229, 9988 245, 252, 255, 252, 9989 246, 243, 242, 238, 9990 228, 212, 190, 167, 9991 147, 128, 118, 106, 9992 96, 91, 82, 74, 9993 74, 76, 91, 93, 9994 102, 101, 89, 76, 9995 58, 39, 36, 36, 9996 37, 46, 48, 45, 9997 48, 55, 67, 100, 9998 128, 151, 176, 189, 9999 195, 203, 207, 209, 10000 217, 211, 200, 189, 10001 168, 148, 143, 137, 10002 133, 132, 119, 105, 10003 95, 85, 84, 95, 10004 103, 110, 113, 104, 10005 92, 83, 77, 77, 10006 80, 70, 60, 48, 10007 31, 25, 32, 40, 10008 57, 76, 82, 91, 10009 105, 120, 150, 181, 10010 204, 222, 228, 218, 10011 213, 210, 207, 212, 10012 216, 206, 194, 177, 10013 154, 144, 143, 140, 10014 149, 155, 146, 138, 10015 129, 116, 114, 113, 10016 104, 97, 81, 53, 10017 34, 23, 15, 29, 10018 44, 52, 64, 75, 10019 79, 100, 130, 158, 10020 198, 227, 240, 248, 10021 249, 245, 249, 255, 10022 253, 250, 238, 212, 10023 189, 169, 150, 147, 10024 140, 128, 124, 109, 10025 92, 90, 91, 120, 10026 116, 123, 120, 104, 10027 91, 69, 45, 39, 10028 35, 29, 32, 27, 10029 16, 14, 17, 26, 10030 58, 89, 115, 146, 10031 164, 175, 191, 204, 10032 214, 230, 234, 230, 10033 228, 213, 197, 197, 10034 192, 189, 189, 176, 10035 160, 147, 133, 125, 10036 131, 134, 134, 131, 10037 116, 96, 82, 69, 10038 65, 66, 55, 44, 10039 30, 9, 1, 7, 10040 16, 35, 59, 72, 10041 87, 106, 122, 153, 10042 185, 208, 229, 237, 10043 227, 220, 218, 213, 10044 217, 224, 217, 207, 10045 192, 167, 155, 152, 10046 144, 149, 154, 141, 10047 131, 120, 104, 100, 10048 101, 93, 89, 79, 10049 52, 33, 21, 8, 10050 13, 24, 26, 34, 10051 40, 41, 61, 89, 10052 117, 157, 187, 200, 10053 211, 214, 209, 216, 10054 226, 228, 231, 227, 10055 208, 194, 181, 169, 10056 171, 169, 161, 159, 10057 145, 126, 123, 120, 10058 150, 143, 144, 142, 10059 130, 120, 104, 87, 10060 84, 85, 84, 88, 10061 83, 67, 59, 57, 10062 64, 93, 123, 149, 10063 176, 192, 198, 207, 10064 210, 209, 214, 207, 10065 196, 185, 168, 151, 10066 150, 149, 149, 152, 10067 143, 134, 127, 118, 10068 109, 112, 112, 111, 10069 108, 97, 82, 72, 10070 68, 72, 81, 76, 10071 65, 49, 23, 6, 10072 1, 1, 13, 31, 10073 42, 57, 78, 98, 10074 133, 171, 201, 225, 10075 237, 229, 225, 226, 10076 228, 237, 248, 247, 10077 241, 231, 211, 200, 10078 194, 183, 183, 183, 10079 167, 150, 134, 115, 10080 110, 112, 110, 113, 10081 110, 92, 78, 64, 10082 47, 43, 43, 34, 10083 30, 24, 17, 28, 10084 50, 75, 108, 130, 10085 137, 141, 139, 133, 10086 137, 145, 148, 155, 10087 158, 151, 149, 151, 10088 154, 171, 181, 184, 10089 188, 177, 160, 156, 10090 150, 166, 153, 148, 10091 144, 138, 137, 134, 10092 131, 139, 151, 161, 10093 169, 164, 148, 135, 10094 129, 134, 157, 181, 10095 202, 221, 230, 231, 10096 229, 222, 211, 199, 10097 180, 157, 134, 110, 10098 91, 87, 86, 88, 10099 91, 91, 92, 95, 10100 95, 88, 86, 80, 10101 73, 67, 58, 49, 10102 47, 55, 74, 93, 10103 99, 95, 79, 54, 10104 32, 17, 8, 12, 10105 22, 31, 46, 67, 10106 91, 127, 166, 201, 10107 226, 237, 233, 230, 10108 232, 237, 247, 255, 10109 254, 252, 248, 237, 10110 230, 224, 214, 209, 10111 203, 184, 161, 139, 10112 119, 111, 114, 120, 10113 132, 141, 141, 136, 10114 125, 110, 97, 85, 10115 65, 48, 29, 13, 10116 13, 27, 44, 64, 10117 76, 74, 67, 62, 10118 57, 58, 61, 63, 10119 68, 73, 77, 86, 10120 101, 121, 151, 176, 10121 191, 199, 195, 185, 10122 177, 166, 169, 152, 10123 139, 134, 135, 141, 10124 149, 160, 178, 198, 10125 217, 228, 226, 214, 10126 200, 192, 196, 210, 10127 227, 242, 252, 255, 10128 253, 244, 230, 213, 10129 189, 162, 132, 99, 10130 70, 49, 40, 37, 10131 39, 42, 49, 60, 10132 71, 79, 75, 67, 10133 55, 44, 32, 25, 10134 21, 26, 45, 73, 10135 100, 115, 117, 105, 10136 84, 61, 40, 28, 10137 25, 28, 36, 50, 10138 68, 94, 128, 165, 10139 201, 226, 236, 235, 10140 233, 235, 241, 246, 10141 248, 247, 245, 243, 10142 242, 240, 235, 229, 10143 222, 211, 191, 163, 10144 137, 118, 109, 112, 10145 124, 142, 161, 174, 10146 178, 172, 159, 142, 10147 122, 97, 71, 45, 10148 24, 16, 21, 31, 10149 39, 41, 33, 21, 10150 14, 11, 11, 9, 10151 9, 11, 15, 23, 10152 36, 58, 90, 129, 10153 163, 188, 200, 200, 10154 195, 184, 169, 174, 10155 154, 140, 133, 133, 10156 138, 146, 159, 179, 10157 206, 231, 246, 246, 10158 232, 215, 202, 201, 10159 211, 226, 240, 249, 10160 252, 249, 240, 225, 10161 206, 182, 154, 125, 10162 95, 71, 54, 45, 10163 39, 37, 37, 43, 10164 55, 69, 78, 75, 10165 65, 47, 30, 14, 10166 4, 1, 6, 28, 10167 61, 92, 113, 120, 10168 112, 91, 68, 45, 10169 30, 23, 22, 27, 10170 40, 61, 93, 134, 10171 176, 215, 238, 247, 10172 243, 241, 243, 248, 10173 254, 254, 252, 249, 10174 245, 244, 243, 240, 10175 237, 233, 227, 210, 10176 185, 159, 137, 125, 10177 125, 133, 150, 169, 10178 181, 184, 175, 160, 10179 139, 116, 87, 60, 10180 33, 13, 7, 15, 10181 28, 38, 38, 30, 10182 17, 10, 7, 8, 10183 6, 4, 2, 1, 10184 7, 19, 42, 76, 10185 117, 153, 181, 198, 10186 204, 201, 191, 174, 10187 185, 163, 143, 133, 10188 128, 131, 141, 158, 10189 182, 211, 239, 255, 10190 254, 237, 214, 197, 10191 192, 199, 211, 224, 10192 232, 233, 227, 214, 10193 196, 176, 154, 134, 10194 119, 109, 104, 101, 10195 96, 87, 75, 66, 10196 62, 67, 77, 85, 10197 82, 74, 57, 40, 10198 25, 14, 9, 13, 10199 32, 61, 91, 115, 10200 128, 126, 113, 93, 10201 72, 52, 39, 30, 10202 28, 38, 60, 96, 10203 140, 180, 210, 222, 10204 220, 210, 204, 206, 10205 215, 225, 229, 227, 10206 221, 212, 205, 197, 10207 193, 195, 202, 210, 10208 211, 200, 180, 157, 10209 136, 125, 127, 139, 10210 155, 168, 171, 162, 10211 145, 122, 95, 67, 10212 43, 26, 20, 27, 10213 46, 63, 74, 71, 10214 57, 39, 25, 22, 10215 23, 26, 28, 29, 10216 29, 32, 37, 50, 10217 70, 98, 126, 155, 10218 181, 199, 207, 201, 10219 185, 197, 175, 152, 10220 136, 126, 125, 133, 10221 152, 180, 211, 240, 10222 255, 252, 233, 207, 10223 186, 176, 179, 188, 10224 198, 205, 205, 198, 10225 184, 164, 142, 123, 10226 113, 116, 129, 147, 10227 162, 164, 154, 135, 10228 114, 97, 91, 90, 10229 92, 90, 85, 76, 10230 67, 59, 54, 49, 10231 47, 55, 71, 93, 10232 117, 134, 142, 137, 10233 125, 108, 86, 65, 10234 45, 32, 36, 58, 10235 97, 143, 179, 198, 10236 193, 176, 153, 141, 10237 142, 153, 169, 181, 10238 185, 181, 167, 151, 10239 133, 125, 129, 146, 10240 171, 194, 203, 195, 10241 172, 142, 120, 109, 10242 113, 125, 137, 141, 10243 136, 121, 99, 74, 10244 51, 34, 29, 39, 10245 60, 90, 114, 126, 10246 120, 100, 74, 54, 10247 45, 46, 54, 64, 10248 72, 78, 81, 81, 10249 81, 81, 86, 98, 10250 122, 154, 184, 205, 10251 209, 197, 195, 172, 10252 147, 130, 119, 114, 10253 115, 130, 156, 185, 10254 209, 225, 230, 220, 10255 204, 195, 196, 202, 10256 208, 217, 228, 229, 10257 223, 211, 195, 173, 10258 148, 129, 123, 125, 10259 130, 136, 136, 127, 10260 110, 95, 84, 79, 10261 76, 79, 87, 93, 10262 93, 98, 105, 107, 10263 101, 95, 95, 99, 10264 103, 111, 120, 120, 10265 112, 101, 85, 61, 10266 36, 14, 1, 4, 10267 25, 68, 119, 160, 10268 186, 190, 183, 167, 10269 157, 159, 172, 186, 10270 196, 203, 200, 181, 10271 154, 129, 116, 112, 10272 120, 139, 158, 166, 10273 156, 140, 122, 107, 10274 99, 106, 122, 140, 10275 150, 155, 152, 137, 10276 113, 92, 76, 67, 10277 66, 77, 96, 106, 10278 106, 97, 80, 53, 10279 29, 22, 26, 36, 10280 48, 63, 81, 93, 10281 97, 102, 109, 118, 10282 127, 145, 172, 195, 10283 208, 207, 195, 159, 10284 138, 116, 105, 100, 10285 96, 92, 101, 123, 10286 144, 159, 175, 191, 10287 194, 194, 200, 216, 10288 226, 224, 225, 231, 10289 230, 219, 206, 194, 10290 175, 147, 123, 110, 10291 104, 97, 93, 93, 10292 91, 84, 83, 88, 10293 91, 91, 98, 116, 10294 130, 137, 148, 162, 10295 166, 154, 141, 133, 10296 122, 105, 96, 94, 10297 83, 69, 59, 48, 10298 30, 12, 2, 1, 10299 6, 23, 61, 108, 10300 144, 169, 183, 191, 10301 185, 181, 186, 200, 10302 207, 207, 207, 202, 10303 179, 146, 116, 104, 10304 97, 97, 105, 121, 10305 126, 121, 118, 120, 10306 121, 121, 132, 152, 10307 170, 181, 191, 194, 10308 181, 156, 135, 122, 10309 108, 93, 89, 91, 10310 84, 71, 61, 52, 10311 34, 16, 16, 32, 10312 49, 62, 83, 107, 10313 123, 126, 133, 146, 10314 157, 161, 167, 179, 10315 186, 182, 173, 159, 10316 119, 101, 83, 79, 10317 83, 83, 76, 81, 10318 97, 111, 119, 134, 10319 159, 175, 187, 205, 10320 231, 243, 234, 224, 10321 223, 217, 200, 188, 10322 181, 167, 140, 113, 10323 98, 87, 73, 63, 10324 63, 66, 70, 82, 10325 103, 117, 122, 131, 10326 151, 168, 173, 184, 10327 196, 197, 179, 162, 10328 149, 129, 101, 82, 10329 71, 54, 35, 25, 10330 19, 9, 1, 4, 10331 14, 23, 36, 69, 10332 110, 139, 159, 178, 10333 195, 198, 199, 206, 10334 219, 217, 203, 196, 10335 189, 167, 135, 109, 10336 100, 92, 85, 87, 10337 97, 100, 100, 108, 10338 125, 139, 148, 165, 10339 187, 202, 209, 217, 10340 221, 207, 181, 161, 10341 150, 133, 108, 93, 10342 84, 66, 44, 34, 10343 32, 25, 15, 25, 10344 53, 77, 90, 109, 10345 133, 150, 151, 157, 10346 172, 183, 182, 177, 10347 177, 168, 152, 134, 10348 119, 104, 118, 119, 10349 108, 93, 67, 42, 10350 54, 91, 125, 153, 10351 162, 157, 148, 141, 10352 153, 199, 232, 234, 10353 222, 198, 163, 138, 10354 134, 149, 171, 167, 10355 140, 113, 79, 53, 10356 58, 79, 108, 133, 10357 137, 130, 121, 105, 10358 114, 159, 197, 214, 10359 224, 204, 170, 141, 10360 123, 132, 147, 132, 10361 109, 84, 35, 1, 10362 5, 16, 34, 51, 10363 44, 30, 14, 4, 10364 38, 97, 144, 180, 10365 196, 187, 168, 155, 10366 161, 197, 222, 222, 10367 214, 185, 135, 95, 10368 79, 93, 119, 133, 10369 131, 122, 98, 80, 10370 94, 130, 165, 191, 10371 202, 194, 182, 172, 10372 177, 201, 213, 201, 10373 181, 149, 104, 66, 10374 57, 65, 77, 78, 10375 66, 50, 25, 3, 10376 21, 70, 117, 149, 10377 162, 158, 147, 131, 10378 133, 169, 204, 214, 10379 207, 181, 141, 112, 10380 99, 104, 114, 162, 10381 172, 154, 125, 71, 10382 39, 62, 101, 148, 10383 185, 171, 136, 105, 10384 78, 90, 147, 188, 10385 202, 192, 142, 93, 10386 74, 78, 120, 174, 10387 186, 170, 138, 84, 10388 60, 81, 111, 160, 10389 196, 176, 144, 114, 10390 78, 94, 154, 196, 10391 224, 227, 176, 125, 10392 99, 88, 124, 173, 10393 170, 151, 115, 45, 10394 13, 31, 55, 102, 10395 133, 109, 75, 32, 10396 1, 35, 91, 140, 10397 188, 188, 153, 125, 10398 102, 110, 168, 210, 10399 220, 217, 168, 105, 10400 79, 75, 107, 163, 10401 184, 171, 146, 100, 10402 70, 93, 134, 177, 10403 213, 202, 162, 131, 10404 104, 108, 155, 188, 10405 193, 184, 134, 74, 10406 46, 42, 69, 115, 10407 127, 111, 87, 44, 10408 18, 49, 103, 157, 10409 199, 195, 161, 132, 10410 101, 107, 159, 200, 10411 216, 211, 163, 107, 10412 87, 85, 114, 130, 10413 202, 213, 191, 154, 10414 80, 46, 78, 114, 10415 165, 209, 174, 117, 10416 75, 31, 46, 113, 10417 152, 174, 166, 97, 10418 42, 30, 40, 102, 10419 178, 196, 188, 155, 10420 87, 69, 104, 135, 10421 196, 236, 195, 145, 10422 103, 53, 76, 146, 10423 188, 223, 221, 149, 10424 94, 75, 69, 126, 10425 195, 199, 184, 141, 10426 58, 33, 61, 93, 10427 158, 192, 152, 107, 10428 45, 1, 39, 88, 10429 137, 191, 174, 121, 10430 93, 65, 77, 154, 10431 203, 219, 221, 159, 10432 90, 78, 82, 124, 10433 199, 218, 196, 165, 10434 100, 64, 97, 133, 10435 176, 216, 186, 125, 10436 86, 49, 56, 122, 10437 165, 179, 178, 116, 10438 52, 38, 41, 80, 10439 149, 164, 145, 115, 10440 57, 31, 74, 126, 10441 183, 232, 211, 157, 10442 119, 77, 85, 148, 10443 188, 208, 206, 143, 10444 84, 77, 83, 130, 10445 90, 82, 58, 65, 10446 78, 72, 93, 140, 10447 157, 158, 177, 178, 10448 153, 154, 175, 174, 10449 164, 170, 161, 128, 10450 119, 139, 148, 151, 10451 170, 167, 134, 116, 10452 114, 101, 106, 133, 10453 135, 120, 120, 99, 10454 56, 56, 85, 91, 10455 112, 169, 183, 147, 10456 143, 159, 131, 123, 10457 185, 211, 168, 160, 10458 155, 68, 7, 42, 10459 47, 22, 73, 105, 10460 42, 13, 41, 28, 10461 37, 123, 176, 188, 10462 230, 236, 183, 174, 10463 188, 162, 167, 210, 10464 192, 140, 124, 89, 10465 25, 20, 59, 70, 10466 87, 130, 137, 113, 10467 116, 128, 130, 166, 10468 221, 242, 251, 255, 10469 220, 173, 157, 140, 10470 118, 127, 129, 93, 10471 66, 54, 22, 6, 10472 37, 67, 83, 120, 10473 156, 158, 159, 178, 10474 189, 196, 212, 217, 10475 201, 185, 160, 120, 10476 98, 93, 80, 76, 10477 90, 108, 89, 71, 10478 90, 90, 70, 87, 10479 111, 106, 120, 150, 10480 148, 142, 165, 173, 10481 164, 173, 178, 158, 10482 150, 163, 166, 168, 10483 179, 169, 138, 114, 10484 97, 78, 79, 97, 10485 102, 95, 91, 76, 10486 52, 45, 60, 83, 10487 112, 149, 174, 179, 10488 167, 151, 146, 151, 10489 158, 177, 193, 171, 10490 128, 91, 43, 1, 10491 9, 35, 44, 63, 10492 78, 49, 19, 33, 10493 56, 86, 147, 200, 10494 214, 221, 214, 181, 10495 159, 167, 169, 170, 10496 183, 173, 130, 92, 10497 65, 39, 36, 73, 10498 109, 126, 145, 155, 10499 142, 131, 143, 163, 10500 189, 224, 247, 247, 10501 232, 200, 162, 142, 10502 132, 125, 131, 126, 10503 103, 90, 83, 58, 10504 51, 67, 63, 59, 10505 93, 121, 126, 152, 10506 177, 170, 176, 197, 10507 190, 182, 202, 194, 10508 161, 156, 148, 110, 10509 97, 108, 140, 128, 10510 105, 96, 82, 53, 10511 34, 41, 62, 88, 10512 109, 124, 131, 128, 10513 127, 141, 159, 169, 10514 184, 199, 203, 201, 10515 198, 186, 163, 138, 10516 113, 95, 80, 65, 10517 58, 49, 27, 15, 10518 15, 11, 21, 56, 10519 88, 112, 146, 173, 10520 180, 175, 158, 143, 10521 147, 156, 170, 203, 10522 210, 163, 115, 80, 10523 37, 21, 49, 78, 10524 95, 108, 80, 20, 10525 1, 23, 47, 90, 10526 152, 194, 213, 217, 10527 188, 152, 151, 168, 10528 182, 209, 223, 182, 10529 118, 80, 53, 36, 10530 57, 98, 124, 145, 10531 154, 130, 98, 99, 10532 118, 143, 183, 224, 10533 248, 251, 221, 176, 10534 155, 158, 156, 163, 10535 183, 180, 147, 116, 10536 93, 69, 51, 43, 10537 47, 75, 114, 132, 10538 131, 132, 142, 157, 10539 173, 190, 213, 238, 10540 237, 210, 187, 165, 10541 142, 135, 140, 176, 10542 161, 143, 131, 112, 10543 98, 101, 110, 113, 10544 111, 105, 92, 80, 10545 77, 88, 106, 124, 10546 138, 147, 148, 147, 10547 151, 163, 172, 175, 10548 171, 159, 135, 109, 10549 93, 79, 64, 57, 10550 57, 45, 28, 23, 10551 24, 28, 47, 85, 10552 120, 140, 149, 149, 10553 138, 131, 142, 170, 10554 197, 211, 205, 176, 10555 129, 82, 57, 56, 10556 67, 79, 86, 75, 10557 41, 13, 11, 23, 10558 52, 106, 162, 192, 10559 200, 198, 182, 167, 10560 172, 193, 213, 225, 10561 217, 184, 136, 92, 10562 61, 53, 68, 94, 10563 115, 126, 122, 104, 10564 91, 97, 120, 158, 10565 208, 245, 255, 248, 10566 229, 199, 175, 174, 10567 180, 179, 175, 164, 10568 135, 103, 88, 88, 10569 95, 107, 121, 127, 10570 122, 115, 115, 121, 10571 133, 144, 153, 163, 10572 163, 151, 146, 154, 10573 156, 157, 170, 176, 10574 172, 147, 130, 115, 10575 90, 82, 87, 87, 10576 94, 109, 106, 97, 10577 105, 110, 103, 109, 10578 120, 109, 92, 94, 10579 101, 105, 124, 147, 10580 150, 144, 142, 138, 10581 135, 143, 150, 147, 10582 139, 122, 84, 51, 10583 36, 25, 21, 42, 10584 68, 71, 68, 74, 10585 65, 56, 82, 122, 10586 150, 183, 214, 204, 10587 170, 147, 127, 110, 10588 115, 128, 124, 107, 10589 79, 35, 1, 1, 10590 13, 36, 87, 131, 10591 144, 151, 162, 152, 10592 152, 189, 222, 231, 10593 246, 247, 200, 152, 10594 134, 110, 89, 104, 10595 122, 113, 105, 101, 10596 83, 75, 98, 130, 10597 162, 202, 230, 235, 10598 235, 231, 215, 205, 10599 209, 208, 195, 184, 10600 167, 131, 103, 96, 10601 90, 90, 111, 120, 10602 106, 107, 115, 105, 10603 112, 150, 164, 161, 10604 183, 193, 166, 156, 10605 171, 164, 157, 172, 10606 172, 155, 149, 143, 10607 145, 139, 126, 123, 10608 128, 132, 131, 130, 10609 127, 111, 96, 98, 10610 97, 88, 92, 95, 10611 79, 79, 100, 106, 10612 115, 145, 156, 153, 10613 175, 187, 167, 163, 10614 171, 152, 135, 127, 10615 101, 74, 76, 65, 10616 36, 39, 59, 52, 10617 51, 76, 92, 98, 10618 128, 162, 170, 186, 10619 207, 195, 182, 192, 10620 179, 147, 145, 136, 10621 100, 88, 74, 37, 10622 45, 66, 35, 35, 10623 88, 83, 60, 117, 10624 155, 139, 178, 224, 10625 202, 210, 255, 229, 10626 184, 191, 173, 125, 10627 118, 110, 68, 63, 10628 83, 58, 35, 72, 10629 108, 105, 124, 163, 10630 175, 187, 219, 213, 10631 190, 212, 227, 191, 10632 178, 192, 158, 120, 10633 125, 115, 88, 106, 10634 128, 117, 116, 125, 10635 112, 114, 134, 128, 10636 118, 139, 147, 125, 10637 118, 127, 121, 118, 10638 139, 155, 129, 127, 10639 122, 126, 124, 109, 10640 99, 100, 92, 84, 10641 87, 83, 68, 68, 10642 74, 66, 70, 91, 10643 93, 85, 100, 108, 10644 94, 102, 119, 101, 10645 87, 108, 104, 68, 10646 58, 55, 29, 25, 10647 37, 16, 1, 25, 10648 34, 26, 42, 52, 10649 41, 63, 98, 90, 10650 84, 113, 123, 110, 10651 119, 126, 115, 122, 10652 128, 99, 82, 93, 10653 81, 62, 75, 80, 10654 69, 89, 110, 96, 10655 102, 135, 135, 133, 10656 168, 182, 172, 194, 10657 207, 179, 182, 211, 10658 192, 165, 177, 171, 10659 143, 146, 149, 126, 10660 134, 163, 153, 142, 10661 175, 198, 191, 199, 10662 218, 220, 231, 248, 10663 235, 219, 226, 215, 10664 186, 186, 193, 174, 10665 169, 180, 167, 153, 10666 170, 177, 170, 184, 10667 195, 186, 189, 200, 10668 184, 164, 169, 171, 10669 154, 142, 141, 135, 10670 126, 124, 129, 150, 10671 169, 148, 129, 127, 10672 116, 104, 101, 91, 10673 89, 94, 85, 83, 10674 107, 112, 89, 97, 10675 109, 76, 54, 70, 10676 63, 35, 42, 55, 10677 34, 20, 30, 26, 10678 12, 13, 18, 9, 10679 3, 2, 2, 6, 10680 14, 19, 30, 44, 10681 34, 20, 31, 40, 10682 23, 28, 58, 58, 10683 45, 70, 87, 73, 10684 85, 108, 93, 84, 10685 106, 103, 87, 101, 10686 112, 106, 120, 136, 10687 132, 140, 144, 126, 10688 127, 149, 144, 141, 10689 174, 188, 173, 188, 10690 211, 196, 184, 202, 10691 209, 203, 213, 224, 10692 217, 204, 204, 202, 10693 192, 196, 214, 224, 10694 216, 214, 223, 227, 10695 223, 226, 240, 244, 10696 234, 230, 239, 240, 10697 232, 241, 255, 251, 10698 247, 255, 251, 229, 10699 213, 210, 197, 175, 10700 165, 161, 139, 112, 10701 103, 97, 74, 71, 10702 103, 120, 123, 150, 10703 131, 115, 109, 122, 10704 114, 100, 108, 114, 10705 105, 106, 99, 71, 10706 56, 60, 48, 40, 10707 63, 74, 55, 60, 10708 75, 60, 56, 89, 10709 102, 97, 115, 127, 10710 102, 85, 79, 59, 10711 40, 41, 38, 25, 10712 22, 20, 8, 4, 10713 11, 19, 33, 58, 10714 78, 87, 99, 109, 10715 109, 113, 131, 138, 10716 137, 146, 142, 112, 10717 95, 90, 68, 57, 10718 74, 78, 73, 92, 10719 102, 93, 104, 124, 10720 131, 150, 185, 199, 10721 200, 212, 212, 193, 10722 190, 199, 189, 176, 10723 179, 167, 137, 130, 10724 135, 122, 123, 152, 10725 163, 160, 184, 205, 10726 200, 207, 229, 235, 10727 238, 254, 255, 240, 10728 227, 211, 189, 179, 10729 178, 169, 170, 177, 10730 167, 156, 166, 170, 10731 163, 177, 202, 199, 10732 192, 206, 201, 173, 10733 177, 186, 160, 143, 10734 158, 144, 113, 118, 10735 131, 142, 142, 135, 10736 122, 110, 97, 88, 10737 85, 84, 81, 73, 10738 63, 53, 47, 44, 10739 42, 40, 34, 21, 10740 11, 5, 2, 7, 10741 19, 28, 33, 34, 10742 30, 24, 22, 21, 10743 23, 29, 31, 28, 10744 22, 15, 5, 1, 10745 2, 7, 15, 22, 10746 28, 32, 34, 36, 10747 43, 55, 67, 81, 10748 94, 101, 103, 103, 10749 99, 96, 100, 104, 10750 109, 113, 113, 111, 10751 108, 106, 108, 116, 10752 126, 138, 152, 162, 10753 167, 172, 178, 183, 10754 191, 202, 212, 217, 10755 216, 212, 207, 200, 10756 195, 197, 200, 202, 10757 205, 206, 202, 201, 10758 204, 211, 220, 230, 10759 242, 250, 253, 252, 10760 252, 249, 246, 248, 10761 253, 250, 244, 239, 10762 228, 214, 206, 205, 10763 203, 203, 205, 205, 10764 197, 189, 185, 183, 10765 184, 189, 194, 194, 10766 185, 174, 163, 151, 10767 143, 142, 142, 149, 10768 151, 146, 136, 119, 10769 103, 91, 86, 87, 10770 84, 73, 64, 63, 10771 59, 57, 63, 63, 10772 47, 29, 17, 5, 10773 1, 11, 27, 37, 10774 41, 39, 34, 27, 10775 21, 27, 42, 53, 10776 59, 63, 58, 41, 10777 30, 28, 29, 34, 10778 45, 54, 55, 48, 10779 41, 40, 43, 52, 10780 72, 95, 107, 112, 10781 115, 108, 99, 104, 10782 117, 127, 138, 145, 10783 143, 131, 117, 109, 10784 111, 119, 132, 148, 10785 158, 155, 151, 151, 10786 151, 156, 176, 199, 10787 212, 216, 216, 207, 10788 193, 186, 190, 198, 10789 203, 210, 211, 199, 10790 184, 178, 178, 180, 10791 192, 210, 223, 225, 10792 222, 219, 214, 212, 10793 219, 235, 245, 245, 10794 242, 233, 212, 194, 10795 193, 194, 194, 198, 10796 201, 190, 171, 160, 10797 154, 150, 156, 172, 10798 182, 180, 173, 164, 10799 150, 139, 142, 146, 10800 144, 142, 141, 141, 10801 138, 133, 128, 122, 10802 110, 92, 76, 61, 10803 53, 52, 53, 51, 10804 45, 33, 21, 11, 10805 4, 1, 3, 6, 10806 6, 8, 9, 7, 10807 7, 5, 4, 11, 10808 20, 30, 43, 52, 10809 52, 51, 49, 45, 10810 44, 50, 54, 59, 10811 60, 55, 50, 48, 10812 44, 48, 60, 72, 10813 83, 96, 99, 99, 10814 106, 112, 118, 132, 10815 147, 153, 157, 156, 10816 148, 142, 140, 142, 10817 149, 155, 155, 157, 10818 158, 152, 149, 157, 10819 168, 180, 194, 204, 10820 209, 211, 208, 207, 10821 209, 213, 221, 228, 10822 226, 220, 213, 203, 10823 195, 192, 195, 201, 10824 207, 210, 211, 208, 10825 203, 205, 214, 222, 10826 230, 242, 245, 239, 10827 232, 225, 216, 213, 10828 213, 211, 205, 197, 10829 185, 171, 157, 150, 10830 150, 151, 153, 156, 10831 157, 152, 147, 146, 10832 121, 121, 118, 117, 10833 121, 122, 121, 122, 10834 121, 117, 109, 98, 10835 89, 82, 72, 63, 10836 57, 46, 36, 33, 10837 31, 27, 24, 23, 10838 21, 19, 20, 22, 10839 21, 17, 11, 6, 10840 2, 1, 6, 16, 10841 26, 37, 45, 51, 10842 53, 56, 60, 67, 10843 75, 80, 83, 84, 10844 79, 71, 69, 69, 10845 67, 74, 84, 85, 10846 86, 93, 96, 99, 10847 110, 125, 136, 149, 10848 160, 164, 166, 165, 10849 164, 168, 171, 173, 10850 175, 176, 169, 161, 10851 158, 157, 157, 162, 10852 172, 180, 183, 186, 10853 193, 195, 199, 210, 10854 219, 223, 227, 230, 10855 227, 220, 215, 211, 10856 209, 207, 205, 204, 10857 199, 192, 188, 189, 10858 191, 193, 203, 211, 10859 213, 216, 220, 218, 10860 215, 218, 219, 214, 10861 210, 205, 195, 184, 10862 173, 163, 154, 146, 10863 140, 137, 131, 124, 10864 121, 156, 155, 145, 10865 135, 129, 123, 117, 10866 117, 119, 114, 101, 10867 87, 73, 58, 49, 10868 46, 44, 40, 40, 10869 39, 33, 24, 16, 10870 9, 5, 8, 17, 10871 24, 25, 23, 16, 10872 7, 1, 1, 7, 10873 15, 27, 38, 47, 10874 54, 56, 52, 48, 10875 48, 51, 55, 66, 10876 76, 78, 76, 77, 10877 73, 69, 78, 92, 10878 101, 112, 128, 132, 10879 128, 130, 135, 138, 10880 144, 156, 164, 165, 10881 164, 160, 155, 151, 10882 151, 156, 165, 169, 10883 167, 170, 171, 165, 10884 166, 179, 186, 189, 10885 200, 209, 204, 200, 10886 203, 203, 200, 205, 10887 211, 211, 209, 204, 10888 197, 193, 190, 190, 10889 197, 202, 202, 206, 10890 210, 204, 200, 207, 10891 211, 210, 217, 225, 10892 220, 212, 211, 205, 10893 193, 191, 194, 190, 10894 183, 181, 176, 165, 10895 156, 154, 153, 152, 10896 152, 156, 163, 152, 10897 138, 131, 133, 132, 10898 127, 121, 113, 96, 10899 76, 64, 59, 55, 10900 55, 57, 51, 37, 10901 26, 19, 14, 14, 10902 17, 17, 14, 11, 10903 8, 5, 3, 3, 10904 7, 8, 4, 1, 10905 4, 9, 18, 31, 10906 45, 53, 48, 38, 10907 35, 38, 42, 54, 10908 75, 87, 85, 84, 10909 85, 80, 79, 93, 10910 110, 121, 130, 137, 10911 131, 120, 120, 125, 10912 132, 144, 156, 161, 10913 157, 149, 143, 144, 10914 145, 151, 167, 180, 10915 180, 176, 176, 170, 10916 163, 171, 189, 198, 10917 202, 207, 205, 192, 10918 186, 190, 194, 198, 10919 207, 213, 210, 203, 10920 196, 191, 190, 195, 10921 205, 217, 220, 213, 10922 209, 207, 199, 200, 10923 213, 220, 217, 221, 10924 220, 205, 194, 195, 10925 195, 193, 200, 206, 10926 200, 189, 181, 175, 10927 170, 171, 179, 184, 10928 179, 170, 163, 155, 10929 155, 147, 135, 126, 10930 120, 110, 102, 104, 10931 103, 93, 85, 78, 10932 67, 56, 52, 49, 10933 45, 41, 39, 37, 10934 30, 17, 8, 5, 10935 1, 2, 13, 18, 10936 14, 10, 8, 4, 10937 2, 9, 19, 24, 10938 29, 36, 43, 44, 10939 46, 53, 59, 58, 10940 60, 71, 79, 82, 10941 88, 96, 95, 93, 10942 98, 103, 104, 109, 10943 119, 125, 126, 128, 10944 131, 135, 135, 139, 10945 148, 154, 155, 160, 10946 165, 162, 158, 164, 10947 169, 169, 172, 179, 10948 180, 175, 174, 179, 10949 180, 180, 187, 194, 10950 193, 193, 195, 195, 10951 192, 196, 202, 206, 10952 207, 207, 208, 207, 10953 199, 198, 205, 207, 10954 204, 209, 212, 205, 10955 200, 202, 199, 195, 10956 200, 206, 205, 203, 10957 201, 199, 195, 190, 10958 192, 195, 192, 190, 10959 191, 188, 177, 170, 10960 168, 162, 156, 155, 10961 170, 194, 214, 229, 10962 240, 245, 243, 231, 10963 213, 189, 162, 132, 10964 107, 89, 79, 76, 10965 77, 80, 83, 84, 10966 84, 81, 73, 62, 10967 53, 50, 49, 51, 10968 54, 58, 63, 65, 10969 65, 65, 65, 65, 10970 65, 68, 72, 80, 10971 87, 97, 106, 114, 10972 120, 125, 132, 138, 10973 142, 145, 149, 151, 10974 149, 143, 133, 120, 10975 105, 92, 82, 78, 10976 82, 96, 119, 149, 10977 180, 209, 233, 248, 10978 255, 252, 243, 229, 10979 213, 195, 177, 162, 10980 150, 139, 128, 117, 10981 108, 102, 98, 98, 10982 100, 104, 110, 115, 10983 116, 114, 110, 105, 10984 99, 93, 90, 90, 10985 95, 100, 108, 117, 10986 124, 126, 126, 127, 10987 126, 125, 124, 128, 10988 137, 148, 160, 172, 10989 184, 189, 188, 183, 10990 173, 159, 142, 126, 10991 113, 105, 101, 104, 10992 111, 121, 132, 148, 10993 170, 145, 168, 191, 10994 211, 228, 242, 248, 10995 244, 227, 201, 169, 10996 136, 107, 88, 82, 10997 86, 97, 111, 122, 10998 130, 133, 131, 123, 10999 114, 108, 106, 106, 11000 108, 109, 111, 113, 11001 112, 109, 105, 102, 11002 97, 92, 89, 87, 11003 88, 92, 99, 108, 11004 119, 130, 138, 144, 11005 147, 147, 143, 140, 11006 136, 132, 127, 119, 11007 105, 88, 70, 53, 11008 40, 38, 48, 74, 11009 111, 153, 194, 227, 11010 248, 255, 249, 233, 11011 214, 194, 175, 162, 11012 152, 144, 136, 127, 11013 116, 106, 100, 97, 11014 100, 108, 120, 131, 11015 140, 143, 142, 137, 11016 129, 119, 111, 105, 11017 102, 103, 104, 107, 11018 111, 114, 114, 113, 11019 111, 110, 107, 105, 11020 105, 109, 118, 131, 11021 146, 162, 173, 177, 11022 172, 158, 135, 109, 11023 83, 62, 51, 49, 11024 57, 71, 88, 105, 11025 123, 145, 135, 157, 11026 179, 200, 221, 239, 11027 250, 249, 233, 206, 11028 171, 137, 106, 85, 11029 77, 83, 98, 114, 11030 130, 140, 146, 145, 11031 139, 131, 126, 125, 11032 126, 128, 130, 132, 11033 133, 131, 126, 121, 11034 114, 106, 97, 90, 11035 87, 87, 92, 101, 11036 113, 128, 141, 150, 11037 154, 154, 149, 142, 11038 135, 129, 125, 120, 11039 113, 100, 82, 61, 11040 40, 25, 19, 28, 11041 55, 96, 142, 189, 11042 225, 248, 255, 247, 11043 229, 207, 186, 168, 11044 156, 148, 143, 136, 11045 127, 115, 105, 97, 11046 93, 96, 106, 120, 11047 135, 148, 156, 157, 11048 154, 145, 134, 124, 11049 115, 110, 107, 106, 11050 106, 109, 111, 111, 11051 110, 110, 109, 106, 11052 102, 101, 103, 113, 11053 126, 143, 161, 174, 11054 179, 173, 154, 127, 11055 95, 64, 41, 28, 11056 28, 40, 58, 78, 11057 97, 115, 135, 125, 11058 141, 161, 182, 207, 11059 230, 247, 255, 247, 11060 225, 190, 147, 104, 11061 68, 44, 35, 40, 11062 55, 76, 97, 115, 11063 125, 129, 128, 126, 11064 126, 131, 140, 151, 11065 163, 171, 170, 159, 11066 138, 112, 86, 66, 11067 56, 60, 77, 106, 11068 140, 173, 199, 214, 11069 217, 208, 191, 171, 11070 152, 137, 128, 122, 11071 117, 108, 92, 71, 11072 46, 23, 6, 1, 11073 12, 41, 84, 134, 11074 182, 220, 244, 253, 11075 246, 228, 205, 182, 11076 163, 150, 142, 138, 11077 131, 119, 103, 82, 11078 62, 44, 35, 40, 11079 59, 88, 122, 155, 11080 181, 196, 197, 184, 11081 163, 137, 114, 95, 11082 87, 90, 99, 109, 11083 119, 124, 126, 125, 11084 122, 122, 128, 142, 11085 162, 184, 205, 219, 11086 221, 210, 184, 147, 11087 104, 64, 31, 12, 11088 7, 15, 32, 54, 11089 75, 94, 109, 125, 11090 }; 11091 const uint8_t wt_map[] = { 11092 176, 255, 202, 193, 11093 121, 122, 124, 123, 11094 95, 197, 3, 8, 11095 9, 35, 34, 32, 11096 177, 30, 201, 185, 11097 186, 83, 80, 54, 11098 195, 196, 42, 41, 11099 36, 37, 38, 33, 11100 178, 31, 199, 184, 11101 165, 82, 79, 86, 11102 78, 45, 46, 47, 11103 43, 44, 40, 39, 11104 192, 198, 200, 183, 11105 164, 81, 25, 26, 11106 126, 125, 0, 1, 11107 2, 6, 23, 22, 11108 191, 179, 227, 228, 11109 166, 84, 85, 14, 11110 127, 128, 129, 130, 11111 131, 132, 7, 209, 11112 190, 134, 226, 229, 11113 253, 204, 55, 12, 11114 15, 10, 11, 163, 11115 162, 167, 171, 208, 11116 189, 133, 225, 230, 11117 254, 216, 215, 214, 11118 157, 158, 159, 160, 11119 161, 168, 169, 170, 11120 174, 234, 233, 231, 11121 218, 217, 206, 205, 11122 213, 56, 244, 242, 11123 116, 115, 114, 243, 11124 188, 235, 238, 232, 11125 219, 207, 210, 211, 11126 194, 145, 203, 245, 11127 111, 112, 113, 108, 11128 63, 27, 156, 237, 11129 5, 149, 148, 246, 11130 143, 144, 212, 52, 11131 110, 109, 104, 172, 11132 187, 28, 17, 236, 11133 120, 150, 147, 50, 11134 142, 141, 62, 60, 11135 59, 102, 103, 57, 11136 182, 29, 13, 239, 11137 119, 151, 135, 138, 11138 139, 140, 248, 99, 11139 98, 100, 101, 61, 11140 21, 19, 4, 240, 11141 118, 152, 136, 137, 11142 250, 251, 249, 247, 11143 96, 53, 105, 106, 11144 175, 24, 16, 241, 11145 117, 153, 154, 155, 11146 146, 51, 94, 93, 11147 49, 97, 58, 107, 11148 181, 252, 18, 220, 11149 221, 64, 89, 90, 11150 92, 91, 88, 87, 11151 65, 66, 67, 68, 11152 173, 20, 224, 223, 11153 222, 48, 180, 77, 11154 76, 75, 74, 73, 11155 72, 71, 70, 69, 11156 }; 11157 const uint8_t wt_code[] = { 11158 5, 0, 132, 0, 11159 20, 16, 20, 81, 11160 16, 65, 8, 17, 11161 4, 65, 17, 5, 11162 0, 69, 1, 88, 11163 17, 25, 0, 132, 11164 144, 0, 64, 80, 11165 0, 21, 148, 0, 11166 65, 17, 5, 129, 11167 4, 1, 68, 1, 11168 65, 5, 65, 17, 11169 21, 4, 20, 16, 11170 4, 128, 80, 0, 11171 4, 64, 20, 21, 11172 0, 4, 1, 20, 11173 16, 9, 17, 68, 11174 17, 5, 17, 4, 11175 1, 132, 0, 65, 11176 16, 20, 81, 145, 11177 1, 81, 17, 21, 11178 16, 21, 81, 1, 11179 20, 16, 21, 68, 11180 16, 16, 144, 5, 11181 0, 132, 17, 4, 11182 65, 68, 129, 65, 11183 20, 81, 129, 0, 11184 4, 20, 65, 129, 11185 17, 5, 80, 5, 11186 64, 64, 1, 132, 11187 64, 65, 17, 68, 11188 65, 64, 17, 5, 11189 80, 0, 4, 1, 11190 20, 16, 25, 64, 11191 4, 17, 4, 20, 11192 16, 84, 20, 128, 11193 5, 0, 132, 0, 11194 65, 80, 1, 65, 11195 24, 81, 0, 129, 11196 80, 129, 17, 5, 11197 64, 1, 65, 64, 11198 16, 64, 16, 64, 11199 17, 5, 64, 1, 11200 65, 17, 5, 17, 11201 132, 5, 80, 1, 11202 64, 20, 1, 16, 11203 25, 81, 0, 80, 11204 4, 129, 16, 5, 11205 0, 4, 20, 16, 11206 4, 0, 8, 16, 11207 4, 1, 20, 81, 11208 16, 69, 1, 8, 11209 21, 72, 0, 80, 11210 4, 65, 1, 0, 11211 80, 1, 65, 0, 11212 64, 80, 65, 17, 11213 4, 20, 20, 129, 11214 1, 4, 21, 20, 11215 16, 132, 17, 5, 11216 16, 8, 1, 4, 11217 4, 64, 0, 4, 11218 5, 17, 21, 81, 11219 0, 5, 128, 0, 11220 65, 64, 17, 4, 11221 80, 16, 68, 0, 11222 4, 1, 1, 89, 11223 17, 21, 64, 80, 11224 1, 145, 0, 68, 11225 20, 69, 1, 88, 11226 17, 25, 0, 132, 11227 16, 65, 80, 1, 11228 81, 1, 4, 21, 11229 16, 21, 1, 16, 11230 9, 21, 20, 128, 11231 4, 0, 69, 16, 11232 20, 16, 21, 81, 11233 65, 8, 20, 4, 11234 64, 64, 1, 132, 11235 21, 145, 1, 64, 11236 24, 64, 16, 4, 11237 80, 65, 1, 9, 11238 5, 1, 4, 65, 11239 4, 21, 64, 1, 11240 81, 16, 16, 144, 11241 17, 4, 1, 4, 11242 5, 65, 20, 128, 11243 80, 9, 5, 1, 11244 4, 1, 88, 0, 11245 64, 8, 81, 80, 11246 1, 81, 17, 0, 11247 145, 17, 69, 1, 11248 4, 4, 17, 4, 11249 9, 21, 20, 128, 11250 81, 84, 17, 64, 11251 17, 68, 16, 8, 11252 16, 20, 81, 0, 11253 21, 20, 128, 144, 11254 5, 21, 0, 4, 11255 1, 132, 64, 129, 11256 1, 64, 80, 1, 11257 65, 1, 5, 1, 11258 1, 9, 9, 81, 11259 64, 17, 64, 20, 11260 68, 1, 24, 0, 11261 4, 5, 65, 69, 11262 65, 1, 68, 16, 11263 8, 81, 4, 5, 11264 65, 64, 65, 17, 11265 8, 64, 0, 64, 11266 80, 1, 68, 0, 11267 24, 5, 85, 4, 11268 65, 64, 80, 16, 11269 64, 64, 17, 64, 11270 20, 128, 80, 65, 11271 1, 24, 69, 21, 11272 1, 20, 65, 4, 11273 129, 17, 5, 65, 11274 1, 68, 16, 68, 11275 1, 24, 0, 20, 11276 81, 0, 5, 65, 11277 1, 64, 17, 21, 11278 4, 1, 1, 25, 11279 81, 20, 64, 64, 11280 16, 65, 80, 17, 11281 0, 145, 1, 65, 11282 0, 64, 20, 16, 11283 20, 80, 64, 65, 11284 17, 88, 0, 64, 11285 24, 0, 4, 5, 11286 65, 17, 0, 145, 11287 17, 4, 65, 4, 11288 145, 65, 4, 65, 11289 0, 80, 17, 5, 11290 80, 0, 4, 1, 11291 1, 89, 0, 64, 11292 4, 65, 8, 81, 11293 80, 0, 88, 0, 11294 64, 64, 0, 8, 11295 17, 133, 65, 8, 11296 64, 80, 64, 0, 11297 24, 1, 5, 80, 11298 17, 5, 8, 21, 11299 0, 20, 81, 0, 11300 149, 5, 0, 132, 11301 0, 20, 16, 20, 11302 81, 16, 65, 24, 11303 16, 4, 65, 17, 11304 5, 81, 1, 20, 11305 17, 0, 88, 0, 11306 64, 20, 16, 9, 11307 5, 1, 4, 1, 11308 8, 81, 17, 5, 11309 65, 24, 65, 16, 11310 64, 80, 0, 4, 11311 64, 4, 128, 80, 11312 65, 1, 8, 64, 11313 5, 5, 65, 20, 11314 128, 80, 25, 16, 11315 21, 81, 0, 21, 11316 1, 16, 9, 64, 11317 64, 16, 64, 20, 11318 84, 16, 16, 144, 11319 20, 0, 21, 16, 11320 68, 16, 65, 9, 11321 16, 20, 81, 16, 11322 8, 25, 16, 20, 11323 81, 0, 5, 17, 11324 4, 1, 68, 1, 11325 0, 80, 5, 0, 11326 4, 65, 132, 65, 11327 4, 5, 65, 4, 11328 129, 5, 0, 132, 11329 1, 20, 81, 17, 11330 5, 65, 17, 0, 11331 145, 16, 5, 0, 11332 20, 145, 16, 69, 11333 16, 132, 20, 20, 11334 65, 80, 17, 68, 11335 1, 8, 20, 8, 11336 25, 20, 81, 0, 11337 68, 1, 0, 80, 11338 16, 65, 64, 1, 11339 65, 1, 5, 20, 11340 20, 129, 1, 65, 11341 17, 21, 84, 4, 11342 64, 21, 1, 16, 11343 9, 64, 68, 64, 11344 65, 17, 8, 0, 11345 20, 81, 16, 9, 11346 16, 4, 5, 129, 11347 5, 0, 68, 1, 11348 145, 1, 65, 17, 11349 5, 80, 16, 64, 11350 1, 8, 16, 4, 11351 1, 4, 20, 16, 11352 20, 144, 64, 9, 11353 21, 16, 4, 65, 11354 17, 5, 64, 0, 11355 88, 0, 64, 8, 11356 65, 17, 21, 81, 11357 81, 16, 16, 144, 11358 144, 0, 4, 80, 11359 1, 20, 64, 20, 11360 24, 16, 4, 0, 11361 20, 81, 16, 4, 11362 80, 0, 24, 81, 11363 0, 129, 16, 5, 11364 0, 20, 81, 17, 11365 5, 17, 4, 128, 11366 80, 65, 1, 24, 11367 16, 5, 20, 0, 11368 20, 0, 4, 1, 11369 68, 0, 24, 0, 11370 4, 80, 16, 4, 11371 64, 9, 16, 4, 11372 65, 17, 21, 9, 11373 25, 80, 64, 65, 11374 1, 24, 81, 0, 11375 129, 16, 81, 0, 11376 21, 80, 24, 0, 11377 20, 81, 1, 144, 11378 80, 89, 0, 64, 11379 8, 16, 4, 5, 11380 129, 20, 20, 128, 11381 17, 5, 16, 88, 11382 0, 64, 8, 65, 11383 17, 21, 81, 81, 11384 16, 16, 144, 4, 11385 0, 69, 16, 20, 11386 16, 21, 0, 20, 11387 81, 1, 20, 16, 11388 25, 1, 5, 80, 11389 64, 89, 80, 16, 11390 64, 1, 5, 20, 11391 20, 65, 16, 16, 11392 144, 5, 0, 132, 11393 1, 64, 80, 16, 11394 84, 20, 20, 64, 11395 4, 129, 5, 4, 11396 17, 84, 17, 69, 11397 1, 24, 0, 4, 11398 21, 16, 20, 80, 11399 17, 0, 145, 16, 11400 5, 84, 0, 128, 11401 5, 0, 132, 1, 11402 4, 65, 64, 65, 11403 1, 5, 64, 16, 11404 16, 144, 16, 5, 11405 0, 4, 85, 16, 11406 17, 65, 0, 8, 11407 0, 4, 5, 17, 11408 4, 17, 68, 65, 11409 64, 65, 17, 4, 11410 16, 1, 24, 81, 11411 20, 64, 64, 16, 11412 65, 144, 16, 5, 11413 0, 4, 4, 64, 11414 16, 65, 4, 65, 11415 20, 64, 16, 16, 11416 144, 5, 0, 4, 11417 85, 16, 17, 65, 11418 0, 24, 0, 20, 11419 16, 9, 64, 21, 11420 81, 1, 65, 1, 11421 5, 0, 4, 5, 11422 80, 0, 68, 65, 11423 16, 16, 80, 255, 11424 }; 11425 11426 11427 const uint8_t* wt_table[] = { 11428 wt_waves, 11429 wt_map, 11430 wt_code, 11431 }; 11432 11433 const uint16_t chr_characters[] = { 11434 0, 0, 0, 0, 11435 0, 0, 0, 0, 11436 0, 0, 0, 0, 11437 0, 0, 0, 0, 11438 0, 0, 0, 0, 11439 0, 0, 0, 0, 11440 0, 0, 0, 0, 11441 0, 0, 0, 0, 11442 0, 272, 1280, 29012, 11443 46420, 9352, 39716, 256, 11444 39936, 61440, 952, 340, 11445 8, 68, 16, 136, 11446 64648, 24704, 55364, 61504, 11447 25668, 46148, 48196, 32912, 11448 64580, 62532, 272, 264, 11449 160, 4164, 520, 33936, 11450 64592, 60484, 61776, 39936, 11451 61712, 40004, 35908, 48192, 11452 27716, 37136, 30720, 3236, 11453 7168, 28288, 28192, 64512, 11454 52292, 64544, 52324, 46148, 11455 33040, 31744, 3208, 27688, 11456 680, 656, 37000, 39936, 11457 544, 61440, 40, 4096, 11458 512, 63556, 7204, 6212, 11459 28744, 39940, 35844, 62016, 11460 11332, 4180, 12352, 432, 11461 272, 10324, 8272, 14404, 11462 35972, 50276, 80, 45632, 11463 7172, 14336, 2056, 10280, 11464 680, 29248, 4108, 37388, 11465 272, 37088, 68, 0, 11466 24736, 3592, 33408, 4136, 11467 224, 524, 896, 56, 11468 24712, 18568, 24, 40, 11469 60416, 10308, 4368, 3616, 11470 64520, 64516, 65024, 64768, 11471 64640, 64576, 64544, 64528, 11472 49152, 57344, 28672, 14336, 11473 6144, 7168, 35840, 50176, 11474 65532, 0, 0, 0, 11475 0, 0, 0, 0, 11476 0, 0, 0, 0, 11477 0, 0, 0, 0, 11478 0, 0, 0, 0, 11479 0, 0, 0, 0, 11480 0, 0, 0, 0, 11481 0, 0, 0, 0, 11482 0, 0, 0, 0, 11483 0, 0, 0, 0, 11484 0, 0, 0, 0, 11485 0, 0, 0, 0, 11486 0, 0, 0, 0, 11487 0, 0, 0, 0, 11488 0, 0, 0, 0, 11489 0, 0, 0, 0, 11490 0, 0, 0, 0, 11491 0, 0, 0, 0, 11492 0, 0, 0, 0, 11493 0, 0, 0, 0, 11494 0, 0, 0, 0, 11495 0, 0, 0, 0, 11496 0, 0, 0, 0, 11497 0, 0, 0, 65532, 11498 }; 11499 11500 11501 const uint16_t* char_table[] = { 11502 chr_characters, 11503 }; 11504 11505 11506 } // namespace braids 11507