All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.abdera.i18n.text.data.UnicodeCharacterDatabase Maven / Gradle / Ivy

There is a newer version: 2024.11.18751.20241128T090041Z-241100
Show newest version
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  The ASF licenses this file to You
 * under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.  For additional information regarding
 * copyright in this work, please see the NOTICE file in the top level
 * directory of this distribution.
 */
package org.apache.abdera.i18n.text.data;

import java.util.Arrays;
import org.apache.abdera.i18n.text.CharUtils;

// @deprecated This API is deprecated as Apache Abdera is a retired project since 2017.
@Deprecated(since = "2021-07-29")
public class UnicodeCharacterDatabase {

    public static final String UNICODE_VERSION = "5.0";

    // inversion set
    private static final int[] compat = { 160, 161, 168, 169, 170, 171, 175, 176, 178, 182, 184, 187, 188, 191, 306, 308, 319, 321, 329, 330, 383, 384, 452, 461, 497, 500, 688, 697, 728, 734, 736, 741, 890, 891, 900, 901, 976, 979, 981, 983, 1008, 1011, 1012, 1014, 1017, 1018, 1415, 1416, 1653, 1657, 3635, 3636, 3763, 3764, 3804, 3806, 3852, 3853, 3959, 3960, 3961, 3962, 4348, 4349, 7468, 7471, 7472, 7483, 7484, 7502, 7503, 7531, 7544, 7545, 7579, 7616, 7834, 7835, 8125, 8126, 8127, 8129, 8190, 8191, 8194, 8203, 8209, 8210, 8215, 8216, 8228, 8231, 8239, 8240, 8243, 8245, 8246, 8248, 8252, 8253, 8254, 8255, 8263, 8266, 8279, 8280, 8287, 8288, 8304, 8306, 8308, 8335, 8336, 8341, 8360, 8361, 8448, 8452, 8453, 8456, 8457, 8468, 8469, 8471, 8473, 8478, 8480, 8483, 8484, 8485, 8488, 8489, 8492, 8494, 8495, 8498, 8499, 8506, 8507, 8513, 8517, 8522, 8531, 8576, 8748, 8750, 8751, 8753, 9312, 9451, 10764, 10765, 10868, 10871, 11631, 11632, 11935, 11936, 12019, 12020, 12032, 12246, 12288, 12289, 12342, 12343, 12344, 12347, 12443, 12445, 12447, 12448, 12543, 12544, 12593, 12687, 12690, 12704, 12800, 12831, 12832, 12868, 12880, 12927, 12928, 13055, 13056, 13312, 64256, 64263, 64275, 64280, 64288, 64298, 64335, 64434, 64467, 64830, 64848, 64912, 64914, 65021, 65040, 65050, 65072, 65093, 65095, 65107, 65108, 65127, 65128, 65132, 65136, 65139, 65140, 65141, 65142, 65277, 65281, 65471, 65474, 65480, 65482, 65488, 65490, 65496, 65498, 65501, 65504, 65511, 65512, 65519, 119808, 119893, 119894, 119965, 119966, 119968, 119970, 119971, 119973, 119975, 119977, 119981, 119982, 119994, 119995, 119996, 119997, 120004, 120005, 120069, 120071, 120075, 120077, 120085, 120086, 120093, 120094, 120122, 120123, 120127, 120128, 120133, 120134, 120135, 120138, 120145, 120146, 120486, 120488, 120780, 120782, 120832 };

    private static final int[] decomp_idx = getDecompIdx();

    private static final int[][] decomp_data = getDecompData();

    private static final int[] comp_idx = getComposeIdx();

    private static final int[] comp_data = getComposeData();

    private static final int[] hangul_pairs = getHangulPairs();

    private static final int[] hangul_codepoints = getHangulCodepoints();

    // inversion sets
    private static enum CC {

        _1(new int[] { 820, 825, 8402, 8404, 8408, 8411, 8421, 8423, 8426, 8428, 68153, 68154, 119143, 119146 }),
        _7(new int[] { 2364, 2365, 2492, 2493, 2620, 2621, 2748, 2749, 2876, 2877, 3260, 3261, 4151, 4152, 6964, 6965 }),
        _8(new int[] { 12441, 12443 }),
        _9(new int[] { 2381, 2382, 2509, 2510, 2637, 2638, 2765, 2766, 2893, 2894, 3021, 3022, 3149, 3150, 3277, 3278, 3405, 3406, 3530, 3531, 3642, 3643, 3972, 3973, 4153, 4154, 5908, 5909, 5940, 5941, 6098, 6099, 6980, 6981, 43014, 43015, 68159, 68160 }),
        _10(new int[] { 1456, 1457 }),
        _11(new int[] { 1457, 1458 }),
        _12(new int[] { 1458, 1459 }),
        _13(new int[] { 1459, 1460 }),
        _14(new int[] { 1460, 1461 }),
        _15(new int[] { 1461, 1462 }),
        _16(new int[] { 1462, 1463 }),
        _17(new int[] { 1463, 1464 }),
        _18(new int[] { 1464, 1465, 1479, 1480 }),
        _19(new int[] { 1465, 1467 }),
        _20(new int[] { 1467, 1468 }),
        _21(new int[] { 1468, 1469 }),
        _22(new int[] { 1469, 1470 }),
        _23(new int[] { 1471, 1472 }),
        _24(new int[] { 1473, 1474 }),
        _25(new int[] { 1474, 1475 }),
        _26(new int[] { 64286, 64287 }),
        _27(new int[] { 1611, 1612 }),
        _28(new int[] { 1612, 1613 }),
        _29(new int[] { 1613, 1614 }),
        _31(new int[] { 1615, 1616 }),
        _32(new int[] { 1616, 1617 }),
        _33(new int[] { 1617, 1618 }),
        _34(new int[] { 1618, 1619 }),
        _35(new int[] { 1648, 1649 }),
        _36(new int[] { 1809, 1810 }),
        _30(new int[] { 1614, 1615 }),
        _84(new int[] { 3157, 3158 }),
        _91(new int[] { 3158, 3159 }),
        _103(new int[] { 3640, 3642 }),
        _107(new int[] { 3656, 3660 }),
        _118(new int[] { 3768, 3770 }),
        _122(new int[] { 3784, 3788 }),
        _129(new int[] { 3953, 3954 }),
        _130(new int[] { 3954, 3955, 3962, 3965, 3966, 3967, 3968, 3969 }),
        _132(new int[] { 3956, 3957 }),
        _202(new int[] { 801, 803, 807, 809 }),
        _216(new int[] { 795, 796, 3897, 3898, 119141, 119143, 119150, 119155 }),
        _218(new int[] { 12330, 12331 }),
        _220(new int[] { 790, 794, 796, 801, 803, 807, 809, 820, 825, 829, 839, 842, 845, 847, 851, 855, 857, 859, 1425, 1426, 1430, 1431, 1435, 1436, 1442, 1448, 1450, 1451, 1477, 1478, 1621, 1623, 1628, 1629, 1763, 1764, 1770, 1771, 1773, 1774, 1841, 1842, 1844, 1845, 1847, 1850, 1851, 1853, 1854, 1855, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 2034, 2035, 2386, 2387, 3864, 3866, 3893, 3894, 3895, 3896, 4038, 4039, 6459, 6460, 6680, 6681, 7020, 7021, 7618, 7619, 7626, 7627, 7679, 7680, 8424, 8425, 8428, 8432, 68109, 68110, 68154, 68155, 119163, 119171, 119178, 119180 }),
        _222(new int[] { 1434, 1435, 1453, 1454, 6457, 6458, 12333, 12334 }),
        _224(new int[] { 12334, 12336 }),
        _226(new int[] { 119149, 119150 }),
        _228(new int[] { 1454, 1455, 6313, 6314, 12331, 12332 }),
        _230(new int[] { 768, 789, 829, 837, 838, 839, 842, 845, 848, 851, 855, 856, 859, 860, 867, 880, 1155, 1159, 1426, 1430, 1431, 1434, 1436, 1442, 1448, 1450, 1451, 1453, 1455, 1456, 1476, 1477, 1552, 1558, 1619, 1621, 1623, 1628, 1629, 1631, 1750, 1757, 1759, 1763, 1764, 1765, 1767, 1769, 1771, 1773, 1840, 1841, 1842, 1844, 1845, 1847, 1850, 1851, 1853, 1854, 1855, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1867, 2027, 2034, 2035, 2036, 2385, 2386, 2387, 2389, 3970, 3972, 3974, 3976, 4959, 4960, 6109, 6110, 6458, 6459, 6679, 6680, 7019, 7020, 7021, 7028, 7616, 7618, 7619, 7626, 7678, 7679, 8400, 8402, 8404, 8408, 8411, 8413, 8417, 8418, 8423, 8424, 8425, 8426, 65056, 65060, 68111, 68112, 68152, 68153, 119173, 119178, 119210, 119214, 119362, 119365 }),
        _232(new int[] { 789, 790, 794, 795, 856, 857, 12332, 12333 }),
        _233(new int[] { 860, 861, 863, 864, 866, 867 }),
        _234(new int[] { 861, 863, 864, 866 }),
        _240(new int[] { 837, 838 });

        private final int[] set;

        private final int cc;

        CC(int[] set) {
            this.set = set;
            this.cc = Integer.parseInt(this.name().substring(1));
        }

        static int lookup(int c) {
            for (CC cc : CC.values()) {
                if (CharUtils.invset_contains(cc.set, c)) {
                    return cc.cc;
                }
            }
            return 0;
        }
    }

    private static int[] getComposeIdx() {
        return new int[] { 59, 75, 96, 180, 183, 197, 290, 697, 768, 769, 787, 901, 902, 904, 905, 906, 908, 910, 911, 912, 937, 940, 941, 942, 943, 944, 953, 972, 973, 974, 1308, 1317, 1355, 1594, 2052, 2270, 2604, 2915, 5348, 5800, 5866, 6600, 6936, 7435, 7652, 7654, 8194, 8195, 8579, 8607, 9009, 9009, 9940, 10308, 10314, 11020, 11249, 12296, 12297, 12298, 12984, 13151, 13203, 13212, 13251, 13269, 13421, 13470, 13497, 13499, 13535, 13589, 13987, 14062, 14076, 14209, 14383, 14434, 14460, 14503, 14535, 14563, 14620, 14650, 14894, 14956, 14989, 15076, 15098, 15112, 15129, 15177, 15261, 15261, 15384, 15438, 15548, 15646, 15667, 15766, 16044, 16056, 16056, 16081, 16155, 16222, 16270, 16380, 16392, 16408, 16441, 16441, 16454, 16534, 16611, 16687, 16898, 16935, 16995, 17056, 17153, 17204, 17241, 17323, 17365, 17369, 17419, 17515, 17707, 17757, 17761, 17771, 17879, 17913, 17928, 17973, 18110, 18119, 18229, 18452, 18837, 18918, 19054, 19062, 19122, 19251, 19406, 19510, 19602, 19662, 19693, 19704, 19798, 19981, 20006, 20018, 20024, 20025, 20029, 20033, 20098, 20102, 20142, 20160, 20172, 20196, 20320, 20352, 20358, 20363, 20385, 20398, 20398, 20408, 20411, 20415, 20482, 20523, 20548, 20602, 20633, 20687, 20698, 20711, 20711, 20722, 20723, 20761, 20787, 20800, 20805, 20813, 20813, 20820, 20836, 20839, 20840, 20841, 20845, 20855, 20864, 20877, 20882, 20885, 20887, 20900, 20908, 20917, 20917, 20919, 20937, 20940, 20956, 20958, 20981, 20995, 20999, 20999, 21015, 21033, 21050, 21051, 21062, 21065, 21106, 21111, 21129, 21147, 21155, 21171, 21191, 21191, 21193, 21193, 21202, 21214, 21220, 21220, 21237, 21242, 21242, 21253, 21254, 21271, 21271, 21311, 21321, 21329, 21329, 21338, 21363, 21365, 21373, 21375, 21375, 21375, 21443, 21450, 21471, 21477, 21483, 21489, 21510, 21519, 21533, 21533, 21560, 21570, 21576, 21608, 21662, 21666, 21693, 21750, 21776, 21843, 21845, 21859, 21892, 21892, 21895, 21913, 21913, 21917, 21917, 21931, 21939, 21952, 21954, 21986, 22022, 22022, 22054, 22097, 22120, 22132, 22170, 22213, 22265, 22294, 22295, 22411, 22478, 22516, 22541, 22577, 22578, 22592, 22618, 22618, 22622, 22696, 22700, 22707, 22744, 22751, 22766, 22770, 22775, 22790, 22810, 22818, 22852, 22856, 22865, 22868, 22882, 22899, 22908, 23000, 23020, 23067, 23079, 23138, 23142, 23207, 23207, 23221, 23304, 23336, 23358, 23358, 23429, 23467, 23491, 23512, 23527, 23527, 23527, 23534, 23539, 23551, 23558, 23586, 23615, 23648, 23650, 23652, 23653, 23662, 23662, 23680, 23693, 23744, 23760, 23833, 23875, 23888, 23915, 23918, 23932, 23986, 23994, 24033, 24034, 24061, 24104, 24125, 24169, 24180, 24230, 24240, 24243, 24246, 24265, 24266, 24266, 24274, 24275, 24281, 24300, 24318, 24324, 24354, 24354, 24403, 24418, 24425, 24427, 24454, 24459, 24474, 24489, 24493, 24525, 24535, 24565, 24569, 24594, 24604, 24705, 24724, 24724, 24775, 24792, 24801, 24840, 24900, 24904, 24908, 24908, 24910, 24910, 24928, 24936, 24954, 24974, 24974, 24974, 24976, 24996, 25007, 25010, 25050, 25054, 25074, 25074, 25074, 25078, 25078, 25088, 25104, 25115, 25128, 25134, 25140, 25159, 25181, 25265, 25289, 25295, 25299, 25300, 25305, 25340, 25342, 25405, 25406, 25424, 25448, 25467, 25475, 25504, 25513, 25540, 25541, 25572, 25628, 25634, 25682, 25705, 25719, 25726, 25754, 25757, 25796, 25818, 25891, 25935, 25935, 25942, 25964, 25976, 26009, 26024, 26053, 26082, 26083, 26131, 26185, 26228, 26228, 26248, 26257, 26257, 26268, 26292, 26310, 26356, 26360, 26368, 26391, 26391, 26391, 26395, 26395, 26401, 26446, 26451, 26454, 26462, 26491, 26501, 26519, 26535, 26549, 26611, 26618, 26647, 26655, 26706, 26753, 26757, 26757, 26766, 26792, 26900, 26946, 27043, 27114, 27138, 27138, 27138, 27155, 27304, 27347, 27355, 27396, 27425, 27452, 27476, 27506, 27511, 27513, 27551, 27566, 27578, 27578, 27578, 27579, 27702, 27726, 27751, 27784, 27839, 27852, 27853, 27861, 27877, 27926, 27931, 27934, 27956, 27966, 27969, 27969, 27969, 28009, 28010, 28011, 28023, 28023, 28024, 28037, 28107, 28122, 28138, 28153, 28186, 28207, 28270, 28316, 28346, 28359, 28363, 28363, 28369, 28379, 28431, 28450, 28450, 28451, 28460, 28526, 28593, 28614, 28651, 28670, 28699, 28702, 28702, 28729, 28746, 28784, 28791, 28797, 28825, 28845, 28872, 28882, 28889, 28997, 29001, 29038, 29038, 29084, 29134, 29136, 29200, 29211, 29224, 29227, 29237, 29237, 29264, 29282, 29312, 29333, 29359, 29376, 29436, 29482, 29482, 29557, 29562, 29575, 29575, 29579, 29605, 29618, 29642, 29662, 29702, 29705, 29730, 29767, 29788, 29801, 29809, 29809, 29829, 29833, 29848, 29898, 29958, 29988, 30011, 30014, 30041, 30053, 30064, 30064, 30178, 30224, 30237, 30239, 30274, 30311, 30313, 30410, 30410, 30427, 30439, 30452, 30452, 30465, 30494, 30495, 30495, 30528, 30538, 30538, 30603, 30631, 30798, 30827, 30860, 30860, 30865, 30894, 30922, 30924, 30924, 30971, 31018, 31036, 31038, 31048, 31049, 31056, 31062, 31062, 31069, 31070, 31077, 31078, 31103, 31117, 31118, 31119, 31119, 31150, 31178, 31211, 31260, 31296, 31296, 31306, 31311, 31361, 31409, 31435, 31470, 31520, 31680, 31680, 31686, 31689, 31806, 31840, 31867, 31890, 31912, 31934, 31954, 31958, 31971, 31975, 31976, 32000, 32016, 32034, 32047, 32091, 32099, 32160, 32190, 32199, 32244, 32244, 32244, 32258, 32265, 32311, 32321, 32325, 32467, 32559, 32574, 32626, 32633, 32634, 32645, 32661, 32666, 32701, 32762, 32769, 32773, 32773, 32773, 32838, 32864, 32879, 32880, 32894, 32907, 32941, 32946, 33027, 33086, 33240, 33256, 33261, 33281, 33281, 33284, 33391, 33401, 33401, 33419, 33425, 33437, 33457, 33459, 33469, 33509, 33509, 33510, 33565, 33571, 33590, 33618, 33619, 33635, 33709, 33725, 33737, 33738, 33740, 33756, 33767, 33775, 33777, 33853, 33865, 33879, 33879, 34030, 34033, 34035, 34044, 34070, 34148, 34253, 34258, 34285, 34298, 34310, 34322, 34349, 34367, 34384, 34396, 34396, 34407, 34409, 34440, 34473, 34530, 34574, 34600, 34606, 34667, 34681, 34681, 34694, 34746, 34785, 34817, 34847, 34892, 34912, 34915, 35010, 35023, 35031, 35038, 35041, 35064, 35066, 35088, 35137, 35172, 35206, 35211, 35222, 35222, 35488, 35498, 35498, 35519, 35531, 35538, 35542, 35565, 35565, 35576, 35576, 35582, 35582, 35585, 35585, 35641, 35641, 35672, 35712, 35722, 35722, 35834, 35912, 35925, 36011, 36033, 36034, 36040, 36051, 36104, 36104, 36123, 36215, 36215, 36284, 36299, 36335, 36336, 36554, 36564, 36646, 36650, 36664, 36664, 36667, 36706, 36766, 36784, 36790, 36899, 36920, 36920, 36978, 36988, 37007, 37012, 37070, 37105, 37117, 37137, 37147, 37189, 37226, 37273, 37300, 37324, 37327, 37329, 37343, 37402, 37428, 37432, 37494, 37500, 37591, 37592, 37636, 37706, 37881, 37898, 37909, 38038, 38283, 38317, 38326, 38327, 38446, 38475, 38477, 38517, 38520, 38524, 38534, 38563, 38584, 38595, 38626, 38627, 38627, 38646, 38647, 38691, 38706, 38728, 38742, 38742, 38875, 38880, 38911, 38911, 38923, 38923, 38923, 38936, 38953, 38971, 38971, 39006, 39138, 39151, 39164, 39208, 39209, 39335, 39362, 39409, 39422, 39530, 39698, 39698, 39728, 39791, 40000, 40023, 40189, 40295, 40372, 40442, 40478, 40575, 40599, 40607, 40635, 40654, 40697, 40702, 40709, 40719, 40726, 40763, 40771, 40845, 40846, 40860, 40860, 40860, 41166, 41221, 41486, 41617, 41874, 42496, 3932984, 3998520, 4064056, 4260608, 4260609, 4260610, 4260611, 4260612, 4260614, 4260615, 4260616, 4260617, 4260618, 4260620, 4260623, 4260625, 4260643, 4260645, 4260648, 4326151, 4326179, 4326193, 4391681, 4391682, 4391687, 4391692, 4391719, 4457223, 4457228, 4457251, 4457255, 4457261, 4457265, 4522752, 4522753, 4522754, 4522755, 4522756, 4522758, 4522759, 4522760, 4522761, 4522764, 4522767, 4522769, 4522787, 4522791, 4522792, 4522797, 4522800, 4588295, 4653825, 4653826, 4653828, 4653830, 4653831, 4653836, 4653863, 4719362, 4719367, 4719368, 4719372, 4719395, 4719399, 4719406, 4784896, 4784897, 4784898, 4784899, 4784900, 4784902, 4784903, 4784904, 4784905, 4784908, 4784911, 4784913, 4784931, 4784936, 4784944, 4850434, 4915969, 4915980, 4916003, 4916007, 4916017, 4981505, 4981516, 4981539, 4981543, 4981549, 4981553, 5047041, 5047047, 5047075, 5112576, 5112577, 5112579, 5112583, 5112588, 5112611, 5112615, 5112621, 5112625, 5178112, 5178113, 5178114, 5178115, 5178116, 5178118, 5178119, 5178120, 5178121, 5178123, 5178124, 5178127, 5178129, 5178139, 5178147, 5178152, 5243649, 5243655, 5374721, 5374727, 5374732, 5374735, 5374737, 5374755, 5374759, 5374769, 5440257, 5440258, 5440263, 5440268, 5440291, 5440294, 5440295, 5505799, 5505804, 5505827, 5505830, 5505831, 5505837, 5505841, 5571328, 5571329, 5571330, 5571331, 5571332, 5571334, 5571336, 5571337, 5571338, 5571339, 5571340, 5571343, 5571345, 5571355, 5571363, 5571364, 5571368, 5571373, 5571376, 5636867, 5636899, 5702400, 5702401, 5702402, 5702407, 5702408, 5702435, 5767943, 5767944, 5833472, 5833473, 5833474, 5833475, 5833476, 5833479, 5833480, 5833481, 5833507, 5899009, 5899010, 5899015, 5899020, 5899043, 5899057, 6357760, 6357761, 6357762, 6357763, 6357764, 6357766, 6357767, 6357768, 6357769, 6357770, 6357772, 6357775, 6357777, 6357795, 6357797, 6357800, 6423303, 6423331, 6423345, 6488833, 6488834, 6488839, 6488844, 6488871, 6554375, 6554380, 6554403, 6554407, 6554413, 6554417, 6619904, 6619905, 6619906, 6619907, 6619908, 6619910, 6619911, 6619912, 6619913, 6619916, 6619919, 6619921, 6619939, 6619943, 6619944, 6619949, 6619952, 6685447, 6750977, 6750978, 6750980, 6750982, 6750983, 6750988, 6751015, 6816514, 6816519, 6816520, 6816524, 6816547, 6816551, 6816558, 6816561, 6882048, 6882049, 6882050, 6882051, 6882052, 6882054, 6882056, 6882057, 6882060, 6882063, 6882065, 6882083, 6882088, 6882096, 6947586, 6947596, 7013121, 7013132, 7013155, 7013159, 7013169, 7078657, 7078668, 7078691, 7078695, 7078701, 7078705, 7144193, 7144199, 7144227, 7209728, 7209729, 7209731, 7209735, 7209740, 7209763, 7209767, 7209773, 7209777, 7275264, 7275265, 7275266, 7275267, 7275268, 7275270, 7275271, 7275272, 7275273, 7275275, 7275276, 7275279, 7275281, 7275291, 7275299, 7275304, 7340801, 7340807, 7471873, 7471879, 7471884, 7471887, 7471889, 7471907, 7471911, 7471921, 7537409, 7537410, 7537415, 7537420, 7537443, 7537446, 7537447, 7602951, 7602952, 7602956, 7602979, 7602982, 7602983, 7602989, 7602993, 7668480, 7668481, 7668482, 7668483, 7668484, 7668486, 7668488, 7668489, 7668490, 7668491, 7668492, 7668495, 7668497, 7668507, 7668515, 7668516, 7668520, 7668525, 7668528, 7734019, 7734051, 7799552, 7799553, 7799554, 7799559, 7799560, 7799562, 7799587, 7865095, 7865096, 7930624, 7930625, 7930626, 7930627, 7930628, 7930631, 7930632, 7930633, 7930634, 7930659, 7996161, 7996162, 7996167, 7996172, 7996195, 7996209, 11010816, 11010817, 11010882, 12714752, 12714753, 12714755, 12714761, 12845828, 12911361, 12976897, 12976900, 13042433, 13239040, 13239041, 13239043, 13239049, 13566721, 13894400, 13894401, 13894403, 13894409, 13959937, 13959940, 13959944, 14025476, 14156545, 14418688, 14418689, 14418692, 14418700, 14811904, 14811905, 14811907, 14811913, 14942980, 15008513, 15074049, 15074052, 15139585, 15336192, 15336193, 15336195, 15336201, 15663873, 15991552, 15991553, 15991555, 15991561, 16057089, 16057092, 16057096, 16122628, 16253697, 16515840, 16515841, 16515844, 16515852, 16909056, 16909057, 16909059, 16909065, 16974592, 16974593, 16974595, 16974601, 17957632, 17957633, 18023168, 18023169, 21758720, 21758721, 21824256, 21824257, 22676231, 22741767, 23069447, 23134983, 23593729, 23659265, 23724808, 23790344, 25101063, 27263744, 27263745, 27263747, 27263753, 27263779, 27329280, 27329281, 27329283, 27329289, 27329315, 28246784, 28246785, 28246787, 28246793, 28246819, 28312320, 28312321, 28312323, 28312329, 28312355, 28771084, 32113412, 32178948, 36045572, 36111108, 36176646, 36242182, 36569860, 36635396, 43123468, 50856705, 59835136, 59835137, 59835140, 59835142, 59835155, 59835156, 59835205, 60097280, 60097281, 60097299, 60097300, 60228352, 60228353, 60228371, 60228372, 60228421, 60359424, 60359425, 60359428, 60359430, 60359432, 60359443, 60359444, 60752640, 60752641, 60752659, 60752660, 60883732, 61145856, 61145857, 61145860, 61145862, 61145864, 61145876, 61408000, 61408001, 61408019, 61408020, 61408069, 61604677, 61735749, 61932288, 61932289, 61932292, 61932294, 61932307, 61932308, 61932354, 61932357, 62194432, 62194433, 62194451, 62194452, 62325504, 62325505, 62325523, 62325524, 62325570, 62325573, 62456576, 62456577, 62456580, 62456582, 62456584, 62456595, 62456596, 62456642, 62849792, 62849793, 62849811, 62849812, 62980883, 62980884, 63243008, 63243009, 63243012, 63243014, 63243016, 63243027, 63243028, 63243074, 63505152, 63505153, 63505171, 63505172, 63505218, 63505221, 63570688, 63570689, 63570754, 63636224, 63636225, 63636290, 63832901, 64094977, 64094984, 67502856, 68158214, 68158216, 68354817, 68485888, 68485894, 68485896, 68551430, 68551432, 68616968, 68682496, 68682500, 68682502, 68682504, 68813569, 69075720, 69403396, 69403398, 69403400, 69403403, 69665544, 69927688, 70058760, 70255366, 70255368, 70451969, 70583040, 70583046, 70583048, 70648582, 70648584, 70714120, 70779648, 70779652, 70779654, 70779656, 70910721, 71172872, 71500548, 71500550, 71500552, 71500555, 71762696, 72024840, 72155912, 72745736, 74711823, 74777359, 81265416, 81330952, 82313992, 82379528, 103220819, 103220820, 103220821, 105383508, 105514580, 113313364, 114427476, 114624084, 153618748, 154143036, 154339644, 164039102, 164039127, 189205310, 189205334, 189205335, 194120663, 197528510, 197528535, 197594046, 205917270, 213847253, 214305986, 214306005, 214306006, 214568149, 222694718, 222694743, 222760254, 232328650, 232328655, 232328671, 232525258, 259067762, 259067764, 259067776, 270864430, 453319477, 453450549, 453581621, 453712693, 453843765, 454105909, 456792885, 456923957, 457055029, 457120565, 457317173, 506856196, 506921732, 509215492, 509281028, 509739783, 509805319, 513803010, 513803014, 513868546, 513868550, 515375874, 515441410, 516686594, 516752130, 520094464, 520094465, 520094530, 520094533, 520160000, 520160001, 520160066, 520160069, 520225605, 520291141, 520356677, 520422213, 520487749, 520553285, 520618752, 520618753, 520618818, 520618821, 520684288, 520684289, 520684354, 520684357, 520749893, 520815429, 520880965, 520946501, 521012037, 521077573, 521143040, 521143041, 521208576, 521208577, 521667328, 521667329, 521732864, 521732865, 522191616, 522191617, 522191682, 522191685, 522257152, 522257153, 522257218, 522257221, 522322757, 522388293, 522453829, 522519365, 522584901, 522650437, 522715904, 522715905, 522715970, 522715973, 522781440, 522781441, 522781506, 522781509, 522847045, 522912581, 522978117, 523043653, 523109189, 523174725, 523240192, 523240193, 523240258, 523305728, 523305729, 523305794, 523764480, 523764481, 523764546, 523830016, 523830017, 523830082, 524288768, 524288769, 524354304, 524354305, 524813056, 524813057, 524878592, 524878593, 525337344, 525337345, 525337410, 525402880, 525402881, 525402946, 525927168, 525927169, 525927234, 526385920, 526385921, 526385986, 526385989, 526451456, 526451457, 526451522, 526451525, 526517061, 526582597, 526648133, 526713669, 526779205, 526844741, 526910208, 526910209, 526910274, 526910277, 526975744, 526975745, 526975810, 526975813, 527041349, 527106885, 527172421, 527237957, 527303493, 527369029, 527434565, 527696709, 528220997, 532022085, 532611840, 532611841, 532611906, 533070661, 536216389, 536740608, 536740609, 536740674, 563086136, 563217208, 563348280, 567280440, 567411512, 567542584, 570622776, 570950456, 571147064, 572719928, 572851000, 574358328, 574817080, 574948152, 575144760, 575472440, 576783160, 576979768, 577045304, 577897272, 577962808, 578159416, 578224952, 578421560, 578487096, 578552632, 578618168, 578945848, 579011384, 579207992, 579273528, 579928888, 579994424, 581043000, 581436216, 581501752, 581632824, 582091576, 582157112, 582222648, 582288184, 809906329, 810234009, 810365081, 810496153, 810627225, 810758297, 810889369, 811020441, 811151513, 811282585, 811413657, 811544729, 811675801, 811872409, 812003481, 812134553, 812593305, 812593306, 812789913, 812789914, 812986521, 812986522, 813183129, 813183130, 813379737, 813379738, 815607961, 816197785, 816525465, 816656537, 816787609, 816918681, 817049753, 817180825, 817311897, 817442969, 817574041, 817705113, 817836185, 817967257, 818163865, 818294937, 818426009, 818884761, 818884762, 819081369, 819081370, 819277977, 819277978, 819474585, 819474586, 819671193, 819671194, 820981913, 821047449, 821112985, 821178521, 821899417 };
    }

    private static int[] getComposeData() {
        return new int[] { 894, 8490, 8175, 8189, 903, 8491, 194563, 884, 832, 833, 835, 8174, 8123, 8137, 8139, 8155, 8185, 8171, 8187, 8147, 8486, 8049, 8051, 8053, 8055, 8163, 8126, 8057, 8059, 8061, 194578, 194843, 194582, 194573, 195033, 195037, 194612, 194616, 194649, 194656, 194657, 194668, 194673, 194808, 194683, 194685, 8192, 8193, 194697, 194873, 194705, 194706, 194724, 64208, 64207, 194744, 194750, 9001, 9002, 194762, 194711, 194944, 194953, 194954, 194781, 64209, 194787, 194572, 194579, 195018, 194591, 194596, 194796, 194663, 194664, 194678, 194691, 194696, 194698, 194800, 194710, 194715, 194722, 194721, 194754, 194759, 194807, 194769, 194809, 194768, 194766, 194782, 64210, 194791, 194798, 194802, 194811, 194822, 194826, 194838, 194858, 194860, 194861, 194829, 194867, 194832, 194833, 194878, 194879, 64211, 64212, 194889, 194891, 194892, 194897, 194904, 194912, 194916, 194845, 194919, 194925, 194929, 194932, 194847, 194945, 194775, 194948, 194958, 194983, 194990, 194991, 194994, 195007, 195010, 194851, 195016, 195021, 195022, 194854, 194855, 195055, 195058, 195064, 195065, 195068, 195075, 195080, 194869, 194871, 195085, 195086, 195089, 195094, 63847, 64112, 63749, 194561, 63838, 194560, 194562, 63771, 63930, 63863, 63997, 194585, 63912, 194564, 64115, 63789, 63925, 194875, 64048, 194565, 194876, 194566, 63845, 194567, 63956, 194877, 194568, 194569, 194571, 63931, 64049, 194570, 194882, 194881, 194883, 194884, 64012, 64116, 64050, 194574, 194575, 194576, 194580, 64114, 63864, 63953, 194577, 64117, 194581, 194770, 194771, 194583, 194584, 194586, 64113, 194587, 63790, 63865, 63829, 63828, 64021, 194589, 194590, 64000, 194640, 63900, 63965, 63999, 194592, 194593, 64213, 194594, 194595, 63943, 63882, 63901, 194962, 64118, 194597, 64051, 194598, 63826, 63791, 64052, 194599, 63871, 64119, 194600, 194601, 194602, 63843, 194603, 63979, 194604, 64053, 194605, 194606, 194607, 63772, 194608, 194609, 194610, 194611, 63851, 194614, 194615, 63750, 194617, 194618, 194619, 63966, 63981, 194893, 194621, 63872, 194622, 194623, 194620, 194624, 63902, 194625, 194626, 194627, 64121, 194628, 194629, 194630, 63755, 64122, 194631, 64054, 64120, 194632, 194633, 64013, 194634, 64123, 64055, 194636, 194898, 194638, 64056, 194639, 194900, 194901, 63913, 194635, 194637, 194645, 194642, 194643, 194644, 194647, 194646, 64057, 64016, 64124, 63852, 64058, 194648, 64125, 63818, 63810, 194641, 194650, 194651, 194652, 194653, 194654, 64126, 63756, 63753, 64127, 194655, 63873, 194908, 194661, 194658, 194659, 194660, 64128, 194662, 194909, 194910, 194950, 194665, 64129, 194666, 194667, 64004, 194913, 194669, 194670, 63839, 63914, 194671, 63932, 194672, 194674, 194675, 194677, 63933, 194679, 63819, 64059, 63967, 64060, 194680, 194917, 194682, 194681, 64214, 63957, 194684, 63777, 194687, 194686, 194688, 195060, 63915, 194689, 194690, 194692, 194693, 194694, 194695, 63886, 64001, 194699, 194700, 194701, 63906, 63784, 194702, 64130, 64011, 64131, 63874, 194704, 63811, 194708, 194709, 194676, 194713, 64132, 194714, 194923, 63960, 194716, 63846, 64133, 194717, 194718, 63907, 194719, 63840, 63916, 194720, 64061, 194723, 194725, 64134, 63929, 64136, 63961, 194726, 194727, 194729, 64135, 194728, 64138, 64062, 194730, 64063, 64137, 194731, 63887, 194733, 194734, 194732, 194712, 194735, 64064, 64139, 194736, 63757, 194737, 63888, 194738, 194739, 194930, 63954, 64140, 194931, 194740, 194741, 63781, 63835, 64002, 194742, 194933, 194746, 63859, 194745, 194935, 194743, 194747, 63908, 194748, 63861, 194753, 64141, 194752, 194749, 64142, 194751, 64143, 194755, 194758, 194756, 63889, 194757, 63792, 194939, 194940, 64065, 194760, 64144, 194761, 63849, 63934, 194942, 63875, 64066, 194763, 63968, 194765, 64018, 64145, 63941, 64067, 194767, 194773, 64006, 63883, 63745, 194764, 194772, 63785, 64146, 194776, 64147, 194777, 194778, 63969, 194780, 64148, 194779, 63944, 194784, 63988, 194951, 194952, 63945, 194783, 63962, 194789, 194785, 63866, 64068, 194786, 194788, 63970, 194790, 194792, 194793, 194794, 63764, 63836, 63935, 63820, 194795, 63793, 194797, 63773, 194799, 194967, 194801, 194803, 63884, 64149, 194804, 63909, 63856, 64150, 194805, 194806, 194980, 194810, 194814, 63858, 194812, 63848, 194813, 194982, 63971, 194815, 63765, 64005, 194823, 194816, 63946, 64151, 194818, 194819, 63786, 194981, 64069, 194817, 194820, 194821, 63989, 63821, 63958, 194830, 64070, 194824, 194825, 63947, 63980, 194828, 64153, 194827, 63748, 64152, 63822, 64071, 64154, 63890, 194989, 194831, 194992, 194834, 63778, 63876, 194837, 64155, 194836, 194835, 194839, 194613, 194841, 194840, 63995, 194842, 63903, 194993, 63766, 194844, 63891, 64072, 64156, 194846, 63936, 63982, 63794, 63774, 194848, 64073, 64158, 194849, 194850, 63814, 194852, 194853, 64159, 63994, 63787, 64022, 64160, 63911, 194856, 63841, 63963, 194857, 194859, 63917, 194987, 63767, 63972, 63948, 64074, 194862, 194863, 63918, 64161, 194864, 194865, 63892, 63983, 194866, 64162, 194868, 64163, 194870, 63949, 63862, 63842, 194872, 63973, 194874, 64164, 64165, 63937, 195013, 63758, 64023, 64166, 64167, 63795, 64168, 194880, 63853, 194885, 194886, 194887, 64170, 64169, 194888, 194890, 64157, 194894, 63950, 63803, 194895, 64075, 195019, 63815, 64171, 194896, 63844, 63877, 64024, 64076, 64078, 64077, 64079, 64080, 194899, 64081, 64025, 64026, 195020, 63804, 64082, 64083, 64027, 194902, 63926, 63893, 194903, 63830, 64084, 194905, 194906, 194907, 64085, 64172, 63991, 194911, 63992, 64086, 64173, 194914, 194915, 63910, 63812, 64174, 63993, 195027, 64029, 194918, 64003, 194921, 63867, 194920, 194922, 63951, 63850, 63823, 64175, 194924, 63805, 63831, 194926, 63894, 64087, 64176, 194927, 64088, 63824, 64089, 194928, 64215, 195032, 64177, 64090, 63974, 194934, 63759, 194936, 63919, 64030, 194937, 63796, 64091, 64178, 194938, 63920, 194941, 63895, 194943, 63813, 63827, 194774, 194946, 194947, 194949, 63782, 63990, 64092, 194707, 194955, 194956, 63868, 64093, 64094, 194960, 194959, 194961, 194963, 194964, 194965, 63860, 194968, 194966, 194969, 194972, 63998, 64179, 194976, 194970, 194971, 194973, 63806, 194977, 194978, 194979, 194974, 64180, 63832, 63768, 63854, 64095, 194975, 63897, 194984, 194985, 63938, 194986, 194988, 63779, 195040, 195041, 63984, 63797, 64032, 63775, 63760, 194995, 63798, 194996, 194997, 194998, 195000, 194999, 195002, 195001, 195004, 195045, 195005, 64181, 195003, 195006, 63761, 195008, 195009, 63783, 64008, 195011, 195012, 63904, 63975, 195014, 195015, 63976, 63762, 195017, 64096, 64182, 63780, 64183, 64010, 64097, 64184, 195023, 63855, 63905, 64185, 64187, 63869, 63809, 64190, 195024, 64034, 64186, 63837, 64189, 64098, 64188, 64099, 64191, 63996, 63834, 64192, 195025, 195053, 63744, 195026, 195028, 195029, 63816, 63747, 64100, 64101, 64193, 195030, 195031, 195057, 195035, 195034, 63799, 195036, 63746, 195038, 63896, 63959, 64194, 195039, 64007, 63885, 194957, 63857, 64102, 63898, 64037, 64103, 64195, 63939, 63763, 195042, 63788, 195043, 64038, 195044, 195046, 195062, 63769, 64196, 63927, 63977, 63870, 63754, 194588, 195063, 63921, 195047, 64197, 195050, 195048, 195049, 63807, 63899, 195051, 195067, 195052, 195069, 195054, 63878, 195073, 195056, 63942, 63825, 64009, 63833, 63955, 64198, 63964, 63985, 63928, 195059, 63978, 64104, 64199, 63922, 63817, 195061, 63800, 63923, 64028, 64200, 64201, 195066, 64105, 64202, 64203, 195070, 195071, 63924, 195072, 64106, 64204, 63952, 195074, 64042, 64043, 64044, 195076, 195077, 195078, 63770, 195079, 63879, 64205, 195082, 195081, 63801, 195083, 63986, 195084, 195087, 64045, 63802, 63776, 63808, 63880, 63987, 195093, 63881, 195095, 195096, 195097, 195098, 195099, 195100, 64216, 63940, 64217, 63751, 63752, 64206, 195088, 195090, 195091, 195092, 194703, 195101, 8814, 8800, 8815, 192, 193, 194, 195, 256, 258, 550, 196, 7842, 197, 461, 512, 514, 7840, 7680, 260, 7682, 7684, 7686, 262, 264, 266, 268, 199, 7690, 270, 7692, 7696, 7698, 7694, 200, 201, 202, 7868, 274, 276, 278, 203, 7866, 282, 516, 518, 7864, 552, 280, 7704, 7706, 7710, 500, 284, 7712, 286, 288, 486, 290, 292, 7714, 7718, 542, 7716, 7720, 7722, 204, 205, 206, 296, 298, 300, 304, 207, 7880, 463, 520, 522, 7882, 302, 7724, 308, 7728, 488, 7730, 310, 7732, 313, 317, 7734, 315, 7740, 7738, 7742, 7744, 7746, 504, 323, 209, 7748, 327, 7750, 325, 7754, 7752, 210, 211, 212, 213, 332, 334, 558, 214, 7886, 336, 465, 524, 526, 416, 7884, 490, 7764, 7766, 340, 7768, 344, 528, 530, 7770, 342, 7774, 346, 348, 7776, 352, 7778, 536, 350, 7786, 356, 7788, 538, 354, 7792, 7790, 217, 218, 219, 360, 362, 364, 220, 7910, 366, 368, 467, 532, 534, 431, 7908, 7794, 370, 7798, 7796, 7804, 7806, 7808, 7810, 372, 7814, 7812, 7816, 7818, 7820, 7922, 221, 374, 7928, 562, 7822, 376, 7926, 7924, 377, 7824, 379, 381, 7826, 7828, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229, 462, 513, 515, 7841, 7681, 261, 7683, 7685, 7687, 263, 265, 267, 269, 231, 7691, 271, 7693, 7697, 7699, 7695, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 283, 517, 519, 7865, 553, 281, 7705, 7707, 7711, 501, 285, 7713, 287, 289, 487, 291, 293, 7715, 7719, 543, 7717, 7721, 7723, 7830, 236, 237, 238, 297, 299, 301, 239, 7881, 464, 521, 523, 7883, 303, 7725, 309, 496, 7729, 489, 7731, 311, 7733, 314, 318, 7735, 316, 7741, 7739, 7743, 7745, 7747, 505, 324, 241, 7749, 328, 7751, 326, 7755, 7753, 242, 243, 244, 245, 333, 335, 559, 246, 7887, 337, 466, 525, 527, 417, 7885, 491, 7765, 7767, 341, 7769, 345, 529, 531, 7771, 343, 7775, 347, 349, 7777, 353, 7779, 537, 351, 7787, 7831, 357, 7789, 539, 355, 7793, 7791, 249, 250, 251, 361, 363, 365, 252, 7911, 367, 369, 468, 533, 535, 432, 7909, 7795, 371, 7799, 7797, 7805, 7807, 7809, 7811, 373, 7815, 7813, 7832, 7817, 7819, 7821, 7923, 253, 375, 7929, 563, 7823, 255, 7927, 7833, 7925, 378, 7825, 380, 382, 7827, 7829, 8173, 901, 8129, 7846, 7844, 7850, 7848, 478, 506, 508, 482, 7688, 7872, 7870, 7876, 7874, 7726, 7890, 7888, 7894, 7892, 7756, 556, 7758, 554, 510, 475, 471, 469, 473, 7847, 7845, 7851, 7849, 479, 507, 509, 483, 7689, 7873, 7871, 7877, 7875, 7727, 7891, 7889, 7895, 7893, 7757, 557, 7759, 555, 511, 476, 472, 470, 474, 7856, 7854, 7860, 7858, 7857, 7855, 7861, 7859, 7700, 7702, 7701, 7703, 7760, 7762, 7761, 7763, 7780, 7781, 7782, 7783, 7800, 7801, 7802, 7803, 7835, 7900, 7898, 7904, 7902, 7906, 7901, 7899, 7905, 7903, 7907, 7914, 7912, 7918, 7916, 7920, 7915, 7913, 7919, 7917, 7921, 494, 492, 493, 480, 481, 7708, 7709, 560, 561, 495, 836, 8122, 902, 8121, 8120, 7944, 7945, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 8140, 8154, 906, 8153, 8152, 938, 7992, 7993, 8184, 908, 8008, 8009, 8172, 8170, 910, 8169, 8168, 939, 8025, 8186, 911, 8040, 8041, 8188, 8116, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115, 8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943, 8145, 8144, 970, 7984, 7985, 8150, 8056, 972, 8000, 8001, 8164, 8165, 8058, 973, 8161, 8160, 971, 8016, 8017, 8166, 8060, 974, 8032, 8033, 8182, 8179, 8146, 912, 8151, 8162, 944, 8167, 8180, 979, 980, 1031, 1232, 1234, 1027, 1024, 1238, 1025, 1217, 1244, 1246, 1037, 1250, 1049, 1252, 1036, 1254, 1262, 1038, 1264, 1266, 1268, 1272, 1260, 1233, 1235, 1107, 1104, 1239, 1105, 1218, 1245, 1247, 1117, 1251, 1081, 1253, 1116, 1255, 1263, 1118, 1265, 1267, 1269, 1273, 1261, 1111, 1142, 1143, 1242, 1243, 1258, 1259, 1570, 1571, 1573, 1572, 1574, 1730, 1747, 1728, 2345, 2353, 2356, 2507, 2508, 2891, 2888, 2892, 2964, 3018, 3020, 3019, 3144, 3264, 3274, 3271, 3272, 3275, 3402, 3404, 3403, 3546, 3548, 3550, 3549, 3955, 3957, 3969, 4134, 6918, 6920, 6922, 6924, 6926, 6930, 6971, 6973, 6976, 6977, 6979, 7736, 7737, 7772, 7773, 7784, 7785, 7852, 7862, 7853, 7863, 7878, 7879, 7896, 7897, 7938, 7940, 7942, 8064, 7939, 7941, 7943, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 7946, 7948, 7950, 8072, 7947, 7949, 7951, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965, 7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 7978, 7980, 7982, 8088, 7979, 7981, 7983, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 7986, 7988, 7990, 7987, 7989, 7991, 7994, 7996, 7998, 7995, 7997, 7999, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020, 8022, 8019, 8021, 8023, 8027, 8029, 8031, 8034, 8036, 8038, 8096, 8035, 8037, 8039, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8114, 8130, 8178, 8119, 8141, 8142, 8143, 8135, 8183, 8157, 8158, 8159, 8602, 8603, 8622, 8653, 8655, 8654, 8708, 8713, 8716, 8740, 8742, 8769, 8772, 8775, 8777, 8813, 8802, 8816, 8817, 8820, 8821, 8824, 8825, 8832, 8833, 8928, 8929, 8836, 8837, 8840, 8841, 8930, 8931, 8876, 8877, 8878, 8879, 8938, 8939, 8940, 8941, 12436, 12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382, 12384, 12386, 12389, 12391, 12393, 12400, 12401, 12403, 12404, 12406, 12407, 12409, 12410, 12412, 12413, 12446, 12532, 12460, 12462, 12464, 12466, 12468, 12470, 12472, 12474, 12476, 12478, 12480, 12482, 12485, 12487, 12489, 12496, 12497, 12499, 12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 12536, 12537, 12538, 12542 };
    }

    private static int[] getDecompIdx() {
        return new int[] { 160, 168, 170, 175, 178, 179, 180, 181, 184, 185, 186, 188, 189, 190, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 217, 218, 219, 220, 221, 224, 225, 226, 227, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 246, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 296, 297, 298, 299, 300, 301, 302, 303, 304, 306, 307, 308, 309, 310, 311, 313, 314, 315, 316, 317, 318, 319, 320, 323, 324, 325, 326, 327, 328, 329, 332, 333, 334, 335, 336, 337, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 416, 417, 431, 432, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 478, 479, 480, 481, 482, 483, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 542, 543, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 688, 689, 690, 691, 692, 693, 694, 695, 696, 728, 729, 730, 731, 732, 733, 736, 737, 738, 739, 740, 832, 833, 835, 836, 884, 890, 894, 900, 901, 902, 903, 904, 905, 906, 908, 910, 911, 912, 938, 939, 940, 941, 942, 943, 944, 970, 971, 972, 973, 974, 976, 977, 978, 979, 980, 981, 982, 1008, 1009, 1010, 1012, 1013, 1017, 1024, 1025, 1027, 1031, 1036, 1037, 1038, 1049, 1081, 1104, 1105, 1107, 1111, 1116, 1117, 1118, 1142, 1143, 1217, 1218, 1232, 1233, 1234, 1235, 1238, 1239, 1242, 1243, 1244, 1245, 1246, 1247, 1250, 1251, 1252, 1253, 1254, 1255, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1272, 1273, 1415, 1570, 1571, 1572, 1573, 1574, 1653, 1654, 1655, 1656, 1728, 1730, 1747, 2345, 2353, 2356, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2507, 2508, 2524, 2525, 2527, 2611, 2614, 2649, 2650, 2651, 2654, 2888, 2891, 2892, 2908, 2909, 2964, 3018, 3019, 3020, 3144, 3264, 3271, 3272, 3274, 3275, 3402, 3403, 3404, 3546, 3548, 3549, 3550, 3635, 3763, 3804, 3805, 3852, 3907, 3917, 3922, 3927, 3932, 3945, 3955, 3957, 3958, 3959, 3960, 3961, 3969, 3987, 3997, 4002, 4007, 4012, 4025, 4134, 4348, 6918, 6920, 6922, 6924, 6926, 6930, 6971, 6973, 6976, 6977, 6979, 7468, 7469, 7470, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7484, 7485, 7486, 7487, 7488, 7489, 7490, 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7544, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 7777, 7778, 7779, 7780, 7781, 7782, 7783, 7784, 7785, 7786, 7787, 7788, 7789, 7790, 7791, 7792, 7793, 7794, 7795, 7796, 7797, 7798, 7799, 7800, 7801, 7802, 7803, 7804, 7805, 7806, 7807, 7808, 7809, 7810, 7811, 7812, 7813, 7814, 7815, 7816, 7817, 7818, 7819, 7820, 7821, 7822, 7823, 7824, 7825, 7826, 7827, 7828, 7829, 7830, 7831, 7832, 7833, 7834, 7835, 7840, 7841, 7842, 7843, 7844, 7845, 7846, 7847, 7848, 7849, 7850, 7851, 7852, 7853, 7854, 7855, 7856, 7857, 7858, 7859, 7860, 7861, 7862, 7863, 7864, 7865, 7866, 7867, 7868, 7869, 7870, 7871, 7872, 7873, 7874, 7875, 7876, 7877, 7878, 7879, 7880, 7881, 7882, 7883, 7884, 7885, 7886, 7887, 7888, 7889, 7890, 7891, 7892, 7893, 7894, 7895, 7896, 7897, 7898, 7899, 7900, 7901, 7902, 7903, 7904, 7905, 7906, 7907, 7908, 7909, 7910, 7911, 7912, 7913, 7914, 7915, 7916, 7917, 7918, 7919, 7920, 7921, 7922, 7923, 7924, 7925, 7926, 7927, 7928, 7929, 7936, 7937, 7938, 7939, 7940, 7941, 7942, 7943, 7944, 7945, 7946, 7947, 7948, 7949, 7950, 7951, 7952, 7953, 7954, 7955, 7956, 7957, 7960, 7961, 7962, 7963, 7964, 7965, 7968, 7969, 7970, 7971, 7972, 7973, 7974, 7975, 7976, 7977, 7978, 7979, 7980, 7981, 7982, 7983, 7984, 7985, 7986, 7987, 7988, 7989, 7990, 7991, 7992, 7993, 7994, 7995, 7996, 7997, 7998, 7999, 8000, 8001, 8002, 8003, 8004, 8005, 8008, 8009, 8010, 8011, 8012, 8013, 8016, 8017, 8018, 8019, 8020, 8021, 8022, 8023, 8025, 8027, 8029, 8031, 8032, 8033, 8034, 8035, 8036, 8037, 8038, 8039, 8040, 8041, 8042, 8043, 8044, 8045, 8046, 8047, 8048, 8049, 8050, 8051, 8052, 8053, 8054, 8055, 8056, 8057, 8058, 8059, 8060, 8061, 8064, 8065, 8066, 8067, 8068, 8069, 8070, 8071, 8072, 8073, 8074, 8075, 8076, 8077, 8078, 8079, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8099, 8100, 8101, 8102, 8103, 8104, 8105, 8106, 8107, 8108, 8109, 8110, 8111, 8112, 8113, 8114, 8115, 8116, 8118, 8119, 8120, 8121, 8122, 8123, 8124, 8125, 8126, 8127, 8128, 8129, 8130, 8131, 8132, 8134, 8135, 8136, 8137, 8138, 8139, 8140, 8141, 8142, 8143, 8144, 8145, 8146, 8147, 8150, 8151, 8152, 8153, 8154, 8155, 8157, 8158, 8159, 8160, 8161, 8162, 8163, 8164, 8165, 8166, 8167, 8168, 8169, 8170, 8171, 8172, 8173, 8174, 8175, 8178, 8179, 8180, 8182, 8183, 8184, 8185, 8186, 8187, 8188, 8189, 8190, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8209, 8215, 8228, 8229, 8230, 8239, 8243, 8244, 8246, 8247, 8252, 8254, 8263, 8264, 8265, 8279, 8287, 8304, 8305, 8308, 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, 8336, 8337, 8338, 8339, 8340, 8360, 8448, 8449, 8450, 8451, 8453, 8454, 8455, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8469, 8470, 8473, 8474, 8475, 8476, 8477, 8480, 8481, 8482, 8484, 8486, 8488, 8490, 8491, 8492, 8493, 8495, 8496, 8497, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8507, 8508, 8509, 8510, 8511, 8512, 8517, 8518, 8519, 8520, 8521, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8602, 8603, 8622, 8653, 8654, 8655, 8708, 8713, 8716, 8740, 8742, 8748, 8749, 8751, 8752, 8769, 8772, 8775, 8777, 8800, 8802, 8813, 8814, 8815, 8816, 8817, 8820, 8821, 8824, 8825, 8832, 8833, 8836, 8837, 8840, 8841, 8876, 8877, 8878, 8879, 8928, 8929, 8930, 8931, 8938, 8939, 8940, 8941, 9001, 9002, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 10764, 10868, 10869, 10870, 10972, 11631, 11935, 12019, 12032, 12033, 12034, 12035, 12036, 12037, 12038, 12039, 12040, 12041, 12042, 12043, 12044, 12045, 12046, 12047, 12048, 12049, 12050, 12051, 12052, 12053, 12054, 12055, 12056, 12057, 12058, 12059, 12060, 12061, 12062, 12063, 12064, 12065, 12066, 12067, 12068, 12069, 12070, 12071, 12072, 12073, 12074, 12075, 12076, 12077, 12078, 12079, 12080, 12081, 12082, 12083, 12084, 12085, 12086, 12087, 12088, 12089, 12090, 12091, 12092, 12093, 12094, 12095, 12096, 12097, 12098, 12099, 12100, 12101, 12102, 12103, 12104, 12105, 12106, 12107, 12108, 12109, 12110, 12111, 12112, 12113, 12114, 12115, 12116, 12117, 12118, 12119, 12120, 12121, 12122, 12123, 12124, 12125, 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, 12134, 12135, 12136, 12137, 12138, 12139, 12140, 12141, 12142, 12143, 12144, 12145, 12146, 12147, 12148, 12149, 12150, 12151, 12152, 12153, 12154, 12155, 12156, 12157, 12158, 12159, 12160, 12161, 12162, 12163, 12164, 12165, 12166, 12167, 12168, 12169, 12170, 12171, 12172, 12173, 12174, 12175, 12176, 12177, 12178, 12179, 12180, 12181, 12182, 12183, 12184, 12185, 12186, 12187, 12188, 12189, 12190, 12191, 12192, 12193, 12194, 12195, 12196, 12197, 12198, 12199, 12200, 12201, 12202, 12203, 12204, 12205, 12206, 12207, 12208, 12209, 12210, 12211, 12212, 12213, 12214, 12215, 12216, 12217, 12218, 12219, 12220, 12221, 12222, 12223, 12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12288, 12342, 12344, 12345, 12346, 12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382, 12384, 12386, 12389, 12391, 12393, 12400, 12401, 12403, 12404, 12406, 12407, 12409, 12410, 12412, 12413, 12436, 12443, 12444, 12446, 12447, 12460, 12462, 12464, 12466, 12468, 12470, 12472, 12474, 12476, 12478, 12480, 12482, 12485, 12487, 12489, 12496, 12497, 12499, 12500, 12502, 12503, 12505, 12506, 12508, 12509, 12532, 12535, 12536, 12537, 12538, 12542, 12543, 12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686, 12690, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702, 12703, 12800, 12801, 12802, 12803, 12804, 12805, 12806, 12807, 12808, 12809, 12810, 12811, 12812, 12813, 12814, 12815, 12816, 12817, 12818, 12819, 12820, 12821, 12822, 12823, 12824, 12825, 12826, 12827, 12828, 12829, 12830, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 12842, 12843, 12844, 12845, 12846, 12847, 12848, 12849, 12850, 12851, 12852, 12853, 12854, 12855, 12856, 12857, 12858, 12859, 12860, 12861, 12862, 12863, 12864, 12865, 12866, 12867, 12880, 12881, 12882, 12883, 12884, 12885, 12886, 12887, 12888, 12889, 12890, 12891, 12892, 12893, 12894, 12895, 12896, 12897, 12898, 12899, 12900, 12901, 12902, 12903, 12904, 12905, 12906, 12907, 12908, 12909, 12910, 12911, 12912, 12913, 12914, 12915, 12916, 12917, 12918, 12919, 12920, 12921, 12922, 12923, 12924, 12925, 12926, 12928, 12929, 12930, 12931, 12932, 12933, 12934, 12935, 12936, 12937, 12938, 12939, 12940, 12941, 12942, 12943, 12944, 12945, 12946, 12947, 12948, 12949, 12950, 12951, 12952, 12953, 12954, 12955, 12956, 12957, 12958, 12959, 12960, 12961, 12962, 12963, 12964, 12965, 12966, 12967, 12968, 12969, 12970, 12971, 12972, 12973, 12974, 12975, 12976, 12977, 12978, 12979, 12980, 12981, 12982, 12983, 12984, 12985, 12986, 12987, 12988, 12989, 12990, 12991, 12992, 12993, 12994, 12995, 12996, 12997, 12998, 12999, 13000, 13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010, 13011, 13012, 13013, 13014, 13015, 13016, 13017, 13018, 13019, 13020, 13021, 13022, 13023, 13024, 13025, 13026, 13027, 13028, 13029, 13030, 13031, 13032, 13033, 13034, 13035, 13036, 13037, 13038, 13039, 13040, 13041, 13042, 13043, 13044, 13045, 13046, 13047, 13048, 13049, 13050, 13051, 13052, 13053, 13054, 13056, 13057, 13058, 13059, 13060, 13061, 13062, 13063, 13064, 13065, 13066, 13067, 13068, 13069, 13070, 13071, 13072, 13073, 13074, 13075, 13076, 13077, 13078, 13079, 13080, 13081, 13082, 13083, 13084, 13085, 13086, 13087, 13088, 13089, 13090, 13091, 13092, 13093, 13094, 13095, 13096, 13097, 13098, 13099, 13100, 13101, 13102, 13103, 13104, 13105, 13106, 13107, 13108, 13109, 13110, 13111, 13112, 13113, 13114, 13115, 13116, 13117, 13118, 13119, 13120, 13121, 13122, 13123, 13124, 13125, 13126, 13127, 13128, 13129, 13130, 13131, 13132, 13133, 13134, 13135, 13136, 13137, 13138, 13139, 13140, 13141, 13142, 13143, 13144, 13145, 13146, 13147, 13148, 13149, 13150, 13151, 13152, 13153, 13154, 13155, 13156, 13157, 13158, 13159, 13160, 13161, 13162, 13163, 13164, 13165, 13166, 13167, 13168, 13169, 13170, 13171, 13172, 13173, 13174, 13175, 13176, 13177, 13178, 13179, 13180, 13181, 13182, 13183, 13184, 13185, 13186, 13187, 13188, 13189, 13190, 13191, 13192, 13193, 13194, 13195, 13196, 13197, 13198, 13199, 13200, 13201, 13202, 13203, 13204, 13205, 13206, 13207, 13208, 13209, 13210, 13211, 13212, 13213, 13214, 13215, 13216, 13217, 13218, 13219, 13220, 13221, 13222, 13223, 13224, 13225, 13226, 13227, 13228, 13229, 13230, 13231, 13232, 13233, 13234, 13235, 13236, 13237, 13238, 13239, 13240, 13241, 13242, 13243, 13244, 13245, 13246, 13247, 13248, 13249, 13250, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13259, 13260, 13261, 13262, 13263, 13264, 13265, 13266, 13267, 13268, 13269, 13270, 13271, 13272, 13273, 13274, 13275, 13276, 13277, 13278, 13279, 13280, 13281, 13282, 13283, 13284, 13285, 13286, 13287, 13288, 13289, 13290, 13291, 13292, 13293, 13294, 13295, 13296, 13297, 13298, 13299, 13300, 13301, 13302, 13303, 13304, 13305, 13306, 13307, 13308, 13309, 13310, 13311, 63744, 63745, 63746, 63747, 63748, 63749, 63750, 63751, 63752, 63753, 63754, 63755, 63756, 63757, 63758, 63759, 63760, 63761, 63762, 63763, 63764, 63765, 63766, 63767, 63768, 63769, 63770, 63771, 63772, 63773, 63774, 63775, 63776, 63777, 63778, 63779, 63780, 63781, 63782, 63783, 63784, 63785, 63786, 63787, 63788, 63789, 63790, 63791, 63792, 63793, 63794, 63795, 63796, 63797, 63798, 63799, 63800, 63801, 63802, 63803, 63804, 63805, 63806, 63807, 63808, 63809, 63810, 63811, 63812, 63813, 63814, 63815, 63816, 63817, 63818, 63819, 63820, 63821, 63822, 63823, 63824, 63825, 63826, 63827, 63828, 63829, 63830, 63831, 63832, 63833, 63834, 63835, 63836, 63837, 63838, 63839, 63840, 63841, 63842, 63843, 63844, 63845, 63846, 63847, 63848, 63849, 63850, 63851, 63852, 63853, 63854, 63855, 63856, 63857, 63858, 63859, 63860, 63861, 63862, 63863, 63864, 63865, 63866, 63867, 63868, 63869, 63870, 63871, 63872, 63873, 63874, 63875, 63876, 63877, 63878, 63879, 63880, 63881, 63882, 63883, 63884, 63885, 63886, 63887, 63888, 63889, 63890, 63891, 63892, 63893, 63894, 63895, 63896, 63897, 63898, 63899, 63900, 63901, 63902, 63903, 63904, 63905, 63906, 63907, 63908, 63909, 63910, 63911, 63912, 63913, 63914, 63915, 63916, 63917, 63918, 63919, 63920, 63921, 63922, 63923, 63924, 63925, 63926, 63927, 63928, 63929, 63930, 63931, 63932, 63933, 63934, 63935, 63936, 63937, 63938, 63939, 63940, 63941, 63942, 63943, 63944, 63945, 63946, 63947, 63948, 63949, 63950, 63951, 63952, 63953, 63954, 63955, 63956, 63957, 63958, 63959, 63960, 63961, 63962, 63963, 63964, 63965, 63966, 63967, 63968, 63969, 63970, 63971, 63972, 63973, 63974, 63975, 63976, 63977, 63978, 63979, 63980, 63981, 63982, 63983, 63984, 63985, 63986, 63987, 63988, 63989, 63990, 63991, 63992, 63993, 63994, 63995, 63996, 63997, 63998, 63999, 64000, 64001, 64002, 64003, 64004, 64005, 64006, 64007, 64008, 64009, 64010, 64011, 64012, 64013, 64016, 64018, 64021, 64022, 64023, 64024, 64025, 64026, 64027, 64028, 64029, 64030, 64032, 64034, 64037, 64038, 64042, 64043, 64044, 64045, 64048, 64049, 64050, 64051, 64052, 64053, 64054, 64055, 64056, 64057, 64058, 64059, 64060, 64061, 64062, 64063, 64064, 64065, 64066, 64067, 64068, 64069, 64070, 64071, 64072, 64073, 64074, 64075, 64076, 64077, 64078, 64079, 64080, 64081, 64082, 64083, 64084, 64085, 64086, 64087, 64088, 64089, 64090, 64091, 64092, 64093, 64094, 64095, 64096, 64097, 64098, 64099, 64100, 64101, 64102, 64103, 64104, 64105, 64106, 64112, 64113, 64114, 64115, 64116, 64117, 64118, 64119, 64120, 64121, 64122, 64123, 64124, 64125, 64126, 64127, 64128, 64129, 64130, 64131, 64132, 64133, 64134, 64135, 64136, 64137, 64138, 64139, 64140, 64141, 64142, 64143, 64144, 64145, 64146, 64147, 64148, 64149, 64150, 64151, 64152, 64153, 64154, 64155, 64156, 64157, 64158, 64159, 64160, 64161, 64162, 64163, 64164, 64165, 64166, 64167, 64168, 64169, 64170, 64171, 64172, 64173, 64174, 64175, 64176, 64177, 64178, 64179, 64180, 64181, 64182, 64183, 64184, 64185, 64186, 64187, 64188, 64189, 64190, 64191, 64192, 64193, 64194, 64195, 64196, 64197, 64198, 64199, 64200, 64201, 64202, 64203, 64204, 64205, 64206, 64207, 64208, 64209, 64210, 64211, 64212, 64213, 64214, 64215, 64216, 64217, 64256, 64257, 64258, 64259, 64260, 64261, 64262, 64275, 64276, 64277, 64278, 64279, 64285, 64287, 64288, 64289, 64290, 64291, 64292, 64293, 64294, 64295, 64296, 64297, 64298, 64299, 64300, 64301, 64302, 64303, 64304, 64305, 64306, 64307, 64308, 64309, 64310, 64312, 64313, 64314, 64315, 64316, 64318, 64320, 64321, 64323, 64324, 64326, 64327, 64328, 64329, 64330, 64331, 64332, 64333, 64334, 64335, 64336, 64337, 64338, 64339, 64340, 64341, 64342, 64343, 64344, 64345, 64346, 64347, 64348, 64349, 64350, 64351, 64352, 64353, 64354, 64355, 64356, 64357, 64358, 64359, 64360, 64361, 64362, 64363, 64364, 64365, 64366, 64367, 64368, 64369, 64370, 64371, 64372, 64373, 64374, 64375, 64376, 64377, 64378, 64379, 64380, 64381, 64382, 64383, 64384, 64385, 64386, 64387, 64388, 64389, 64390, 64391, 64392, 64393, 64394, 64395, 64396, 64397, 64398, 64399, 64400, 64401, 64402, 64403, 64404, 64405, 64406, 64407, 64408, 64409, 64410, 64411, 64412, 64413, 64414, 64415, 64416, 64417, 64418, 64419, 64420, 64421, 64422, 64423, 64424, 64425, 64426, 64427, 64428, 64429, 64430, 64431, 64432, 64433, 64467, 64468, 64469, 64470, 64471, 64472, 64473, 64474, 64475, 64476, 64477, 64478, 64479, 64480, 64481, 64482, 64483, 64484, 64485, 64486, 64487, 64488, 64489, 64490, 64491, 64492, 64493, 64494, 64495, 64496, 64497, 64498, 64499, 64500, 64501, 64502, 64503, 64504, 64505, 64506, 64507, 64508, 64509, 64510, 64511, 64512, 64513, 64514, 64515, 64516, 64517, 64518, 64519, 64520, 64521, 64522, 64523, 64524, 64525, 64526, 64527, 64528, 64529, 64530, 64531, 64532, 64533, 64534, 64535, 64536, 64537, 64538, 64539, 64540, 64541, 64542, 64543, 64544, 64545, 64546, 64547, 64548, 64549, 64550, 64551, 64552, 64553, 64554, 64555, 64556, 64557, 64558, 64559, 64560, 64561, 64562, 64563, 64564, 64565, 64566, 64567, 64568, 64569, 64570, 64571, 64572, 64573, 64574, 64575, 64576, 64577, 64578, 64579, 64580, 64581, 64582, 64583, 64584, 64585, 64586, 64587, 64588, 64589, 64590, 64591, 64592, 64593, 64594, 64595, 64596, 64597, 64598, 64599, 64600, 64601, 64602, 64603, 64604, 64605, 64606, 64607, 64608, 64609, 64610, 64611, 64612, 64613, 64614, 64615, 64616, 64617, 64618, 64619, 64620, 64621, 64622, 64623, 64624, 64625, 64626, 64627, 64628, 64629, 64630, 64631, 64632, 64633, 64634, 64635, 64636, 64637, 64638, 64639, 64640, 64641, 64642, 64643, 64644, 64645, 64646, 64647, 64648, 64649, 64650, 64651, 64652, 64653, 64654, 64655, 64656, 64657, 64658, 64659, 64660, 64661, 64662, 64663, 64664, 64665, 64666, 64667, 64668, 64669, 64670, 64671, 64672, 64673, 64674, 64675, 64676, 64677, 64678, 64679, 64680, 64681, 64682, 64683, 64684, 64685, 64686, 64687, 64688, 64689, 64690, 64691, 64692, 64693, 64694, 64695, 64696, 64697, 64698, 64699, 64700, 64701, 64702, 64703, 64704, 64705, 64706, 64707, 64708, 64709, 64710, 64711, 64712, 64713, 64714, 64715, 64716, 64717, 64718, 64719, 64720, 64721, 64722, 64723, 64724, 64725, 64726, 64727, 64728, 64729, 64730, 64731, 64732, 64733, 64734, 64735, 64736, 64737, 64738, 64739, 64740, 64741, 64742, 64743, 64744, 64745, 64746, 64747, 64748, 64749, 64750, 64751, 64752, 64753, 64754, 64755, 64756, 64757, 64758, 64759, 64760, 64761, 64762, 64763, 64764, 64765, 64766, 64767, 64768, 64769, 64770, 64771, 64772, 64773, 64774, 64775, 64776, 64777, 64778, 64779, 64780, 64781, 64782, 64783, 64784, 64785, 64786, 64787, 64788, 64789, 64790, 64791, 64792, 64793, 64794, 64795, 64796, 64797, 64798, 64799, 64800, 64801, 64802, 64803, 64804, 64805, 64806, 64807, 64808, 64809, 64810, 64811, 64812, 64813, 64814, 64815, 64816, 64817, 64818, 64819, 64820, 64821, 64822, 64823, 64824, 64825, 64826, 64827, 64828, 64829, 64848, 64849, 64850, 64851, 64852, 64853, 64854, 64855, 64856, 64857, 64858, 64859, 64860, 64861, 64862, 64863, 64864, 64865, 64866, 64867, 64868, 64869, 64870, 64871, 64872, 64873, 64874, 64875, 64876, 64877, 64878, 64879, 64880, 64881, 64882, 64883, 64884, 64885, 64886, 64887, 64888, 64889, 64890, 64891, 64892, 64893, 64894, 64895, 64896, 64897, 64898, 64899, 64900, 64901, 64902, 64903, 64904, 64905, 64906, 64907, 64908, 64909, 64910, 64911, 64914, 64915, 64916, 64917, 64918, 64919, 64920, 64921, 64922, 64923, 64924, 64925, 64926, 64927, 64928, 64929, 64930, 64931, 64932, 64933, 64934, 64935, 64936, 64937, 64938, 64939, 64940, 64941, 64942, 64943, 64944, 64945, 64946, 64947, 64948, 64949, 64950, 64951, 64952, 64953, 64954, 64955, 64956, 64957, 64958, 64959, 64960, 64961, 64962, 64963, 64964, 64965, 64966, 64967, 65008, 65009, 65010, 65011, 65012, 65013, 65014, 65015, 65016, 65017, 65018, 65019, 65020, 65040, 65041, 65042, 65043, 65044, 65045, 65046, 65047, 65048, 65049, 65072, 65073, 65074, 65075, 65076, 65077, 65078, 65079, 65080, 65081, 65082, 65083, 65084, 65085, 65086, 65087, 65088, 65089, 65090, 65091, 65092, 65095, 65096, 65097, 65098, 65099, 65100, 65101, 65102, 65103, 65104, 65105, 65106, 65108, 65109, 65110, 65111, 65112, 65113, 65114, 65115, 65116, 65117, 65118, 65119, 65120, 65121, 65122, 65123, 65124, 65125, 65126, 65128, 65129, 65130, 65131, 65136, 65137, 65138, 65140, 65142, 65143, 65144, 65145, 65146, 65147, 65148, 65149, 65150, 65151, 65152, 65153, 65154, 65155, 65156, 65157, 65158, 65159, 65160, 65161, 65162, 65163, 65164, 65165, 65166, 65167, 65168, 65169, 65170, 65171, 65172, 65173, 65174, 65175, 65176, 65177, 65178, 65179, 65180, 65181, 65182, 65183, 65184, 65185, 65186, 65187, 65188, 65189, 65190, 65191, 65192, 65193, 65194, 65195, 65196, 65197, 65198, 65199, 65200, 65201, 65202, 65203, 65204, 65205, 65206, 65207, 65208, 65209, 65210, 65211, 65212, 65213, 65214, 65215, 65216, 65217, 65218, 65219, 65220, 65221, 65222, 65223, 65224, 65225, 65226, 65227, 65228, 65229, 65230, 65231, 65232, 65233, 65234, 65235, 65236, 65237, 65238, 65239, 65240, 65241, 65242, 65243, 65244, 65245, 65246, 65247, 65248, 65249, 65250, 65251, 65252, 65253, 65254, 65255, 65256, 65257, 65258, 65259, 65260, 65261, 65262, 65263, 65264, 65265, 65266, 65267, 65268, 65269, 65270, 65271, 65272, 65273, 65274, 65275, 65276, 65281, 65282, 65283, 65284, 65285, 65286, 65287, 65288, 65289, 65290, 65291, 65292, 65293, 65294, 65295, 65296, 65297, 65298, 65299, 65300, 65301, 65302, 65303, 65304, 65305, 65306, 65307, 65308, 65309, 65310, 65311, 65312, 65313, 65314, 65315, 65316, 65317, 65318, 65319, 65320, 65321, 65322, 65323, 65324, 65325, 65326, 65327, 65328, 65329, 65330, 65331, 65332, 65333, 65334, 65335, 65336, 65337, 65338, 65339, 65340, 65341, 65342, 65343, 65344, 65345, 65346, 65347, 65348, 65349, 65350, 65351, 65352, 65353, 65354, 65355, 65356, 65357, 65358, 65359, 65360, 65361, 65362, 65363, 65364, 65365, 65366, 65367, 65368, 65369, 65370, 65371, 65372, 65373, 65374, 65375, 65376, 65377, 65378, 65379, 65380, 65381, 65382, 65383, 65384, 65385, 65386, 65387, 65388, 65389, 65390, 65391, 65392, 65393, 65394, 65395, 65396, 65397, 65398, 65399, 65400, 65401, 65402, 65403, 65404, 65405, 65406, 65407, 65408, 65409, 65410, 65411, 65412, 65413, 65414, 65415, 65416, 65417, 65418, 65419, 65420, 65421, 65422, 65423, 65424, 65425, 65426, 65427, 65428, 65429, 65430, 65431, 65432, 65433, 65434, 65435, 65436, 65437, 65438, 65439, 65440, 65441, 65442, 65443, 65444, 65445, 65446, 65447, 65448, 65449, 65450, 65451, 65452, 65453, 65454, 65455, 65456, 65457, 65458, 65459, 65460, 65461, 65462, 65463, 65464, 65465, 65466, 65467, 65468, 65469, 65470, 65474, 65475, 65476, 65477, 65478, 65479, 65482, 65483, 65484, 65485, 65486, 65487, 65490, 65491, 65492, 65493, 65494, 65495, 65498, 65499, 65500, 65504, 65505, 65506, 65507, 65508, 65509, 65510, 65512, 65513, 65514, 65515, 65516, 65517, 65518, 119134, 119135, 119136, 119137, 119138, 119139, 119140, 119227, 119228, 119229, 119230, 119231, 119232, 119808, 119809, 119810, 119811, 119812, 119813, 119814, 119815, 119816, 119817, 119818, 119819, 119820, 119821, 119822, 119823, 119824, 119825, 119826, 119827, 119828, 119829, 119830, 119831, 119832, 119833, 119834, 119835, 119836, 119837, 119838, 119839, 119840, 119841, 119842, 119843, 119844, 119845, 119846, 119847, 119848, 119849, 119850, 119851, 119852, 119853, 119854, 119855, 119856, 119857, 119858, 119859, 119860, 119861, 119862, 119863, 119864, 119865, 119866, 119867, 119868, 119869, 119870, 119871, 119872, 119873, 119874, 119875, 119876, 119877, 119878, 119879, 119880, 119881, 119882, 119883, 119884, 119885, 119886, 119887, 119888, 119889, 119890, 119891, 119892, 119894, 119895, 119896, 119897, 119898, 119899, 119900, 119901, 119902, 119903, 119904, 119905, 119906, 119907, 119908, 119909, 119910, 119911, 119912, 119913, 119914, 119915, 119916, 119917, 119918, 119919, 119920, 119921, 119922, 119923, 119924, 119925, 119926, 119927, 119928, 119929, 119930, 119931, 119932, 119933, 119934, 119935, 119936, 119937, 119938, 119939, 119940, 119941, 119942, 119943, 119944, 119945, 119946, 119947, 119948, 119949, 119950, 119951, 119952, 119953, 119954, 119955, 119956, 119957, 119958, 119959, 119960, 119961, 119962, 119963, 119964, 119966, 119967, 119970, 119973, 119974, 119977, 119978, 119979, 119980, 119982, 119983, 119984, 119985, 119986, 119987, 119988, 119989, 119990, 119991, 119992, 119993, 119995, 119997, 119998, 119999, 120000, 120001, 120002, 120003, 120005, 120006, 120007, 120008, 120009, 120010, 120011, 120012, 120013, 120014, 120015, 120016, 120017, 120018, 120019, 120020, 120021, 120022, 120023, 120024, 120025, 120026, 120027, 120028, 120029, 120030, 120031, 120032, 120033, 120034, 120035, 120036, 120037, 120038, 120039, 120040, 120041, 120042, 120043, 120044, 120045, 120046, 120047, 120048, 120049, 120050, 120051, 120052, 120053, 120054, 120055, 120056, 120057, 120058, 120059, 120060, 120061, 120062, 120063, 120064, 120065, 120066, 120067, 120068, 120069, 120071, 120072, 120073, 120074, 120077, 120078, 120079, 120080, 120081, 120082, 120083, 120084, 120086, 120087, 120088, 120089, 120090, 120091, 120092, 120094, 120095, 120096, 120097, 120098, 120099, 120100, 120101, 120102, 120103, 120104, 120105, 120106, 120107, 120108, 120109, 120110, 120111, 120112, 120113, 120114, 120115, 120116, 120117, 120118, 120119, 120120, 120121, 120123, 120124, 120125, 120126, 120128, 120129, 120130, 120131, 120132, 120134, 120138, 120139, 120140, 120141, 120142, 120143, 120144, 120146, 120147, 120148, 120149, 120150, 120151, 120152, 120153, 120154, 120155, 120156, 120157, 120158, 120159, 120160, 120161, 120162, 120163, 120164, 120165, 120166, 120167, 120168, 120169, 120170, 120171, 120172, 120173, 120174, 120175, 120176, 120177, 120178, 120179, 120180, 120181, 120182, 120183, 120184, 120185, 120186, 120187, 120188, 120189, 120190, 120191, 120192, 120193, 120194, 120195, 120196, 120197, 120198, 120199, 120200, 120201, 120202, 120203, 120204, 120205, 120206, 120207, 120208, 120209, 120210, 120211, 120212, 120213, 120214, 120215, 120216, 120217, 120218, 120219, 120220, 120221, 120222, 120223, 120224, 120225, 120226, 120227, 120228, 120229, 120230, 120231, 120232, 120233, 120234, 120235, 120236, 120237, 120238, 120239, 120240, 120241, 120242, 120243, 120244, 120245, 120246, 120247, 120248, 120249, 120250, 120251, 120252, 120253, 120254, 120255, 120256, 120257, 120258, 120259, 120260, 120261, 120262, 120263, 120264, 120265, 120266, 120267, 120268, 120269, 120270, 120271, 120272, 120273, 120274, 120275, 120276, 120277, 120278, 120279, 120280, 120281, 120282, 120283, 120284, 120285, 120286, 120287, 120288, 120289, 120290, 120291, 120292, 120293, 120294, 120295, 120296, 120297, 120298, 120299, 120300, 120301, 120302, 120303, 120304, 120305, 120306, 120307, 120308, 120309, 120310, 120311, 120312, 120313, 120314, 120315, 120316, 120317, 120318, 120319, 120320, 120321, 120322, 120323, 120324, 120325, 120326, 120327, 120328, 120329, 120330, 120331, 120332, 120333, 120334, 120335, 120336, 120337, 120338, 120339, 120340, 120341, 120342, 120343, 120344, 120345, 120346, 120347, 120348, 120349, 120350, 120351, 120352, 120353, 120354, 120355, 120356, 120357, 120358, 120359, 120360, 120361, 120362, 120363, 120364, 120365, 120366, 120367, 120368, 120369, 120370, 120371, 120372, 120373, 120374, 120375, 120376, 120377, 120378, 120379, 120380, 120381, 120382, 120383, 120384, 120385, 120386, 120387, 120388, 120389, 120390, 120391, 120392, 120393, 120394, 120395, 120396, 120397, 120398, 120399, 120400, 120401, 120402, 120403, 120404, 120405, 120406, 120407, 120408, 120409, 120410, 120411, 120412, 120413, 120414, 120415, 120416, 120417, 120418, 120419, 120420, 120421, 120422, 120423, 120424, 120425, 120426, 120427, 120428, 120429, 120430, 120431, 120432, 120433, 120434, 120435, 120436, 120437, 120438, 120439, 120440, 120441, 120442, 120443, 120444, 120445, 120446, 120447, 120448, 120449, 120450, 120451, 120452, 120453, 120454, 120455, 120456, 120457, 120458, 120459, 120460, 120461, 120462, 120463, 120464, 120465, 120466, 120467, 120468, 120469, 120470, 120471, 120472, 120473, 120474, 120475, 120476, 120477, 120478, 120479, 120480, 120481, 120482, 120483, 120484, 120485, 120488, 120489, 120490, 120491, 120492, 120493, 120494, 120495, 120496, 120497, 120498, 120499, 120500, 120501, 120502, 120503, 120504, 120505, 120506, 120507, 120508, 120509, 120510, 120511, 120512, 120513, 120514, 120515, 120516, 120517, 120518, 120519, 120520, 120521, 120522, 120523, 120524, 120525, 120526, 120527, 120528, 120529, 120530, 120531, 120532, 120533, 120534, 120535, 120536, 120537, 120538, 120539, 120540, 120541, 120542, 120543, 120544, 120545, 120546, 120547, 120548, 120549, 120550, 120551, 120552, 120553, 120554, 120555, 120556, 120557, 120558, 120559, 120560, 120561, 120562, 120563, 120564, 120565, 120566, 120567, 120568, 120569, 120570, 120571, 120572, 120573, 120574, 120575, 120576, 120577, 120578, 120579, 120580, 120581, 120582, 120583, 120584, 120585, 120586, 120587, 120588, 120589, 120590, 120591, 120592, 120593, 120594, 120595, 120596, 120597, 120598, 120599, 120600, 120601, 120602, 120603, 120604, 120605, 120606, 120607, 120608, 120609, 120610, 120611, 120612, 120613, 120614, 120615, 120616, 120617, 120618, 120619, 120620, 120621, 120622, 120623, 120624, 120625, 120626, 120627, 120628, 120629, 120630, 120631, 120632, 120633, 120634, 120635, 120636, 120637, 120638, 120639, 120640, 120641, 120642, 120643, 120644, 120645, 120646, 120647, 120648, 120649, 120650, 120651, 120652, 120653, 120654, 120655, 120656, 120657, 120658, 120659, 120660, 120661, 120662, 120663, 120664, 120665, 120666, 120667, 120668, 120669, 120670, 120671, 120672, 120673, 120674, 120675, 120676, 120677, 120678, 120679, 120680, 120681, 120682, 120683, 120684, 120685, 120686, 120687, 120688, 120689, 120690, 120691, 120692, 120693, 120694, 120695, 120696, 120697, 120698, 120699, 120700, 120701, 120702, 120703, 120704, 120705, 120706, 120707, 120708, 120709, 120710, 120711, 120712, 120713, 120714, 120715, 120716, 120717, 120718, 120719, 120720, 120721, 120722, 120723, 120724, 120725, 120726, 120727, 120728, 120729, 120730, 120731, 120732, 120733, 120734, 120735, 120736, 120737, 120738, 120739, 120740, 120741, 120742, 120743, 120744, 120745, 120746, 120747, 120748, 120749, 120750, 120751, 120752, 120753, 120754, 120755, 120756, 120757, 120758, 120759, 120760, 120761, 120762, 120763, 120764, 120765, 120766, 120767, 120768, 120769, 120770, 120771, 120772, 120773, 120774, 120775, 120776, 120777, 120778, 120779, 120782, 120783, 120784, 120785, 120786, 120787, 120788, 120789, 120790, 120791, 120792, 120793, 120794, 120795, 120796, 120797, 120798, 120799, 120800, 120801, 120802, 120803, 120804, 120805, 120806, 120807, 120808, 120809, 120810, 120811, 120812, 120813, 120814, 120815, 120816, 120817, 120818, 120819, 120820, 120821, 120822, 120823, 120824, 120825, 120826, 120827, 120828, 120829, 120830, 120831, 194560, 194561, 194562, 194563, 194564, 194565, 194566, 194567, 194568, 194569, 194570, 194571, 194572, 194573, 194574, 194575, 194576, 194577, 194578, 194579, 194580, 194581, 194582, 194583, 194584, 194585, 194586, 194587, 194588, 194589, 194590, 194591, 194592, 194593, 194594, 194595, 194596, 194597, 194598, 194599, 194600, 194601, 194602, 194603, 194604, 194605, 194606, 194607, 194608, 194609, 194610, 194611, 194612, 194613, 194614, 194615, 194616, 194617, 194618, 194619, 194620, 194621, 194622, 194623, 194624, 194625, 194626, 194627, 194628, 194629, 194630, 194631, 194632, 194633, 194634, 194635, 194636, 194637, 194638, 194639, 194640, 194641, 194642, 194643, 194644, 194645, 194646, 194647, 194648, 194649, 194650, 194651, 194652, 194653, 194654, 194655, 194656, 194657, 194658, 194659, 194660, 194661, 194662, 194663, 194664, 194665, 194666, 194667, 194668, 194669, 194670, 194671, 194672, 194673, 194674, 194675, 194676, 194677, 194678, 194679, 194680, 194681, 194682, 194683, 194684, 194685, 194686, 194687, 194688, 194689, 194690, 194691, 194692, 194693, 194694, 194695, 194696, 194697, 194698, 194699, 194700, 194701, 194702, 194703, 194704, 194705, 194706, 194707, 194708, 194709, 194710, 194711, 194712, 194713, 194714, 194715, 194716, 194717, 194718, 194719, 194720, 194721, 194722, 194723, 194724, 194725, 194726, 194727, 194728, 194729, 194730, 194731, 194732, 194733, 194734, 194735, 194736, 194737, 194738, 194739, 194740, 194741, 194742, 194743, 194744, 194745, 194746, 194747, 194748, 194749, 194750, 194751, 194752, 194753, 194754, 194755, 194756, 194757, 194758, 194759, 194760, 194761, 194762, 194763, 194764, 194765, 194766, 194767, 194768, 194769, 194770, 194771, 194772, 194773, 194774, 194775, 194776, 194777, 194778, 194779, 194780, 194781, 194782, 194783, 194784, 194785, 194786, 194787, 194788, 194789, 194790, 194791, 194792, 194793, 194794, 194795, 194796, 194797, 194798, 194799, 194800, 194801, 194802, 194803, 194804, 194805, 194806, 194807, 194808, 194809, 194810, 194811, 194812, 194813, 194814, 194815, 194816, 194817, 194818, 194819, 194820, 194821, 194822, 194823, 194824, 194825, 194826, 194827, 194828, 194829, 194830, 194831, 194832, 194833, 194834, 194835, 194836, 194837, 194838, 194839, 194840, 194841, 194842, 194843, 194844, 194845, 194846, 194847, 194848, 194849, 194850, 194851, 194852, 194853, 194854, 194855, 194856, 194857, 194858, 194859, 194860, 194861, 194862, 194863, 194864, 194865, 194866, 194867, 194868, 194869, 194870, 194871, 194872, 194873, 194874, 194875, 194876, 194877, 194878, 194879, 194880, 194881, 194882, 194883, 194884, 194885, 194886, 194887, 194888, 194889, 194890, 194891, 194892, 194893, 194894, 194895, 194896, 194897, 194898, 194899, 194900, 194901, 194902, 194903, 194904, 194905, 194906, 194907, 194908, 194909, 194910, 194911, 194912, 194913, 194914, 194915, 194916, 194917, 194918, 194919, 194920, 194921, 194922, 194923, 194924, 194925, 194926, 194927, 194928, 194929, 194930, 194931, 194932, 194933, 194934, 194935, 194936, 194937, 194938, 194939, 194940, 194941, 194942, 194943, 194944, 194945, 194946, 194947, 194948, 194949, 194950, 194951, 194952, 194953, 194954, 194955, 194956, 194957, 194958, 194959, 194960, 194961, 194962, 194963, 194964, 194965, 194966, 194967, 194968, 194969, 194970, 194971, 194972, 194973, 194974, 194975, 194976, 194977, 194978, 194979, 194980, 194981, 194982, 194983, 194984, 194985, 194986, 194987, 194988, 194989, 194990, 194991, 194992, 194993, 194994, 194995, 194996, 194997, 194998, 194999, 195000, 195001, 195002, 195003, 195004, 195005, 195006, 195007, 195008, 195009, 195010, 195011, 195012, 195013, 195014, 195015, 195016, 195017, 195018, 195019, 195020, 195021, 195022, 195023, 195024, 195025, 195026, 195027, 195028, 195029, 195030, 195031, 195032, 195033, 195034, 195035, 195036, 195037, 195038, 195039, 195040, 195041, 195042, 195043, 195044, 195045, 195046, 195047, 195048, 195049, 195050, 195051, 195052, 195053, 195054, 195055, 195056, 195057, 195058, 195059, 195060, 195061, 195062, 195063, 195064, 195065, 195066, 195067, 195068, 195069, 195070, 195071, 195072, 195073, 195074, 195075, 195076, 195077, 195078, 195079, 195080, 195081, 195082, 195083, 195084, 195085, 195086, 195087, 195088, 195089, 195090, 195091, 195092, 195093, 195094, 195095, 195096, 195097, 195098, 195099, 195100, 195101 };
    }

    private static int[][] getDecompData1() {
        return new int[][] { { 32 }, { 32, 776 }, { 97 }, { 32, 772 }, { 50 }, { 51 }, { 32, 769 }, { 956 }, { 32, 807 }, { 49 }, { 111 }, { 49, 8260, 52 }, { 49, 8260, 50 }, { 51, 8260, 52 }, { 65, 768 }, { 65, 769 }, { 65, 770 }, { 65, 771 }, { 65, 776 }, { 65, 778 }, { 67, 807 }, { 69, 768 }, { 69, 769 }, { 69, 770 }, { 69, 776 }, { 73, 768 }, { 73, 769 }, { 73, 770 }, { 73, 776 }, { 78, 771 }, { 79, 768 }, { 79, 769 }, { 79, 770 }, { 79, 771 }, { 79, 776 }, { 85, 768 }, { 85, 769 }, { 85, 770 }, { 85, 776 }, { 89, 769 }, { 97, 768 }, { 97, 769 }, { 97, 770 }, { 97, 771 }, { 97, 776 }, { 97, 778 }, { 99, 807 }, { 101, 768 }, { 101, 769 }, { 101, 770 }, { 101, 776 }, { 105, 768 }, { 105, 769 }, { 105, 770 }, { 105, 776 }, { 110, 771 }, { 111, 768 }, { 111, 769 }, { 111, 770 }, { 111, 771 }, { 111, 776 }, { 117, 768 }, { 117, 769 }, { 117, 770 }, { 117, 776 }, { 121, 769 }, { 121, 776 }, { 65, 772 }, { 97, 772 }, { 65, 774 }, { 97, 774 }, { 65, 808 }, { 97, 808 }, { 67, 769 }, { 99, 769 }, { 67, 770 }, { 99, 770 }, { 67, 775 }, { 99, 775 }, { 67, 780 }, { 99, 780 }, { 68, 780 }, { 100, 780 }, { 69, 772 }, { 101, 772 }, { 69, 774 }, { 101, 774 }, { 69, 775 }, { 101, 775 }, { 69, 808 }, { 101, 808 }, { 69, 780 }, { 101, 780 }, { 71, 770 }, { 103, 770 }, { 71, 774 }, { 103, 774 }, { 71, 775 }, { 103, 775 }, { 71, 807 }, { 103, 807 }, { 72, 770 }, { 104, 770 }, { 73, 771 }, { 105, 771 }, { 73, 772 }, { 105, 772 }, { 73, 774 }, { 105, 774 }, { 73, 808 }, { 105, 808 }, { 73, 775 }, { 73, 74 }, { 105, 106 }, { 74, 770 }, { 106, 770 }, { 75, 807 }, { 107, 807 }, { 76, 769 }, { 108, 769 }, { 76, 807 }, { 108, 807 }, { 76, 780 }, { 108, 780 }, { 76, 183 }, { 108, 183 }, { 78, 769 }, { 110, 769 }, { 78, 807 }, { 110, 807 }, { 78, 780 }, { 110, 780 }, { 700, 110 }, { 79, 772 }, { 111, 772 }, { 79, 774 }, { 111, 774 }, { 79, 779 }, { 111, 779 }, { 82, 769 }, { 114, 769 }, { 82, 807 }, { 114, 807 }, { 82, 780 }, { 114, 780 }, { 83, 769 }, { 115, 769 }, { 83, 770 }, { 115, 770 }, { 83, 807 }, { 115, 807 }, { 83, 780 }, { 115, 780 }, { 84, 807 }, { 116, 807 }, { 84, 780 }, { 116, 780 }, { 85, 771 }, { 117, 771 }, { 85, 772 }, { 117, 772 }, { 85, 774 }, { 117, 774 }, { 85, 778 }, { 117, 778 }, { 85, 779 }, { 117, 779 }, { 85, 808 }, { 117, 808 }, { 87, 770 }, { 119, 770 }, { 89, 770 }, { 121, 770 }, { 89, 776 }, { 90, 769 }, { 122, 769 }, { 90, 775 }, { 122, 775 }, { 90, 780 }, { 122, 780 }, { 115 }, { 79, 795 }, { 111, 795 }, { 85, 795 }, { 117, 795 }, { 68, 381 }, { 68, 382 }, { 100, 382 }, { 76, 74 }, { 76, 106 }, { 108, 106 }, { 78, 74 }, { 78, 106 }, { 110, 106 }, { 65, 780 }, { 97, 780 }, { 73, 780 }, { 105, 780 }, { 79, 780 }, { 111, 780 }, { 85, 780 }, { 117, 780 }, { 220, 772 }, { 252, 772 }, { 220, 769 }, { 252, 769 }, { 220, 780 }, { 252, 780 }, { 220, 768 }, { 252, 768 }, { 196, 772 }, { 228, 772 }, { 550, 772 }, { 551, 772 }, { 198, 772 }, { 230, 772 }, { 71, 780 }, { 103, 780 }, { 75, 780 }, { 107, 780 }, { 79, 808 }, { 111, 808 }, { 490, 772 }, { 491, 772 }, { 439, 780 }, { 658, 780 }, { 106, 780 }, { 68, 90 }, { 68, 122 }, { 100, 122 }, { 71, 769 }, { 103, 769 }, { 78, 768 }, { 110, 768 }, { 197, 769 }, { 229, 769 }, { 198, 769 }, { 230, 769 }, { 216, 769 }, { 248, 769 }, { 65, 783 }, { 97, 783 }, { 65, 785 }, { 97, 785 }, { 69, 783 }, { 101, 783 }, { 69, 785 }, { 101, 785 }, { 73, 783 }, { 105, 783 }, { 73, 785 }, { 105, 785 }, { 79, 783 }, { 111, 783 }, { 79, 785 }, { 111, 785 }, { 82, 783 }, { 114, 783 }, { 82, 785 }, { 114, 785 }, { 85, 783 }, { 117, 783 }, { 85, 785 }, { 117, 785 }, { 83, 806 }, { 115, 806 }, { 84, 806 }, { 116, 806 }, { 72, 780 }, { 104, 780 }, { 65, 775 }, { 97, 775 }, { 69, 807 }, { 101, 807 }, { 214, 772 }, { 246, 772 }, { 213, 772 }, { 245, 772 }, { 79, 775 }, { 111, 775 }, { 558, 772 }, { 559, 772 }, { 89, 772 }, { 121, 772 }, { 104 }, { 614 }, { 106 }, { 114 }, { 633 }, { 635 }, { 641 }, { 119 }, { 121 }, { 32, 774 }, { 32, 775 }, { 32, 778 }, { 32, 808 }, { 32, 771 }, { 32, 779 }, { 611 }, { 108 }, { 115 }, { 120 }, { 661 }, { 768 }, { 769 }, { 787 }, { 776, 769 }, { 697 }, { 32, 837 }, { 59 }, { 32, 769 }, { 168, 769 }, { 913, 769 }, { 183 }, { 917, 769 }, { 919, 769 }, { 921, 769 }, { 927, 769 }, { 933, 769 }, { 937, 769 }, { 970, 769 }, { 921, 776 }, { 933, 776 }, { 945, 769 }, { 949, 769 }, { 951, 769 }, { 953, 769 }, { 971, 769 }, { 953, 776 }, { 965, 776 }, { 959, 769 }, { 965, 769 }, { 969, 769 }, { 946 }, { 952 }, { 933 }, { 978, 769 }, { 978, 776 }, { 966 }, { 960 }, { 954 }, { 961 }, { 962 }, { 920 }, { 949 }, { 931 }, { 1045, 768 }, { 1045, 776 }, { 1043, 769 }, { 1030, 776 }, { 1050, 769 }, { 1048, 768 }, { 1059, 774 }, { 1048, 774 }, { 1080, 774 }, { 1077, 768 }, { 1077, 776 }, { 1075, 769 }, { 1110, 776 }, { 1082, 769 }, { 1080, 768 }, { 1091, 774 }, { 1140, 783 }, { 1141, 783 }, { 1046, 774 }, { 1078, 774 }, { 1040, 774 }, { 1072, 774 }, { 1040, 776 }, { 1072, 776 }, { 1045, 774 }, { 1077, 774 }, { 1240, 776 }, { 1241, 776 }, { 1046, 776 }, { 1078, 776 }, { 1047, 776 }, { 1079, 776 }, { 1048, 772 }, { 1080, 772 }, { 1048, 776 }, { 1080, 776 }, { 1054, 776 }, { 1086, 776 }, { 1256, 776 }, { 1257, 776 }, { 1069, 776 }, { 1101, 776 }, { 1059, 772 }, { 1091, 772 }, { 1059, 776 }, { 1091, 776 }, { 1059, 779 }, { 1091, 779 }, { 1063, 776 }, { 1095, 776 }, { 1067, 776 }, { 1099, 776 }, { 1381, 1410 }, { 1575, 1619 }, { 1575, 1620 }, { 1608, 1620 }, { 1575, 1621 }, { 1610, 1620 }, { 1575, 1652 }, { 1608, 1652 }, { 1735, 1652 }, { 1610, 1652 }, { 1749, 1620 }, { 1729, 1620 }, { 1746, 1620 }, { 2344, 2364 }, { 2352, 2364 }, { 2355, 2364 }, { 2325, 2364 }, { 2326, 2364 }, { 2327, 2364 }, { 2332, 2364 }, { 2337, 2364 }, { 2338, 2364 }, { 2347, 2364 }, { 2351, 2364 }, { 2503, 2494 }, { 2503, 2519 }, { 2465, 2492 }, { 2466, 2492 }, { 2479, 2492 }, { 2610, 2620 }, { 2616, 2620 }, { 2582, 2620 }, { 2583, 2620 }, { 2588, 2620 }, { 2603, 2620 }, { 2887, 2902 }, { 2887, 2878 }, { 2887, 2903 }, { 2849, 2876 }, { 2850, 2876 }, { 2962, 3031 }, { 3014, 3006 }, { 3015, 3006 }, { 3014, 3031 }, { 3142, 3158 }, { 3263, 3285 }, { 3270, 3285 }, { 3270, 3286 }, { 3270, 3266 }, { 3274, 3285 }, { 3398, 3390 }, { 3399, 3390 }, { 3398, 3415 }, { 3545, 3530 }, { 3545, 3535 }, { 3548, 3530 }, { 3545, 3551 }, { 3661, 3634 }, { 3789, 3762 }, { 3755, 3737 }, { 3755, 3745 }, { 3851 }, { 3906, 4023 }, { 3916, 4023 }, { 3921, 4023 }, { 3926, 4023 }, { 3931, 4023 }, { 3904, 4021 }, { 3953, 3954 }, { 3953, 3956 }, { 4018, 3968 }, { 4018, 3969 }, { 4019, 3968 }, { 4019, 3969 }, { 3953, 3968 }, { 3986, 4023 }, { 3996, 4023 }, { 4001, 4023 }, { 4006, 4023 }, { 4011, 4023 }, { 3984, 4021 }, { 4133, 4142 }, { 4316 }, { 6917, 6965 }, { 6919, 6965 }, { 6921, 6965 }, { 6923, 6965 }, { 6925, 6965 }, { 6929, 6965 }, { 6970, 6965 }, { 6972, 6965 }, { 6974, 6965 }, { 6975, 6965 }, { 6978, 6965 }, { 65 }, { 198 }, { 66 }, { 68 }, { 69 }, { 398 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 546 }, { 80 }, { 82 }, { 84 }, { 85 }, { 87 }, { 97 }, { 592 }, { 593 }, { 7426 }, { 98 }, { 100 }, { 101 }, { 601 }, { 603 }, { 604 }, { 103 }, { 107 }, { 109 }, { 331 }, { 111 }, { 596 }, { 7446 }, { 7447 }, { 112 }, { 116 }, { 117 }, { 7453 }, { 623 }, { 118 }, { 7461 }, { 946 }, { 947 }, { 948 }, { 966 }, { 967 }, { 105 }, { 114 }, { 117 }, { 118 }, { 946 }, { 947 }, { 961 }, { 966 }, { 967 }, { 1085 }, { 594 }, { 99 }, { 597 }, { 240 }, { 604 }, { 102 }, { 607 }, { 609 }, { 613 }, { 616 }, { 617 }, { 618 }, { 7547 }, { 669 }, { 621 }, { 7557 }, { 671 }, { 625 }, { 624 }, { 626 }, { 627 }, { 628 }, { 629 }, { 632 }, { 642 }, { 643 }, { 427 }, { 649 }, { 650 }, { 7452 }, { 651 }, { 652 }, { 122 }, { 656 }, { 657 }, { 658 }, { 952 }, { 65, 805 }, { 97, 805 }, { 66, 775 }, { 98, 775 }, { 66, 803 }, { 98, 803 }, { 66, 817 }, { 98, 817 }, { 199, 769 }, { 231, 769 }, { 68, 775 }, { 100, 775 }, { 68, 803 }, { 100, 803 }, { 68, 817 }, { 100, 817 }, { 68, 807 }, { 100, 807 }, { 68, 813 }, { 100, 813 }, { 274, 768 }, { 275, 768 }, { 274, 769 }, { 275, 769 }, { 69, 813 }, { 101, 813 }, { 69, 816 }, { 101, 816 }, { 552, 774 }, { 553, 774 }, { 70, 775 }, { 102, 775 }, { 71, 772 }, { 103, 772 }, { 72, 775 }, { 104, 775 }, { 72, 803 }, { 104, 803 }, { 72, 776 }, { 104, 776 }, { 72, 807 }, { 104, 807 }, { 72, 814 }, { 104, 814 }, { 73, 816 }, { 105, 816 }, { 207, 769 }, { 239, 769 }, { 75, 769 }, { 107, 769 }, { 75, 803 }, { 107, 803 }, { 75, 817 }, { 107, 817 }, { 76, 803 }, { 108, 803 }, { 7734, 772 }, { 7735, 772 }, { 76, 817 }, { 108, 817 }, { 76, 813 }, { 108, 813 }, { 77, 769 }, { 109, 769 }, { 77, 775 }, { 109, 775 }, { 77, 803 }, { 109, 803 }, { 78, 775 }, { 110, 775 }, { 78, 803 }, { 110, 803 }, { 78, 817 }, { 110, 817 }, { 78, 813 }, { 110, 813 }, { 213, 769 }, { 245, 769 }, { 213, 776 }, { 245, 776 }, { 332, 768 }, { 333, 768 }, { 332, 769 }, { 333, 769 }, { 80, 769 }, { 112, 769 }, { 80, 775 }, { 112, 775 }, { 82, 775 }, { 114, 775 }, { 82, 803 }, { 114, 803 }, { 7770, 772 }, { 7771, 772 }, { 82, 817 }, { 114, 817 }, { 83, 775 }, { 115, 775 }, { 83, 803 }, { 115, 803 }, { 346, 775 }, { 347, 775 }, { 352, 775 }, { 353, 775 }, { 7778, 775 }, { 7779, 775 }, { 84, 775 }, { 116, 775 }, { 84, 803 }, { 116, 803 }, { 84, 817 }, { 116, 817 }, { 84, 813 }, { 116, 813 }, { 85, 804 }, { 117, 804 }, { 85, 816 }, { 117, 816 }, { 85, 813 }, { 117, 813 }, { 360, 769 }, { 361, 769 }, { 362, 776 }, { 363, 776 }, { 86, 771 }, { 118, 771 }, { 86, 803 }, { 118, 803 }, { 87, 768 }, { 119, 768 }, { 87, 769 }, { 119, 769 }, { 87, 776 }, { 119, 776 }, { 87, 775 }, { 119, 775 }, { 87, 803 }, { 119, 803 }, { 88, 775 }, { 120, 775 }, { 88, 776 }, { 120, 776 }, { 89, 775 }, { 121, 775 }, { 90, 770 }, { 122, 770 }, { 90, 803 }, { 122, 803 }, { 90, 817 }, { 122, 817 }, { 104, 817 }, { 116, 776 }, { 119, 778 }, { 121, 778 }, { 97, 702 }, { 383, 775 }, { 65, 803 }, { 97, 803 }, { 65, 777 }, { 97, 777 }, { 194, 769 }, { 226, 769 }, { 194, 768 }, { 226, 768 }, { 194, 777 }, { 226, 777 }, { 194, 771 }, { 226, 771 }, { 7840, 770 }, { 7841, 770 }, { 258, 769 }, { 259, 769 }, { 258, 768 }, { 259, 768 }, { 258, 777 }, { 259, 777 }, { 258, 771 }, { 259, 771 }, { 7840, 774 }, { 7841, 774 }, { 69, 803 }, { 101, 803 }, { 69, 777 }, { 101, 777 }, { 69, 771 }, { 101, 771 }, { 202, 769 }, { 234, 769 }, { 202, 768 }, { 234, 768 }, { 202, 777 }, { 234, 777 }, { 202, 771 }, { 234, 771 }, { 7864, 770 }, { 7865, 770 }, { 73, 777 }, { 105, 777 }, { 73, 803 }, { 105, 803 }, { 79, 803 }, { 111, 803 }, { 79, 777 }, { 111, 777 }, { 212, 769 }, { 244, 769 }, { 212, 768 }, { 244, 768 }, { 212, 777 }, { 244, 777 }, { 212, 771 }, { 244, 771 }, { 7884, 770 }, { 7885, 770 }, { 416, 769 }, { 417, 769 }, { 416, 768 }, { 417, 768 }, { 416, 777 }, { 417, 777 }, { 416, 771 }, { 417, 771 }, { 416, 803 }, { 417, 803 }, { 85, 803 }, { 117, 803 }, { 85, 777 }, { 117, 777 }, { 431, 769 }, { 432, 769 }, { 431, 768 }, { 432, 768 }, { 431, 777 }, { 432, 777 }, { 431, 771 }, { 432, 771 }, { 431, 803 }, { 432, 803 }, { 89, 768 }, { 121, 768 }, { 89, 803 }, { 121, 803 }, { 89, 777 }, { 121, 777 }, { 89, 771 }, { 121, 771 }, { 945, 787 }, { 945, 788 }, { 7936, 768 }, { 7937, 768 }, { 7936, 769 }, { 7937, 769 }, { 7936, 834 }, { 7937, 834 }, { 913, 787 }, { 913, 788 }, { 7944, 768 }, { 7945, 768 }, { 7944, 769 }, { 7945, 769 }, { 7944, 834 }, { 7945, 834 }, { 949, 787 }, { 949, 788 }, { 7952, 768 }, { 7953, 768 }, { 7952, 769 }, { 7953, 769 }, { 917, 787 }, { 917, 788 }, { 7960, 768 }, { 7961, 768 }, { 7960, 769 }, { 7961, 769 }, { 951, 787 }, { 951, 788 }, { 7968, 768 }, { 7969, 768 }, { 7968, 769 }, { 7969, 769 }, { 7968, 834 }, { 7969, 834 }, { 919, 787 }, { 919, 788 }, { 7976, 768 }, { 7977, 768 }, { 7976, 769 }, { 7977, 769 }, { 7976, 834 }, { 7977, 834 }, { 953, 787 }, { 953, 788 }, { 7984, 768 }, { 7985, 768 }, { 7984, 769 }, { 7985, 769 }, { 7984, 834 }, { 7985, 834 }, { 921, 787 }, { 921, 788 }, { 7992, 768 }, { 7993, 768 }, { 7992, 769 }, { 7993, 769 }, { 7992, 834 }, { 7993, 834 }, { 959, 787 }, { 959, 788 }, { 8000, 768 }, { 8001, 768 }, { 8000, 769 }, { 8001, 769 }, { 927, 787 }, { 927, 788 }, { 8008, 768 }, { 8009, 768 }, { 8008, 769 }, { 8009, 769 }, { 965, 787 }, { 965, 788 }, { 8016, 768 }, { 8017, 768 }, { 8016, 769 }, { 8017, 769 }, { 8016, 834 }, { 8017, 834 }, { 933, 788 }, { 8025, 768 }, { 8025, 769 }, { 8025, 834 }, { 969, 787 }, { 969, 788 }, { 8032, 768 }, { 8033, 768 }, { 8032, 769 }, { 8033, 769 }, { 8032, 834 }, { 8033, 834 }, { 937, 787 }, { 937, 788 }, { 8040, 768 }, { 8041, 768 }, { 8040, 769 }, { 8041, 769 }, { 8040, 834 }, { 8041, 834 }, { 945, 768 }, { 940 }, { 949, 768 }, { 941 }, { 951, 768 }, { 942 }, { 953, 768 }, { 943 }, { 959, 768 }, { 972 }, { 965, 768 }, { 973 }, { 969, 768 }, { 974 }, { 7936, 837 }, { 7937, 837 }, { 7938, 837 }, { 7939, 837 }, { 7940, 837 }, { 7941, 837 }, { 7942, 837 }, { 7943, 837 }, { 7944, 837 }, { 7945, 837 }, { 7946, 837 }, { 7947, 837 }, { 7948, 837 }, { 7949, 837 }, { 7950, 837 }, { 7951, 837 }, { 7968, 837 }, { 7969, 837 }, { 7970, 837 }, { 7971, 837 }, { 7972, 837 }, { 7973, 837 }, { 7974, 837 }, { 7975, 837 }, { 7976, 837 }, { 7977, 837 }, { 7978, 837 }, { 7979, 837 }, { 7980, 837 }, { 7981, 837 }, { 7982, 837 }, { 7983, 837 }, { 8032, 837 }, { 8033, 837 }, { 8034, 837 }, { 8035, 837 }, { 8036, 837 }, { 8037, 837 }, { 8038, 837 }, { 8039, 837 }, { 8040, 837 }, { 8041, 837 }, { 8042, 837 }, { 8043, 837 }, { 8044, 837 }, { 8045, 837 }, { 8046, 837 }, { 8047, 837 }, { 945, 774 }, { 945, 772 }, { 8048, 837 }, { 945, 837 }, { 940, 837 }, { 945, 834 }, { 8118, 837 }, { 913, 774 }, { 913, 772 }, { 913, 768 }, { 902 }, { 913, 837 }, { 32, 787 }, { 953 }, { 32, 787 }, { 32, 834 }, { 168, 834 }, { 8052, 837 }, { 951, 837 }, { 942, 837 }, { 951, 834 }, { 8134, 837 }, { 917, 768 }, { 904 }, { 919, 768 }, { 905 }, { 919, 837 }, { 8127, 768 }, { 8127, 769 }, { 8127, 834 }, { 953, 774 }, { 953, 772 }, { 970, 768 }, { 912 }, { 953, 834 }, { 970, 834 }, { 921, 774 }, { 921, 772 }, { 921, 768 }, { 906 }, { 8190, 768 }, { 8190, 769 }, { 8190, 834 }, { 965, 774 }, { 965, 772 }, { 971, 768 }, { 944 }, { 961, 787 }, { 961, 788 }, { 965, 834 }, { 971, 834 }, { 933, 774 }, { 933, 772 }, { 933, 768 }, { 910 }, { 929, 788 }, { 168, 768 }, { 901 }, { 96 }, { 8060, 837 }, { 969, 837 }, { 974, 837 }, { 969, 834 }, { 8182, 837 }, { 927, 768 }, { 908 }, { 937, 768 }, { 911 }, { 937, 837 }, { 180 }, { 32, 788 }, { 8194 }, { 8195 }, { 32 }, { 32 }, { 32 }, { 32 }, { 32 }, { 32 }, { 32 }, { 32 }, { 32 }, { 8208 }, { 32, 819 }, { 46 }, { 46, 46 }, { 46, 46, 46 }, { 32 }, { 8242, 8242 }, { 8242, 8242, 8242 }, { 8245, 8245 }, { 8245, 8245, 8245 }, { 33, 33 }, { 32, 773 }, { 63, 63 }, { 63, 33 }, { 33, 63 }, { 8242, 8242, 8242, 8242 }, { 32 }, { 48 }, { 105 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 43 }, { 8722 }, { 61 }, { 40 }, { 41 }, { 110 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 43 }, { 8722 }, { 61 }, { 40 }, { 41 }, { 97 }, { 101 }, { 111 }, { 120 }, { 601 }, { 82, 115 }, { 97, 47, 99 }, { 97, 47, 115 }, { 67 }, { 176, 67 }, { 99, 47, 111 }, { 99, 47, 117 }, { 400 }, { 176, 70 }, { 103 }, { 72 }, { 72 }, { 72 }, { 104 }, { 295 }, { 73 }, { 73 }, { 76 }, { 108 }, { 78 }, { 78, 111 }, { 80 }, { 81 }, { 82 }, { 82 }, { 82 }, { 83, 77 }, { 84, 69, 76 }, { 84, 77 }, { 90 }, { 937 }, { 90 }, { 75 }, { 197 }, { 66 }, { 67 }, { 101 }, { 69 }, { 70 }, { 77 }, { 111 }, { 1488 }, { 1489 }, { 1490 }, { 1491 }, { 105 }, { 70, 65, 88 }, { 960 }, { 947 }, { 915 }, { 928 }, { 8721 }, { 68 }, { 100 }, { 101 }, { 105 }, { 106 }, { 49, 8260, 51 }, { 50, 8260, 51 }, { 49, 8260, 53 }, { 50, 8260, 53 }, { 51, 8260, 53 }, { 52, 8260, 53 }, { 49, 8260, 54 }, { 53, 8260, 54 }, { 49, 8260, 56 }, { 51, 8260, 56 }, { 53, 8260, 56 }, { 55, 8260, 56 }, { 49, 8260 }, { 73 }, { 73, 73 }, { 73, 73, 73 }, { 73, 86 }, { 86 }, { 86, 73 }, { 86, 73, 73 }, { 86, 73, 73, 73 }, { 73, 88 }, { 88 }, { 88, 73 }, { 88, 73, 73 }, { 76 }, { 67 }, { 68 }, { 77 }, { 105 }, { 105, 105 }, { 105, 105, 105 }, { 105, 118 }, { 118 }, { 118, 105 }, { 118, 105, 105 }, { 118, 105, 105, 105 }, { 105, 120 }, { 120 }, { 120, 105 }, { 120, 105, 105 }, { 108 }, { 99 }, { 100 }, { 109 }, { 8592, 824 }, { 8594, 824 }, { 8596, 824 }, { 8656, 824 }, { 8660, 824 }, { 8658, 824 }, { 8707, 824 }, { 8712, 824 }, { 8715, 824 }, { 8739, 824 }, { 8741, 824 }, { 8747, 8747 }, { 8747, 8747, 8747 }, { 8750, 8750 }, { 8750, 8750, 8750 }, { 8764, 824 }, { 8771, 824 }, { 8773, 824 }, { 8776, 824 }, { 61, 824 }, { 8801, 824 }, { 8781, 824 }, { 60, 824 }, { 62, 824 }, { 8804, 824 }, { 8805, 824 }, { 8818, 824 }, { 8819, 824 }, { 8822, 824 }, { 8823, 824 }, { 8826, 824 }, { 8827, 824 }, { 8834, 824 }, { 8835, 824 }, { 8838, 824 }, { 8839, 824 }, { 8866, 824 }, { 8872, 824 }, { 8873, 824 }, { 8875, 824 }, { 8828, 824 }, { 8829, 824 }, { 8849, 824 }, { 8850, 824 }, { 8882, 824 }, { 8883, 824 }, { 8884, 824 }, { 8885, 824 }, { 12296 }, { 12297 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 49, 48 }, { 49, 49 }, { 49, 50 }, { 49, 51 }, { 49, 52 }, { 49, 53 }, { 49, 54 }, { 49, 55 }, { 49, 56 }, { 49, 57 }, { 50, 48 }, { 40, 49, 41 }, { 40, 50, 41 }, { 40, 51, 41 }, { 40, 52, 41 }, { 40, 53, 41 }, { 40, 54, 41 }, { 40, 55, 41 }, { 40, 56, 41 }, { 40, 57, 41 }, { 40, 49, 48, 41 }, { 40, 49, 49, 41 }, { 40, 49, 50, 41 }, { 40, 49, 51, 41 }, { 40, 49, 52, 41 }, { 40, 49, 53, 41 }, { 40, 49, 54, 41 }, { 40, 49, 55, 41 }, { 40, 49, 56, 41 }, { 40, 49, 57, 41 }, { 40, 50, 48, 41 }, { 49, 46 }, { 50, 46 }, { 51, 46 }, { 52, 46 }, { 53, 46 }, { 54, 46 }, { 55, 46 }, { 56, 46 }, { 57, 46 }, { 49, 48, 46 }, { 49, 49, 46 }, { 49, 50, 46 }, { 49, 51, 46 }, { 49, 52, 46 }, { 49, 53, 46 }, { 49, 54, 46 }, { 49, 55, 46 }, { 49, 56, 46 }, { 49, 57, 46 }, { 50, 48, 46 }, { 40, 97, 41 }, { 40, 98, 41 }, { 40, 99, 41 }, { 40, 100, 41 }, { 40, 101, 41 }, { 40, 102, 41 }, { 40, 103, 41 }, { 40, 104, 41 }, { 40, 105, 41 }, { 40, 106, 41 }, { 40, 107, 41 }, { 40, 108, 41 }, { 40, 109, 41 }, { 40, 110, 41 }, { 40, 111, 41 }, { 40, 112, 41 }, { 40, 113, 41 }, { 40, 114, 41 }, { 40, 115, 41 }, { 40, 116, 41 }, { 40, 117, 41 }, { 40, 118, 41 }, { 40, 119, 41 }, { 40, 120, 41 }, { 40, 121, 41 }, { 40, 122, 41 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 48 }, { 8747, 8747, 8747, 8747 }, { 58, 58, 61 }, { 61, 61 }, { 61, 61, 61 }, { 10973, 824 }, { 11617 }, { 27597 }, { 40863 }, { 19968 }, { 20008 }, { 20022 }, { 20031 }, { 20057 }, { 20101 }, { 20108 }, { 20128 }, { 20154 }, { 20799 }, { 20837 }, { 20843 }, { 20866 }, { 20886 }, { 20907 }, { 20960 }, { 20981 }, { 20992 }, { 21147 }, { 21241 }, { 21269 }, { 21274 }, { 21304 }, { 21313 }, { 21340 }, { 21353 }, { 21378 }, { 21430 }, { 21448 }, { 21475 }, { 22231 }, { 22303 }, { 22763 }, { 22786 }, { 22794 }, { 22805 }, { 22823 }, { 22899 }, { 23376 }, { 23424 }, { 23544 }, { 23567 }, { 23586 }, { 23608 }, { 23662 }, { 23665 }, { 24027 }, { 24037 }, { 24049 }, { 24062 }, { 24178 }, { 24186 }, { 24191 }, { 24308 }, { 24318 }, { 24331 }, { 24339 }, { 24400 }, { 24417 }, { 24435 }, { 24515 }, { 25096 }, { 25142 }, { 25163 }, { 25903 }, { 25908 }, { 25991 }, { 26007 }, { 26020 }, { 26041 }, { 26080 }, { 26085 }, { 26352 }, { 26376 }, { 26408 }, { 27424 }, { 27490 }, { 27513 }, { 27571 }, { 27595 }, { 27604 }, { 27611 }, { 27663 }, { 27668 }, { 27700 }, { 28779 }, { 29226 }, { 29238 }, { 29243 }, { 29247 }, { 29255 }, { 29273 }, { 29275 }, { 29356 }, { 29572 }, { 29577 }, { 29916 }, { 29926 }, { 29976 }, { 29983 }, { 29992 }, { 30000 }, { 30091 }, { 30098 }, { 30326 }, { 30333 }, { 30382 }, { 30399 }, { 30446 }, { 30683 }, { 30690 }, { 30707 }, { 31034 }, { 31160 }, { 31166 }, { 31348 }, { 31435 }, { 31481 }, { 31859 }, { 31992 }, { 32566 }, { 32593 }, { 32650 }, { 32701 }, { 32769 }, { 32780 }, { 32786 }, { 32819 }, { 32895 }, { 32905 }, { 33251 }, { 33258 }, { 33267 }, { 33276 }, { 33292 }, { 33307 }, { 33311 }, { 33390 }, { 33394 }, { 33400 }, { 34381 }, { 34411 }, { 34880 }, { 34892 }, { 34915 }, { 35198 }, { 35211 }, { 35282 }, { 35328 }, { 35895 }, { 35910 }, { 35925 }, { 35960 }, { 35997 }, { 36196 }, { 36208 }, { 36275 }, { 36523 }, { 36554 }, { 36763 }, { 36784 }, { 36789 }, { 37009 }, { 37193 }, { 37318 }, { 37324 }, { 37329 }, { 38263 }, { 38272 }, { 38428 }, { 38582 }, { 38585 }, { 38632 }, { 38737 }, { 38750 }, { 38754 }, { 38761 }, { 38859 }, { 38893 }, { 38899 }, { 38913 }, { 39080 }, { 39131 }, { 39135 }, { 39318 }, { 39321 }, { 39340 }, { 39592 }, { 39640 }, { 39647 }, { 39717 }, { 39727 }, { 39730 }, { 39740 }, { 39770 }, { 40165 }, { 40565 }, { 40575 }, { 40613 }, { 40635 }, { 40643 }, { 40653 }, { 40657 }, { 40697 }, { 40701 }, { 40718 }, { 40723 }, { 40736 }, { 40763 }, { 40778 }, { 40786 }, { 40845 }, { 40860 }, { 40864 }, { 32 }, { 12306 }, { 21313 }, { 21316 }, { 21317 }, { 12363, 12441 }, { 12365, 12441 }, { 12367, 12441 }, { 12369, 12441 }, { 12371, 12441 }, { 12373, 12441 }, { 12375, 12441 }, { 12377, 12441 }, { 12379, 12441 }, { 12381, 12441 }, { 12383, 12441 }, { 12385, 12441 }, { 12388, 12441 }, { 12390, 12441 }, { 12392, 12441 }, { 12399, 12441 }, { 12399, 12442 }, { 12402, 12441 }, { 12402, 12442 }, { 12405, 12441 }, { 12405, 12442 }, { 12408, 12441 }, { 12408, 12442 }, { 12411, 12441 }, { 12411, 12442 }, { 12358, 12441 }, { 32, 12441 }, { 32, 12442 }, { 12445, 12441 }, { 12424, 12426 }, { 12459, 12441 }, { 12461, 12441 }, { 12463, 12441 }, { 12465, 12441 }, { 12467, 12441 }, { 12469, 12441 }, { 12471, 12441 }, { 12473, 12441 }, { 12475, 12441 }, { 12477, 12441 }, { 12479, 12441 }, { 12481, 12441 }, { 12484, 12441 }, { 12486, 12441 }, { 12488, 12441 }, { 12495, 12441 }, { 12495, 12442 }, { 12498, 12441 }, { 12498, 12442 }, { 12501, 12441 }, { 12501, 12442 }, { 12504, 12441 }, { 12504, 12442 }, { 12507, 12441 }, { 12507, 12442 }, { 12454, 12441 }, { 12527, 12441 }, { 12528, 12441 }, { 12529, 12441 }, { 12530, 12441 }, { 12541, 12441 }, { 12467, 12488 }, { 4352 }, { 4353 }, { 4522 }, { 4354 }, { 4524 }, { 4525 }, { 4355 }, { 4356 }, { 4357 }, { 4528 }, { 4529 }, { 4530 }, { 4531 }, { 4532 }, { 4533 }, { 4378 }, { 4358 }, { 4359 }, { 4360 }, { 4385 }, { 4361 }, { 4362 }, { 4363 }, { 4364 }, { 4365 }, { 4366 }, { 4367 }, { 4368 }, { 4369 }, { 4370 }, { 4449 }, { 4450 }, { 4451 }, { 4452 }, { 4453 }, { 4454 }, { 4455 }, { 4456 }, { 4457 }, { 4458 }, { 4459 }, { 4460 }, { 4461 }, { 4462 }, { 4463 }, { 4464 }, { 4465 }, { 4466 }, { 4467 }, { 4468 }, { 4469 }, { 4448 }, { 4372 }, { 4373 }, { 4551 }, { 4552 }, { 4556 }, { 4558 }, { 4563 }, { 4567 }, { 4569 }, { 4380 }, { 4573 }, { 4575 }, { 4381 }, { 4382 }, { 4384 }, { 4386 }, { 4387 }, { 4391 }, { 4393 }, { 4395 }, { 4396 }, { 4397 }, { 4398 }, { 4399 }, { 4402 }, { 4406 }, { 4416 }, { 4423 }, { 4428 }, { 4593 }, { 4594 }, { 4439 }, { 4440 }, { 4441 }, { 4484 }, { 4485 }, { 4488 }, { 4497 }, { 4498 }, { 4500 }, { 4510 }, { 4513 }, { 19968 }, { 20108 }, { 19977 }, { 22235 }, { 19978 }, { 20013 }, { 19979 }, { 30002 }, { 20057 }, { 19993 }, { 19969 }, { 22825 }, { 22320 }, { 20154 }, { 40, 4352, 41 }, { 40, 4354, 41 }, { 40, 4355, 41 }, { 40, 4357, 41 }, { 40, 4358, 41 }, { 40, 4359, 41 }, { 40, 4361, 41 }, { 40, 4363, 41 }, { 40, 4364, 41 }, { 40, 4366, 41 }, { 40, 4367, 41 }, { 40, 4368, 41 }, { 40, 4369, 41 }, { 40, 4370, 41 }, { 40, 4352, 4449, 41 }, { 40, 4354, 4449, 41 }, { 40, 4355, 4449, 41 }, { 40, 4357, 4449, 41 }, { 40, 4358, 4449, 41 }, { 40, 4359, 4449, 41 }, { 40, 4361, 4449, 41 }, { 40, 4363, 4449, 41 }, { 40, 4364, 4449, 41 }, { 40, 4366, 4449, 41 }, { 40, 4367, 4449, 41 }, { 40, 4368, 4449, 41 }, { 40, 4369, 4449, 41 }, { 40, 4370, 4449, 41 }, { 40, 4364, 4462, 41 }, { 40, 4363, 4457, 4364, 4453, 4523, 41 }, { 40, 4363, 4457, 4370, 4462, 41 }, { 40, 19968, 41 }, { 40, 20108, 41 }, { 40, 19977, 41 }, { 40, 22235, 41 }, { 40, 20116, 41 }, { 40, 20845, 41 }, { 40, 19971, 41 }, { 40, 20843, 41 }, { 40, 20061, 41 }, { 40, 21313, 41 }, { 40, 26376, 41 }, { 40, 28779, 41 }, { 40, 27700, 41 }, { 40, 26408, 41 }, { 40, 37329, 41 }, { 40, 22303, 41 }, { 40, 26085, 41 }, { 40, 26666, 41 }, { 40, 26377, 41 }, { 40, 31038, 41 }, { 40, 21517, 41 }, { 40, 29305, 41 }, { 40, 36001, 41 }, { 40, 31069, 41 }, { 40, 21172, 41 }, { 40, 20195, 41 }, { 40, 21628, 41 }, { 40, 23398, 41 }, { 40, 30435, 41 }, { 40, 20225, 41 }, { 40, 36039, 41 }, { 40, 21332, 41 }, { 40, 31085, 41 }, { 40, 20241, 41 }, { 40, 33258, 41 }, { 40, 33267, 41 }, { 80, 84, 69 }, { 50, 49 }, { 50, 50 }, { 50, 51 }, { 50, 52 }, { 50, 53 }, { 50, 54 }, { 50, 55 }, { 50, 56 }, { 50, 57 }, { 51, 48 }, { 51, 49 }, { 51, 50 }, { 51, 51 }, { 51, 52 }, { 51, 53 }, { 4352 }, { 4354 }, { 4355 }, { 4357 }, { 4358 }, { 4359 }, { 4361 }, { 4363 }, { 4364 }, { 4366 }, { 4367 }, { 4368 }, { 4369 }, { 4370 }, { 4352, 4449 }, { 4354, 4449 }, { 4355, 4449 }, { 4357, 4449 }, { 4358, 4449 }, { 4359, 4449 }, { 4361, 4449 }, { 4363, 4449 }, { 4364, 4449 }, { 4366, 4449 }, { 4367, 4449 }, { 4368, 4449 }, { 4369, 4449 }, { 4370, 4449 }, { 4366, 4449, 4535, 4352, 4457 }, { 4364, 4462, 4363, 4468 }, { 4363, 4462 }, { 19968 }, { 20108 }, { 19977 }, { 22235 }, { 20116 }, { 20845 }, { 19971 }, { 20843 }, { 20061 }, { 21313 }, { 26376 }, { 28779 }, { 27700 }, { 26408 }, { 37329 }, { 22303 }, { 26085 }, { 26666 }, { 26377 }, { 31038 }, { 21517 }, { 29305 }, { 36001 }, { 31069 }, { 21172 }, { 31192 }, { 30007 }, { 22899 }, { 36969 }, { 20778 }, { 21360 }, { 27880 }, { 38917 }, { 20241 }, { 20889 }, { 27491 }, { 19978 }, { 20013 }, { 19979 }, { 24038 }, { 21491 }, { 21307 }, { 23447 }, { 23398 }, { 30435 }, { 20225 }, { 36039 }, { 21332 }, { 22812 }, { 51, 54 }, { 51, 55 }, { 51, 56 }, { 51, 57 }, { 52, 48 }, { 52, 49 }, { 52, 50 }, { 52, 51 }, { 52, 52 }, { 52, 53 }, { 52, 54 }, { 52, 55 }, { 52, 56 }, { 52, 57 }, { 53, 48 }, { 49, 26376 }, { 50, 26376 }, { 51, 26376 }, { 52, 26376 }, { 53, 26376 }, { 54, 26376 }, { 55, 26376 }, { 56, 26376 }, { 57, 26376 }, { 49, 48, 26376 }, { 49, 49, 26376 }, { 49, 50, 26376 }, { 72, 103 }, { 101, 114, 103 }, { 101, 86 }, { 76, 84, 68 }, { 12450 }, { 12452 }, { 12454 }, { 12456 }, { 12458 }, { 12459 }, { 12461 }, { 12463 }, { 12465 }, { 12467 }, { 12469 }, { 12471 }, { 12473 }, { 12475 }, { 12477 }, { 12479 }, { 12481 }, { 12484 }, { 12486 }, { 12488 }, { 12490 }, { 12491 }, { 12492 }, { 12493 }, { 12494 }, { 12495 }, { 12498 }, { 12501 }, { 12504 }, { 12507 }, { 12510 }, { 12511 }, { 12512 }, { 12513 }, { 12514 }, { 12516 }, { 12518 }, { 12520 }, { 12521 }, { 12522 }, { 12523 }, { 12524 }, { 12525 }, { 12527 }, { 12528 }, { 12529 }, { 12530 }, { 12450, 12497, 12540, 12488 }, { 12450, 12523, 12501, 12449 }, { 12450, 12531, 12506, 12450 }, { 12450, 12540, 12523 }, { 12452, 12491, 12531, 12464 }, { 12452, 12531, 12481 }, { 12454, 12457, 12531 }, { 12456, 12473, 12463, 12540, 12489 }, { 12456, 12540, 12459, 12540 }, { 12458, 12531, 12473 }, { 12458, 12540, 12512 }, { 12459, 12452, 12522 }, { 12459, 12521, 12483, 12488 }, { 12459, 12525, 12522, 12540 }, { 12460, 12525, 12531 }, { 12460, 12531, 12510 }, { 12462, 12460 }, { 12462, 12491, 12540 }, { 12461, 12517, 12522, 12540 }, { 12462, 12523, 12480, 12540 }, { 12461, 12525 }, { 12461, 12525, 12464, 12521, 12512 }, { 12461, 12525, 12513, 12540, 12488, 12523 }, { 12461, 12525, 12527, 12483, 12488 }, { 12464, 12521, 12512 }, { 12464, 12521, 12512, 12488, 12531 }, { 12463, 12523, 12476, 12452, 12525 }, { 12463, 12525, 12540, 12493 }, { 12465, 12540, 12473 }, { 12467, 12523, 12490 }, { 12467, 12540, 12509 }, { 12469, 12452, 12463, 12523 }, { 12469, 12531, 12481, 12540, 12512 }, { 12471, 12522, 12531, 12464 }, { 12475, 12531, 12481 }, { 12475, 12531, 12488 }, { 12480, 12540, 12473 }, { 12487, 12471 }, { 12489, 12523 }, { 12488, 12531 }, { 12490, 12494 }, { 12494, 12483, 12488 }, { 12495, 12452, 12484 }, { 12497, 12540, 12475, 12531, 12488 }, { 12497, 12540, 12484 }, { 12496, 12540, 12524, 12523 }, { 12500, 12450, 12473, 12488, 12523 }, { 12500, 12463, 12523 }, { 12500, 12467 }, { 12499, 12523 }, { 12501, 12449, 12521, 12483, 12489 }, { 12501, 12451, 12540, 12488 }, { 12502, 12483, 12471, 12455, 12523 }, { 12501, 12521, 12531 }, { 12504, 12463, 12479, 12540, 12523 }, { 12506, 12477 }, { 12506, 12491, 12498 }, { 12504, 12523, 12484 }, { 12506, 12531, 12473 }, { 12506, 12540, 12472 }, { 12505, 12540, 12479 }, { 12509, 12452, 12531, 12488 }, { 12508, 12523, 12488 }, { 12507, 12531 }, { 12509, 12531, 12489 }, { 12507, 12540, 12523 }, { 12507, 12540, 12531 }, { 12510, 12452, 12463, 12525 }, { 12510, 12452, 12523 }, { 12510, 12483, 12495 }, { 12510, 12523, 12463 }, { 12510, 12531, 12471, 12519, 12531 }, { 12511, 12463, 12525, 12531 }, { 12511, 12522 }, { 12511, 12522, 12496, 12540, 12523 }, { 12513, 12460 }, { 12513, 12460, 12488, 12531 }, { 12513, 12540, 12488, 12523 }, { 12516, 12540, 12489 }, { 12516, 12540, 12523 }, { 12518, 12450, 12531 }, { 12522, 12483, 12488, 12523 }, { 12522, 12521 }, { 12523, 12500, 12540 }, { 12523, 12540, 12502, 12523 }, { 12524, 12512 }, { 12524, 12531, 12488, 12466, 12531 }, { 12527, 12483, 12488 }, { 48, 28857 }, { 49, 28857 }, { 50, 28857 }, { 51, 28857 }, { 52, 28857 }, { 53, 28857 }, { 54, 28857 }, { 55, 28857 }, { 56, 28857 }, { 57, 28857 }, { 49, 48, 28857 }, { 49, 49, 28857 }, { 49, 50, 28857 }, { 49, 51, 28857 }, { 49, 52, 28857 }, { 49, 53, 28857 }, { 49, 54, 28857 }, { 49, 55, 28857 }, { 49, 56, 28857 }, { 49, 57, 28857 }, { 50, 48, 28857 }, { 50, 49, 28857 }, { 50, 50, 28857 }, { 50, 51, 28857 }, { 50, 52, 28857 }, { 104, 80, 97 }, { 100, 97 }, { 65, 85 }, { 98, 97, 114 }, { 111, 86 }, { 112, 99 }, { 100, 109 }, { 100, 109, 178 }, { 100, 109, 179 }, { 73, 85 }, { 24179, 25104 }, { 26157, 21644 }, { 22823, 27491 }, { 26126, 27835 }, { 26666, 24335, 20250, 31038 }, { 112, 65 }, { 110, 65 }, { 956, 65 }, { 109, 65 }, { 107, 65 }, { 75, 66 }, { 77, 66 }, { 71, 66 }, { 99, 97, 108 }, { 107, 99, 97, 108 }, { 112, 70 }, { 110, 70 }, { 956, 70 }, { 956, 103 }, { 109, 103 }, { 107, 103 }, { 72, 122 }, { 107, 72, 122 }, { 77, 72, 122 }, { 71, 72, 122 }, { 84, 72, 122 }, { 956, 8467 }, { 109, 8467 }, { 100, 8467 }, { 107, 8467 }, { 102, 109 }, { 110, 109 }, { 956, 109 }, { 109, 109 }, { 99, 109 }, { 107, 109 }, { 109, 109, 178 }, { 99, 109, 178 }, { 109, 178 }, { 107, 109, 178 }, { 109, 109, 179 }, { 99, 109, 179 }, { 109, 179 }, { 107, 109, 179 }, { 109, 8725, 115 }, { 109, 8725, 115, 178 }, { 80, 97 }, { 107, 80, 97 }, { 77, 80, 97 }, { 71, 80, 97 }, { 114, 97, 100 }, { 114, 97, 100, 8725, 115 }, { 114, 97, 100, 8725, 115, 178 }, { 112, 115 }, { 110, 115 }, { 956, 115 }, { 109, 115 }, { 112, 86 }, { 110, 86 }, { 956, 86 }, { 109, 86 }, { 107, 86 }, { 77, 86 }, { 112, 87 }, { 110, 87 }, { 956, 87 }, { 109, 87 }, { 107, 87 }, { 77, 87 }, { 107, 937 }, { 77, 937 }, { 97, 46, 109, 46 }, { 66, 113 }, { 99, 99 }, { 99, 100 }, { 67, 8725, 107, 103 }, { 67, 111, 46 }, { 100, 66 }, { 71, 121 }, { 104, 97 }, { 72, 80 }, { 105, 110 }, { 75, 75 }, { 75, 77 }, { 107, 116 }, { 108, 109 }, { 108, 110 }, { 108, 111, 103 }, { 108, 120 }, { 109, 98 }, { 109, 105, 108 }, { 109, 111, 108 }, { 80, 72 }, { 112, 46, 109, 46 }, { 80, 80, 77 }, { 80, 82 }, { 115, 114 }, { 83, 118 }, { 87, 98 }, { 86, 8725, 109 }, { 65, 8725, 109 }, { 49, 26085 }, { 50, 26085 }, { 51, 26085 }, { 52, 26085 }, { 53, 26085 }, { 54, 26085 }, { 55, 26085 }, { 56, 26085 }, { 57, 26085 }, { 49, 48, 26085 }, { 49, 49, 26085 }, { 49, 50, 26085 }, { 49, 51, 26085 }, { 49, 52, 26085 }, { 49, 53, 26085 }, { 49, 54, 26085 }, { 49, 55, 26085 }, { 49, 56, 26085 }, { 49, 57, 26085 }, { 50, 48, 26085 }, { 50, 49, 26085 }, { 50, 50, 26085 }, { 50, 51, 26085 }, { 50, 52, 26085 }, { 50, 53, 26085 }, { 50, 54, 26085 }, { 50, 55, 26085 }, { 50, 56, 26085 }, { 50, 57, 26085 }, { 51, 48, 26085 }, { 51, 49, 26085 }, { 103, 97, 108 }, { 35912 }, { 26356 }, { 36554 }, { 36040 }, { 28369 }, { 20018 }, { 21477 }, { 40860 }, { 40860 }, { 22865 }, { 37329 }, { 21895 }, { 22856 }, { 25078 }, { 30313 }, { 32645 }, { 34367 }, { 34746 }, { 35064 }, { 37007 }, { 27138 }, { 27931 }, { 28889 }, { 29662 }, { 33853 }, { 37226 }, { 39409 }, { 20098 }, { 21365 }, { 27396 }, { 29211 }, { 34349 }, { 40478 }, { 23888 }, { 28651 }, { 34253 }, { 35172 }, { 25289 }, { 33240 }, { 34847 }, { 24266 }, { 26391 }, { 28010 }, { 29436 }, { 37070 }, { 20358 }, { 20919 }, { 21214 }, { 25796 }, { 27347 }, { 29200 }, { 30439 }, { 32769 }, { 34310 }, { 34396 }, { 36335 }, { 38706 }, { 39791 }, { 40442 }, { 30860 }, { 31103 }, { 32160 }, { 33737 }, { 37636 }, { 40575 }, { 35542 }, { 22751 }, { 24324 }, { 31840 }, { 32894 }, { 29282 }, { 30922 }, { 36034 }, { 38647 }, { 22744 }, { 23650 }, { 27155 }, { 28122 }, { 28431 }, { 32047 }, { 32311 }, { 38475 }, { 21202 }, { 32907 }, { 20956 }, { 20940 }, { 31260 }, { 32190 }, { 33777 }, { 38517 }, { 35712 }, { 25295 }, { 27138 }, { 35582 }, { 20025 }, { 23527 }, { 24594 }, { 29575 }, { 30064 }, { 21271 }, { 30971 }, { 20415 }, { 24489 }, { 19981 }, { 27852 }, { 25976 }, { 32034 }, { 21443 }, { 22622 }, { 30465 }, { 33865 }, { 35498 }, { 27578 }, { 36784 }, { 27784 }, { 25342 }, { 33509 }, { 25504 }, { 30053 }, { 20142 }, { 20841 }, { 20937 }, { 26753 }, { 31975 }, { 33391 }, { 35538 }, { 37327 }, { 21237 }, { 21570 }, { 22899 }, { 24300 }, { 26053 }, { 28670 }, { 31018 }, { 38317 }, { 39530 }, { 40599 }, { 40654 }, { 21147 }, { 26310 }, { 27511 }, { 36706 }, { 24180 }, { 24976 }, { 25088 }, { 25754 }, { 28451 }, { 29001 }, { 29833 }, { 31178 }, { 32244 }, { 32879 }, { 36646 }, { 34030 }, { 36899 }, { 37706 }, { 21015 }, { 21155 }, { 21693 }, { 28872 }, { 35010 }, { 35498 }, { 24265 }, { 24565 }, { 25467 }, { 27566 }, { 31806 }, { 29557 }, { 20196 }, { 22265 }, { 23527 }, { 23994 }, { 24604 }, { 29618 }, { 29801 }, { 32666 }, { 32838 }, { 37428 }, { 38646 }, { 38728 }, { 38936 }, { 20363 }, { 31150 }, { 37300 }, { 38584 }, { 24801 }, { 20102 }, { 20698 }, { 23534 }, { 23615 }, { 26009 }, { 27138 }, { 29134 }, { 30274 }, { 34044 }, { 36988 }, { 40845 }, { 26248 }, { 38446 }, { 21129 }, { 26491 }, { 26611 }, { 27969 }, { 28316 }, { 29705 }, { 30041 }, { 30827 }, { 32016 }, { 39006 }, { 20845 }, { 25134 }, { 38520 }, { 20523 }, { 23833 }, { 28138 }, { 36650 }, { 24459 }, { 24900 }, { 26647 }, { 29575 }, { 38534 }, { 21033 }, { 21519 }, { 23653 }, { 26131 }, { 26446 }, { 26792 }, { 27877 }, { 29702 }, { 30178 }, { 32633 }, { 35023 }, { 35041 }, { 37324 }, { 38626 }, { 21311 }, { 28346 }, { 21533 }, { 29136 }, { 29848 }, { 34298 }, { 38563 }, { 40023 }, { 40607 }, { 26519 }, { 28107 }, { 33256 }, { 31435 }, { 31520 }, { 31890 }, { 29376 }, { 28825 }, { 35672 }, { 20160 }, { 33590 }, { 21050 }, { 20999 }, { 24230 }, { 25299 }, { 31958 }, { 23429 }, { 27934 }, { 26292 }, { 36667 }, { 34892 }, { 38477 }, { 35211 }, { 24275 }, { 20800 }, { 21952 }, { 22618 }, { 26228 }, { 20958 }, { 29482 }, { 30410 }, { 31036 }, { 31070 }, { 31077 }, { 31119 }, { 38742 }, { 31934 }, { 32701 }, { 34322 }, { 35576 }, { 36920 }, { 37117 }, { 39151 }, { 39164 }, { 39208 }, { 40372 }, { 20398 }, { 20711 }, { 20813 }, { 21193 }, { 21220 }, { 21329 }, { 21917 }, { 22022 }, { 22120 }, { 22592 }, { 22696 }, { 23652 }, { 23662 }, { 24724 }, { 24936 }, { 24974 }, { 25074 }, { 25935 }, { 26082 }, { 26257 }, { 26757 }, { 28023 }, { 28186 }, { 28450 }, { 29038 }, { 29227 }, { 29730 }, { 30865 }, { 31038 }, { 31049 }, { 31048 }, { 31056 }, { 31062 }, { 31069 }, { 31117 }, { 31118 }, { 31296 }, { 31361 }, { 31680 }, { 32244 }, { 32265 }, { 32321 }, { 32626 }, { 32773 }, { 33261 }, { 33401 }, { 33401 }, { 33879 }, { 35088 }, { 35222 }, { 35585 }, { 35641 }, { 36051 }, { 36104 }, { 36790 }, { 36920 }, { 38627 }, { 38911 }, { 38971 }, { 20006 }, { 20917 }, { 20840 }, { 20352 }, { 20805 }, { 20864 }, { 21191 }, { 21242 }, { 21917 }, { 21845 }, { 21913 }, { 21986 }, { 22618 }, { 22707 }, { 22852 }, { 22868 }, { 23138 }, { 23336 }, { 24274 }, { 24281 }, { 24425 }, { 24493 }, { 24792 }, { 24910 }, { 24840 }, { 24974 }, { 24928 }, { 25074 }, { 25140 }, { 25540 }, { 25628 }, { 25682 }, { 25942 }, { 26228 }, { 26391 } };
    }

    private static int[][] getDecompData2() {
        return new int[][] { { 26395 }, { 26454 }, { 27513 }, { 27578 }, { 27969 }, { 28379 }, { 28363 }, { 28450 }, { 28702 }, { 29038 }, { 30631 }, { 29237 }, { 29359 }, { 29482 }, { 29809 }, { 29958 }, { 30011 }, { 30237 }, { 30239 }, { 30410 }, { 30427 }, { 30452 }, { 30538 }, { 30528 }, { 30924 }, { 31409 }, { 31680 }, { 31867 }, { 32091 }, { 32244 }, { 32574 }, { 32773 }, { 33618 }, { 33775 }, { 34681 }, { 35137 }, { 35206 }, { 35222 }, { 35519 }, { 35576 }, { 35531 }, { 35585 }, { 35582 }, { 35565 }, { 35641 }, { 35722 }, { 36104 }, { 36664 }, { 36978 }, { 37273 }, { 37494 }, { 38524 }, { 38627 }, { 38742 }, { 38875 }, { 38911 }, { 38923 }, { 38971 }, { 39698 }, { 40860 }, { 141386 }, { 141380 }, { 144341 }, { 15261 }, { 16408 }, { 16441 }, { 152137 }, { 154832 }, { 163539 }, { 40771 }, { 40846 }, { 102, 102 }, { 102, 105 }, { 102, 108 }, { 102, 102, 105 }, { 102, 102, 108 }, { 383, 116 }, { 115, 116 }, { 1396, 1398 }, { 1396, 1381 }, { 1396, 1387 }, { 1406, 1398 }, { 1396, 1389 }, { 1497, 1460 }, { 1522, 1463 }, { 1506 }, { 1488 }, { 1491 }, { 1492 }, { 1499 }, { 1500 }, { 1501 }, { 1512 }, { 1514 }, { 43 }, { 1513, 1473 }, { 1513, 1474 }, { 64329, 1473 }, { 64329, 1474 }, { 1488, 1463 }, { 1488, 1464 }, { 1488, 1468 }, { 1489, 1468 }, { 1490, 1468 }, { 1491, 1468 }, { 1492, 1468 }, { 1493, 1468 }, { 1494, 1468 }, { 1496, 1468 }, { 1497, 1468 }, { 1498, 1468 }, { 1499, 1468 }, { 1500, 1468 }, { 1502, 1468 }, { 1504, 1468 }, { 1505, 1468 }, { 1507, 1468 }, { 1508, 1468 }, { 1510, 1468 }, { 1511, 1468 }, { 1512, 1468 }, { 1513, 1468 }, { 1514, 1468 }, { 1493, 1465 }, { 1489, 1471 }, { 1499, 1471 }, { 1508, 1471 }, { 1488, 1500 }, { 1649 }, { 1649 }, { 1659 }, { 1659 }, { 1659 }, { 1659 }, { 1662 }, { 1662 }, { 1662 }, { 1662 }, { 1664 }, { 1664 }, { 1664 }, { 1664 }, { 1658 }, { 1658 }, { 1658 }, { 1658 }, { 1663 }, { 1663 }, { 1663 }, { 1663 }, { 1657 }, { 1657 }, { 1657 }, { 1657 }, { 1700 }, { 1700 }, { 1700 }, { 1700 }, { 1702 }, { 1702 }, { 1702 }, { 1702 }, { 1668 }, { 1668 }, { 1668 }, { 1668 }, { 1667 }, { 1667 }, { 1667 }, { 1667 }, { 1670 }, { 1670 }, { 1670 }, { 1670 }, { 1671 }, { 1671 }, { 1671 }, { 1671 }, { 1677 }, { 1677 }, { 1676 }, { 1676 }, { 1678 }, { 1678 }, { 1672 }, { 1672 }, { 1688 }, { 1688 }, { 1681 }, { 1681 }, { 1705 }, { 1705 }, { 1705 }, { 1705 }, { 1711 }, { 1711 }, { 1711 }, { 1711 }, { 1715 }, { 1715 }, { 1715 }, { 1715 }, { 1713 }, { 1713 }, { 1713 }, { 1713 }, { 1722 }, { 1722 }, { 1723 }, { 1723 }, { 1723 }, { 1723 }, { 1728 }, { 1728 }, { 1729 }, { 1729 }, { 1729 }, { 1729 }, { 1726 }, { 1726 }, { 1726 }, { 1726 }, { 1746 }, { 1746 }, { 1747 }, { 1747 }, { 1709 }, { 1709 }, { 1709 }, { 1709 }, { 1735 }, { 1735 }, { 1734 }, { 1734 }, { 1736 }, { 1736 }, { 1655 }, { 1739 }, { 1739 }, { 1733 }, { 1733 }, { 1737 }, { 1737 }, { 1744 }, { 1744 }, { 1744 }, { 1744 }, { 1609 }, { 1609 }, { 1574, 1575 }, { 1574, 1575 }, { 1574, 1749 }, { 1574, 1749 }, { 1574, 1608 }, { 1574, 1608 }, { 1574, 1735 }, { 1574, 1735 }, { 1574, 1734 }, { 1574, 1734 }, { 1574, 1736 }, { 1574, 1736 }, { 1574, 1744 }, { 1574, 1744 }, { 1574, 1744 }, { 1574, 1609 }, { 1574, 1609 }, { 1574, 1609 }, { 1740 }, { 1740 }, { 1740 }, { 1740 }, { 1574, 1580 }, { 1574, 1581 }, { 1574, 1605 }, { 1574, 1609 }, { 1574, 1610 }, { 1576, 1580 }, { 1576, 1581 }, { 1576, 1582 }, { 1576, 1605 }, { 1576, 1609 }, { 1576, 1610 }, { 1578, 1580 }, { 1578, 1581 }, { 1578, 1582 }, { 1578, 1605 }, { 1578, 1609 }, { 1578, 1610 }, { 1579, 1580 }, { 1579, 1605 }, { 1579, 1609 }, { 1579, 1610 }, { 1580, 1581 }, { 1580, 1605 }, { 1581, 1580 }, { 1581, 1605 }, { 1582, 1580 }, { 1582, 1581 }, { 1582, 1605 }, { 1587, 1580 }, { 1587, 1581 }, { 1587, 1582 }, { 1587, 1605 }, { 1589, 1581 }, { 1589, 1605 }, { 1590, 1580 }, { 1590, 1581 }, { 1590, 1582 }, { 1590, 1605 }, { 1591, 1581 }, { 1591, 1605 }, { 1592, 1605 }, { 1593, 1580 }, { 1593, 1605 }, { 1594, 1580 }, { 1594, 1605 }, { 1601, 1580 }, { 1601, 1581 }, { 1601, 1582 }, { 1601, 1605 }, { 1601, 1609 }, { 1601, 1610 }, { 1602, 1581 }, { 1602, 1605 }, { 1602, 1609 }, { 1602, 1610 }, { 1603, 1575 }, { 1603, 1580 }, { 1603, 1581 }, { 1603, 1582 }, { 1603, 1604 }, { 1603, 1605 }, { 1603, 1609 }, { 1603, 1610 }, { 1604, 1580 }, { 1604, 1581 }, { 1604, 1582 }, { 1604, 1605 }, { 1604, 1609 }, { 1604, 1610 }, { 1605, 1580 }, { 1605, 1581 }, { 1605, 1582 }, { 1605, 1605 }, { 1605, 1609 }, { 1605, 1610 }, { 1606, 1580 }, { 1606, 1581 }, { 1606, 1582 }, { 1606, 1605 }, { 1606, 1609 }, { 1606, 1610 }, { 1607, 1580 }, { 1607, 1605 }, { 1607, 1609 }, { 1607, 1610 }, { 1610, 1580 }, { 1610, 1581 }, { 1610, 1582 }, { 1610, 1605 }, { 1610, 1609 }, { 1610, 1610 }, { 1584, 1648 }, { 1585, 1648 }, { 1609, 1648 }, { 32, 1612, 1617 }, { 32, 1613, 1617 }, { 32, 1614, 1617 }, { 32, 1615, 1617 }, { 32, 1616, 1617 }, { 32, 1617, 1648 }, { 1574, 1585 }, { 1574, 1586 }, { 1574, 1605 }, { 1574, 1606 }, { 1574, 1609 }, { 1574, 1610 }, { 1576, 1585 }, { 1576, 1586 }, { 1576, 1605 }, { 1576, 1606 }, { 1576, 1609 }, { 1576, 1610 }, { 1578, 1585 }, { 1578, 1586 }, { 1578, 1605 }, { 1578, 1606 }, { 1578, 1609 }, { 1578, 1610 }, { 1579, 1585 }, { 1579, 1586 }, { 1579, 1605 }, { 1579, 1606 }, { 1579, 1609 }, { 1579, 1610 }, { 1601, 1609 }, { 1601, 1610 }, { 1602, 1609 }, { 1602, 1610 }, { 1603, 1575 }, { 1603, 1604 }, { 1603, 1605 }, { 1603, 1609 }, { 1603, 1610 }, { 1604, 1605 }, { 1604, 1609 }, { 1604, 1610 }, { 1605, 1575 }, { 1605, 1605 }, { 1606, 1585 }, { 1606, 1586 }, { 1606, 1605 }, { 1606, 1606 }, { 1606, 1609 }, { 1606, 1610 }, { 1609, 1648 }, { 1610, 1585 }, { 1610, 1586 }, { 1610, 1605 }, { 1610, 1606 }, { 1610, 1609 }, { 1610, 1610 }, { 1574, 1580 }, { 1574, 1581 }, { 1574, 1582 }, { 1574, 1605 }, { 1574, 1607 }, { 1576, 1580 }, { 1576, 1581 }, { 1576, 1582 }, { 1576, 1605 }, { 1576, 1607 }, { 1578, 1580 }, { 1578, 1581 }, { 1578, 1582 }, { 1578, 1605 }, { 1578, 1607 }, { 1579, 1605 }, { 1580, 1581 }, { 1580, 1605 }, { 1581, 1580 }, { 1581, 1605 }, { 1582, 1580 }, { 1582, 1605 }, { 1587, 1580 }, { 1587, 1581 }, { 1587, 1582 }, { 1587, 1605 }, { 1589, 1581 }, { 1589, 1582 }, { 1589, 1605 }, { 1590, 1580 }, { 1590, 1581 }, { 1590, 1582 }, { 1590, 1605 }, { 1591, 1581 }, { 1592, 1605 }, { 1593, 1580 }, { 1593, 1605 }, { 1594, 1580 }, { 1594, 1605 }, { 1601, 1580 }, { 1601, 1581 }, { 1601, 1582 }, { 1601, 1605 }, { 1602, 1581 }, { 1602, 1605 }, { 1603, 1580 }, { 1603, 1581 }, { 1603, 1582 }, { 1603, 1604 }, { 1603, 1605 }, { 1604, 1580 }, { 1604, 1581 }, { 1604, 1582 }, { 1604, 1605 }, { 1604, 1607 }, { 1605, 1580 }, { 1605, 1581 }, { 1605, 1582 }, { 1605, 1605 }, { 1606, 1580 }, { 1606, 1581 }, { 1606, 1582 }, { 1606, 1605 }, { 1606, 1607 }, { 1607, 1580 }, { 1607, 1605 }, { 1607, 1648 }, { 1610, 1580 }, { 1610, 1581 }, { 1610, 1582 }, { 1610, 1605 }, { 1610, 1607 }, { 1574, 1605 }, { 1574, 1607 }, { 1576, 1605 }, { 1576, 1607 }, { 1578, 1605 }, { 1578, 1607 }, { 1579, 1605 }, { 1579, 1607 }, { 1587, 1605 }, { 1587, 1607 }, { 1588, 1605 }, { 1588, 1607 }, { 1603, 1604 }, { 1603, 1605 }, { 1604, 1605 }, { 1606, 1605 }, { 1606, 1607 }, { 1610, 1605 }, { 1610, 1607 }, { 1600, 1614, 1617 }, { 1600, 1615, 1617 }, { 1600, 1616, 1617 }, { 1591, 1609 }, { 1591, 1610 }, { 1593, 1609 }, { 1593, 1610 }, { 1594, 1609 }, { 1594, 1610 }, { 1587, 1609 }, { 1587, 1610 }, { 1588, 1609 }, { 1588, 1610 }, { 1581, 1609 }, { 1581, 1610 }, { 1580, 1609 }, { 1580, 1610 }, { 1582, 1609 }, { 1582, 1610 }, { 1589, 1609 }, { 1589, 1610 }, { 1590, 1609 }, { 1590, 1610 }, { 1588, 1580 }, { 1588, 1581 }, { 1588, 1582 }, { 1588, 1605 }, { 1588, 1585 }, { 1587, 1585 }, { 1589, 1585 }, { 1590, 1585 }, { 1591, 1609 }, { 1591, 1610 }, { 1593, 1609 }, { 1593, 1610 }, { 1594, 1609 }, { 1594, 1610 }, { 1587, 1609 }, { 1587, 1610 }, { 1588, 1609 }, { 1588, 1610 }, { 1581, 1609 }, { 1581, 1610 }, { 1580, 1609 }, { 1580, 1610 }, { 1582, 1609 }, { 1582, 1610 }, { 1589, 1609 }, { 1589, 1610 }, { 1590, 1609 }, { 1590, 1610 }, { 1588, 1580 }, { 1588, 1581 }, { 1588, 1582 }, { 1588, 1605 }, { 1588, 1585 }, { 1587, 1585 }, { 1589, 1585 }, { 1590, 1585 }, { 1588, 1580 }, { 1588, 1581 }, { 1588, 1582 }, { 1588, 1605 }, { 1587, 1607 }, { 1588, 1607 }, { 1591, 1605 }, { 1587, 1580 }, { 1587, 1581 }, { 1587, 1582 }, { 1588, 1580 }, { 1588, 1581 }, { 1588, 1582 }, { 1591, 1605 }, { 1592, 1605 }, { 1575, 1611 }, { 1575, 1611 }, { 1578, 1580, 1605 }, { 1578, 1581, 1580 }, { 1578, 1581, 1580 }, { 1578, 1581, 1605 }, { 1578, 1582, 1605 }, { 1578, 1605, 1580 }, { 1578, 1605, 1581 }, { 1578, 1605, 1582 }, { 1580, 1605, 1581 }, { 1580, 1605, 1581 }, { 1581, 1605, 1610 }, { 1581, 1605, 1609 }, { 1587, 1581, 1580 }, { 1587, 1580, 1581 }, { 1587, 1580, 1609 }, { 1587, 1605, 1581 }, { 1587, 1605, 1581 }, { 1587, 1605, 1580 }, { 1587, 1605, 1605 }, { 1587, 1605, 1605 }, { 1589, 1581, 1581 }, { 1589, 1581, 1581 }, { 1589, 1605, 1605 }, { 1588, 1581, 1605 }, { 1588, 1581, 1605 }, { 1588, 1580, 1610 }, { 1588, 1605, 1582 }, { 1588, 1605, 1582 }, { 1588, 1605, 1605 }, { 1588, 1605, 1605 }, { 1590, 1581, 1609 }, { 1590, 1582, 1605 }, { 1590, 1582, 1605 }, { 1591, 1605, 1581 }, { 1591, 1605, 1581 }, { 1591, 1605, 1605 }, { 1591, 1605, 1610 }, { 1593, 1580, 1605 }, { 1593, 1605, 1605 }, { 1593, 1605, 1605 }, { 1593, 1605, 1609 }, { 1594, 1605, 1605 }, { 1594, 1605, 1610 }, { 1594, 1605, 1609 }, { 1601, 1582, 1605 }, { 1601, 1582, 1605 }, { 1602, 1605, 1581 }, { 1602, 1605, 1605 }, { 1604, 1581, 1605 }, { 1604, 1581, 1610 }, { 1604, 1581, 1609 }, { 1604, 1580, 1580 }, { 1604, 1580, 1580 }, { 1604, 1582, 1605 }, { 1604, 1582, 1605 }, { 1604, 1605, 1581 }, { 1604, 1605, 1581 }, { 1605, 1581, 1580 }, { 1605, 1581, 1605 }, { 1605, 1581, 1610 }, { 1605, 1580, 1581 }, { 1605, 1580, 1605 }, { 1605, 1582, 1580 }, { 1605, 1582, 1605 }, { 1605, 1580, 1582 }, { 1607, 1605, 1580 }, { 1607, 1605, 1605 }, { 1606, 1581, 1605 }, { 1606, 1581, 1609 }, { 1606, 1580, 1605 }, { 1606, 1580, 1605 }, { 1606, 1580, 1609 }, { 1606, 1605, 1610 }, { 1606, 1605, 1609 }, { 1610, 1605, 1605 }, { 1610, 1605, 1605 }, { 1576, 1582, 1610 }, { 1578, 1580, 1610 }, { 1578, 1580, 1609 }, { 1578, 1582, 1610 }, { 1578, 1582, 1609 }, { 1578, 1605, 1610 }, { 1578, 1605, 1609 }, { 1580, 1605, 1610 }, { 1580, 1581, 1609 }, { 1580, 1605, 1609 }, { 1587, 1582, 1609 }, { 1589, 1581, 1610 }, { 1588, 1581, 1610 }, { 1590, 1581, 1610 }, { 1604, 1580, 1610 }, { 1604, 1605, 1610 }, { 1610, 1581, 1610 }, { 1610, 1580, 1610 }, { 1610, 1605, 1610 }, { 1605, 1605, 1610 }, { 1602, 1605, 1610 }, { 1606, 1581, 1610 }, { 1602, 1605, 1581 }, { 1604, 1581, 1605 }, { 1593, 1605, 1610 }, { 1603, 1605, 1610 }, { 1606, 1580, 1581 }, { 1605, 1582, 1610 }, { 1604, 1580, 1605 }, { 1603, 1605, 1605 }, { 1604, 1580, 1605 }, { 1606, 1580, 1581 }, { 1580, 1581, 1610 }, { 1581, 1580, 1610 }, { 1605, 1580, 1610 }, { 1601, 1605, 1610 }, { 1576, 1581, 1610 }, { 1603, 1605, 1605 }, { 1593, 1580, 1605 }, { 1589, 1605, 1605 }, { 1587, 1582, 1610 }, { 1606, 1580, 1610 }, { 1589, 1604, 1746 }, { 1602, 1604, 1746 }, { 1575, 1604, 1604, 1607 }, { 1575, 1603, 1576, 1585 }, { 1605, 1581, 1605, 1583 }, { 1589, 1604, 1593, 1605 }, { 1585, 1587, 1608, 1604 }, { 1593, 1604, 1610, 1607 }, { 1608, 1587, 1604, 1605 }, { 1589, 1604, 1609 }, { 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, 1604, 1605 }, { 1580, 1604, 32, 1580, 1604, 1575, 1604, 1607 }, { 1585, 1740, 1575, 1604 }, { 44 }, { 12289 }, { 12290 }, { 58 }, { 59 }, { 33 }, { 63 }, { 12310 }, { 12311 }, { 8230 }, { 8229 }, { 8212 }, { 8211 }, { 95 }, { 95 }, { 40 }, { 41 }, { 123 }, { 125 }, { 12308 }, { 12309 }, { 12304 }, { 12305 }, { 12298 }, { 12299 }, { 12296 }, { 12297 }, { 12300 }, { 12301 }, { 12302 }, { 12303 }, { 91 }, { 93 }, { 8254 }, { 8254 }, { 8254 }, { 8254 }, { 95 }, { 95 }, { 95 }, { 44 }, { 12289 }, { 46 }, { 59 }, { 58 }, { 63 }, { 33 }, { 8212 }, { 40 }, { 41 }, { 123 }, { 125 }, { 12308 }, { 12309 }, { 35 }, { 38 }, { 42 }, { 43 }, { 45 }, { 60 }, { 62 }, { 61 }, { 92 }, { 36 }, { 37 }, { 64 }, { 32, 1611 }, { 1600, 1611 }, { 32, 1612 }, { 32, 1613 }, { 32, 1614 }, { 1600, 1614 }, { 32, 1615 }, { 1600, 1615 }, { 32, 1616 }, { 1600, 1616 }, { 32, 1617 }, { 1600, 1617 }, { 32, 1618 }, { 1600, 1618 }, { 1569 }, { 1570 }, { 1570 }, { 1571 }, { 1571 }, { 1572 }, { 1572 }, { 1573 }, { 1573 }, { 1574 }, { 1574 }, { 1574 }, { 1574 }, { 1575 }, { 1575 }, { 1576 }, { 1576 }, { 1576 }, { 1576 }, { 1577 }, { 1577 }, { 1578 }, { 1578 }, { 1578 }, { 1578 }, { 1579 }, { 1579 }, { 1579 }, { 1579 }, { 1580 }, { 1580 }, { 1580 }, { 1580 }, { 1581 }, { 1581 }, { 1581 }, { 1581 }, { 1582 }, { 1582 }, { 1582 }, { 1582 }, { 1583 }, { 1583 }, { 1584 }, { 1584 }, { 1585 }, { 1585 }, { 1586 }, { 1586 }, { 1587 }, { 1587 }, { 1587 }, { 1587 }, { 1588 }, { 1588 }, { 1588 }, { 1588 }, { 1589 }, { 1589 }, { 1589 }, { 1589 }, { 1590 }, { 1590 }, { 1590 }, { 1590 }, { 1591 }, { 1591 }, { 1591 }, { 1591 }, { 1592 }, { 1592 }, { 1592 }, { 1592 }, { 1593 }, { 1593 }, { 1593 }, { 1593 }, { 1594 }, { 1594 }, { 1594 }, { 1594 }, { 1601 }, { 1601 }, { 1601 }, { 1601 }, { 1602 }, { 1602 }, { 1602 }, { 1602 }, { 1603 }, { 1603 }, { 1603 }, { 1603 }, { 1604 }, { 1604 }, { 1604 }, { 1604 }, { 1605 }, { 1605 }, { 1605 }, { 1605 }, { 1606 }, { 1606 }, { 1606 }, { 1606 }, { 1607 }, { 1607 }, { 1607 }, { 1607 }, { 1608 }, { 1608 }, { 1609 }, { 1609 }, { 1610 }, { 1610 }, { 1610 }, { 1610 }, { 1604, 1570 }, { 1604, 1570 }, { 1604, 1571 }, { 1604, 1571 }, { 1604, 1573 }, { 1604, 1573 }, { 1604, 1575 }, { 1604, 1575 }, { 33 }, { 34 }, { 35 }, { 36 }, { 37 }, { 38 }, { 39 }, { 40 }, { 41 }, { 42 }, { 43 }, { 44 }, { 45 }, { 46 }, { 47 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 58 }, { 59 }, { 60 }, { 61 }, { 62 }, { 63 }, { 64 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 91 }, { 92 }, { 93 }, { 94 }, { 95 }, { 96 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 123 }, { 124 }, { 125 }, { 126 }, { 10629 }, { 10630 }, { 12290 }, { 12300 }, { 12301 }, { 12289 }, { 12539 }, { 12530 }, { 12449 }, { 12451 }, { 12453 }, { 12455 }, { 12457 }, { 12515 }, { 12517 }, { 12519 }, { 12483 }, { 12540 }, { 12450 }, { 12452 }, { 12454 }, { 12456 }, { 12458 }, { 12459 }, { 12461 }, { 12463 }, { 12465 }, { 12467 }, { 12469 }, { 12471 }, { 12473 }, { 12475 }, { 12477 }, { 12479 }, { 12481 }, { 12484 }, { 12486 }, { 12488 }, { 12490 }, { 12491 }, { 12492 }, { 12493 }, { 12494 }, { 12495 }, { 12498 }, { 12501 }, { 12504 }, { 12507 }, { 12510 }, { 12511 }, { 12512 }, { 12513 }, { 12514 }, { 12516 }, { 12518 }, { 12520 }, { 12521 }, { 12522 }, { 12523 }, { 12524 }, { 12525 }, { 12527 }, { 12531 }, { 12441 }, { 12442 }, { 12644 }, { 12593 }, { 12594 }, { 12595 }, { 12596 }, { 12597 }, { 12598 }, { 12599 }, { 12600 }, { 12601 }, { 12602 }, { 12603 }, { 12604 }, { 12605 }, { 12606 }, { 12607 }, { 12608 }, { 12609 }, { 12610 }, { 12611 }, { 12612 }, { 12613 }, { 12614 }, { 12615 }, { 12616 }, { 12617 }, { 12618 }, { 12619 }, { 12620 }, { 12621 }, { 12622 }, { 12623 }, { 12624 }, { 12625 }, { 12626 }, { 12627 }, { 12628 }, { 12629 }, { 12630 }, { 12631 }, { 12632 }, { 12633 }, { 12634 }, { 12635 }, { 12636 }, { 12637 }, { 12638 }, { 12639 }, { 12640 }, { 12641 }, { 12642 }, { 12643 }, { 162 }, { 163 }, { 172 }, { 175 }, { 166 }, { 165 }, { 8361 }, { 9474 }, { 8592 }, { 8593 }, { 8594 }, { 8595 }, { 9632 }, { 9675 }, { 119127, 119141 }, { 119128, 119141 }, { 119135, 119150 }, { 119135, 119151 }, { 119135, 119152 }, { 119135, 119153 }, { 119135, 119154 }, { 119225, 119141 }, { 119226, 119141 }, { 119227, 119150 }, { 119228, 119150 }, { 119227, 119151 }, { 119228, 119151 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 67 }, { 68 }, { 71 }, { 74 }, { 75 }, { 78 }, { 79 }, { 80 }, { 81 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 102 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 68 }, { 69 }, { 70 }, { 71 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 68 }, { 69 }, { 70 }, { 71 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 79 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 65 }, { 66 }, { 67 }, { 68 }, { 69 }, { 70 }, { 71 }, { 72 }, { 73 }, { 74 }, { 75 }, { 76 }, { 77 }, { 78 }, { 79 }, { 80 }, { 81 }, { 82 }, { 83 }, { 84 }, { 85 }, { 86 }, { 87 }, { 88 }, { 89 }, { 90 }, { 97 }, { 98 }, { 99 }, { 100 }, { 101 }, { 102 }, { 103 }, { 104 }, { 105 }, { 106 }, { 107 }, { 108 }, { 109 }, { 110 }, { 111 }, { 112 }, { 113 }, { 114 }, { 115 }, { 116 }, { 117 }, { 118 }, { 119 }, { 120 }, { 121 }, { 122 }, { 305 }, { 567 }, { 913 }, { 914 }, { 915 }, { 916 }, { 917 }, { 918 }, { 919 }, { 920 }, { 921 }, { 922 }, { 923 }, { 924 }, { 925 }, { 926 }, { 927 }, { 928 }, { 929 }, { 1012 }, { 931 }, { 932 }, { 933 }, { 934 }, { 935 }, { 936 }, { 937 }, { 8711 }, { 945 }, { 946 }, { 947 }, { 948 }, { 949 }, { 950 }, { 951 }, { 952 }, { 953 }, { 954 }, { 955 }, { 956 }, { 957 }, { 958 }, { 959 }, { 960 }, { 961 }, { 962 }, { 963 }, { 964 }, { 965 }, { 966 }, { 967 }, { 968 }, { 969 }, { 8706 }, { 1013 }, { 977 }, { 1008 }, { 981 }, { 1009 }, { 982 }, { 913 }, { 914 }, { 915 }, { 916 }, { 917 }, { 918 }, { 919 }, { 920 }, { 921 }, { 922 }, { 923 }, { 924 }, { 925 }, { 926 }, { 927 }, { 928 }, { 929 }, { 1012 }, { 931 }, { 932 }, { 933 }, { 934 }, { 935 }, { 936 }, { 937 }, { 8711 }, { 945 }, { 946 }, { 947 }, { 948 }, { 949 }, { 950 }, { 951 }, { 952 }, { 953 }, { 954 }, { 955 }, { 956 }, { 957 }, { 958 }, { 959 }, { 960 }, { 961 }, { 962 }, { 963 }, { 964 }, { 965 }, { 966 }, { 967 }, { 968 }, { 969 }, { 8706 }, { 1013 }, { 977 }, { 1008 }, { 981 }, { 1009 }, { 982 }, { 913 }, { 914 }, { 915 }, { 916 }, { 917 }, { 918 }, { 919 }, { 920 }, { 921 }, { 922 }, { 923 }, { 924 }, { 925 }, { 926 }, { 927 }, { 928 }, { 929 }, { 1012 }, { 931 }, { 932 }, { 933 }, { 934 }, { 935 }, { 936 }, { 937 }, { 8711 }, { 945 }, { 946 }, { 947 }, { 948 }, { 949 }, { 950 }, { 951 }, { 952 }, { 953 }, { 954 }, { 955 }, { 956 }, { 957 }, { 958 }, { 959 }, { 960 }, { 961 }, { 962 }, { 963 }, { 964 }, { 965 }, { 966 }, { 967 }, { 968 }, { 969 }, { 8706 }, { 1013 }, { 977 }, { 1008 }, { 981 }, { 1009 }, { 982 }, { 913 }, { 914 }, { 915 }, { 916 }, { 917 }, { 918 }, { 919 }, { 920 }, { 921 }, { 922 }, { 923 }, { 924 }, { 925 }, { 926 }, { 927 }, { 928 }, { 929 }, { 1012 }, { 931 }, { 932 }, { 933 }, { 934 }, { 935 }, { 936 }, { 937 }, { 8711 }, { 945 }, { 946 }, { 947 }, { 948 }, { 949 }, { 950 }, { 951 }, { 952 }, { 953 }, { 954 }, { 955 }, { 956 }, { 957 }, { 958 }, { 959 }, { 960 }, { 961 }, { 962 }, { 963 }, { 964 }, { 965 }, { 966 }, { 967 }, { 968 }, { 969 }, { 8706 }, { 1013 }, { 977 }, { 1008 }, { 981 }, { 1009 }, { 982 }, { 913 }, { 914 }, { 915 }, { 916 }, { 917 }, { 918 }, { 919 }, { 920 }, { 921 }, { 922 }, { 923 }, { 924 }, { 925 }, { 926 }, { 927 }, { 928 }, { 929 }, { 1012 }, { 931 }, { 932 }, { 933 }, { 934 }, { 935 }, { 936 }, { 937 }, { 8711 }, { 945 }, { 946 }, { 947 }, { 948 }, { 949 }, { 950 }, { 951 }, { 952 }, { 953 }, { 954 }, { 955 }, { 956 }, { 957 }, { 958 }, { 959 }, { 960 }, { 961 }, { 962 }, { 963 }, { 964 }, { 965 }, { 966 }, { 967 }, { 968 }, { 969 }, { 8706 }, { 1013 }, { 977 }, { 1008 }, { 981 }, { 1009 }, { 982 }, { 988 }, { 989 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 48 }, { 49 }, { 50 }, { 51 }, { 52 }, { 53 }, { 54 }, { 55 }, { 56 }, { 57 }, { 20029 }, { 20024 }, { 20033 }, { 131362 }, { 20320 }, { 20398 }, { 20411 }, { 20482 }, { 20602 }, { 20633 }, { 20711 }, { 20687 }, { 13470 }, { 132666 }, { 20813 }, { 20820 }, { 20836 }, { 20855 }, { 132380 }, { 13497 }, { 20839 }, { 20877 }, { 132427 }, { 20887 }, { 20900 }, { 20172 }, { 20908 }, { 20917 }, { 168415 }, { 20981 }, { 20995 }, { 13535 }, { 21051 }, { 21062 }, { 21106 }, { 21111 }, { 13589 }, { 21191 }, { 21193 }, { 21220 }, { 21242 }, { 21253 }, { 21254 }, { 21271 }, { 21321 }, { 21329 }, { 21338 }, { 21363 }, { 21373 }, { 21375 }, { 21375 }, { 21375 }, { 133676 }, { 28784 }, { 21450 }, { 21471 }, { 133987 }, { 21483 }, { 21489 }, { 21510 }, { 21662 }, { 21560 }, { 21576 }, { 21608 }, { 21666 }, { 21750 }, { 21776 }, { 21843 }, { 21859 }, { 21892 }, { 21892 }, { 21913 }, { 21931 }, { 21939 }, { 21954 }, { 22294 }, { 22022 }, { 22295 }, { 22097 }, { 22132 }, { 20999 }, { 22766 }, { 22478 }, { 22516 }, { 22541 }, { 22411 }, { 22578 }, { 22577 }, { 22700 }, { 136420 }, { 22770 }, { 22775 }, { 22790 }, { 22810 }, { 22818 }, { 22882 }, { 136872 }, { 136938 }, { 23020 }, { 23067 }, { 23079 }, { 23000 }, { 23142 }, { 14062 }, { 14076 }, { 23304 }, { 23358 }, { 23358 }, { 137672 }, { 23491 }, { 23512 }, { 23527 }, { 23539 }, { 138008 }, { 23551 }, { 23558 }, { 24403 }, { 23586 }, { 14209 }, { 23648 }, { 23662 }, { 23744 }, { 23693 }, { 138724 }, { 23875 }, { 138726 }, { 23918 }, { 23915 }, { 23932 }, { 24033 }, { 24034 }, { 14383 }, { 24061 }, { 24104 }, { 24125 }, { 24169 }, { 14434 }, { 139651 }, { 14460 }, { 24240 }, { 24243 }, { 24246 }, { 24266 }, { 172946 }, { 24318 }, { 140081 }, { 140081 }, { 33281 }, { 24354 }, { 24354 }, { 14535 }, { 144056 }, { 156122 }, { 24418 }, { 24427 }, { 14563 }, { 24474 }, { 24525 }, { 24535 }, { 24569 }, { 24705 }, { 14650 }, { 14620 }, { 24724 }, { 141012 }, { 24775 }, { 24904 }, { 24908 }, { 24910 }, { 24908 }, { 24954 }, { 24974 }, { 25010 }, { 24996 }, { 25007 }, { 25054 }, { 25074 }, { 25078 }, { 25104 }, { 25115 }, { 25181 }, { 25265 }, { 25300 }, { 25424 }, { 142092 }, { 25405 }, { 25340 }, { 25448 }, { 25475 }, { 25572 }, { 142321 }, { 25634 }, { 25541 }, { 25513 }, { 14894 }, { 25705 }, { 25726 }, { 25757 }, { 25719 }, { 14956 }, { 25935 }, { 25964 }, { 143370 }, { 26083 }, { 26360 }, { 26185 }, { 15129 }, { 26257 }, { 15112 }, { 15076 }, { 20882 }, { 20885 }, { 26368 }, { 26268 }, { 32941 }, { 17369 }, { 26391 }, { 26395 }, { 26401 }, { 26462 }, { 26451 }, { 144323 }, { 15177 }, { 26618 }, { 26501 }, { 26706 }, { 26757 }, { 144493 }, { 26766 }, { 26655 }, { 26900 }, { 15261 }, { 26946 }, { 27043 }, { 27114 }, { 27304 }, { 145059 }, { 27355 }, { 15384 }, { 27425 }, { 145575 }, { 27476 }, { 15438 }, { 27506 }, { 27551 }, { 27578 }, { 27579 }, { 146061 }, { 138507 }, { 146170 }, { 27726 }, { 146620 }, { 27839 }, { 27853 }, { 27751 }, { 27926 }, { 27966 }, { 28023 }, { 27969 }, { 28009 }, { 28024 }, { 28037 }, { 146718 }, { 27956 }, { 28207 }, { 28270 }, { 15667 }, { 28363 }, { 28359 }, { 147153 }, { 28153 }, { 28526 }, { 147294 }, { 147342 }, { 28614 }, { 28729 }, { 28702 }, { 28699 }, { 15766 }, { 28746 }, { 28797 }, { 28791 }, { 28845 }, { 132389 }, { 28997 }, { 148067 }, { 29084 }, { 148395 }, { 29224 }, { 29237 }, { 29264 }, { 149000 }, { 29312 }, { 29333 }, { 149301 }, { 149524 }, { 29562 }, { 29579 }, { 16044 }, { 29605 }, { 16056 }, { 16056 }, { 29767 }, { 29788 }, { 29809 }, { 29829 }, { 29898 }, { 16155 }, { 29988 }, { 150582 }, { 30014 }, { 150674 }, { 30064 }, { 139679 }, { 30224 }, { 151457 }, { 151480 }, { 151620 }, { 16380 }, { 16392 }, { 30452 }, { 151795 }, { 151794 }, { 151833 }, { 151859 }, { 30494 }, { 30495 }, { 30495 }, { 30538 }, { 16441 }, { 30603 }, { 16454 }, { 16534 }, { 152605 }, { 30798 }, { 30860 }, { 30924 }, { 16611 }, { 153126 }, { 31062 }, { 153242 }, { 153285 }, { 31119 }, { 31211 }, { 16687 }, { 31296 }, { 31306 }, { 31311 }, { 153980 }, { 154279 }, { 154279 }, { 31470 }, { 16898 }, { 154539 }, { 31686 }, { 31689 }, { 16935 }, { 154752 }, { 31954 }, { 17056 }, { 31976 }, { 31971 }, { 32000 }, { 155526 }, { 32099 }, { 17153 }, { 32199 }, { 32258 }, { 32325 }, { 17204 }, { 156200 }, { 156231 }, { 17241 }, { 156377 }, { 32634 }, { 156478 }, { 32661 }, { 32762 }, { 32773 }, { 156890 }, { 156963 }, { 32864 }, { 157096 }, { 32880 }, { 144223 }, { 17365 }, { 32946 }, { 33027 }, { 17419 }, { 33086 }, { 23221 }, { 157607 }, { 157621 }, { 144275 }, { 144284 }, { 33281 }, { 33284 }, { 36766 }, { 17515 }, { 33425 }, { 33419 }, { 33437 }, { 21171 }, { 33457 }, { 33459 }, { 33469 }, { 33510 }, { 158524 }, { 33509 }, { 33565 }, { 33635 }, { 33709 }, { 33571 }, { 33725 }, { 33767 }, { 33879 }, { 33619 }, { 33738 }, { 33740 }, { 33756 }, { 158774 }, { 159083 }, { 158933 }, { 17707 }, { 34033 }, { 34035 }, { 34070 }, { 160714 }, { 34148 }, { 159532 }, { 17757 }, { 17761 }, { 159665 }, { 159954 }, { 17771 }, { 34384 }, { 34396 }, { 34407 }, { 34409 }, { 34473 }, { 34440 }, { 34574 }, { 34530 }, { 34681 }, { 34600 }, { 34667 }, { 34694 }, { 17879 }, { 34785 }, { 34817 }, { 17913 }, { 34912 }, { 34915 }, { 161383 }, { 35031 }, { 35038 }, { 17973 }, { 35066 }, { 13499 }, { 161966 }, { 162150 }, { 18110 }, { 18119 }, { 35488 }, { 35565 }, { 35722 }, { 35925 }, { 162984 }, { 36011 }, { 36033 }, { 36123 }, { 36215 }, { 163631 }, { 133124 }, { 36299 }, { 36284 }, { 36336 }, { 133342 }, { 36564 }, { 36664 }, { 165330 }, { 165357 }, { 37012 }, { 37105 }, { 37137 }, { 165678 }, { 37147 }, { 37432 }, { 37591 }, { 37592 }, { 37500 }, { 37881 }, { 37909 }, { 166906 }, { 38283 }, { 18837 }, { 38327 }, { 167287 }, { 18918 }, { 38595 }, { 23986 }, { 38691 }, { 168261 }, { 168474 }, { 19054 }, { 19062 }, { 38880 }, { 168970 }, { 19122 }, { 169110 }, { 38923 }, { 38923 }, { 38953 }, { 169398 }, { 39138 }, { 19251 }, { 39209 }, { 39335 }, { 39362 }, { 39422 }, { 19406 }, { 170800 }, { 39698 }, { 40000 }, { 40189 }, { 19662 }, { 19693 }, { 40295 }, { 172238 }, { 19704 }, { 172293 }, { 172558 }, { 172689 }, { 40635 }, { 19798 }, { 40697 }, { 40702 }, { 40709 }, { 40719 }, { 40726 }, { 40763 }, { 173568 } };
    }

    private static int[][] getDecompData() {
        int[][] d1 = getDecompData1();
        int[][] d2 = getDecompData2();
        int[][] d = new int[d1.length + d2.length][];
        System.arraycopy(d1, 0, d, 0, d1.length);
        System.arraycopy(d2, 0, d, d1.length, d2.length);
        return d;
    }

    private static int[] getHangulPairs1() {
        return new int[] { -1409281624, -1409281623, -1409281622, -1409281621, -1409281620, -1409281619, -1409281618, -1409281617, -1409281616, -1409281615, -1409281614, -1409281613, -1409281612, -1409281611, -1409281610, -1409281609, -1409281608, -1409281607, -1409281606, -1409281605, -1409281604, -1409281603, -1409281602, -1409281601, -1409281600, -1409281599, -1409281598, -1407446616, -1407446615, -1407446614, -1407446613, -1407446612, -1407446611, -1407446610, -1407446609, -1407446608, -1407446607, -1407446606, -1407446605, -1407446604, -1407446603, -1407446602, -1407446601, -1407446600, -1407446599, -1407446598, -1407446597, -1407446596, -1407446595, -1407446594, -1407446593, -1407446592, -1407446591, -1407446590, -1405611608, -1405611607, -1405611606, -1405611605, -1405611604, -1405611603, -1405611602, -1405611601, -1405611600, -1405611599, -1405611598, -1405611597, -1405611596, -1405611595, -1405611594, -1405611593, -1405611592, -1405611591, -1405611590, -1405611589, -1405611588, -1405611587, -1405611586, -1405611585, -1405611584, -1405611583, -1405611582, -1403776600, -1403776599, -1403776598, -1403776597, -1403776596, -1403776595, -1403776594, -1403776593, -1403776592, -1403776591, -1403776590, -1403776589, -1403776588, -1403776587, -1403776586, -1403776585, -1403776584, -1403776583, -1403776582, -1403776581, -1403776580, -1403776579, -1403776578, -1403776577, -1403776576, -1403776575, -1403776574, -1401941592, -1401941591, -1401941590, -1401941589, -1401941588, -1401941587, -1401941586, -1401941585, -1401941584, -1401941583, -1401941582, -1401941581, -1401941580, -1401941579, -1401941578, -1401941577, -1401941576, -1401941575, -1401941574, -1401941573, -1401941572, -1401941571, -1401941570, -1401941569, -1401941568, -1401941567, -1401941566, -1400106584, -1400106583, -1400106582, -1400106581, -1400106580, -1400106579, -1400106578, -1400106577, -1400106576, -1400106575, -1400106574, -1400106573, -1400106572, -1400106571, -1400106570, -1400106569, -1400106568, -1400106567, -1400106566, -1400106565, -1400106564, -1400106563, -1400106562, -1400106561, -1400106560, -1400106559, -1400106558, -1398271576, -1398271575, -1398271574, -1398271573, -1398271572, -1398271571, -1398271570, -1398271569, -1398271568, -1398271567, -1398271566, -1398271565, -1398271564, -1398271563, -1398271562, -1398271561, -1398271560, -1398271559, -1398271558, -1398271557, -1398271556, -1398271555, -1398271554, -1398271553, -1398271552, -1398271551, -1398271550, -1396436568, -1396436567, -1396436566, -1396436565, -1396436564, -1396436563, -1396436562, -1396436561, -1396436560, -1396436559, -1396436558, -1396436557, -1396436556, -1396436555, -1396436554, -1396436553, -1396436552, -1396436551, -1396436550, -1396436549, -1396436548, -1396436547, -1396436546, -1396436545, -1396436544, -1396436543, -1396436542, -1394601560, -1394601559, -1394601558, -1394601557, -1394601556, -1394601555, -1394601554, -1394601553, -1394601552, -1394601551, -1394601550, -1394601549, -1394601548, -1394601547, -1394601546, -1394601545, -1394601544, -1394601543, -1394601542, -1394601541, -1394601540, -1394601539, -1394601538, -1394601537, -1394601536, -1394601535, -1394601534, -1392766552, -1392766551, -1392766550, -1392766549, -1392766548, -1392766547, -1392766546, -1392766545, -1392766544, -1392766543, -1392766542, -1392766541, -1392766540, -1392766539, -1392766538, -1392766537, -1392766536, -1392766535, -1392766534, -1392766533, -1392766532, -1392766531, -1392766530, -1392766529, -1392766528, -1392766527, -1392766526, -1390931544, -1390931543, -1390931542, -1390931541, -1390931540, -1390931539, -1390931538, -1390931537, -1390931536, -1390931535, -1390931534, -1390931533, -1390931532, -1390931531, -1390931530, -1390931529, -1390931528, -1390931527, -1390931526, -1390931525, -1390931524, -1390931523, -1390931522, -1390931521, -1390931520, -1390931519, -1390931518, -1389096536, -1389096535, -1389096534, -1389096533, -1389096532, -1389096531, -1389096530, -1389096529, -1389096528, -1389096527, -1389096526, -1389096525, -1389096524, -1389096523, -1389096522, -1389096521, -1389096520, -1389096519, -1389096518, -1389096517, -1389096516, -1389096515, -1389096514, -1389096513, -1389096512, -1389096511, -1389096510, -1387261528, -1387261527, -1387261526, -1387261525, -1387261524, -1387261523, -1387261522, -1387261521, -1387261520, -1387261519, -1387261518, -1387261517, -1387261516, -1387261515, -1387261514, -1387261513, -1387261512, -1387261511, -1387261510, -1387261509, -1387261508, -1387261507, -1387261506, -1387261505, -1387261504, -1387261503, -1387261502, -1385426520, -1385426519, -1385426518, -1385426517, -1385426516, -1385426515, -1385426514, -1385426513, -1385426512, -1385426511, -1385426510, -1385426509, -1385426508, -1385426507, -1385426506, -1385426505, -1385426504, -1385426503, -1385426502, -1385426501, -1385426500, -1385426499, -1385426498, -1385426497, -1385426496, -1385426495, -1385426494, -1383591512, -1383591511, -1383591510, -1383591509, -1383591508, -1383591507, -1383591506, -1383591505, -1383591504, -1383591503, -1383591502, -1383591501, -1383591500, -1383591499, -1383591498, -1383591497, -1383591496, -1383591495, -1383591494, -1383591493, -1383591492, -1383591491, -1383591490, -1383591489, -1383591488, -1383591487, -1383591486, -1381756504, -1381756503, -1381756502, -1381756501, -1381756500, -1381756499, -1381756498, -1381756497, -1381756496, -1381756495, -1381756494, -1381756493, -1381756492, -1381756491, -1381756490, -1381756489, -1381756488, -1381756487, -1381756486, -1381756485, -1381756484, -1381756483, -1381756482, -1381756481, -1381756480, -1381756479, -1381756478, -1379921496, -1379921495, -1379921494, -1379921493, -1379921492, -1379921491, -1379921490, -1379921489, -1379921488, -1379921487, -1379921486, -1379921485, -1379921484, -1379921483, -1379921482, -1379921481, -1379921480, -1379921479, -1379921478, -1379921477, -1379921476, -1379921475, -1379921474, -1379921473, -1379921472, -1379921471, -1379921470, -1378086488, -1378086487, -1378086486, -1378086485, -1378086484, -1378086483, -1378086482, -1378086481, -1378086480, -1378086479, -1378086478, -1378086477, -1378086476, -1378086475, -1378086474, -1378086473, -1378086472, -1378086471, -1378086470, -1378086469, -1378086468, -1378086467, -1378086466, -1378086465, -1378086464, -1378086463, -1378086462, -1376251480, -1376251479, -1376251478, -1376251477, -1376251476, -1376251475, -1376251474, -1376251473, -1376251472, -1376251471, -1376251470, -1376251469, -1376251468, -1376251467, -1376251466, -1376251465, -1376251464, -1376251463, -1376251462, -1376251461, -1376251460, -1376251459, -1376251458, -1376251457, -1376251456, -1376251455, -1376251454, -1374416472, -1374416471, -1374416470, -1374416469, -1374416468, -1374416467, -1374416466, -1374416465, -1374416464, -1374416463, -1374416462, -1374416461, -1374416460, -1374416459, -1374416458, -1374416457, -1374416456, -1374416455, -1374416454, -1374416453, -1374416452, -1374416451, -1374416450, -1374416449, -1374416448, -1374416447, -1374416446, -1372581464, -1372581463, -1372581462, -1372581461, -1372581460, -1372581459, -1372581458, -1372581457, -1372581456, -1372581455, -1372581454, -1372581453, -1372581452, -1372581451, -1372581450, -1372581449, -1372581448, -1372581447, -1372581446, -1372581445, -1372581444, -1372581443, -1372581442, -1372581441, -1372581440, -1372581439, -1372581438, -1370746456, -1370746455, -1370746454, -1370746453, -1370746452, -1370746451, -1370746450, -1370746449, -1370746448, -1370746447, -1370746446, -1370746445, -1370746444, -1370746443, -1370746442, -1370746441, -1370746440, -1370746439, -1370746438, -1370746437, -1370746436, -1370746435, -1370746434, -1370746433, -1370746432, -1370746431, -1370746430, -1368911448, -1368911447, -1368911446, -1368911445, -1368911444, -1368911443, -1368911442, -1368911441, -1368911440, -1368911439, -1368911438, -1368911437, -1368911436, -1368911435, -1368911434, -1368911433, -1368911432, -1368911431, -1368911430, -1368911429, -1368911428, -1368911427, -1368911426, -1368911425, -1368911424, -1368911423, -1368911422, -1367076440, -1367076439, -1367076438, -1367076437, -1367076436, -1367076435, -1367076434, -1367076433, -1367076432, -1367076431, -1367076430, -1367076429, -1367076428, -1367076427, -1367076426, -1367076425, -1367076424, -1367076423, -1367076422, -1367076421, -1367076420, -1367076419, -1367076418, -1367076417, -1367076416, -1367076415, -1367076414, -1365241432, -1365241431, -1365241430, -1365241429, -1365241428, -1365241427, -1365241426, -1365241425, -1365241424, -1365241423, -1365241422, -1365241421, -1365241420, -1365241419, -1365241418, -1365241417, -1365241416, -1365241415, -1365241414, -1365241413, -1365241412, -1365241411, -1365241410, -1365241409, -1365241408, -1365241407, -1365241406, -1363406424, -1363406423, -1363406422, -1363406421, -1363406420, -1363406419, -1363406418, -1363406417, -1363406416, -1363406415, -1363406414, -1363406413, -1363406412, -1363406411, -1363406410, -1363406409, -1363406408, -1363406407, -1363406406, -1363406405, -1363406404, -1363406403, -1363406402, -1363406401, -1363406400, -1363406399, -1363406398, -1361571416, -1361571415, -1361571414, -1361571413, -1361571412, -1361571411, -1361571410, -1361571409, -1361571408, -1361571407, -1361571406, -1361571405, -1361571404, -1361571403, -1361571402, -1361571401, -1361571400, -1361571399, -1361571398, -1361571397, -1361571396, -1361571395, -1361571394, -1361571393, -1361571392, -1361571391, -1361571390, -1359736408, -1359736407, -1359736406, -1359736405, -1359736404, -1359736403, -1359736402, -1359736401, -1359736400, -1359736399, -1359736398, -1359736397, -1359736396, -1359736395, -1359736394, -1359736393, -1359736392, -1359736391, -1359736390, -1359736389, -1359736388, -1359736387, -1359736386, -1359736385, -1359736384, -1359736383, -1359736382, -1357901400, -1357901399, -1357901398, -1357901397, -1357901396, -1357901395, -1357901394, -1357901393, -1357901392, -1357901391, -1357901390, -1357901389, -1357901388, -1357901387, -1357901386, -1357901385, -1357901384, -1357901383, -1357901382, -1357901381, -1357901380, -1357901379, -1357901378, -1357901377, -1357901376, -1357901375, -1357901374, -1356066392, -1356066391, -1356066390, -1356066389, -1356066388, -1356066387, -1356066386, -1356066385, -1356066384, -1356066383, -1356066382, -1356066381, -1356066380, -1356066379, -1356066378, -1356066377, -1356066376, -1356066375, -1356066374, -1356066373, -1356066372, -1356066371, -1356066370, -1356066369, -1356066368, -1356066367, -1356066366, -1354231384, -1354231383, -1354231382, -1354231381, -1354231380, -1354231379, -1354231378, -1354231377, -1354231376, -1354231375, -1354231374, -1354231373, -1354231372, -1354231371, -1354231370, -1354231369, -1354231368, -1354231367, -1354231366, -1354231365, -1354231364, -1354231363, -1354231362, -1354231361, -1354231360, -1354231359, -1354231358, -1352396376, -1352396375, -1352396374, -1352396373, -1352396372, -1352396371, -1352396370, -1352396369, -1352396368, -1352396367, -1352396366, -1352396365, -1352396364, -1352396363, -1352396362, -1352396361, -1352396360, -1352396359, -1352396358, -1352396357, -1352396356, -1352396355, -1352396354, -1352396353, -1352396352, -1352396351, -1352396350, -1350561368, -1350561367, -1350561366, -1350561365, -1350561364, -1350561363, -1350561362, -1350561361, -1350561360, -1350561359, -1350561358, -1350561357, -1350561356, -1350561355, -1350561354, -1350561353, -1350561352, -1350561351, -1350561350, -1350561349, -1350561348, -1350561347, -1350561346, -1350561345, -1350561344, -1350561343, -1350561342, -1348726360, -1348726359, -1348726358, -1348726357, -1348726356, -1348726355, -1348726354, -1348726353, -1348726352, -1348726351, -1348726350, -1348726349, -1348726348, -1348726347, -1348726346, -1348726345, -1348726344, -1348726343, -1348726342, -1348726341, -1348726340, -1348726339, -1348726338, -1348726337, -1348726336, -1348726335, -1348726334, -1346891352, -1346891351, -1346891350, -1346891349, -1346891348, -1346891347, -1346891346, -1346891345, -1346891344, -1346891343, -1346891342, -1346891341, -1346891340, -1346891339, -1346891338, -1346891337, -1346891336, -1346891335, -1346891334, -1346891333, -1346891332, -1346891331, -1346891330, -1346891329, -1346891328, -1346891327, -1346891326, -1345056344, -1345056343, -1345056342, -1345056341, -1345056340, -1345056339, -1345056338, -1345056337, -1345056336, -1345056335, -1345056334, -1345056333, -1345056332, -1345056331, -1345056330, -1345056329, -1345056328, -1345056327, -1345056326, -1345056325, -1345056324, -1345056323, -1345056322, -1345056321, -1345056320, -1345056319, -1345056318, -1343221336, -1343221335, -1343221334, -1343221333, -1343221332, -1343221331, -1343221330, -1343221329, -1343221328, -1343221327, -1343221326, -1343221325, -1343221324, -1343221323, -1343221322, -1343221321, -1343221320, -1343221319, -1343221318, -1343221317, -1343221316, -1343221315, -1343221314, -1343221313, -1343221312, -1343221311, -1343221310, -1341386328, -1341386327, -1341386326, -1341386325, -1341386324, -1341386323, -1341386322, -1341386321, -1341386320, -1341386319, -1341386318, -1341386317, -1341386316, -1341386315, -1341386314, -1341386313, -1341386312, -1341386311, -1341386310, -1341386309, -1341386308, -1341386307, -1341386306, -1341386305, -1341386304, -1341386303, -1341386302, -1339551320, -1339551319, -1339551318, -1339551317, -1339551316, -1339551315, -1339551314, -1339551313, -1339551312, -1339551311, -1339551310, -1339551309, -1339551308, -1339551307, -1339551306, -1339551305, -1339551304, -1339551303, -1339551302, -1339551301, -1339551300, -1339551299, -1339551298, -1339551297, -1339551296, -1339551295, -1339551294, -1337716312, -1337716311, -1337716310, -1337716309, -1337716308, -1337716307, -1337716306, -1337716305, -1337716304, -1337716303, -1337716302, -1337716301, -1337716300, -1337716299, -1337716298, -1337716297, -1337716296, -1337716295, -1337716294, -1337716293, -1337716292, -1337716291, -1337716290, -1337716289, -1337716288, -1337716287, -1337716286, -1335881304, -1335881303, -1335881302, -1335881301, -1335881300, -1335881299, -1335881298, -1335881297, -1335881296, -1335881295, -1335881294, -1335881293, -1335881292, -1335881291, -1335881290, -1335881289, -1335881288, -1335881287, -1335881286, -1335881285, -1335881284, -1335881283, -1335881282, -1335881281, -1335881280, -1335881279, -1335881278, -1334046296, -1334046295, -1334046294, -1334046293, -1334046292, -1334046291, -1334046290, -1334046289, -1334046288, -1334046287, -1334046286, -1334046285, -1334046284, -1334046283, -1334046282, -1334046281, -1334046280, -1334046279, -1334046278, -1334046277, -1334046276, -1334046275, -1334046274, -1334046273, -1334046272, -1334046271, -1334046270, -1332211288, -1332211287, -1332211286, -1332211285, -1332211284, -1332211283, -1332211282, -1332211281, -1332211280, -1332211279, -1332211278, -1332211277, -1332211276, -1332211275, -1332211274, -1332211273, -1332211272, -1332211271, -1332211270, -1332211269, -1332211268, -1332211267, -1332211266, -1332211265, -1332211264, -1332211263, -1332211262, -1330376280, -1330376279, -1330376278, -1330376277, -1330376276, -1330376275, -1330376274, -1330376273, -1330376272, -1330376271, -1330376270, -1330376269, -1330376268, -1330376267, -1330376266, -1330376265, -1330376264, -1330376263, -1330376262, -1330376261, -1330376260, -1330376259, -1330376258, -1330376257, -1330376256, -1330376255, -1330376254, -1328541272, -1328541271, -1328541270, -1328541269, -1328541268, -1328541267, -1328541266, -1328541265, -1328541264, -1328541263, -1328541262, -1328541261, -1328541260, -1328541259, -1328541258, -1328541257, -1328541256, -1328541255, -1328541254, -1328541253, -1328541252, -1328541251, -1328541250, -1328541249, -1328541248, -1328541247, -1328541246, -1326706264, -1326706263, -1326706262, -1326706261, -1326706260, -1326706259, -1326706258, -1326706257, -1326706256, -1326706255, -1326706254, -1326706253, -1326706252, -1326706251, -1326706250, -1326706249, -1326706248, -1326706247, -1326706246, -1326706245, -1326706244, -1326706243, -1326706242, -1326706241, -1326706240, -1326706239, -1326706238, -1324871256, -1324871255, -1324871254, -1324871253, -1324871252, -1324871251, -1324871250, -1324871249, -1324871248, -1324871247, -1324871246, -1324871245, -1324871244, -1324871243, -1324871242, -1324871241, -1324871240, -1324871239, -1324871238, -1324871237, -1324871236, -1324871235, -1324871234, -1324871233, -1324871232, -1324871231, -1324871230, -1323036248, -1323036247, -1323036246, -1323036245, -1323036244, -1323036243, -1323036242, -1323036241, -1323036240, -1323036239, -1323036238, -1323036237, -1323036236, -1323036235, -1323036234, -1323036233, -1323036232, -1323036231, -1323036230, -1323036229, -1323036228, -1323036227, -1323036226, -1323036225, -1323036224, -1323036223, -1323036222, -1321201240, -1321201239, -1321201238, -1321201237, -1321201236, -1321201235, -1321201234, -1321201233, -1321201232, -1321201231, -1321201230, -1321201229, -1321201228, -1321201227, -1321201226, -1321201225, -1321201224, -1321201223, -1321201222, -1321201221, -1321201220, -1321201219, -1321201218, -1321201217, -1321201216, -1321201215, -1321201214, -1319366232, -1319366231, -1319366230, -1319366229, -1319366228, -1319366227, -1319366226, -1319366225, -1319366224, -1319366223, -1319366222, -1319366221, -1319366220, -1319366219, -1319366218, -1319366217, -1319366216, -1319366215, -1319366214, -1319366213, -1319366212, -1319366211, -1319366210, -1319366209, -1319366208, -1319366207, -1319366206, -1317531224, -1317531223, -1317531222, -1317531221, -1317531220, -1317531219, -1317531218, -1317531217, -1317531216, -1317531215, -1317531214, -1317531213, -1317531212, -1317531211, -1317531210, -1317531209, -1317531208, -1317531207, -1317531206, -1317531205, -1317531204, -1317531203, -1317531202, -1317531201, -1317531200, -1317531199, -1317531198, -1315696216, -1315696215, -1315696214, -1315696213, -1315696212, -1315696211, -1315696210, -1315696209, -1315696208, -1315696207, -1315696206, -1315696205, -1315696204, -1315696203, -1315696202, -1315696201, -1315696200, -1315696199, -1315696198, -1315696197, -1315696196, -1315696195, -1315696194, -1315696193, -1315696192, -1315696191, -1315696190, -1313861208, -1313861207, -1313861206, -1313861205, -1313861204, -1313861203, -1313861202, -1313861201, -1313861200, -1313861199, -1313861198, -1313861197, -1313861196, -1313861195, -1313861194, -1313861193, -1313861192, -1313861191, -1313861190, -1313861189, -1313861188, -1313861187, -1313861186, -1313861185, -1313861184, -1313861183, -1313861182, -1312026200, -1312026199, -1312026198, -1312026197, -1312026196, -1312026195, -1312026194, -1312026193, -1312026192, -1312026191, -1312026190, -1312026189, -1312026188, -1312026187, -1312026186, -1312026185, -1312026184, -1312026183, -1312026182, -1312026181, -1312026180, -1312026179, -1312026178, -1312026177, -1312026176, -1312026175, -1312026174, -1310191192, -1310191191, -1310191190, -1310191189, -1310191188, -1310191187, -1310191186, -1310191185, -1310191184, -1310191183, -1310191182, -1310191181, -1310191180, -1310191179, -1310191178, -1310191177, -1310191176, -1310191175, -1310191174, -1310191173, -1310191172, -1310191171, -1310191170, -1310191169, -1310191168, -1310191167, -1310191166, -1308356184, -1308356183, -1308356182, -1308356181, -1308356180, -1308356179, -1308356178, -1308356177, -1308356176, -1308356175, -1308356174, -1308356173, -1308356172, -1308356171, -1308356170, -1308356169, -1308356168, -1308356167, -1308356166, -1308356165, -1308356164, -1308356163, -1308356162, -1308356161, -1308356160, -1308356159, -1308356158, -1306521176, -1306521175, -1306521174, -1306521173, -1306521172, -1306521171, -1306521170, -1306521169, -1306521168, -1306521167, -1306521166, -1306521165, -1306521164, -1306521163, -1306521162, -1306521161, -1306521160, -1306521159, -1306521158, -1306521157, -1306521156, -1306521155, -1306521154, -1306521153, -1306521152, -1306521151, -1306521150, -1304686168, -1304686167, -1304686166, -1304686165, -1304686164, -1304686163, -1304686162, -1304686161, -1304686160, -1304686159, -1304686158, -1304686157, -1304686156, -1304686155, -1304686154, -1304686153, -1304686152, -1304686151, -1304686150, -1304686149, -1304686148, -1304686147, -1304686146, -1304686145, -1304686144, -1304686143, -1304686142, -1302851160, -1302851159, -1302851158, -1302851157, -1302851156, -1302851155, -1302851154, -1302851153, -1302851152, -1302851151, -1302851150, -1302851149, -1302851148, -1302851147, -1302851146, -1302851145, -1302851144, -1302851143, -1302851142, -1302851141, -1302851140, -1302851139, -1302851138, -1302851137, -1302851136, -1302851135, -1302851134, -1301016152, -1301016151, -1301016150, -1301016149, -1301016148, -1301016147, -1301016146, -1301016145, -1301016144, -1301016143, -1301016142, -1301016141, -1301016140, -1301016139, -1301016138, -1301016137, -1301016136, -1301016135, -1301016134, -1301016133, -1301016132, -1301016131, -1301016130, -1301016129, -1301016128, -1301016127, -1301016126, -1299181144, -1299181143, -1299181142, -1299181141, -1299181140, -1299181139, -1299181138, -1299181137, -1299181136, -1299181135, -1299181134, -1299181133, -1299181132, -1299181131, -1299181130, -1299181129, -1299181128, -1299181127, -1299181126, -1299181125, -1299181124, -1299181123, -1299181122, -1299181121, -1299181120, -1299181119, -1299181118, -1297346136, -1297346135, -1297346134, -1297346133, -1297346132, -1297346131, -1297346130, -1297346129, -1297346128, -1297346127, -1297346126, -1297346125, -1297346124, -1297346123, -1297346122, -1297346121, -1297346120, -1297346119, -1297346118, -1297346117, -1297346116, -1297346115, -1297346114, -1297346113, -1297346112, -1297346111, -1297346110, -1295511128, -1295511127, -1295511126, -1295511125, -1295511124, -1295511123, -1295511122, -1295511121, -1295511120, -1295511119, -1295511118, -1295511117, -1295511116, -1295511115, -1295511114, -1295511113, -1295511112, -1295511111, -1295511110, -1295511109, -1295511108, -1295511107, -1295511106, -1295511105, -1295511104, -1295511103, -1295511102, -1293676120, -1293676119, -1293676118, -1293676117, -1293676116, -1293676115, -1293676114, -1293676113, -1293676112, -1293676111, -1293676110, -1293676109, -1293676108, -1293676107, -1293676106, -1293676105, -1293676104, -1293676103, -1293676102, -1293676101, -1293676100, -1293676099, -1293676098, -1293676097, -1293676096, -1293676095, -1293676094, -1291841112, -1291841111, -1291841110, -1291841109, -1291841108, -1291841107, -1291841106, -1291841105, -1291841104, -1291841103, -1291841102, -1291841101, -1291841100, -1291841099, -1291841098, -1291841097, -1291841096, -1291841095, -1291841094, -1291841093, -1291841092, -1291841091, -1291841090, -1291841089, -1291841088, -1291841087, -1291841086, -1290006104, -1290006103, -1290006102, -1290006101, -1290006100, -1290006099, -1290006098, -1290006097, -1290006096, -1290006095, -1290006094, -1290006093, -1290006092, -1290006091, -1290006090, -1290006089, -1290006088, -1290006087, -1290006086, -1290006085, -1290006084, -1290006083, -1290006082, -1290006081, -1290006080, -1290006079, -1290006078, -1288171096, -1288171095, -1288171094, -1288171093, -1288171092, -1288171091, -1288171090, -1288171089, -1288171088, -1288171087, -1288171086, -1288171085, -1288171084, -1288171083, -1288171082, -1288171081, -1288171080, -1288171079, -1288171078, -1288171077, -1288171076, -1288171075, -1288171074, -1288171073, -1288171072, -1288171071, -1288171070, -1286336088, -1286336087, -1286336086, -1286336085, -1286336084, -1286336083, -1286336082, -1286336081, -1286336080, -1286336079, -1286336078, -1286336077, -1286336076, -1286336075, -1286336074, -1286336073, -1286336072, -1286336071, -1286336070, -1286336069, -1286336068, -1286336067, -1286336066, -1286336065, -1286336064, -1286336063, -1286336062, -1284501080, -1284501079, -1284501078, -1284501077, -1284501076, -1284501075, -1284501074, -1284501073, -1284501072, -1284501071, -1284501070, -1284501069, -1284501068, -1284501067, -1284501066, -1284501065, -1284501064, -1284501063, -1284501062, -1284501061, -1284501060, -1284501059, -1284501058, -1284501057, -1284501056, -1284501055, -1284501054, -1282666072, -1282666071, -1282666070, -1282666069, -1282666068, -1282666067, -1282666066, -1282666065, -1282666064, -1282666063, -1282666062, -1282666061, -1282666060, -1282666059, -1282666058, -1282666057, -1282666056, -1282666055, -1282666054, -1282666053, -1282666052, -1282666051, -1282666050, -1282666049, -1282666048, -1282666047, -1282666046, -1280831064, -1280831063, -1280831062, -1280831061, -1280831060, -1280831059, -1280831058, -1280831057, -1280831056, -1280831055, -1280831054, -1280831053, -1280831052, -1280831051, -1280831050, -1280831049, -1280831048, -1280831047, -1280831046, -1280831045, -1280831044, -1280831043, -1280831042, -1280831041, -1280831040, -1280831039, -1280831038, -1278996056, -1278996055, -1278996054, -1278996053, -1278996052, -1278996051, -1278996050, -1278996049, -1278996048, -1278996047, -1278996046, -1278996045, -1278996044, -1278996043, -1278996042, -1278996041, -1278996040, -1278996039, -1278996038, -1278996037, -1278996036, -1278996035, -1278996034, -1278996033, -1278996032, -1278996031, -1278996030, -1277161048, -1277161047, -1277161046, -1277161045, -1277161044, -1277161043, -1277161042, -1277161041, -1277161040, -1277161039, -1277161038, -1277161037, -1277161036, -1277161035, -1277161034, -1277161033, -1277161032, -1277161031, -1277161030, -1277161029, -1277161028, -1277161027, -1277161026, -1277161025, -1277161024, -1277161023, -1277161022, -1275326040, -1275326039, -1275326038, -1275326037, -1275326036, -1275326035, -1275326034, -1275326033, -1275326032, -1275326031, -1275326030, -1275326029, -1275326028, -1275326027, -1275326026, -1275326025, -1275326024, -1275326023, -1275326022, -1275326021, -1275326020, -1275326019, -1275326018, -1275326017, -1275326016, -1275326015, -1275326014, -1273491032, -1273491031, -1273491030, -1273491029, -1273491028, -1273491027, -1273491026, -1273491025, -1273491024, -1273491023, -1273491022, -1273491021, -1273491020, -1273491019, -1273491018, -1273491017, -1273491016, -1273491015, -1273491014, -1273491013, -1273491012, -1273491011, -1273491010, -1273491009, -1273491008, -1273491007, -1273491006, -1271656024, -1271656023, -1271656022, -1271656021, -1271656020, -1271656019, -1271656018, -1271656017, -1271656016, -1271656015, -1271656014, -1271656013, -1271656012, -1271656011, -1271656010, -1271656009, -1271656008, -1271656007, -1271656006, -1271656005, -1271656004, -1271656003, -1271656002, -1271656001, -1271656000, -1271655999, -1271655998, -1269821016, -1269821015, -1269821014, -1269821013, -1269821012, -1269821011, -1269821010, -1269821009, -1269821008, -1269821007, -1269821006, -1269821005, -1269821004, -1269821003, -1269821002, -1269821001, -1269821000, -1269820999, -1269820998, -1269820997, -1269820996, -1269820995, -1269820994, -1269820993, -1269820992, -1269820991, -1269820990, -1267986008, -1267986007, -1267986006, -1267986005, -1267986004, -1267986003, -1267986002, -1267986001, -1267986000, -1267985999, -1267985998, -1267985997, -1267985996, -1267985995, -1267985994, -1267985993, -1267985992, -1267985991, -1267985990, -1267985989, -1267985988, -1267985987, -1267985986, -1267985985, -1267985984, -1267985983, -1267985982, -1266151000, -1266150999, -1266150998, -1266150997, -1266150996, -1266150995, -1266150994, -1266150993, -1266150992, -1266150991, -1266150990, -1266150989, -1266150988, -1266150987, -1266150986, -1266150985, -1266150984, -1266150983, -1266150982, -1266150981, -1266150980, -1266150979, -1266150978, -1266150977, -1266150976, -1266150975, -1266150974, -1264315992, -1264315991, -1264315990, -1264315989, -1264315988, -1264315987, -1264315986, -1264315985, -1264315984, -1264315983, -1264315982, -1264315981, -1264315980, -1264315979, -1264315978, -1264315977, -1264315976, -1264315975, -1264315974, -1264315973, -1264315972, -1264315971, -1264315970, -1264315969, -1264315968, -1264315967, -1264315966, -1262480984, -1262480983, -1262480982, -1262480981, -1262480980, -1262480979, -1262480978, -1262480977, -1262480976, -1262480975, -1262480974, -1262480973, -1262480972, -1262480971, -1262480970, -1262480969, -1262480968, -1262480967, -1262480966, -1262480965, -1262480964, -1262480963, -1262480962, -1262480961, -1262480960, -1262480959, -1262480958, -1260645976, -1260645975, -1260645974, -1260645973, -1260645972, -1260645971, -1260645970, -1260645969, -1260645968, -1260645967, -1260645966, -1260645965, -1260645964, -1260645963, -1260645962, -1260645961, -1260645960, -1260645959, -1260645958, -1260645957, -1260645956, -1260645955, -1260645954, -1260645953, -1260645952, -1260645951, -1260645950, -1258810968, -1258810967, -1258810966, -1258810965, -1258810964, -1258810963, -1258810962, -1258810961, -1258810960, -1258810959, -1258810958, -1258810957, -1258810956, -1258810955, -1258810954, -1258810953, -1258810952, -1258810951, -1258810950, -1258810949, -1258810948, -1258810947, -1258810946, -1258810945, -1258810944, -1258810943, -1258810942, -1256975960, -1256975959, -1256975958, -1256975957, -1256975956, -1256975955, -1256975954, -1256975953, -1256975952, -1256975951, -1256975950, -1256975949, -1256975948, -1256975947, -1256975946, -1256975945, -1256975944, -1256975943, -1256975942, -1256975941, -1256975940, -1256975939, -1256975938, -1256975937, -1256975936, -1256975935, -1256975934, -1255140952, -1255140951, -1255140950, -1255140949, -1255140948, -1255140947, -1255140946, -1255140945, -1255140944, -1255140943, -1255140942, -1255140941, -1255140940, -1255140939, -1255140938, -1255140937, -1255140936, -1255140935, -1255140934, -1255140933, -1255140932, -1255140931, -1255140930, -1255140929, -1255140928, -1255140927, -1255140926, -1253305944, -1253305943, -1253305942, -1253305941, -1253305940, -1253305939, -1253305938, -1253305937, -1253305936, -1253305935, -1253305934, -1253305933, -1253305932, -1253305931, -1253305930, -1253305929, -1253305928, -1253305927, -1253305926, -1253305925, -1253305924, -1253305923, -1253305922, -1253305921, -1253305920, -1253305919, -1253305918, -1251470936, -1251470935, -1251470934, -1251470933, -1251470932, -1251470931, -1251470930, -1251470929, -1251470928, -1251470927, -1251470926, -1251470925, -1251470924, -1251470923, -1251470922, -1251470921, -1251470920, -1251470919, -1251470918, -1251470917, -1251470916, -1251470915, -1251470914, -1251470913, -1251470912, -1251470911, -1251470910, -1249635928, -1249635927, -1249635926, -1249635925, -1249635924, -1249635923, -1249635922, -1249635921, -1249635920, -1249635919, -1249635918, -1249635917, -1249635916, -1249635915, -1249635914, -1249635913, -1249635912, -1249635911, -1249635910, -1249635909, -1249635908, -1249635907, -1249635906, -1249635905, -1249635904, -1249635903, -1249635902, -1247800920, -1247800919, -1247800918, -1247800917, -1247800916, -1247800915, -1247800914, -1247800913, -1247800912, -1247800911, -1247800910, -1247800909, -1247800908, -1247800907, -1247800906, -1247800905, -1247800904, -1247800903, -1247800902, -1247800901, -1247800900, -1247800899, -1247800898, -1247800897, -1247800896, -1247800895, -1247800894, -1245965912, -1245965911, -1245965910, -1245965909, -1245965908, -1245965907, -1245965906, -1245965905, -1245965904, -1245965903, -1245965902, -1245965901, -1245965900, -1245965899, -1245965898, -1245965897, -1245965896, -1245965895, -1245965894, -1245965893, -1245965892, -1245965891, -1245965890, -1245965889, -1245965888, -1245965887, -1245965886, -1244130904, -1244130903, -1244130902, -1244130901, -1244130900, -1244130899, -1244130898, -1244130897, -1244130896, -1244130895, -1244130894, -1244130893, -1244130892, -1244130891, -1244130890, -1244130889, -1244130888, -1244130887, -1244130886, -1244130885, -1244130884, -1244130883, -1244130882, -1244130881, -1244130880, -1244130879, -1244130878, -1242295896, -1242295895, -1242295894, -1242295893, -1242295892, -1242295891, -1242295890, -1242295889, -1242295888, -1242295887, -1242295886, -1242295885, -1242295884, -1242295883, -1242295882, -1242295881, -1242295880, -1242295879, -1242295878, -1242295877, -1242295876, -1242295875, -1242295874, -1242295873, -1242295872, -1242295871, -1242295870, -1240460888, -1240460887, -1240460886, -1240460885, -1240460884, -1240460883, -1240460882, -1240460881, -1240460880, -1240460879, -1240460878, -1240460877, -1240460876, -1240460875, -1240460874, -1240460873, -1240460872, -1240460871, -1240460870, -1240460869, -1240460868, -1240460867, -1240460866, -1240460865, -1240460864, -1240460863, -1240460862, -1238625880, -1238625879, -1238625878, -1238625877, -1238625876, -1238625875, -1238625874, -1238625873, -1238625872, -1238625871, -1238625870, -1238625869, -1238625868, -1238625867, -1238625866, -1238625865, -1238625864, -1238625863, -1238625862, -1238625861, -1238625860, -1238625859, -1238625858, -1238625857, -1238625856, -1238625855, -1238625854, -1236790872, -1236790871, -1236790870, -1236790869, -1236790868, -1236790867, -1236790866, -1236790865, -1236790864, -1236790863, -1236790862, -1236790861, -1236790860, -1236790859, -1236790858, -1236790857, -1236790856, -1236790855, -1236790854, -1236790853, -1236790852, -1236790851, -1236790850, -1236790849, -1236790848, -1236790847, -1236790846, -1234955864, -1234955863, -1234955862, -1234955861, -1234955860, -1234955859, -1234955858, -1234955857, -1234955856, -1234955855, -1234955854, -1234955853, -1234955852, -1234955851, -1234955850, -1234955849, -1234955848, -1234955847, -1234955846, -1234955845, -1234955844, -1234955843, -1234955842, -1234955841, -1234955840, -1234955839, -1234955838, -1233120856, -1233120855, -1233120854, -1233120853, -1233120852, -1233120851, -1233120850, -1233120849, -1233120848, -1233120847, -1233120846, -1233120845, -1233120844, -1233120843, -1233120842, -1233120841, -1233120840, -1233120839, -1233120838, -1233120837, -1233120836, -1233120835, -1233120834, -1233120833, -1233120832, -1233120831, -1233120830, -1231285848, -1231285847, -1231285846, -1231285845, -1231285844, -1231285843, -1231285842, -1231285841, -1231285840, -1231285839, -1231285838, -1231285837, -1231285836, -1231285835, -1231285834, -1231285833, -1231285832, -1231285831, -1231285830, -1231285829, -1231285828, -1231285827, -1231285826, -1231285825, -1231285824, -1231285823, -1231285822, -1229450840, -1229450839, -1229450838, -1229450837, -1229450836, -1229450835, -1229450834, -1229450833, -1229450832, -1229450831, -1229450830, -1229450829, -1229450828, -1229450827, -1229450826, -1229450825, -1229450824, -1229450823, -1229450822, -1229450821, -1229450820, -1229450819, -1229450818, -1229450817, -1229450816, -1229450815, -1229450814, -1227615832, -1227615831, -1227615830, -1227615829, -1227615828, -1227615827, -1227615826, -1227615825, -1227615824, -1227615823, -1227615822, -1227615821, -1227615820, -1227615819, -1227615818, -1227615817, -1227615816, -1227615815, -1227615814, -1227615813, -1227615812, -1227615811, -1227615810, -1227615809, -1227615808, -1227615807, -1227615806, -1225780824, -1225780823, -1225780822, -1225780821, -1225780820, -1225780819, -1225780818, -1225780817, -1225780816, -1225780815, -1225780814, -1225780813, -1225780812, -1225780811, -1225780810, -1225780809, -1225780808, -1225780807, -1225780806, -1225780805, -1225780804, -1225780803, -1225780802, -1225780801, -1225780800, -1225780799, -1225780798, -1223945816, -1223945815, -1223945814, -1223945813, -1223945812, -1223945811, -1223945810, -1223945809, -1223945808, -1223945807, -1223945806, -1223945805, -1223945804, -1223945803, -1223945802, -1223945801, -1223945800, -1223945799, -1223945798, -1223945797, -1223945796, -1223945795, -1223945794, -1223945793, -1223945792, -1223945791, -1223945790, -1222110808, -1222110807, -1222110806, -1222110805, -1222110804, -1222110803, -1222110802, -1222110801, -1222110800, -1222110799, -1222110798, -1222110797, -1222110796, -1222110795, -1222110794, -1222110793, -1222110792, -1222110791, -1222110790, -1222110789, -1222110788, -1222110787, -1222110786, -1222110785, -1222110784, -1222110783, -1222110782, -1220275800, -1220275799, -1220275798, -1220275797, -1220275796, -1220275795, -1220275794, -1220275793, -1220275792, -1220275791, -1220275790, -1220275789, -1220275788, -1220275787, -1220275786, -1220275785, -1220275784, -1220275783, -1220275782, -1220275781, -1220275780, -1220275779, -1220275778, -1220275777, -1220275776, -1220275775, -1220275774, -1218440792, -1218440791, -1218440790, -1218440789, -1218440788, -1218440787, -1218440786, -1218440785, -1218440784, -1218440783, -1218440782, -1218440781, -1218440780, -1218440779, -1218440778, -1218440777, -1218440776, -1218440775, -1218440774, -1218440773, -1218440772, -1218440771, -1218440770, -1218440769, -1218440768, -1218440767, -1218440766, -1216605784, -1216605783, -1216605782, -1216605781, -1216605780, -1216605779, -1216605778, -1216605777, -1216605776, -1216605775, -1216605774, -1216605773, -1216605772, -1216605771, -1216605770, -1216605769, -1216605768, -1216605767, -1216605766, -1216605765, -1216605764, -1216605763, -1216605762, -1216605761, -1216605760, -1216605759, -1216605758, -1214770776, -1214770775, -1214770774, -1214770773, -1214770772, -1214770771, -1214770770, -1214770769, -1214770768, -1214770767, -1214770766, -1214770765, -1214770764, -1214770763, -1214770762, -1214770761, -1214770760, -1214770759, -1214770758, -1214770757, -1214770756, -1214770755, -1214770754, -1214770753, -1214770752, -1214770751, -1214770750, -1212935768, -1212935767, -1212935766, -1212935765, -1212935764, -1212935763, -1212935762, -1212935761, -1212935760, -1212935759, -1212935758, -1212935757, -1212935756, -1212935755, -1212935754, -1212935753, -1212935752, -1212935751, -1212935750, -1212935749, -1212935748, -1212935747, -1212935746, -1212935745, -1212935744, -1212935743, -1212935742, -1211100760, -1211100759, -1211100758, -1211100757, -1211100756, -1211100755, -1211100754, -1211100753, -1211100752, -1211100751, -1211100750, -1211100749, -1211100748, -1211100747, -1211100746, -1211100745, -1211100744, -1211100743, -1211100742, -1211100741, -1211100740, -1211100739, -1211100738, -1211100737, -1211100736, -1211100735, -1211100734, -1209265752, -1209265751, -1209265750, -1209265749, -1209265748, -1209265747, -1209265746, -1209265745, -1209265744, -1209265743, -1209265742, -1209265741, -1209265740, -1209265739, -1209265738, -1209265737, -1209265736, -1209265735, -1209265734, -1209265733, -1209265732, -1209265731, -1209265730, -1209265729, -1209265728, -1209265727, -1209265726, -1207430744, -1207430743, -1207430742, -1207430741, -1207430740, -1207430739, -1207430738, -1207430737, -1207430736, -1207430735, -1207430734, -1207430733, -1207430732, -1207430731, -1207430730, -1207430729, -1207430728, -1207430727, -1207430726, -1207430725, -1207430724, -1207430723, -1207430722, -1207430721, -1207430720, -1207430719, -1207430718, -1205595736, -1205595735, -1205595734, -1205595733, -1205595732, -1205595731, -1205595730, -1205595729, -1205595728, -1205595727, -1205595726, -1205595725, -1205595724, -1205595723, -1205595722, -1205595721, -1205595720, -1205595719, -1205595718, -1205595717, -1205595716, -1205595715, -1205595714, -1205595713, -1205595712, -1205595711, -1205595710, -1203760728, -1203760727, -1203760726, -1203760725, -1203760724, -1203760723, -1203760722, -1203760721, -1203760720, -1203760719, -1203760718, -1203760717, -1203760716, -1203760715, -1203760714, -1203760713, -1203760712, -1203760711, -1203760710, -1203760709, -1203760708, -1203760707, -1203760706, -1203760705, -1203760704, -1203760703, -1203760702, -1201925720, -1201925719, -1201925718, -1201925717, -1201925716, -1201925715, -1201925714, -1201925713, -1201925712, -1201925711, -1201925710, -1201925709, -1201925708, -1201925707, -1201925706, -1201925705, -1201925704, -1201925703, -1201925702, -1201925701, -1201925700, -1201925699, -1201925698, -1201925697, -1201925696, -1201925695, -1201925694, -1200090712, -1200090711, -1200090710, -1200090709, -1200090708, -1200090707, -1200090706, -1200090705, -1200090704, -1200090703, -1200090702, -1200090701, -1200090700, -1200090699, -1200090698, -1200090697, -1200090696, -1200090695, -1200090694, -1200090693, -1200090692, -1200090691, -1200090690, -1200090689, -1200090688, -1200090687, -1200090686, -1198255704, -1198255703, -1198255702, -1198255701, -1198255700, -1198255699, -1198255698, -1198255697, -1198255696, -1198255695, -1198255694, -1198255693, -1198255692, -1198255691, -1198255690, -1198255689, -1198255688, -1198255687, -1198255686, -1198255685, -1198255684, -1198255683, -1198255682, -1198255681, -1198255680, -1198255679, -1198255678, -1196420696, -1196420695, -1196420694, -1196420693, -1196420692, -1196420691, -1196420690, -1196420689, -1196420688, -1196420687, -1196420686, -1196420685, -1196420684, -1196420683, -1196420682, -1196420681, -1196420680, -1196420679, -1196420678, -1196420677, -1196420676, -1196420675, -1196420674, -1196420673, -1196420672, -1196420671, -1196420670, -1194585688, -1194585687, -1194585686, -1194585685, -1194585684, -1194585683, -1194585682, -1194585681, -1194585680, -1194585679, -1194585678, -1194585677, -1194585676, -1194585675, -1194585674, -1194585673, -1194585672, -1194585671, -1194585670, -1194585669, -1194585668, -1194585667, -1194585666, -1194585665, -1194585664, -1194585663, -1194585662, -1192750680, -1192750679, -1192750678, -1192750677, -1192750676, -1192750675, -1192750674, -1192750673, -1192750672, -1192750671, -1192750670, -1192750669, -1192750668, -1192750667, -1192750666, -1192750665, -1192750664, -1192750663, -1192750662, -1192750661, -1192750660, -1192750659, -1192750658, -1192750657, -1192750656, -1192750655, -1192750654, -1190915672, -1190915671, -1190915670, -1190915669, -1190915668, -1190915667, -1190915666, -1190915665, -1190915664, -1190915663, -1190915662, -1190915661, -1190915660, -1190915659, -1190915658, -1190915657, -1190915656, -1190915655, -1190915654, -1190915653, -1190915652, -1190915651, -1190915650, -1190915649, -1190915648, -1190915647, -1190915646, -1189080664, -1189080663, -1189080662, -1189080661, -1189080660, -1189080659, -1189080658, -1189080657, -1189080656, -1189080655, -1189080654, -1189080653, -1189080652, -1189080651, -1189080650, -1189080649, -1189080648, -1189080647, -1189080646, -1189080645, -1189080644, -1189080643, -1189080642, -1189080641, -1189080640, -1189080639, -1189080638, -1187245656, -1187245655, -1187245654, -1187245653, -1187245652, -1187245651, -1187245650, -1187245649, -1187245648, -1187245647, -1187245646, -1187245645, -1187245644, -1187245643, -1187245642, -1187245641, -1187245640, -1187245639, -1187245638, -1187245637, -1187245636, -1187245635, -1187245634, -1187245633, -1187245632, -1187245631, -1187245630, -1185410648, -1185410647, -1185410646, -1185410645, -1185410644, -1185410643, -1185410642, -1185410641, -1185410640, -1185410639, -1185410638, -1185410637, -1185410636, -1185410635, -1185410634, -1185410633, -1185410632, -1185410631, -1185410630, -1185410629, -1185410628, -1185410627, -1185410626, -1185410625, -1185410624, -1185410623, -1185410622, -1183575640, -1183575639, -1183575638, -1183575637, -1183575636, -1183575635, -1183575634, -1183575633, -1183575632, -1183575631, -1183575630, -1183575629, -1183575628, -1183575627, -1183575626, -1183575625, -1183575624, -1183575623, -1183575622, -1183575621, -1183575620, -1183575619, -1183575618, -1183575617, -1183575616, -1183575615, -1183575614, -1181740632, -1181740631, -1181740630, -1181740629, -1181740628, -1181740627, -1181740626, -1181740625, -1181740624, -1181740623, -1181740622, -1181740621, -1181740620, -1181740619, -1181740618, -1181740617, -1181740616, -1181740615, -1181740614, -1181740613, -1181740612, -1181740611, -1181740610, -1181740609, -1181740608, -1181740607, -1181740606, -1179905624, -1179905623, -1179905622, -1179905621, -1179905620, -1179905619, -1179905618, -1179905617, -1179905616, -1179905615, -1179905614, -1179905613, -1179905612, -1179905611, -1179905610, -1179905609, -1179905608, -1179905607, -1179905606, -1179905605, -1179905604, -1179905603, -1179905602, -1179905601, -1179905600, -1179905599, -1179905598, -1178070616, -1178070615, -1178070614, -1178070613, -1178070612, -1178070611, -1178070610, -1178070609, -1178070608, -1178070607, -1178070606, -1178070605, -1178070604, -1178070603, -1178070602, -1178070601, -1178070600, -1178070599, -1178070598, -1178070597, -1178070596, -1178070595, -1178070594, -1178070593, -1178070592, -1178070591, -1178070590, -1176235608, -1176235607, -1176235606, -1176235605, -1176235604, -1176235603, -1176235602, -1176235601, -1176235600, -1176235599, -1176235598, -1176235597, -1176235596, -1176235595, -1176235594, -1176235593, -1176235592, -1176235591, -1176235590, -1176235589, -1176235588, -1176235587, -1176235586, -1176235585, -1176235584, -1176235583, -1176235582, -1174400600, -1174400599, -1174400598, -1174400597, -1174400596, -1174400595, -1174400594, -1174400593, -1174400592, -1174400591, -1174400590, -1174400589, -1174400588, -1174400587, -1174400586, -1174400585, -1174400584, -1174400583, -1174400582, -1174400581, -1174400580, -1174400579, -1174400578, -1174400577, -1174400576, -1174400575, -1174400574, -1172565592, -1172565591, -1172565590, -1172565589, -1172565588, -1172565587, -1172565586, -1172565585, -1172565584, -1172565583, -1172565582, -1172565581, -1172565580, -1172565579, -1172565578, -1172565577, -1172565576, -1172565575, -1172565574, -1172565573, -1172565572, -1172565571, -1172565570, -1172565569, -1172565568, -1172565567, -1172565566, -1170730584, -1170730583, -1170730582, -1170730581, -1170730580, -1170730579, -1170730578, -1170730577, -1170730576, -1170730575, -1170730574, -1170730573, -1170730572, -1170730571, -1170730570, -1170730569, -1170730568, -1170730567, -1170730566, -1170730565, -1170730564, -1170730563, -1170730562, -1170730561, -1170730560, -1170730559, -1170730558, -1168895576, -1168895575, -1168895574, -1168895573, -1168895572, -1168895571, -1168895570, -1168895569, -1168895568, -1168895567, -1168895566, -1168895565, -1168895564, -1168895563, -1168895562, -1168895561, -1168895560, -1168895559, -1168895558, -1168895557, -1168895556, -1168895555, -1168895554, -1168895553, -1168895552, -1168895551, -1168895550, -1167060568, -1167060567, -1167060566, -1167060565, -1167060564, -1167060563, -1167060562, -1167060561, -1167060560, -1167060559, -1167060558, -1167060557, -1167060556, -1167060555, -1167060554, -1167060553, -1167060552, -1167060551, -1167060550, -1167060549, -1167060548, -1167060547, -1167060546, -1167060545, -1167060544, -1167060543, -1167060542, -1165225560, -1165225559, -1165225558, -1165225557, -1165225556, -1165225555, -1165225554, -1165225553, -1165225552, -1165225551, -1165225550, -1165225549, -1165225548, -1165225547, -1165225546, -1165225545, -1165225544, -1165225543, -1165225542, -1165225541, -1165225540, -1165225539, -1165225538, -1165225537, -1165225536, -1165225535, -1165225534, -1163390552, -1163390551, -1163390550, -1163390549, -1163390548, -1163390547, -1163390546, -1163390545, -1163390544, -1163390543, -1163390542, -1163390541, -1163390540, -1163390539, -1163390538, -1163390537, -1163390536, -1163390535, -1163390534, -1163390533, -1163390532, -1163390531, -1163390530, -1163390529, -1163390528, -1163390527, -1163390526, -1161555544, -1161555543, -1161555542, -1161555541, -1161555540, -1161555539, -1161555538, -1161555537, -1161555536, -1161555535, -1161555534, -1161555533, -1161555532, -1161555531, -1161555530, -1161555529, -1161555528, -1161555527, -1161555526, -1161555525, -1161555524, -1161555523, -1161555522, -1161555521, -1161555520, -1161555519, -1161555518, -1159720536, -1159720535, -1159720534, -1159720533, -1159720532, -1159720531, -1159720530, -1159720529, -1159720528, -1159720527, -1159720526, -1159720525, -1159720524, -1159720523, -1159720522, -1159720521, -1159720520, -1159720519, -1159720518, -1159720517, -1159720516, -1159720515, -1159720514, -1159720513, -1159720512, -1159720511, -1159720510, -1157885528, -1157885527, -1157885526, -1157885525, -1157885524, -1157885523, -1157885522, -1157885521, -1157885520, -1157885519, -1157885518, -1157885517, -1157885516, -1157885515, -1157885514, -1157885513, -1157885512, -1157885511, -1157885510, -1157885509, -1157885508, -1157885507, -1157885506, -1157885505, -1157885504, -1157885503, -1157885502, -1156050520, -1156050519, -1156050518, -1156050517, -1156050516, -1156050515, -1156050514, -1156050513, -1156050512, -1156050511, -1156050510, -1156050509, -1156050508, -1156050507, -1156050506, -1156050505, -1156050504, -1156050503, -1156050502, -1156050501, -1156050500, -1156050499, -1156050498, -1156050497, -1156050496, -1156050495, -1156050494, -1154215512, -1154215511, -1154215510, -1154215509, -1154215508, -1154215507, -1154215506, -1154215505, -1154215504, -1154215503, -1154215502, -1154215501, -1154215500, -1154215499, -1154215498, -1154215497, -1154215496, -1154215495, -1154215494, -1154215493, -1154215492, -1154215491, -1154215490, -1154215489, -1154215488, -1154215487, -1154215486, -1152380504, -1152380503, -1152380502, -1152380501, -1152380500, -1152380499, -1152380498, -1152380497, -1152380496, -1152380495, -1152380494, -1152380493, -1152380492, -1152380491, -1152380490, -1152380489, -1152380488, -1152380487, -1152380486, -1152380485, -1152380484, -1152380483, -1152380482, -1152380481, -1152380480, -1152380479, -1152380478, -1150545496, -1150545495, -1150545494, -1150545493, -1150545492, -1150545491, -1150545490, -1150545489, -1150545488, -1150545487, -1150545486, -1150545485, -1150545484, -1150545483, -1150545482, -1150545481, -1150545480, -1150545479, -1150545478, -1150545477, -1150545476, -1150545475, -1150545474, -1150545473, -1150545472, -1150545471, -1150545470, -1148710488, -1148710487, -1148710486, -1148710485, -1148710484, -1148710483, -1148710482, -1148710481, -1148710480, -1148710479, -1148710478, -1148710477, -1148710476, -1148710475, -1148710474, -1148710473, -1148710472, -1148710471, -1148710470, -1148710469, -1148710468, -1148710467, -1148710466, -1148710465, -1148710464, -1148710463, -1148710462, -1146875480, -1146875479, -1146875478, -1146875477, -1146875476, -1146875475, -1146875474, -1146875473, -1146875472, -1146875471, -1146875470, -1146875469, -1146875468, -1146875467, -1146875466, -1146875465, -1146875464, -1146875463, -1146875462, -1146875461, -1146875460, -1146875459, -1146875458, -1146875457, -1146875456, -1146875455, -1146875454, -1145040472, -1145040471, -1145040470, -1145040469, -1145040468, -1145040467, -1145040466, -1145040465, -1145040464, -1145040463, -1145040462, -1145040461, -1145040460, -1145040459, -1145040458, -1145040457, -1145040456, -1145040455, -1145040454, -1145040453, -1145040452, -1145040451, -1145040450, -1145040449, -1145040448, -1145040447, -1145040446, -1143205464, -1143205463, -1143205462, -1143205461, -1143205460, -1143205459, -1143205458, -1143205457, -1143205456, -1143205455, -1143205454, -1143205453, -1143205452, -1143205451, -1143205450, -1143205449, -1143205448, -1143205447, -1143205446, -1143205445, -1143205444, -1143205443, -1143205442, -1143205441, -1143205440, -1143205439, -1143205438, -1141370456, -1141370455, -1141370454, -1141370453, -1141370452, -1141370451, -1141370450, -1141370449, -1141370448, -1141370447, -1141370446, -1141370445, -1141370444, -1141370443, -1141370442, -1141370441, -1141370440, -1141370439, -1141370438, -1141370437, -1141370436, -1141370435, -1141370434, -1141370433, -1141370432, -1141370431, -1141370430, -1139535448, -1139535447, -1139535446, -1139535445, -1139535444, -1139535443, -1139535442, -1139535441, -1139535440, -1139535439, -1139535438, -1139535437, -1139535436, -1139535435, -1139535434, -1139535433, -1139535432, -1139535431, -1139535430, -1139535429, -1139535428, -1139535427, -1139535426, -1139535425, -1139535424, -1139535423, -1139535422, -1137700440, -1137700439, -1137700438, -1137700437, -1137700436, -1137700435, -1137700434, -1137700433, -1137700432, -1137700431, -1137700430, -1137700429, -1137700428, -1137700427, -1137700426, -1137700425, -1137700424, -1137700423, -1137700422, -1137700421, -1137700420, -1137700419, -1137700418, -1137700417, -1137700416, -1137700415, -1137700414, -1135865432, -1135865431, -1135865430, -1135865429, -1135865428, -1135865427, -1135865426, -1135865425, -1135865424, -1135865423, -1135865422, -1135865421, -1135865420, -1135865419, -1135865418, -1135865417, -1135865416, -1135865415, -1135865414, -1135865413, -1135865412, -1135865411, -1135865410, -1135865409, -1135865408, -1135865407, -1135865406, -1134030424, -1134030423, -1134030422, -1134030421, -1134030420, -1134030419, -1134030418, -1134030417, -1134030416, -1134030415, -1134030414, -1134030413, -1134030412, -1134030411, -1134030410, -1134030409, -1134030408, -1134030407, -1134030406, -1134030405, -1134030404, -1134030403, -1134030402, -1134030401, -1134030400, -1134030399, -1134030398, -1132195416, -1132195415, -1132195414, -1132195413, -1132195412, -1132195411, -1132195410, -1132195409, -1132195408, -1132195407, -1132195406, -1132195405, -1132195404, -1132195403, -1132195402, -1132195401, -1132195400, -1132195399, -1132195398, -1132195397, -1132195396, -1132195395, -1132195394, -1132195393, -1132195392, -1132195391, -1132195390, -1130360408, -1130360407, -1130360406, -1130360405, -1130360404, -1130360403, -1130360402, -1130360401, -1130360400, -1130360399, -1130360398, -1130360397, -1130360396, -1130360395, -1130360394, -1130360393, -1130360392, -1130360391, -1130360390, -1130360389, -1130360388, -1130360387, -1130360386, -1130360385, -1130360384, -1130360383, -1130360382, -1128525400, -1128525399, -1128525398, -1128525397, -1128525396, -1128525395, -1128525394, -1128525393, -1128525392, -1128525391, -1128525390, -1128525389, -1128525388, -1128525387, -1128525386, -1128525385, -1128525384, -1128525383, -1128525382, -1128525381, -1128525380, -1128525379, -1128525378, -1128525377, -1128525376, -1128525375, -1128525374, -1126690392, -1126690391, -1126690390, -1126690389, -1126690388, -1126690387, -1126690386, -1126690385, -1126690384, -1126690383, -1126690382, -1126690381, -1126690380, -1126690379, -1126690378, -1126690377, -1126690376, -1126690375, -1126690374, -1126690373, -1126690372, -1126690371, -1126690370, -1126690369, -1126690368, -1126690367, -1126690366, -1124855384, -1124855383, -1124855382, -1124855381, -1124855380, -1124855379, -1124855378, -1124855377, -1124855376, -1124855375, -1124855374, -1124855373, -1124855372, -1124855371, -1124855370, -1124855369, -1124855368, -1124855367, -1124855366, -1124855365, -1124855364, -1124855363, -1124855362, -1124855361, -1124855360, -1124855359, -1124855358, -1123020376, -1123020375, -1123020374, -1123020373, -1123020372, -1123020371, -1123020370, -1123020369, -1123020368, -1123020367, -1123020366, -1123020365, -1123020364, -1123020363, -1123020362, -1123020361, -1123020360, -1123020359, -1123020358, -1123020357, -1123020356, -1123020355, -1123020354, -1123020353, -1123020352, -1123020351, -1123020350, -1121185368, -1121185367, -1121185366, -1121185365, -1121185364, -1121185363, -1121185362, -1121185361, -1121185360, -1121185359, -1121185358, -1121185357, -1121185356, -1121185355, -1121185354, -1121185353, -1121185352, -1121185351, -1121185350, -1121185349, -1121185348, -1121185347, -1121185346, -1121185345, -1121185344, -1121185343, -1121185342, -1119350360, -1119350359, -1119350358, -1119350357, -1119350356, -1119350355, -1119350354, -1119350353, -1119350352, -1119350351, -1119350350, -1119350349, -1119350348, -1119350347, -1119350346, -1119350345, -1119350344, -1119350343, -1119350342, -1119350341, -1119350340, -1119350339, -1119350338, -1119350337, -1119350336, -1119350335, -1119350334, -1117515352, -1117515351, -1117515350, -1117515349, -1117515348, -1117515347, -1117515346, -1117515345, -1117515344, -1117515343, -1117515342, -1117515341, -1117515340, -1117515339, -1117515338, -1117515337, -1117515336, -1117515335, -1117515334, -1117515333, -1117515332, -1117515331, -1117515330, -1117515329, -1117515328, -1117515327, -1117515326, -1115680344, -1115680343, -1115680342, -1115680341, -1115680340, -1115680339, -1115680338, -1115680337, -1115680336, -1115680335, -1115680334, -1115680333, -1115680332, -1115680331, -1115680330, -1115680329, -1115680328, -1115680327, -1115680326, -1115680325, -1115680324, -1115680323, -1115680322, -1115680321, -1115680320, -1115680319, -1115680318, -1113845336, -1113845335, -1113845334, -1113845333, -1113845332, -1113845331, -1113845330, -1113845329, -1113845328, -1113845327, -1113845326, -1113845325, -1113845324, -1113845323, -1113845322, -1113845321, -1113845320, -1113845319, -1113845318, -1113845317, -1113845316, -1113845315, -1113845314, -1113845313, -1113845312, -1113845311, -1113845310, -1112010328, -1112010327, -1112010326, -1112010325, -1112010324, -1112010323, -1112010322, -1112010321, -1112010320, -1112010319, -1112010318, -1112010317, -1112010316, -1112010315, -1112010314, -1112010313, -1112010312, -1112010311, -1112010310, -1112010309, -1112010308, -1112010307, -1112010306, -1112010305, -1112010304, -1112010303, -1112010302, -1110175320, -1110175319, -1110175318, -1110175317, -1110175316, -1110175315, -1110175314, -1110175313, -1110175312, -1110175311, -1110175310, -1110175309, -1110175308, -1110175307, -1110175306, -1110175305, -1110175304, -1110175303, -1110175302, -1110175301, -1110175300, -1110175299, -1110175298, -1110175297, -1110175296, -1110175295, -1110175294, -1108340312, -1108340311, -1108340310, -1108340309, -1108340308, -1108340307, -1108340306, -1108340305, -1108340304, -1108340303, -1108340302, -1108340301, -1108340300, -1108340299, -1108340298, -1108340297, -1108340296, -1108340295, -1108340294, -1108340293, -1108340292, -1108340291, -1108340290, -1108340289, -1108340288, -1108340287, -1108340286, -1106505304, -1106505303, -1106505302, -1106505301, -1106505300, -1106505299, -1106505298, -1106505297, -1106505296, -1106505295, -1106505294, -1106505293, -1106505292, -1106505291, -1106505290, -1106505289, -1106505288, -1106505287, -1106505286, -1106505285, -1106505284, -1106505283, -1106505282, -1106505281, -1106505280, -1106505279, -1106505278, -1104670296, -1104670295, -1104670294, -1104670293, -1104670292, -1104670291, -1104670290, -1104670289, -1104670288, -1104670287, -1104670286, -1104670285, -1104670284, -1104670283, -1104670282, -1104670281, -1104670280, -1104670279, -1104670278, -1104670277, -1104670276, -1104670275, -1104670274, -1104670273, -1104670272, -1104670271, -1104670270, -1102835288, -1102835287, -1102835286, -1102835285, -1102835284, -1102835283, -1102835282, -1102835281, -1102835280, -1102835279, -1102835278, -1102835277, -1102835276, -1102835275, -1102835274, -1102835273, -1102835272, -1102835271, -1102835270, -1102835269, -1102835268, -1102835267, -1102835266, -1102835265, -1102835264, -1102835263, -1102835262, -1101000280, -1101000279, -1101000278, -1101000277, -1101000276, -1101000275, -1101000274, -1101000273, -1101000272, -1101000271, -1101000270, -1101000269, -1101000268, -1101000267, -1101000266, -1101000265, -1101000264, -1101000263, -1101000262, -1101000261, -1101000260, -1101000259, -1101000258, -1101000257, -1101000256, -1101000255, -1101000254, -1099165272, -1099165271, -1099165270, -1099165269, -1099165268, -1099165267, -1099165266, -1099165265, -1099165264, -1099165263, -1099165262, -1099165261, -1099165260, -1099165259, -1099165258, -1099165257, -1099165256, -1099165255, -1099165254, -1099165253, -1099165252, -1099165251, -1099165250, -1099165249, -1099165248, -1099165247, -1099165246, -1097330264, -1097330263, -1097330262, -1097330261, -1097330260, -1097330259, -1097330258, -1097330257, -1097330256, -1097330255, -1097330254, -1097330253, -1097330252, -1097330251, -1097330250, -1097330249, -1097330248, -1097330247, -1097330246, -1097330245, -1097330244, -1097330243, -1097330242, -1097330241, -1097330240, -1097330239, -1097330238, -1095495256, -1095495255, -1095495254, -1095495253, -1095495252, -1095495251, -1095495250, -1095495249, -1095495248, -1095495247, -1095495246, -1095495245, -1095495244, -1095495243, -1095495242, -1095495241, -1095495240, -1095495239, -1095495238, -1095495237, -1095495236, -1095495235, -1095495234, -1095495233, -1095495232, -1095495231, -1095495230, -1093660248, -1093660247, -1093660246, -1093660245, -1093660244, -1093660243, -1093660242, -1093660241, -1093660240, -1093660239, -1093660238, -1093660237, -1093660236, -1093660235, -1093660234, -1093660233, -1093660232, -1093660231, -1093660230, -1093660229, -1093660228, -1093660227, -1093660226, -1093660225, -1093660224, -1093660223, -1093660222, -1091825240, -1091825239, -1091825238, -1091825237, -1091825236, -1091825235, -1091825234, -1091825233, -1091825232, -1091825231, -1091825230, -1091825229, -1091825228, -1091825227, -1091825226, -1091825225, -1091825224, -1091825223, -1091825222, -1091825221, -1091825220, -1091825219, -1091825218, -1091825217, -1091825216, -1091825215, -1091825214, -1089990232, -1089990231, -1089990230, -1089990229, -1089990228, -1089990227, -1089990226, -1089990225, -1089990224, -1089990223, -1089990222, -1089990221, -1089990220, -1089990219, -1089990218, -1089990217, -1089990216, -1089990215, -1089990214, -1089990213, -1089990212, -1089990211, -1089990210, -1089990209, -1089990208, -1089990207, -1089990206, -1088155224, -1088155223, -1088155222, -1088155221, -1088155220, -1088155219, -1088155218, -1088155217, -1088155216, -1088155215, -1088155214, -1088155213, -1088155212, -1088155211, -1088155210, -1088155209, -1088155208, -1088155207, -1088155206, -1088155205, -1088155204, -1088155203, -1088155202, -1088155201, -1088155200, -1088155199, -1088155198, -1086320216, -1086320215, -1086320214, -1086320213, -1086320212, -1086320211, -1086320210, -1086320209, -1086320208, -1086320207, -1086320206, -1086320205, -1086320204, -1086320203, -1086320202, -1086320201, -1086320200, -1086320199, -1086320198, -1086320197, -1086320196, -1086320195, -1086320194, -1086320193, -1086320192, -1086320191, -1086320190, -1084485208, -1084485207, -1084485206, -1084485205, -1084485204, -1084485203, -1084485202, -1084485201, -1084485200, -1084485199, -1084485198, -1084485197, -1084485196, -1084485195, -1084485194, -1084485193, -1084485192, -1084485191, -1084485190, -1084485189, -1084485188, -1084485187, -1084485186, -1084485185, -1084485184, -1084485183, -1084485182, -1082650200, -1082650199, -1082650198, -1082650197, -1082650196, -1082650195, -1082650194, -1082650193, -1082650192, -1082650191, -1082650190, -1082650189, -1082650188, -1082650187, -1082650186, -1082650185, -1082650184, -1082650183, -1082650182, -1082650181, -1082650180, -1082650179, -1082650178, -1082650177, -1082650176, -1082650175, -1082650174, -1080815192, -1080815191, -1080815190, -1080815189, -1080815188, -1080815187, -1080815186, -1080815185, -1080815184, -1080815183, -1080815182, -1080815181, -1080815180, -1080815179, -1080815178, -1080815177, -1080815176, -1080815175, -1080815174, -1080815173, -1080815172, -1080815171, -1080815170, -1080815169, -1080815168, -1080815167, -1080815166, -1078980184, -1078980183, -1078980182, -1078980181, -1078980180, -1078980179, -1078980178, -1078980177, -1078980176, -1078980175, -1078980174, -1078980173, -1078980172, -1078980171, -1078980170, -1078980169, -1078980168, -1078980167, -1078980166, -1078980165, -1078980164, -1078980163, -1078980162, -1078980161, -1078980160, -1078980159, -1078980158, -1077145176, -1077145175, -1077145174, -1077145173, -1077145172, -1077145171, -1077145170, -1077145169, -1077145168, -1077145167, -1077145166, -1077145165, -1077145164, -1077145163, -1077145162, -1077145161, -1077145160, -1077145159, -1077145158, -1077145157, -1077145156, -1077145155, -1077145154, -1077145153, -1077145152, -1077145151, -1077145150, -1075310168, -1075310167, -1075310166, -1075310165, -1075310164, -1075310163, -1075310162, -1075310161, -1075310160, -1075310159, -1075310158, -1075310157, -1075310156, -1075310155, -1075310154, -1075310153, -1075310152, -1075310151, -1075310150, -1075310149, -1075310148, -1075310147, -1075310146, -1075310145, -1075310144, -1075310143, -1075310142, -1073475160, -1073475159, -1073475158, -1073475157, -1073475156, -1073475155, -1073475154, -1073475153, -1073475152, -1073475151, -1073475150, -1073475149, -1073475148, -1073475147, -1073475146, -1073475145, -1073475144, -1073475143, -1073475142, -1073475141, -1073475140, -1073475139, -1073475138, -1073475137, -1073475136, -1073475135, -1073475134, -1071640152, -1071640151, -1071640150, -1071640149, -1071640148, -1071640147, -1071640146, -1071640145, -1071640144, -1071640143, -1071640142, -1071640141, -1071640140, -1071640139, -1071640138, -1071640137, -1071640136, -1071640135, -1071640134, -1071640133, -1071640132, -1071640131, -1071640130, -1071640129, -1071640128, -1071640127, -1071640126, -1069805144, -1069805143, -1069805142, -1069805141, -1069805140, -1069805139, -1069805138, -1069805137, -1069805136, -1069805135, -1069805134, -1069805133, -1069805132, -1069805131, -1069805130, -1069805129, -1069805128, -1069805127, -1069805126, -1069805125, -1069805124, -1069805123, -1069805122, -1069805121, -1069805120, -1069805119, -1069805118, -1067970136, -1067970135, -1067970134, -1067970133, -1067970132, -1067970131, -1067970130, -1067970129, -1067970128, -1067970127, -1067970126, -1067970125, -1067970124, -1067970123, -1067970122, -1067970121, -1067970120, -1067970119, -1067970118, -1067970117, -1067970116, -1067970115, -1067970114, -1067970113, -1067970112, -1067970111, -1067970110, -1066135128, -1066135127, -1066135126, -1066135125, -1066135124, -1066135123, -1066135122, -1066135121, -1066135120, -1066135119, -1066135118, -1066135117, -1066135116, -1066135115, -1066135114, -1066135113, -1066135112, -1066135111, -1066135110, -1066135109, -1066135108, -1066135107, -1066135106, -1066135105, -1066135104, -1066135103, -1066135102, -1064300120, -1064300119, -1064300118, -1064300117, -1064300116, -1064300115, -1064300114, -1064300113, -1064300112, -1064300111, -1064300110, -1064300109, -1064300108, -1064300107, -1064300106, -1064300105, -1064300104, -1064300103, -1064300102, -1064300101, -1064300100, -1064300099, -1064300098, -1064300097, -1064300096, -1064300095, -1064300094, -1062465112, -1062465111, -1062465110, -1062465109, -1062465108, -1062465107, -1062465106, -1062465105, -1062465104, -1062465103, -1062465102, -1062465101, -1062465100, -1062465099, -1062465098, -1062465097, -1062465096, -1062465095, -1062465094, -1062465093, -1062465092, -1062465091, -1062465090, -1062465089, -1062465088, -1062465087, -1062465086, -1060630104, -1060630103, -1060630102, -1060630101, -1060630100, -1060630099, -1060630098, -1060630097, -1060630096, -1060630095, -1060630094, -1060630093, -1060630092, -1060630091, -1060630090, -1060630089, -1060630088, -1060630087, -1060630086, -1060630085, -1060630084, -1060630083, -1060630082, -1060630081, -1060630080, -1060630079, -1060630078, -1058795096, -1058795095, -1058795094, -1058795093, -1058795092, -1058795091, -1058795090, -1058795089, -1058795088, -1058795087, -1058795086, -1058795085, -1058795084, -1058795083, -1058795082, -1058795081, -1058795080, -1058795079, -1058795078, -1058795077, -1058795076, -1058795075, -1058795074, -1058795073, -1058795072, -1058795071, -1058795070, -1056960088, -1056960087, -1056960086, -1056960085, -1056960084, -1056960083, -1056960082, -1056960081, -1056960080, -1056960079, -1056960078, -1056960077, -1056960076, -1056960075, -1056960074, -1056960073, -1056960072, -1056960071, -1056960070, -1056960069, -1056960068, -1056960067, -1056960066, -1056960065, -1056960064, -1056960063, -1056960062, -1055125080, -1055125079, -1055125078, -1055125077, -1055125076, -1055125075, -1055125074, -1055125073, -1055125072, -1055125071, -1055125070, -1055125069, -1055125068, -1055125067, -1055125066, -1055125065, -1055125064, -1055125063, -1055125062, -1055125061, -1055125060, -1055125059, -1055125058, -1055125057, -1055125056, -1055125055, -1055125054, -1053290072, -1053290071, -1053290070, -1053290069, -1053290068, -1053290067, -1053290066, -1053290065, -1053290064, -1053290063, -1053290062, -1053290061, -1053290060, -1053290059, -1053290058, -1053290057, -1053290056, -1053290055, -1053290054, -1053290053, -1053290052, -1053290051, -1053290050, -1053290049, -1053290048, -1053290047, -1053290046, -1051455064, -1051455063, -1051455062, -1051455061, -1051455060, -1051455059, -1051455058, -1051455057, -1051455056, -1051455055, -1051455054, -1051455053, -1051455052, -1051455051, -1051455050, -1051455049, -1051455048, -1051455047, -1051455046, -1051455045, -1051455044, -1051455043, -1051455042, -1051455041, -1051455040, -1051455039, -1051455038, -1049620056, -1049620055, -1049620054, -1049620053, -1049620052, -1049620051, -1049620050, -1049620049, -1049620048, -1049620047, -1049620046, -1049620045, -1049620044, -1049620043, -1049620042, -1049620041, -1049620040, -1049620039, -1049620038, -1049620037, -1049620036, -1049620035, -1049620034, -1049620033, -1049620032, -1049620031, -1049620030, -1047785048, -1047785047, -1047785046, -1047785045, -1047785044, -1047785043, -1047785042, -1047785041, -1047785040, -1047785039, -1047785038, -1047785037, -1047785036, -1047785035, -1047785034, -1047785033, -1047785032, -1047785031, -1047785030, -1047785029, -1047785028, -1047785027, -1047785026, -1047785025, -1047785024, -1047785023, -1047785022, -1045950040, -1045950039, -1045950038, -1045950037, -1045950036, -1045950035, -1045950034, -1045950033, -1045950032, -1045950031, -1045950030, -1045950029, -1045950028, -1045950027, -1045950026, -1045950025, -1045950024, -1045950023, -1045950022, -1045950021, -1045950020, -1045950019, -1045950018, -1045950017, -1045950016, -1045950015, -1045950014, -1044115032, -1044115031, -1044115030, -1044115029, -1044115028, -1044115027, -1044115026, -1044115025, -1044115024, -1044115023, -1044115022, -1044115021, -1044115020, -1044115019, -1044115018, -1044115017, -1044115016, -1044115015, -1044115014, -1044115013, -1044115012, -1044115011, -1044115010, -1044115009, -1044115008, -1044115007, -1044115006, -1042280024, -1042280023, -1042280022, -1042280021, -1042280020, -1042280019, -1042280018, -1042280017, -1042280016, -1042280015, -1042280014, -1042280013, -1042280012, -1042280011, -1042280010, -1042280009, -1042280008, -1042280007, -1042280006, -1042280005, -1042280004, -1042280003, -1042280002, -1042280001, -1042280000, -1042279999, -1042279998, -1040445016, -1040445015, -1040445014, -1040445013, -1040445012, -1040445011, -1040445010, -1040445009, -1040445008, -1040445007, -1040445006, -1040445005, -1040445004, -1040445003, -1040445002, -1040445001, -1040445000, -1040444999, -1040444998, -1040444997, -1040444996, -1040444995, -1040444994, -1040444993, -1040444992, -1040444991, -1040444990, -1038610008, -1038610007, -1038610006, -1038610005, -1038610004, -1038610003, -1038610002, -1038610001, -1038610000, -1038609999, -1038609998, -1038609997, -1038609996, -1038609995, -1038609994, -1038609993, -1038609992, -1038609991, -1038609990, -1038609989, -1038609988, -1038609987, -1038609986, -1038609985, -1038609984, -1038609983, -1038609982, -1036775000, -1036774999, -1036774998, -1036774997, -1036774996, -1036774995, -1036774994, -1036774993, -1036774992, -1036774991, -1036774990, -1036774989, -1036774988, -1036774987, -1036774986, -1036774985, -1036774984, -1036774983, -1036774982, -1036774981, -1036774980, -1036774979, -1036774978, -1036774977, -1036774976, -1036774975, -1036774974, -1034939992, -1034939991, -1034939990, -1034939989, -1034939988, -1034939987, -1034939986, -1034939985, -1034939984, -1034939983, -1034939982, -1034939981, -1034939980, -1034939979, -1034939978, -1034939977, -1034939976, -1034939975, -1034939974, -1034939973, -1034939972, -1034939971, -1034939970, -1034939969, -1034939968, -1034939967, -1034939966, -1033104984, -1033104983, -1033104982, -1033104981, -1033104980, -1033104979, -1033104978, -1033104977, -1033104976, -1033104975, -1033104974, -1033104973, -1033104972, -1033104971, -1033104970, -1033104969, -1033104968, -1033104967, -1033104966, -1033104965, -1033104964, -1033104963, -1033104962, -1033104961, -1033104960, -1033104959, -1033104958, -1031269976, -1031269975, -1031269974, -1031269973, -1031269972, -1031269971, -1031269970, -1031269969, -1031269968, -1031269967, -1031269966, -1031269965, -1031269964, -1031269963, -1031269962, -1031269961, -1031269960, -1031269959, -1031269958, -1031269957, -1031269956, -1031269955, -1031269954, -1031269953 };
    }

    private static int[] getHangulCodepoints1() {
        return new int[] { 44033, 44034, 44035, 44036, 44037, 44038, 44039, 44040, 44041, 44042, 44043, 44044, 44045, 44046, 44047, 44048, 44049, 44050, 44051, 44052, 44053, 44054, 44055, 44056, 44057, 44058, 44059, 44061, 44062, 44063, 44064, 44065, 44066, 44067, 44068, 44069, 44070, 44071, 44072, 44073, 44074, 44075, 44076, 44077, 44078, 44079, 44080, 44081, 44082, 44083, 44084, 44085, 44086, 44087, 44089, 44090, 44091, 44092, 44093, 44094, 44095, 44096, 44097, 44098, 44099, 44100, 44101, 44102, 44103, 44104, 44105, 44106, 44107, 44108, 44109, 44110, 44111, 44112, 44113, 44114, 44115, 44117, 44118, 44119, 44120, 44121, 44122, 44123, 44124, 44125, 44126, 44127, 44128, 44129, 44130, 44131, 44132, 44133, 44134, 44135, 44136, 44137, 44138, 44139, 44140, 44141, 44142, 44143, 44145, 44146, 44147, 44148, 44149, 44150, 44151, 44152, 44153, 44154, 44155, 44156, 44157, 44158, 44159, 44160, 44161, 44162, 44163, 44164, 44165, 44166, 44167, 44168, 44169, 44170, 44171, 44173, 44174, 44175, 44176, 44177, 44178, 44179, 44180, 44181, 44182, 44183, 44184, 44185, 44186, 44187, 44188, 44189, 44190, 44191, 44192, 44193, 44194, 44195, 44196, 44197, 44198, 44199, 44201, 44202, 44203, 44204, 44205, 44206, 44207, 44208, 44209, 44210, 44211, 44212, 44213, 44214, 44215, 44216, 44217, 44218, 44219, 44220, 44221, 44222, 44223, 44224, 44225, 44226, 44227, 44229, 44230, 44231, 44232, 44233, 44234, 44235, 44236, 44237, 44238, 44239, 44240, 44241, 44242, 44243, 44244, 44245, 44246, 44247, 44248, 44249, 44250, 44251, 44252, 44253, 44254, 44255, 44257, 44258, 44259, 44260, 44261, 44262, 44263, 44264, 44265, 44266, 44267, 44268, 44269, 44270, 44271, 44272, 44273, 44274, 44275, 44276, 44277, 44278, 44279, 44280, 44281, 44282, 44283, 44285, 44286, 44287, 44288, 44289, 44290, 44291, 44292, 44293, 44294, 44295, 44296, 44297, 44298, 44299, 44300, 44301, 44302, 44303, 44304, 44305, 44306, 44307, 44308, 44309, 44310, 44311, 44313, 44314, 44315, 44316, 44317, 44318, 44319, 44320, 44321, 44322, 44323, 44324, 44325, 44326, 44327, 44328, 44329, 44330, 44331, 44332, 44333, 44334, 44335, 44336, 44337, 44338, 44339, 44341, 44342, 44343, 44344, 44345, 44346, 44347, 44348, 44349, 44350, 44351, 44352, 44353, 44354, 44355, 44356, 44357, 44358, 44359, 44360, 44361, 44362, 44363, 44364, 44365, 44366, 44367, 44369, 44370, 44371, 44372, 44373, 44374, 44375, 44376, 44377, 44378, 44379, 44380, 44381, 44382, 44383, 44384, 44385, 44386, 44387, 44388, 44389, 44390, 44391, 44392, 44393, 44394, 44395, 44397, 44398, 44399, 44400, 44401, 44402, 44403, 44404, 44405, 44406, 44407, 44408, 44409, 44410, 44411, 44412, 44413, 44414, 44415, 44416, 44417, 44418, 44419, 44420, 44421, 44422, 44423, 44425, 44426, 44427, 44428, 44429, 44430, 44431, 44432, 44433, 44434, 44435, 44436, 44437, 44438, 44439, 44440, 44441, 44442, 44443, 44444, 44445, 44446, 44447, 44448, 44449, 44450, 44451, 44453, 44454, 44455, 44456, 44457, 44458, 44459, 44460, 44461, 44462, 44463, 44464, 44465, 44466, 44467, 44468, 44469, 44470, 44471, 44472, 44473, 44474, 44475, 44476, 44477, 44478, 44479, 44481, 44482, 44483, 44484, 44485, 44486, 44487, 44488, 44489, 44490, 44491, 44492, 44493, 44494, 44495, 44496, 44497, 44498, 44499, 44500, 44501, 44502, 44503, 44504, 44505, 44506, 44507, 44509, 44510, 44511, 44512, 44513, 44514, 44515, 44516, 44517, 44518, 44519, 44520, 44521, 44522, 44523, 44524, 44525, 44526, 44527, 44528, 44529, 44530, 44531, 44532, 44533, 44534, 44535, 44537, 44538, 44539, 44540, 44541, 44542, 44543, 44544, 44545, 44546, 44547, 44548, 44549, 44550, 44551, 44552, 44553, 44554, 44555, 44556, 44557, 44558, 44559, 44560, 44561, 44562, 44563, 44565, 44566, 44567, 44568, 44569, 44570, 44571, 44572, 44573, 44574, 44575, 44576, 44577, 44578, 44579, 44580, 44581, 44582, 44583, 44584, 44585, 44586, 44587, 44588, 44589, 44590, 44591, 44593, 44594, 44595, 44596, 44597, 44598, 44599, 44600, 44601, 44602, 44603, 44604, 44605, 44606, 44607, 44608, 44609, 44610, 44611, 44612, 44613, 44614, 44615, 44616, 44617, 44618, 44619, 44621, 44622, 44623, 44624, 44625, 44626, 44627, 44628, 44629, 44630, 44631, 44632, 44633, 44634, 44635, 44636, 44637, 44638, 44639, 44640, 44641, 44642, 44643, 44644, 44645, 44646, 44647, 44649, 44650, 44651, 44652, 44653, 44654, 44655, 44656, 44657, 44658, 44659, 44660, 44661, 44662, 44663, 44664, 44665, 44666, 44667, 44668, 44669, 44670, 44671, 44672, 44673, 44674, 44675, 44677, 44678, 44679, 44680, 44681, 44682, 44683, 44684, 44685, 44686, 44687, 44688, 44689, 44690, 44691, 44692, 44693, 44694, 44695, 44696, 44697, 44698, 44699, 44700, 44701, 44702, 44703, 44705, 44706, 44707, 44708, 44709, 44710, 44711, 44712, 44713, 44714, 44715, 44716, 44717, 44718, 44719, 44720, 44721, 44722, 44723, 44724, 44725, 44726, 44727, 44728, 44729, 44730, 44731, 44733, 44734, 44735, 44736, 44737, 44738, 44739, 44740, 44741, 44742, 44743, 44744, 44745, 44746, 44747, 44748, 44749, 44750, 44751, 44752, 44753, 44754, 44755, 44756, 44757, 44758, 44759, 44761, 44762, 44763, 44764, 44765, 44766, 44767, 44768, 44769, 44770, 44771, 44772, 44773, 44774, 44775, 44776, 44777, 44778, 44779, 44780, 44781, 44782, 44783, 44784, 44785, 44786, 44787, 44789, 44790, 44791, 44792, 44793, 44794, 44795, 44796, 44797, 44798, 44799, 44800, 44801, 44802, 44803, 44804, 44805, 44806, 44807, 44808, 44809, 44810, 44811, 44812, 44813, 44814, 44815, 44817, 44818, 44819, 44820, 44821, 44822, 44823, 44824, 44825, 44826, 44827, 44828, 44829, 44830, 44831, 44832, 44833, 44834, 44835, 44836, 44837, 44838, 44839, 44840, 44841, 44842, 44843, 44845, 44846, 44847, 44848, 44849, 44850, 44851, 44852, 44853, 44854, 44855, 44856, 44857, 44858, 44859, 44860, 44861, 44862, 44863, 44864, 44865, 44866, 44867, 44868, 44869, 44870, 44871, 44873, 44874, 44875, 44876, 44877, 44878, 44879, 44880, 44881, 44882, 44883, 44884, 44885, 44886, 44887, 44888, 44889, 44890, 44891, 44892, 44893, 44894, 44895, 44896, 44897, 44898, 44899, 44901, 44902, 44903, 44904, 44905, 44906, 44907, 44908, 44909, 44910, 44911, 44912, 44913, 44914, 44915, 44916, 44917, 44918, 44919, 44920, 44921, 44922, 44923, 44924, 44925, 44926, 44927, 44929, 44930, 44931, 44932, 44933, 44934, 44935, 44936, 44937, 44938, 44939, 44940, 44941, 44942, 44943, 44944, 44945, 44946, 44947, 44948, 44949, 44950, 44951, 44952, 44953, 44954, 44955, 44957, 44958, 44959, 44960, 44961, 44962, 44963, 44964, 44965, 44966, 44967, 44968, 44969, 44970, 44971, 44972, 44973, 44974, 44975, 44976, 44977, 44978, 44979, 44980, 44981, 44982, 44983, 44985, 44986, 44987, 44988, 44989, 44990, 44991, 44992, 44993, 44994, 44995, 44996, 44997, 44998, 44999, 45000, 45001, 45002, 45003, 45004, 45005, 45006, 45007, 45008, 45009, 45010, 45011, 45013, 45014, 45015, 45016, 45017, 45018, 45019, 45020, 45021, 45022, 45023, 45024, 45025, 45026, 45027, 45028, 45029, 45030, 45031, 45032, 45033, 45034, 45035, 45036, 45037, 45038, 45039, 45041, 45042, 45043, 45044, 45045, 45046, 45047, 45048, 45049, 45050, 45051, 45052, 45053, 45054, 45055, 45056, 45057, 45058, 45059, 45060, 45061, 45062, 45063, 45064, 45065, 45066, 45067, 45069, 45070, 45071, 45072, 45073, 45074, 45075, 45076, 45077, 45078, 45079, 45080, 45081, 45082, 45083, 45084, 45085, 45086, 45087, 45088, 45089, 45090, 45091, 45092, 45093, 45094, 45095, 45097, 45098, 45099, 45100, 45101, 45102, 45103, 45104, 45105, 45106, 45107, 45108, 45109, 45110, 45111, 45112, 45113, 45114, 45115, 45116, 45117, 45118, 45119, 45120, 45121, 45122, 45123, 45125, 45126, 45127, 45128, 45129, 45130, 45131, 45132, 45133, 45134, 45135, 45136, 45137, 45138, 45139, 45140, 45141, 45142, 45143, 45144, 45145, 45146, 45147, 45148, 45149, 45150, 45151, 45153, 45154, 45155, 45156, 45157, 45158, 45159, 45160, 45161, 45162, 45163, 45164, 45165, 45166, 45167, 45168, 45169, 45170, 45171, 45172, 45173, 45174, 45175, 45176, 45177, 45178, 45179, 45181, 45182, 45183, 45184, 45185, 45186, 45187, 45188, 45189, 45190, 45191, 45192, 45193, 45194, 45195, 45196, 45197, 45198, 45199, 45200, 45201, 45202, 45203, 45204, 45205, 45206, 45207, 45209, 45210, 45211, 45212, 45213, 45214, 45215, 45216, 45217, 45218, 45219, 45220, 45221, 45222, 45223, 45224, 45225, 45226, 45227, 45228, 45229, 45230, 45231, 45232, 45233, 45234, 45235, 45237, 45238, 45239, 45240, 45241, 45242, 45243, 45244, 45245, 45246, 45247, 45248, 45249, 45250, 45251, 45252, 45253, 45254, 45255, 45256, 45257, 45258, 45259, 45260, 45261, 45262, 45263, 45265, 45266, 45267, 45268, 45269, 45270, 45271, 45272, 45273, 45274, 45275, 45276, 45277, 45278, 45279, 45280, 45281, 45282, 45283, 45284, 45285, 45286, 45287, 45288, 45289, 45290, 45291, 45293, 45294, 45295, 45296, 45297, 45298, 45299, 45300, 45301, 45302, 45303, 45304, 45305, 45306, 45307, 45308, 45309, 45310, 45311, 45312, 45313, 45314, 45315, 45316, 45317, 45318, 45319, 45321, 45322, 45323, 45324, 45325, 45326, 45327, 45328, 45329, 45330, 45331, 45332, 45333, 45334, 45335, 45336, 45337, 45338, 45339, 45340, 45341, 45342, 45343, 45344, 45345, 45346, 45347, 45349, 45350, 45351, 45352, 45353, 45354, 45355, 45356, 45357, 45358, 45359, 45360, 45361, 45362, 45363, 45364, 45365, 45366, 45367, 45368, 45369, 45370, 45371, 45372, 45373, 45374, 45375, 45377, 45378, 45379, 45380, 45381, 45382, 45383, 45384, 45385, 45386, 45387, 45388, 45389, 45390, 45391, 45392, 45393, 45394, 45395, 45396, 45397, 45398, 45399, 45400, 45401, 45402, 45403, 45405, 45406, 45407, 45408, 45409, 45410, 45411, 45412, 45413, 45414, 45415, 45416, 45417, 45418, 45419, 45420, 45421, 45422, 45423, 45424, 45425, 45426, 45427, 45428, 45429, 45430, 45431, 45433, 45434, 45435, 45436, 45437, 45438, 45439, 45440, 45441, 45442, 45443, 45444, 45445, 45446, 45447, 45448, 45449, 45450, 45451, 45452, 45453, 45454, 45455, 45456, 45457, 45458, 45459, 45461, 45462, 45463, 45464, 45465, 45466, 45467, 45468, 45469, 45470, 45471, 45472, 45473, 45474, 45475, 45476, 45477, 45478, 45479, 45480, 45481, 45482, 45483, 45484, 45485, 45486, 45487, 45489, 45490, 45491, 45492, 45493, 45494, 45495, 45496, 45497, 45498, 45499, 45500, 45501, 45502, 45503, 45504, 45505, 45506, 45507, 45508, 45509, 45510, 45511, 45512, 45513, 45514, 45515, 45517, 45518, 45519, 45520, 45521, 45522, 45523, 45524, 45525, 45526, 45527, 45528, 45529, 45530, 45531, 45532, 45533, 45534, 45535, 45536, 45537, 45538, 45539, 45540, 45541, 45542, 45543, 45545, 45546, 45547, 45548, 45549, 45550, 45551, 45552, 45553, 45554, 45555, 45556, 45557, 45558, 45559, 45560, 45561, 45562, 45563, 45564, 45565, 45566, 45567, 45568, 45569, 45570, 45571, 45573, 45574, 45575, 45576, 45577, 45578, 45579, 45580, 45581, 45582, 45583, 45584, 45585, 45586, 45587, 45588, 45589, 45590, 45591, 45592, 45593, 45594, 45595, 45596, 45597, 45598, 45599, 45601, 45602, 45603, 45604, 45605, 45606, 45607, 45608, 45609, 45610, 45611, 45612, 45613, 45614, 45615, 45616, 45617, 45618, 45619, 45620, 45621, 45622, 45623, 45624, 45625, 45626, 45627, 45629, 45630, 45631, 45632, 45633, 45634, 45635, 45636, 45637, 45638, 45639, 45640, 45641, 45642, 45643, 45644, 45645, 45646, 45647, 45648, 45649, 45650, 45651, 45652, 45653, 45654, 45655, 45657, 45658, 45659, 45660, 45661, 45662, 45663, 45664, 45665, 45666, 45667, 45668, 45669, 45670, 45671, 45672, 45673, 45674, 45675, 45676, 45677, 45678, 45679, 45680, 45681, 45682, 45683, 45685, 45686, 45687, 45688, 45689, 45690, 45691, 45692, 45693, 45694, 45695, 45696, 45697, 45698, 45699, 45700, 45701, 45702, 45703, 45704, 45705, 45706, 45707, 45708, 45709, 45710, 45711, 45713, 45714, 45715, 45716, 45717, 45718, 45719, 45720, 45721, 45722, 45723, 45724, 45725, 45726, 45727, 45728, 45729, 45730, 45731, 45732, 45733, 45734, 45735, 45736, 45737, 45738, 45739, 45741, 45742, 45743, 45744, 45745, 45746, 45747, 45748, 45749, 45750, 45751, 45752, 45753, 45754, 45755, 45756, 45757, 45758, 45759, 45760, 45761, 45762, 45763, 45764, 45765, 45766, 45767, 45769, 45770, 45771, 45772, 45773, 45774, 45775, 45776, 45777, 45778, 45779, 45780, 45781, 45782, 45783, 45784, 45785, 45786, 45787, 45788, 45789, 45790, 45791, 45792, 45793, 45794, 45795, 45797, 45798, 45799, 45800, 45801, 45802, 45803, 45804, 45805, 45806, 45807, 45808, 45809, 45810, 45811, 45812, 45813, 45814, 45815, 45816, 45817, 45818, 45819, 45820, 45821, 45822, 45823, 45825, 45826, 45827, 45828, 45829, 45830, 45831, 45832, 45833, 45834, 45835, 45836, 45837, 45838, 45839, 45840, 45841, 45842, 45843, 45844, 45845, 45846, 45847, 45848, 45849, 45850, 45851, 45853, 45854, 45855, 45856, 45857, 45858, 45859, 45860, 45861, 45862, 45863, 45864, 45865, 45866, 45867, 45868, 45869, 45870, 45871, 45872, 45873, 45874, 45875, 45876, 45877, 45878, 45879, 45881, 45882, 45883, 45884, 45885, 45886, 45887, 45888, 45889, 45890, 45891, 45892, 45893, 45894, 45895, 45896, 45897, 45898, 45899, 45900, 45901, 45902, 45903, 45904, 45905, 45906, 45907, 45909, 45910, 45911, 45912, 45913, 45914, 45915, 45916, 45917, 45918, 45919, 45920, 45921, 45922, 45923, 45924, 45925, 45926, 45927, 45928, 45929, 45930, 45931, 45932, 45933, 45934, 45935, 45937, 45938, 45939, 45940, 45941, 45942, 45943, 45944, 45945, 45946, 45947, 45948, 45949, 45950, 45951, 45952, 45953, 45954, 45955, 45956, 45957, 45958, 45959, 45960, 45961, 45962, 45963, 45965, 45966, 45967, 45968, 45969, 45970, 45971, 45972, 45973, 45974, 45975, 45976, 45977, 45978, 45979, 45980, 45981, 45982, 45983, 45984, 45985, 45986, 45987, 45988, 45989, 45990, 45991, 45993, 45994, 45995, 45996, 45997, 45998, 45999, 46000, 46001, 46002, 46003, 46004, 46005, 46006, 46007, 46008, 46009, 46010, 46011, 46012, 46013, 46014, 46015, 46016, 46017, 46018, 46019, 46021, 46022, 46023, 46024, 46025, 46026, 46027, 46028, 46029, 46030, 46031, 46032, 46033, 46034, 46035, 46036, 46037, 46038, 46039, 46040, 46041, 46042, 46043, 46044, 46045, 46046, 46047, 46049, 46050, 46051, 46052, 46053, 46054, 46055, 46056, 46057, 46058, 46059, 46060, 46061, 46062, 46063, 46064, 46065, 46066, 46067, 46068, 46069, 46070, 46071, 46072, 46073, 46074, 46075, 46077, 46078, 46079, 46080, 46081, 46082, 46083, 46084, 46085, 46086, 46087, 46088, 46089, 46090, 46091, 46092, 46093, 46094, 46095, 46096, 46097, 46098, 46099, 46100, 46101, 46102, 46103, 46105, 46106, 46107, 46108, 46109, 46110, 46111, 46112, 46113, 46114, 46115, 46116, 46117, 46118, 46119, 46120, 46121, 46122, 46123, 46124, 46125, 46126, 46127, 46128, 46129, 46130, 46131, 46133, 46134, 46135, 46136, 46137, 46138, 46139, 46140, 46141, 46142, 46143, 46144, 46145, 46146, 46147, 46148, 46149, 46150, 46151, 46152, 46153, 46154, 46155, 46156, 46157, 46158, 46159, 46161, 46162, 46163, 46164, 46165, 46166, 46167, 46168, 46169, 46170, 46171, 46172, 46173, 46174, 46175, 46176, 46177, 46178, 46179, 46180, 46181, 46182, 46183, 46184, 46185, 46186, 46187, 46189, 46190, 46191, 46192, 46193, 46194, 46195, 46196, 46197, 46198, 46199, 46200, 46201, 46202, 46203, 46204, 46205, 46206, 46207, 46208, 46209, 46210, 46211, 46212, 46213, 46214, 46215, 46217, 46218, 46219, 46220, 46221, 46222, 46223, 46224, 46225, 46226, 46227, 46228, 46229, 46230, 46231, 46232, 46233, 46234, 46235, 46236, 46237, 46238, 46239, 46240, 46241, 46242, 46243, 46245, 46246, 46247, 46248, 46249, 46250, 46251, 46252, 46253, 46254, 46255, 46256, 46257, 46258, 46259, 46260, 46261, 46262, 46263, 46264, 46265, 46266, 46267, 46268, 46269, 46270, 46271, 46273, 46274, 46275, 46276, 46277, 46278, 46279, 46280, 46281, 46282, 46283, 46284, 46285, 46286, 46287, 46288, 46289, 46290, 46291, 46292, 46293, 46294, 46295, 46296, 46297, 46298, 46299, 46301, 46302, 46303, 46304, 46305, 46306, 46307, 46308, 46309, 46310, 46311, 46312, 46313, 46314, 46315, 46316, 46317, 46318, 46319, 46320, 46321, 46322, 46323, 46324, 46325, 46326, 46327, 46329, 46330, 46331, 46332, 46333, 46334, 46335, 46336, 46337, 46338, 46339, 46340, 46341, 46342, 46343, 46344, 46345, 46346, 46347, 46348, 46349, 46350, 46351, 46352, 46353, 46354, 46355, 46357, 46358, 46359, 46360, 46361, 46362, 46363, 46364, 46365, 46366, 46367, 46368, 46369, 46370, 46371, 46372, 46373, 46374, 46375, 46376, 46377, 46378, 46379, 46380, 46381, 46382, 46383, 46385, 46386, 46387, 46388, 46389, 46390, 46391, 46392, 46393, 46394, 46395, 46396, 46397, 46398, 46399, 46400, 46401, 46402, 46403, 46404, 46405, 46406, 46407, 46408, 46409, 46410, 46411, 46413, 46414, 46415, 46416, 46417, 46418, 46419, 46420, 46421, 46422, 46423, 46424, 46425, 46426, 46427, 46428, 46429, 46430, 46431, 46432, 46433, 46434, 46435, 46436, 46437, 46438, 46439, 46441, 46442, 46443, 46444, 46445, 46446, 46447, 46448, 46449, 46450, 46451, 46452, 46453, 46454, 46455, 46456, 46457, 46458, 46459, 46460, 46461, 46462, 46463, 46464, 46465, 46466, 46467, 46469, 46470, 46471, 46472, 46473, 46474, 46475, 46476, 46477, 46478, 46479, 46480, 46481, 46482, 46483, 46484, 46485, 46486, 46487, 46488, 46489, 46490, 46491, 46492, 46493, 46494, 46495, 46497, 46498, 46499, 46500, 46501, 46502, 46503, 46504, 46505, 46506, 46507, 46508, 46509, 46510, 46511, 46512, 46513, 46514, 46515, 46516, 46517, 46518, 46519, 46520, 46521, 46522, 46523, 46525, 46526, 46527, 46528, 46529, 46530, 46531, 46532, 46533, 46534, 46535, 46536, 46537, 46538, 46539, 46540, 46541, 46542, 46543, 46544, 46545, 46546, 46547, 46548, 46549, 46550, 46551, 46553, 46554, 46555, 46556, 46557, 46558, 46559, 46560, 46561, 46562, 46563, 46564, 46565, 46566, 46567, 46568, 46569, 46570, 46571, 46572, 46573, 46574, 46575, 46576, 46577, 46578, 46579, 46581, 46582, 46583, 46584, 46585, 46586, 46587, 46588, 46589, 46590, 46591, 46592, 46593, 46594, 46595, 46596, 46597, 46598, 46599, 46600, 46601, 46602, 46603, 46604, 46605, 46606, 46607, 46609, 46610, 46611, 46612, 46613, 46614, 46615, 46616, 46617, 46618, 46619, 46620, 46621, 46622, 46623, 46624, 46625, 46626, 46627, 46628, 46629, 46630, 46631, 46632, 46633, 46634, 46635, 46637, 46638, 46639, 46640, 46641, 46642, 46643, 46644, 46645, 46646, 46647, 46648, 46649, 46650, 46651, 46652, 46653, 46654, 46655, 46656, 46657, 46658, 46659, 46660, 46661, 46662, 46663, 46665, 46666, 46667, 46668, 46669, 46670, 46671, 46672, 46673, 46674, 46675, 46676, 46677, 46678, 46679, 46680, 46681, 46682, 46683, 46684, 46685, 46686, 46687, 46688, 46689, 46690, 46691, 46693, 46694, 46695, 46696, 46697, 46698, 46699, 46700, 46701, 46702, 46703, 46704, 46705, 46706, 46707, 46708, 46709, 46710, 46711, 46712, 46713, 46714, 46715, 46716, 46717, 46718, 46719, 46721, 46722, 46723, 46724, 46725, 46726, 46727, 46728, 46729, 46730, 46731, 46732, 46733, 46734, 46735, 46736, 46737, 46738, 46739, 46740, 46741, 46742, 46743, 46744, 46745, 46746, 46747, 46749, 46750, 46751, 46752, 46753, 46754, 46755, 46756, 46757, 46758, 46759, 46760, 46761, 46762, 46763, 46764, 46765, 46766, 46767, 46768, 46769, 46770, 46771, 46772, 46773, 46774, 46775, 46777, 46778, 46779, 46780, 46781, 46782, 46783, 46784, 46785, 46786, 46787, 46788, 46789, 46790, 46791, 46792, 46793, 46794, 46795, 46796, 46797, 46798, 46799, 46800, 46801, 46802, 46803, 46805, 46806, 46807, 46808, 46809, 46810, 46811, 46812, 46813, 46814, 46815, 46816, 46817, 46818, 46819, 46820, 46821, 46822, 46823, 46824, 46825, 46826, 46827, 46828, 46829, 46830, 46831, 46833, 46834, 46835, 46836, 46837, 46838, 46839, 46840, 46841, 46842, 46843, 46844, 46845, 46846, 46847, 46848, 46849, 46850, 46851, 46852, 46853, 46854, 46855, 46856, 46857, 46858, 46859, 46861, 46862, 46863, 46864, 46865, 46866, 46867, 46868, 46869, 46870, 46871, 46872, 46873, 46874, 46875, 46876, 46877, 46878, 46879, 46880, 46881, 46882, 46883, 46884, 46885, 46886, 46887, 46889, 46890, 46891, 46892, 46893, 46894, 46895, 46896, 46897, 46898, 46899, 46900, 46901, 46902, 46903, 46904, 46905, 46906, 46907, 46908, 46909, 46910, 46911, 46912, 46913, 46914, 46915, 46917, 46918, 46919, 46920, 46921, 46922, 46923, 46924, 46925, 46926, 46927, 46928, 46929, 46930, 46931, 46932, 46933, 46934, 46935, 46936, 46937, 46938, 46939, 46940, 46941, 46942, 46943, 46945, 46946, 46947, 46948, 46949, 46950, 46951, 46952, 46953, 46954, 46955, 46956, 46957, 46958, 46959, 46960, 46961, 46962, 46963, 46964, 46965, 46966, 46967, 46968, 46969, 46970, 46971, 46973, 46974, 46975, 46976, 46977, 46978, 46979, 46980, 46981, 46982, 46983, 46984, 46985, 46986, 46987, 46988, 46989, 46990, 46991, 46992, 46993, 46994, 46995, 46996, 46997, 46998, 46999, 47001, 47002, 47003, 47004, 47005, 47006, 47007, 47008, 47009, 47010, 47011, 47012, 47013, 47014, 47015, 47016, 47017, 47018, 47019, 47020, 47021, 47022, 47023, 47024, 47025, 47026, 47027, 47029, 47030, 47031, 47032, 47033, 47034, 47035, 47036, 47037, 47038, 47039, 47040, 47041, 47042, 47043, 47044, 47045, 47046, 47047, 47048, 47049, 47050, 47051, 47052, 47053, 47054, 47055, 47057, 47058, 47059, 47060, 47061, 47062, 47063, 47064, 47065, 47066, 47067, 47068, 47069, 47070, 47071, 47072, 47073, 47074, 47075, 47076, 47077, 47078, 47079, 47080, 47081, 47082, 47083, 47085, 47086, 47087, 47088, 47089, 47090, 47091, 47092, 47093, 47094, 47095, 47096, 47097, 47098, 47099, 47100, 47101, 47102, 47103, 47104, 47105, 47106, 47107, 47108, 47109, 47110, 47111, 47113, 47114, 47115, 47116, 47117, 47118, 47119, 47120, 47121, 47122, 47123, 47124, 47125, 47126, 47127, 47128, 47129, 47130, 47131, 47132, 47133, 47134, 47135, 47136, 47137, 47138, 47139, 47141, 47142, 47143, 47144, 47145, 47146, 47147, 47148, 47149, 47150, 47151, 47152, 47153, 47154, 47155, 47156, 47157, 47158, 47159, 47160, 47161, 47162, 47163, 47164, 47165, 47166, 47167, 47169, 47170, 47171, 47172, 47173, 47174, 47175, 47176, 47177, 47178, 47179, 47180, 47181, 47182, 47183, 47184, 47185, 47186, 47187, 47188, 47189, 47190, 47191, 47192, 47193, 47194, 47195, 47197, 47198, 47199, 47200, 47201, 47202, 47203, 47204, 47205, 47206, 47207, 47208, 47209, 47210, 47211, 47212, 47213, 47214, 47215, 47216, 47217, 47218, 47219, 47220, 47221, 47222, 47223, 47225, 47226, 47227, 47228, 47229, 47230, 47231, 47232, 47233, 47234, 47235, 47236, 47237, 47238, 47239, 47240, 47241, 47242, 47243, 47244, 47245, 47246, 47247, 47248, 47249, 47250, 47251, 47253, 47254, 47255, 47256, 47257, 47258, 47259, 47260, 47261, 47262, 47263, 47264, 47265, 47266, 47267, 47268, 47269, 47270, 47271, 47272, 47273, 47274, 47275, 47276, 47277, 47278, 47279, 47281, 47282, 47283, 47284, 47285, 47286, 47287, 47288, 47289, 47290, 47291, 47292, 47293, 47294, 47295, 47296, 47297, 47298, 47299, 47300, 47301, 47302, 47303, 47304, 47305, 47306, 47307, 47309, 47310, 47311, 47312, 47313, 47314, 47315, 47316, 47317, 47318, 47319, 47320, 47321, 47322, 47323, 47324, 47325, 47326, 47327, 47328, 47329, 47330, 47331, 47332, 47333, 47334, 47335, 47337, 47338, 47339, 47340, 47341, 47342, 47343, 47344, 47345, 47346, 47347, 47348, 47349, 47350, 47351, 47352, 47353, 47354, 47355, 47356, 47357, 47358, 47359, 47360, 47361, 47362, 47363, 47365, 47366, 47367, 47368, 47369, 47370, 47371, 47372, 47373, 47374, 47375, 47376, 47377, 47378, 47379, 47380, 47381, 47382, 47383, 47384, 47385, 47386, 47387, 47388, 47389, 47390, 47391, 47393, 47394, 47395, 47396, 47397, 47398, 47399, 47400, 47401, 47402, 47403, 47404, 47405, 47406, 47407, 47408, 47409, 47410, 47411, 47412, 47413, 47414, 47415, 47416, 47417, 47418, 47419, 47421, 47422, 47423, 47424, 47425, 47426, 47427, 47428, 47429, 47430, 47431, 47432, 47433, 47434, 47435, 47436, 47437, 47438, 47439, 47440, 47441, 47442, 47443, 47444, 47445, 47446, 47447, 47449, 47450, 47451, 47452, 47453, 47454, 47455, 47456, 47457, 47458, 47459, 47460, 47461, 47462, 47463, 47464, 47465, 47466, 47467, 47468, 47469, 47470, 47471, 47472, 47473, 47474, 47475, 47477, 47478, 47479, 47480, 47481, 47482, 47483, 47484, 47485, 47486, 47487, 47488, 47489, 47490, 47491, 47492, 47493, 47494, 47495, 47496, 47497, 47498, 47499, 47500, 47501, 47502, 47503, 47505, 47506, 47507, 47508, 47509, 47510, 47511, 47512, 47513, 47514, 47515, 47516, 47517, 47518, 47519, 47520, 47521, 47522, 47523, 47524, 47525, 47526, 47527, 47528, 47529, 47530, 47531, 47533, 47534, 47535, 47536, 47537, 47538, 47539, 47540, 47541, 47542, 47543, 47544, 47545, 47546, 47547, 47548, 47549, 47550, 47551, 47552, 47553, 47554, 47555, 47556, 47557, 47558, 47559, 47561, 47562, 47563, 47564, 47565, 47566, 47567, 47568, 47569, 47570, 47571, 47572, 47573, 47574, 47575, 47576, 47577, 47578, 47579, 47580, 47581, 47582, 47583, 47584, 47585, 47586, 47587, 47589, 47590, 47591, 47592, 47593, 47594, 47595, 47596, 47597, 47598, 47599, 47600, 47601, 47602, 47603, 47604, 47605, 47606, 47607, 47608, 47609, 47610, 47611, 47612, 47613, 47614, 47615, 47617, 47618, 47619, 47620, 47621, 47622, 47623, 47624, 47625, 47626, 47627, 47628, 47629, 47630, 47631, 47632, 47633, 47634, 47635, 47636, 47637, 47638, 47639, 47640, 47641, 47642, 47643, 47645, 47646, 47647, 47648, 47649, 47650, 47651, 47652, 47653, 47654, 47655, 47656, 47657, 47658, 47659, 47660, 47661, 47662, 47663, 47664, 47665, 47666, 47667, 47668, 47669, 47670, 47671, 47673, 47674, 47675, 47676, 47677, 47678, 47679, 47680, 47681, 47682, 47683, 47684, 47685, 47686, 47687, 47688, 47689, 47690, 47691, 47692, 47693, 47694, 47695, 47696, 47697, 47698, 47699, 47701, 47702, 47703, 47704, 47705, 47706, 47707, 47708, 47709, 47710, 47711, 47712, 47713, 47714, 47715, 47716, 47717, 47718, 47719, 47720, 47721, 47722, 47723, 47724, 47725, 47726, 47727, 47729, 47730, 47731, 47732, 47733, 47734, 47735, 47736, 47737, 47738, 47739, 47740, 47741, 47742, 47743, 47744, 47745, 47746, 47747, 47748, 47749, 47750, 47751, 47752, 47753, 47754, 47755, 47757, 47758, 47759, 47760, 47761, 47762, 47763, 47764, 47765, 47766, 47767, 47768, 47769, 47770, 47771, 47772, 47773, 47774, 47775, 47776, 47777, 47778, 47779, 47780, 47781, 47782, 47783, 47785, 47786, 47787, 47788, 47789, 47790, 47791, 47792, 47793, 47794, 47795, 47796, 47797, 47798, 47799, 47800, 47801, 47802, 47803, 47804, 47805, 47806, 47807, 47808, 47809, 47810, 47811, 47813, 47814, 47815, 47816, 47817, 47818, 47819, 47820, 47821, 47822, 47823, 47824, 47825, 47826, 47827, 47828, 47829, 47830, 47831, 47832, 47833, 47834, 47835, 47836, 47837, 47838, 47839, 47841, 47842, 47843, 47844, 47845, 47846, 47847, 47848, 47849, 47850, 47851, 47852, 47853, 47854, 47855, 47856, 47857, 47858, 47859, 47860, 47861, 47862, 47863, 47864, 47865, 47866, 47867, 47869, 47870, 47871, 47872, 47873, 47874, 47875, 47876, 47877, 47878, 47879, 47880, 47881, 47882, 47883, 47884, 47885, 47886, 47887, 47888, 47889, 47890, 47891, 47892, 47893, 47894, 47895, 47897, 47898, 47899, 47900, 47901, 47902, 47903, 47904, 47905, 47906, 47907, 47908, 47909, 47910, 47911, 47912, 47913, 47914, 47915, 47916, 47917, 47918, 47919, 47920, 47921, 47922, 47923, 47925, 47926, 47927, 47928, 47929, 47930, 47931, 47932, 47933, 47934, 47935, 47936, 47937, 47938, 47939, 47940, 47941, 47942, 47943, 47944, 47945, 47946, 47947, 47948, 47949, 47950, 47951, 47953, 47954, 47955, 47956, 47957, 47958, 47959, 47960, 47961, 47962, 47963, 47964, 47965, 47966, 47967, 47968, 47969, 47970, 47971, 47972, 47973, 47974, 47975, 47976, 47977, 47978, 47979, 47981, 47982, 47983, 47984, 47985, 47986, 47987, 47988, 47989, 47990, 47991, 47992, 47993, 47994, 47995, 47996, 47997, 47998, 47999, 48000, 48001, 48002, 48003, 48004, 48005, 48006, 48007, 48009, 48010, 48011, 48012, 48013, 48014, 48015, 48016, 48017, 48018, 48019, 48020, 48021, 48022, 48023, 48024, 48025, 48026, 48027, 48028, 48029, 48030, 48031, 48032, 48033, 48034, 48035, 48037, 48038, 48039, 48040, 48041, 48042, 48043, 48044, 48045, 48046, 48047, 48048, 48049, 48050, 48051, 48052, 48053, 48054, 48055, 48056, 48057, 48058, 48059, 48060, 48061, 48062, 48063, 48065, 48066, 48067, 48068, 48069, 48070, 48071, 48072, 48073, 48074, 48075, 48076, 48077, 48078, 48079, 48080, 48081, 48082, 48083, 48084, 48085, 48086, 48087, 48088, 48089, 48090, 48091, 48093, 48094, 48095, 48096, 48097, 48098, 48099, 48100, 48101, 48102, 48103, 48104, 48105, 48106, 48107, 48108, 48109, 48110, 48111, 48112, 48113, 48114, 48115, 48116, 48117, 48118, 48119, 48121, 48122, 48123, 48124, 48125, 48126, 48127, 48128, 48129, 48130, 48131, 48132, 48133, 48134, 48135, 48136, 48137, 48138, 48139, 48140, 48141, 48142, 48143, 48144, 48145, 48146, 48147, 48149, 48150, 48151, 48152, 48153, 48154, 48155, 48156, 48157, 48158, 48159, 48160, 48161, 48162, 48163, 48164, 48165, 48166, 48167, 48168, 48169, 48170, 48171, 48172, 48173, 48174, 48175, 48177, 48178, 48179, 48180, 48181, 48182, 48183, 48184, 48185, 48186, 48187, 48188, 48189, 48190, 48191, 48192, 48193, 48194, 48195, 48196, 48197, 48198, 48199, 48200, 48201, 48202, 48203, 48205, 48206, 48207, 48208, 48209, 48210, 48211, 48212, 48213, 48214, 48215, 48216, 48217, 48218, 48219, 48220, 48221, 48222, 48223, 48224, 48225, 48226, 48227, 48228, 48229, 48230, 48231, 48233, 48234, 48235, 48236, 48237, 48238, 48239, 48240, 48241, 48242, 48243, 48244, 48245, 48246, 48247, 48248, 48249, 48250, 48251, 48252, 48253, 48254, 48255, 48256, 48257, 48258, 48259, 48261, 48262, 48263, 48264, 48265, 48266, 48267, 48268, 48269, 48270, 48271, 48272, 48273, 48274, 48275, 48276, 48277, 48278, 48279, 48280, 48281, 48282, 48283, 48284, 48285, 48286, 48287, 48289, 48290, 48291, 48292, 48293, 48294, 48295, 48296, 48297, 48298, 48299, 48300, 48301, 48302, 48303, 48304, 48305, 48306, 48307, 48308, 48309, 48310, 48311, 48312, 48313, 48314, 48315, 48317, 48318, 48319, 48320, 48321, 48322, 48323, 48324, 48325, 48326, 48327, 48328, 48329, 48330, 48331, 48332, 48333, 48334, 48335, 48336, 48337, 48338, 48339, 48340, 48341, 48342, 48343, 48345, 48346, 48347, 48348, 48349, 48350, 48351, 48352, 48353, 48354, 48355, 48356, 48357, 48358, 48359, 48360, 48361, 48362, 48363, 48364, 48365, 48366, 48367, 48368, 48369, 48370, 48371, 48373, 48374, 48375, 48376, 48377, 48378, 48379, 48380, 48381, 48382, 48383, 48384, 48385, 48386, 48387, 48388, 48389, 48390, 48391, 48392, 48393, 48394, 48395, 48396, 48397, 48398, 48399, 48401, 48402, 48403, 48404, 48405, 48406, 48407, 48408, 48409, 48410, 48411, 48412, 48413, 48414, 48415, 48416, 48417, 48418, 48419, 48420, 48421, 48422, 48423, 48424, 48425, 48426, 48427, 48429, 48430, 48431, 48432, 48433, 48434, 48435, 48436, 48437, 48438, 48439, 48440, 48441, 48442, 48443, 48444, 48445, 48446, 48447, 48448, 48449, 48450, 48451, 48452, 48453, 48454, 48455, 48457, 48458, 48459, 48460, 48461, 48462, 48463, 48464, 48465, 48466, 48467, 48468, 48469, 48470, 48471, 48472, 48473, 48474, 48475, 48476, 48477, 48478, 48479, 48480, 48481, 48482, 48483, 48485, 48486, 48487, 48488, 48489, 48490, 48491, 48492, 48493, 48494, 48495, 48496, 48497, 48498, 48499, 48500, 48501, 48502, 48503, 48504, 48505, 48506, 48507, 48508, 48509, 48510, 48511, 48513, 48514, 48515, 48516, 48517, 48518, 48519, 48520, 48521, 48522, 48523, 48524, 48525, 48526, 48527, 48528, 48529, 48530, 48531, 48532, 48533, 48534, 48535, 48536, 48537, 48538, 48539, 48541, 48542, 48543, 48544, 48545, 48546, 48547, 48548, 48549, 48550, 48551, 48552, 48553, 48554, 48555, 48556, 48557, 48558, 48559, 48560, 48561, 48562, 48563, 48564, 48565, 48566, 48567, 48569, 48570, 48571, 48572, 48573, 48574, 48575, 48576, 48577, 48578, 48579, 48580, 48581, 48582, 48583, 48584, 48585, 48586, 48587, 48588, 48589, 48590, 48591, 48592, 48593, 48594, 48595, 48597, 48598, 48599, 48600, 48601, 48602, 48603, 48604, 48605, 48606, 48607, 48608, 48609, 48610, 48611, 48612, 48613, 48614, 48615, 48616, 48617, 48618, 48619, 48620, 48621, 48622, 48623, 48625, 48626, 48627, 48628, 48629, 48630, 48631, 48632, 48633, 48634, 48635, 48636, 48637, 48638, 48639, 48640, 48641, 48642, 48643, 48644, 48645, 48646, 48647, 48648, 48649, 48650, 48651, 48653, 48654, 48655, 48656, 48657, 48658, 48659, 48660, 48661, 48662, 48663, 48664, 48665, 48666, 48667, 48668, 48669, 48670, 48671, 48672, 48673, 48674, 48675, 48676, 48677, 48678, 48679, 48681, 48682, 48683, 48684, 48685, 48686, 48687, 48688, 48689, 48690, 48691, 48692, 48693, 48694, 48695, 48696, 48697, 48698, 48699, 48700, 48701, 48702, 48703, 48704, 48705, 48706, 48707, 48709, 48710, 48711, 48712, 48713, 48714, 48715, 48716, 48717, 48718, 48719, 48720, 48721, 48722, 48723, 48724, 48725, 48726, 48727, 48728, 48729, 48730, 48731, 48732, 48733, 48734, 48735, 48737, 48738, 48739, 48740, 48741, 48742, 48743, 48744, 48745, 48746, 48747, 48748, 48749, 48750, 48751, 48752, 48753, 48754, 48755, 48756, 48757, 48758, 48759, 48760, 48761, 48762, 48763, 48765, 48766, 48767, 48768, 48769, 48770, 48771, 48772, 48773, 48774, 48775, 48776, 48777, 48778, 48779, 48780, 48781, 48782, 48783, 48784, 48785, 48786, 48787, 48788, 48789, 48790, 48791, 48793, 48794, 48795, 48796, 48797, 48798, 48799, 48800, 48801, 48802, 48803, 48804, 48805, 48806, 48807, 48808, 48809, 48810, 48811, 48812, 48813, 48814, 48815, 48816, 48817, 48818, 48819, 48821, 48822, 48823, 48824, 48825, 48826, 48827, 48828, 48829, 48830, 48831, 48832, 48833, 48834, 48835, 48836, 48837, 48838, 48839, 48840, 48841, 48842, 48843, 48844, 48845, 48846, 48847, 48849, 48850, 48851, 48852, 48853, 48854, 48855, 48856, 48857, 48858, 48859, 48860, 48861, 48862, 48863, 48864, 48865, 48866, 48867, 48868, 48869, 48870, 48871, 48872, 48873, 48874, 48875, 48877, 48878, 48879, 48880, 48881, 48882, 48883, 48884, 48885, 48886, 48887, 48888, 48889, 48890, 48891, 48892, 48893, 48894, 48895, 48896, 48897, 48898, 48899, 48900, 48901, 48902, 48903, 48905, 48906, 48907, 48908, 48909, 48910, 48911, 48912, 48913, 48914, 48915, 48916, 48917, 48918, 48919, 48920, 48921, 48922, 48923, 48924, 48925, 48926, 48927, 48928, 48929, 48930, 48931, 48933, 48934, 48935, 48936, 48937, 48938, 48939, 48940, 48941, 48942, 48943, 48944, 48945, 48946, 48947, 48948, 48949, 48950, 48951, 48952, 48953, 48954, 48955, 48956, 48957, 48958, 48959, 48961, 48962, 48963, 48964, 48965, 48966, 48967, 48968, 48969, 48970, 48971, 48972, 48973, 48974, 48975, 48976, 48977, 48978, 48979, 48980, 48981, 48982, 48983, 48984, 48985, 48986, 48987, 48989, 48990, 48991, 48992, 48993, 48994, 48995, 48996, 48997, 48998, 48999, 49000, 49001, 49002, 49003, 49004, 49005, 49006, 49007, 49008, 49009, 49010, 49011, 49012, 49013, 49014, 49015, 49017, 49018, 49019, 49020, 49021, 49022, 49023, 49024, 49025, 49026, 49027, 49028, 49029, 49030, 49031, 49032, 49033, 49034, 49035, 49036, 49037, 49038, 49039, 49040, 49041, 49042, 49043, 49045, 49046, 49047, 49048, 49049, 49050, 49051, 49052, 49053, 49054, 49055, 49056, 49057, 49058, 49059, 49060, 49061, 49062, 49063, 49064, 49065, 49066, 49067, 49068, 49069, 49070, 49071, 49073, 49074, 49075, 49076, 49077, 49078, 49079, 49080, 49081, 49082, 49083, 49084, 49085, 49086, 49087, 49088, 49089, 49090, 49091, 49092, 49093, 49094, 49095, 49096, 49097, 49098, 49099, 49101, 49102, 49103, 49104, 49105, 49106, 49107, 49108, 49109, 49110, 49111, 49112, 49113, 49114, 49115, 49116, 49117, 49118, 49119, 49120, 49121, 49122, 49123, 49124, 49125, 49126, 49127, 49129, 49130, 49131, 49132, 49133, 49134, 49135, 49136, 49137, 49138, 49139, 49140, 49141, 49142, 49143, 49144, 49145, 49146, 49147, 49148, 49149, 49150, 49151, 49152, 49153, 49154, 49155, 49157, 49158, 49159, 49160, 49161, 49162, 49163, 49164, 49165, 49166, 49167, 49168, 49169, 49170, 49171, 49172, 49173, 49174, 49175, 49176, 49177, 49178, 49179, 49180, 49181, 49182, 49183, 49185, 49186, 49187, 49188, 49189, 49190, 49191, 49192, 49193, 49194, 49195, 49196, 49197, 49198, 49199, 49200, 49201, 49202, 49203, 49204, 49205, 49206, 49207, 49208, 49209, 49210, 49211, 49213, 49214, 49215, 49216, 49217, 49218, 49219, 49220, 49221, 49222, 49223, 49224, 49225, 49226, 49227, 49228, 49229, 49230, 49231, 49232, 49233, 49234, 49235, 49236, 49237, 49238, 49239, 49241, 49242, 49243, 49244, 49245, 49246, 49247, 49248, 49249, 49250, 49251, 49252, 49253, 49254, 49255, 49256, 49257, 49258, 49259, 49260, 49261, 49262, 49263, 49264, 49265, 49266, 49267, 49269, 49270, 49271, 49272, 49273, 49274, 49275, 49276, 49277, 49278, 49279, 49280, 49281, 49282, 49283, 49284, 49285, 49286, 49287, 49288, 49289, 49290, 49291, 49292, 49293, 49294, 49295, 49297, 49298, 49299, 49300, 49301, 49302, 49303, 49304, 49305, 49306, 49307, 49308, 49309, 49310, 49311, 49312, 49313, 49314, 49315, 49316, 49317, 49318, 49319, 49320, 49321, 49322, 49323, 49325, 49326, 49327, 49328, 49329, 49330, 49331, 49332, 49333, 49334, 49335, 49336, 49337, 49338, 49339, 49340, 49341, 49342, 49343, 49344, 49345, 49346, 49347, 49348, 49349, 49350, 49351, 49353, 49354, 49355, 49356, 49357, 49358, 49359, 49360, 49361, 49362, 49363, 49364, 49365, 49366, 49367, 49368, 49369, 49370, 49371, 49372, 49373, 49374, 49375, 49376, 49377, 49378, 49379, 49381, 49382, 49383, 49384, 49385, 49386, 49387, 49388, 49389, 49390, 49391, 49392, 49393, 49394, 49395, 49396, 49397, 49398, 49399, 49400, 49401, 49402, 49403, 49404, 49405, 49406, 49407, 49409, 49410, 49411, 49412, 49413, 49414, 49415, 49416, 49417, 49418, 49419, 49420, 49421, 49422, 49423, 49424, 49425, 49426, 49427, 49428, 49429, 49430, 49431, 49432, 49433, 49434, 49435, 49437, 49438, 49439, 49440, 49441, 49442, 49443, 49444, 49445, 49446, 49447, 49448, 49449, 49450, 49451, 49452, 49453, 49454, 49455, 49456, 49457, 49458, 49459, 49460, 49461, 49462, 49463, 49465, 49466, 49467, 49468, 49469, 49470, 49471, 49472, 49473, 49474, 49475, 49476, 49477, 49478, 49479, 49480, 49481, 49482, 49483, 49484, 49485, 49486, 49487, 49488, 49489, 49490, 49491, 49493, 49494, 49495, 49496, 49497, 49498, 49499, 49500, 49501, 49502, 49503, 49504, 49505, 49506, 49507, 49508, 49509, 49510, 49511, 49512, 49513, 49514, 49515, 49516, 49517, 49518, 49519, 49521, 49522, 49523, 49524, 49525, 49526, 49527, 49528, 49529, 49530, 49531, 49532, 49533, 49534, 49535, 49536, 49537, 49538, 49539, 49540, 49541, 49542, 49543, 49544, 49545, 49546, 49547, 49549, 49550, 49551, 49552, 49553, 49554, 49555, 49556, 49557, 49558, 49559, 49560, 49561, 49562, 49563, 49564, 49565, 49566, 49567, 49568, 49569, 49570, 49571, 49572, 49573, 49574, 49575, 49577, 49578, 49579, 49580, 49581, 49582, 49583, 49584, 49585, 49586, 49587, 49588, 49589, 49590, 49591, 49592, 49593, 49594, 49595, 49596, 49597, 49598, 49599, 49600, 49601, 49602, 49603, 49605, 49606, 49607, 49608, 49609, 49610, 49611, 49612, 49613, 49614, 49615, 49616, 49617, 49618, 49619, 49620, 49621, 49622, 49623, 49624, 49625, 49626, 49627, 49628, 49629, 49630, 49631, 49633, 49634, 49635, 49636, 49637, 49638, 49639, 49640, 49641, 49642, 49643, 49644, 49645, 49646, 49647, 49648, 49649, 49650, 49651, 49652, 49653, 49654, 49655, 49656, 49657, 49658, 49659, 49661, 49662, 49663, 49664, 49665, 49666, 49667, 49668, 49669, 49670, 49671, 49672, 49673, 49674, 49675, 49676, 49677, 49678, 49679, 49680, 49681, 49682, 49683, 49684, 49685, 49686, 49687, 49689, 49690, 49691, 49692, 49693, 49694, 49695, 49696, 49697, 49698, 49699, 49700, 49701, 49702, 49703, 49704, 49705, 49706, 49707, 49708, 49709, 49710, 49711, 49712, 49713, 49714, 49715, 49717, 49718, 49719, 49720, 49721, 49722, 49723, 49724, 49725, 49726, 49727, 49728, 49729, 49730, 49731, 49732, 49733, 49734, 49735, 49736, 49737, 49738, 49739, 49740, 49741, 49742, 49743, 49745, 49746, 49747, 49748, 49749, 49750, 49751, 49752, 49753, 49754, 49755, 49756, 49757, 49758, 49759, 49760, 49761, 49762, 49763, 49764, 49765, 49766, 49767, 49768, 49769, 49770, 49771, 49773, 49774, 49775, 49776, 49777, 49778, 49779, 49780, 49781, 49782, 49783, 49784, 49785, 49786, 49787, 49788, 49789, 49790, 49791, 49792, 49793, 49794, 49795, 49796, 49797, 49798, 49799, 49801, 49802, 49803, 49804, 49805, 49806, 49807, 49808, 49809, 49810, 49811, 49812, 49813, 49814, 49815, 49816, 49817, 49818, 49819, 49820, 49821, 49822, 49823, 49824 };
    }

    private static int[] getHangulPairs2() {
        return new int[] { -1031269952, -1031269951, -1031269950, -1029434968, -1029434967, -1029434966, -1029434965, -1029434964, -1029434963, -1029434962, -1029434961, -1029434960, -1029434959, -1029434958, -1029434957, -1029434956, -1029434955, -1029434954, -1029434953, -1029434952, -1029434951, -1029434950, -1029434949, -1029434948, -1029434947, -1029434946, -1029434945, -1029434944, -1029434943, -1029434942, -1027599960, -1027599959, -1027599958, -1027599957, -1027599956, -1027599955, -1027599954, -1027599953, -1027599952, -1027599951, -1027599950, -1027599949, -1027599948, -1027599947, -1027599946, -1027599945, -1027599944, -1027599943, -1027599942, -1027599941, -1027599940, -1027599939, -1027599938, -1027599937, -1027599936, -1027599935, -1027599934, -1025764952, -1025764951, -1025764950, -1025764949, -1025764948, -1025764947, -1025764946, -1025764945, -1025764944, -1025764943, -1025764942, -1025764941, -1025764940, -1025764939, -1025764938, -1025764937, -1025764936, -1025764935, -1025764934, -1025764933, -1025764932, -1025764931, -1025764930, -1025764929, -1025764928, -1025764927, -1025764926, -1023929944, -1023929943, -1023929942, -1023929941, -1023929940, -1023929939, -1023929938, -1023929937, -1023929936, -1023929935, -1023929934, -1023929933, -1023929932, -1023929931, -1023929930, -1023929929, -1023929928, -1023929927, -1023929926, -1023929925, -1023929924, -1023929923, -1023929922, -1023929921, -1023929920, -1023929919, -1023929918, -1022094936, -1022094935, -1022094934, -1022094933, -1022094932, -1022094931, -1022094930, -1022094929, -1022094928, -1022094927, -1022094926, -1022094925, -1022094924, -1022094923, -1022094922, -1022094921, -1022094920, -1022094919, -1022094918, -1022094917, -1022094916, -1022094915, -1022094914, -1022094913, -1022094912, -1022094911, -1022094910, -1020259928, -1020259927, -1020259926, -1020259925, -1020259924, -1020259923, -1020259922, -1020259921, -1020259920, -1020259919, -1020259918, -1020259917, -1020259916, -1020259915, -1020259914, -1020259913, -1020259912, -1020259911, -1020259910, -1020259909, -1020259908, -1020259907, -1020259906, -1020259905, -1020259904, -1020259903, -1020259902, -1018424920, -1018424919, -1018424918, -1018424917, -1018424916, -1018424915, -1018424914, -1018424913, -1018424912, -1018424911, -1018424910, -1018424909, -1018424908, -1018424907, -1018424906, -1018424905, -1018424904, -1018424903, -1018424902, -1018424901, -1018424900, -1018424899, -1018424898, -1018424897, -1018424896, -1018424895, -1018424894, -1016589912, -1016589911, -1016589910, -1016589909, -1016589908, -1016589907, -1016589906, -1016589905, -1016589904, -1016589903, -1016589902, -1016589901, -1016589900, -1016589899, -1016589898, -1016589897, -1016589896, -1016589895, -1016589894, -1016589893, -1016589892, -1016589891, -1016589890, -1016589889, -1016589888, -1016589887, -1016589886, -1014754904, -1014754903, -1014754902, -1014754901, -1014754900, -1014754899, -1014754898, -1014754897, -1014754896, -1014754895, -1014754894, -1014754893, -1014754892, -1014754891, -1014754890, -1014754889, -1014754888, -1014754887, -1014754886, -1014754885, -1014754884, -1014754883, -1014754882, -1014754881, -1014754880, -1014754879, -1014754878, -1012919896, -1012919895, -1012919894, -1012919893, -1012919892, -1012919891, -1012919890, -1012919889, -1012919888, -1012919887, -1012919886, -1012919885, -1012919884, -1012919883, -1012919882, -1012919881, -1012919880, -1012919879, -1012919878, -1012919877, -1012919876, -1012919875, -1012919874, -1012919873, -1012919872, -1012919871, -1012919870, -1011084888, -1011084887, -1011084886, -1011084885, -1011084884, -1011084883, -1011084882, -1011084881, -1011084880, -1011084879, -1011084878, -1011084877, -1011084876, -1011084875, -1011084874, -1011084873, -1011084872, -1011084871, -1011084870, -1011084869, -1011084868, -1011084867, -1011084866, -1011084865, -1011084864, -1011084863, -1011084862, -1009249880, -1009249879, -1009249878, -1009249877, -1009249876, -1009249875, -1009249874, -1009249873, -1009249872, -1009249871, -1009249870, -1009249869, -1009249868, -1009249867, -1009249866, -1009249865, -1009249864, -1009249863, -1009249862, -1009249861, -1009249860, -1009249859, -1009249858, -1009249857, -1009249856, -1009249855, -1009249854, -1007414872, -1007414871, -1007414870, -1007414869, -1007414868, -1007414867, -1007414866, -1007414865, -1007414864, -1007414863, -1007414862, -1007414861, -1007414860, -1007414859, -1007414858, -1007414857, -1007414856, -1007414855, -1007414854, -1007414853, -1007414852, -1007414851, -1007414850, -1007414849, -1007414848, -1007414847, -1007414846, -1005579864, -1005579863, -1005579862, -1005579861, -1005579860, -1005579859, -1005579858, -1005579857, -1005579856, -1005579855, -1005579854, -1005579853, -1005579852, -1005579851, -1005579850, -1005579849, -1005579848, -1005579847, -1005579846, -1005579845, -1005579844, -1005579843, -1005579842, -1005579841, -1005579840, -1005579839, -1005579838, -1003744856, -1003744855, -1003744854, -1003744853, -1003744852, -1003744851, -1003744850, -1003744849, -1003744848, -1003744847, -1003744846, -1003744845, -1003744844, -1003744843, -1003744842, -1003744841, -1003744840, -1003744839, -1003744838, -1003744837, -1003744836, -1003744835, -1003744834, -1003744833, -1003744832, -1003744831, -1003744830, -1001909848, -1001909847, -1001909846, -1001909845, -1001909844, -1001909843, -1001909842, -1001909841, -1001909840, -1001909839, -1001909838, -1001909837, -1001909836, -1001909835, -1001909834, -1001909833, -1001909832, -1001909831, -1001909830, -1001909829, -1001909828, -1001909827, -1001909826, -1001909825, -1001909824, -1001909823, -1001909822, -1000074840, -1000074839, -1000074838, -1000074837, -1000074836, -1000074835, -1000074834, -1000074833, -1000074832, -1000074831, -1000074830, -1000074829, -1000074828, -1000074827, -1000074826, -1000074825, -1000074824, -1000074823, -1000074822, -1000074821, -1000074820, -1000074819, -1000074818, -1000074817, -1000074816, -1000074815, -1000074814, -998239832, -998239831, -998239830, -998239829, -998239828, -998239827, -998239826, -998239825, -998239824, -998239823, -998239822, -998239821, -998239820, -998239819, -998239818, -998239817, -998239816, -998239815, -998239814, -998239813, -998239812, -998239811, -998239810, -998239809, -998239808, -998239807, -998239806, -996404824, -996404823, -996404822, -996404821, -996404820, -996404819, -996404818, -996404817, -996404816, -996404815, -996404814, -996404813, -996404812, -996404811, -996404810, -996404809, -996404808, -996404807, -996404806, -996404805, -996404804, -996404803, -996404802, -996404801, -996404800, -996404799, -996404798, -994569816, -994569815, -994569814, -994569813, -994569812, -994569811, -994569810, -994569809, -994569808, -994569807, -994569806, -994569805, -994569804, -994569803, -994569802, -994569801, -994569800, -994569799, -994569798, -994569797, -994569796, -994569795, -994569794, -994569793, -994569792, -994569791, -994569790, -992734808, -992734807, -992734806, -992734805, -992734804, -992734803, -992734802, -992734801, -992734800, -992734799, -992734798, -992734797, -992734796, -992734795, -992734794, -992734793, -992734792, -992734791, -992734790, -992734789, -992734788, -992734787, -992734786, -992734785, -992734784, -992734783, -992734782, -990899800, -990899799, -990899798, -990899797, -990899796, -990899795, -990899794, -990899793, -990899792, -990899791, -990899790, -990899789, -990899788, -990899787, -990899786, -990899785, -990899784, -990899783, -990899782, -990899781, -990899780, -990899779, -990899778, -990899777, -990899776, -990899775, -990899774, -989064792, -989064791, -989064790, -989064789, -989064788, -989064787, -989064786, -989064785, -989064784, -989064783, -989064782, -989064781, -989064780, -989064779, -989064778, -989064777, -989064776, -989064775, -989064774, -989064773, -989064772, -989064771, -989064770, -989064769, -989064768, -989064767, -989064766, -987229784, -987229783, -987229782, -987229781, -987229780, -987229779, -987229778, -987229777, -987229776, -987229775, -987229774, -987229773, -987229772, -987229771, -987229770, -987229769, -987229768, -987229767, -987229766, -987229765, -987229764, -987229763, -987229762, -987229761, -987229760, -987229759, -987229758, -985394776, -985394775, -985394774, -985394773, -985394772, -985394771, -985394770, -985394769, -985394768, -985394767, -985394766, -985394765, -985394764, -985394763, -985394762, -985394761, -985394760, -985394759, -985394758, -985394757, -985394756, -985394755, -985394754, -985394753, -985394752, -985394751, -985394750, -983559768, -983559767, -983559766, -983559765, -983559764, -983559763, -983559762, -983559761, -983559760, -983559759, -983559758, -983559757, -983559756, -983559755, -983559754, -983559753, -983559752, -983559751, -983559750, -983559749, -983559748, -983559747, -983559746, -983559745, -983559744, -983559743, -983559742, -981724760, -981724759, -981724758, -981724757, -981724756, -981724755, -981724754, -981724753, -981724752, -981724751, -981724750, -981724749, -981724748, -981724747, -981724746, -981724745, -981724744, -981724743, -981724742, -981724741, -981724740, -981724739, -981724738, -981724737, -981724736, -981724735, -981724734, -979889752, -979889751, -979889750, -979889749, -979889748, -979889747, -979889746, -979889745, -979889744, -979889743, -979889742, -979889741, -979889740, -979889739, -979889738, -979889737, -979889736, -979889735, -979889734, -979889733, -979889732, -979889731, -979889730, -979889729, -979889728, -979889727, -979889726, -978054744, -978054743, -978054742, -978054741, -978054740, -978054739, -978054738, -978054737, -978054736, -978054735, -978054734, -978054733, -978054732, -978054731, -978054730, -978054729, -978054728, -978054727, -978054726, -978054725, -978054724, -978054723, -978054722, -978054721, -978054720, -978054719, -978054718, -976219736, -976219735, -976219734, -976219733, -976219732, -976219731, -976219730, -976219729, -976219728, -976219727, -976219726, -976219725, -976219724, -976219723, -976219722, -976219721, -976219720, -976219719, -976219718, -976219717, -976219716, -976219715, -976219714, -976219713, -976219712, -976219711, -976219710, -974384728, -974384727, -974384726, -974384725, -974384724, -974384723, -974384722, -974384721, -974384720, -974384719, -974384718, -974384717, -974384716, -974384715, -974384714, -974384713, -974384712, -974384711, -974384710, -974384709, -974384708, -974384707, -974384706, -974384705, -974384704, -974384703, -974384702, -972549720, -972549719, -972549718, -972549717, -972549716, -972549715, -972549714, -972549713, -972549712, -972549711, -972549710, -972549709, -972549708, -972549707, -972549706, -972549705, -972549704, -972549703, -972549702, -972549701, -972549700, -972549699, -972549698, -972549697, -972549696, -972549695, -972549694, -970714712, -970714711, -970714710, -970714709, -970714708, -970714707, -970714706, -970714705, -970714704, -970714703, -970714702, -970714701, -970714700, -970714699, -970714698, -970714697, -970714696, -970714695, -970714694, -970714693, -970714692, -970714691, -970714690, -970714689, -970714688, -970714687, -970714686, -968879704, -968879703, -968879702, -968879701, -968879700, -968879699, -968879698, -968879697, -968879696, -968879695, -968879694, -968879693, -968879692, -968879691, -968879690, -968879689, -968879688, -968879687, -968879686, -968879685, -968879684, -968879683, -968879682, -968879681, -968879680, -968879679, -968879678, -967044696, -967044695, -967044694, -967044693, -967044692, -967044691, -967044690, -967044689, -967044688, -967044687, -967044686, -967044685, -967044684, -967044683, -967044682, -967044681, -967044680, -967044679, -967044678, -967044677, -967044676, -967044675, -967044674, -967044673, -967044672, -967044671, -967044670, -965209688, -965209687, -965209686, -965209685, -965209684, -965209683, -965209682, -965209681, -965209680, -965209679, -965209678, -965209677, -965209676, -965209675, -965209674, -965209673, -965209672, -965209671, -965209670, -965209669, -965209668, -965209667, -965209666, -965209665, -965209664, -965209663, -965209662, -963374680, -963374679, -963374678, -963374677, -963374676, -963374675, -963374674, -963374673, -963374672, -963374671, -963374670, -963374669, -963374668, -963374667, -963374666, -963374665, -963374664, -963374663, -963374662, -963374661, -963374660, -963374659, -963374658, -963374657, -963374656, -963374655, -963374654, -961539672, -961539671, -961539670, -961539669, -961539668, -961539667, -961539666, -961539665, -961539664, -961539663, -961539662, -961539661, -961539660, -961539659, -961539658, -961539657, -961539656, -961539655, -961539654, -961539653, -961539652, -961539651, -961539650, -961539649, -961539648, -961539647, -961539646, -959704664, -959704663, -959704662, -959704661, -959704660, -959704659, -959704658, -959704657, -959704656, -959704655, -959704654, -959704653, -959704652, -959704651, -959704650, -959704649, -959704648, -959704647, -959704646, -959704645, -959704644, -959704643, -959704642, -959704641, -959704640, -959704639, -959704638, -957869656, -957869655, -957869654, -957869653, -957869652, -957869651, -957869650, -957869649, -957869648, -957869647, -957869646, -957869645, -957869644, -957869643, -957869642, -957869641, -957869640, -957869639, -957869638, -957869637, -957869636, -957869635, -957869634, -957869633, -957869632, -957869631, -957869630, -956034648, -956034647, -956034646, -956034645, -956034644, -956034643, -956034642, -956034641, -956034640, -956034639, -956034638, -956034637, -956034636, -956034635, -956034634, -956034633, -956034632, -956034631, -956034630, -956034629, -956034628, -956034627, -956034626, -956034625, -956034624, -956034623, -956034622, -954199640, -954199639, -954199638, -954199637, -954199636, -954199635, -954199634, -954199633, -954199632, -954199631, -954199630, -954199629, -954199628, -954199627, -954199626, -954199625, -954199624, -954199623, -954199622, -954199621, -954199620, -954199619, -954199618, -954199617, -954199616, -954199615, -954199614, -952364632, -952364631, -952364630, -952364629, -952364628, -952364627, -952364626, -952364625, -952364624, -952364623, -952364622, -952364621, -952364620, -952364619, -952364618, -952364617, -952364616, -952364615, -952364614, -952364613, -952364612, -952364611, -952364610, -952364609, -952364608, -952364607, -952364606, -950529624, -950529623, -950529622, -950529621, -950529620, -950529619, -950529618, -950529617, -950529616, -950529615, -950529614, -950529613, -950529612, -950529611, -950529610, -950529609, -950529608, -950529607, -950529606, -950529605, -950529604, -950529603, -950529602, -950529601, -950529600, -950529599, -950529598, -948694616, -948694615, -948694614, -948694613, -948694612, -948694611, -948694610, -948694609, -948694608, -948694607, -948694606, -948694605, -948694604, -948694603, -948694602, -948694601, -948694600, -948694599, -948694598, -948694597, -948694596, -948694595, -948694594, -948694593, -948694592, -948694591, -948694590, -946859608, -946859607, -946859606, -946859605, -946859604, -946859603, -946859602, -946859601, -946859600, -946859599, -946859598, -946859597, -946859596, -946859595, -946859594, -946859593, -946859592, -946859591, -946859590, -946859589, -946859588, -946859587, -946859586, -946859585, -946859584, -946859583, -946859582, -945024600, -945024599, -945024598, -945024597, -945024596, -945024595, -945024594, -945024593, -945024592, -945024591, -945024590, -945024589, -945024588, -945024587, -945024586, -945024585, -945024584, -945024583, -945024582, -945024581, -945024580, -945024579, -945024578, -945024577, -945024576, -945024575, -945024574, -943189592, -943189591, -943189590, -943189589, -943189588, -943189587, -943189586, -943189585, -943189584, -943189583, -943189582, -943189581, -943189580, -943189579, -943189578, -943189577, -943189576, -943189575, -943189574, -943189573, -943189572, -943189571, -943189570, -943189569, -943189568, -943189567, -943189566, -941354584, -941354583, -941354582, -941354581, -941354580, -941354579, -941354578, -941354577, -941354576, -941354575, -941354574, -941354573, -941354572, -941354571, -941354570, -941354569, -941354568, -941354567, -941354566, -941354565, -941354564, -941354563, -941354562, -941354561, -941354560, -941354559, -941354558, -939519576, -939519575, -939519574, -939519573, -939519572, -939519571, -939519570, -939519569, -939519568, -939519567, -939519566, -939519565, -939519564, -939519563, -939519562, -939519561, -939519560, -939519559, -939519558, -939519557, -939519556, -939519555, -939519554, -939519553, -939519552, -939519551, -939519550, -937684568, -937684567, -937684566, -937684565, -937684564, -937684563, -937684562, -937684561, -937684560, -937684559, -937684558, -937684557, -937684556, -937684555, -937684554, -937684553, -937684552, -937684551, -937684550, -937684549, -937684548, -937684547, -937684546, -937684545, -937684544, -937684543, -937684542, -935849560, -935849559, -935849558, -935849557, -935849556, -935849555, -935849554, -935849553, -935849552, -935849551, -935849550, -935849549, -935849548, -935849547, -935849546, -935849545, -935849544, -935849543, -935849542, -935849541, -935849540, -935849539, -935849538, -935849537, -935849536, -935849535, -935849534, -934014552, -934014551, -934014550, -934014549, -934014548, -934014547, -934014546, -934014545, -934014544, -934014543, -934014542, -934014541, -934014540, -934014539, -934014538, -934014537, -934014536, -934014535, -934014534, -934014533, -934014532, -934014531, -934014530, -934014529, -934014528, -934014527, -934014526, -932179544, -932179543, -932179542, -932179541, -932179540, -932179539, -932179538, -932179537, -932179536, -932179535, -932179534, -932179533, -932179532, -932179531, -932179530, -932179529, -932179528, -932179527, -932179526, -932179525, -932179524, -932179523, -932179522, -932179521, -932179520, -932179519, -932179518, -930344536, -930344535, -930344534, -930344533, -930344532, -930344531, -930344530, -930344529, -930344528, -930344527, -930344526, -930344525, -930344524, -930344523, -930344522, -930344521, -930344520, -930344519, -930344518, -930344517, -930344516, -930344515, -930344514, -930344513, -930344512, -930344511, -930344510, -928509528, -928509527, -928509526, -928509525, -928509524, -928509523, -928509522, -928509521, -928509520, -928509519, -928509518, -928509517, -928509516, -928509515, -928509514, -928509513, -928509512, -928509511, -928509510, -928509509, -928509508, -928509507, -928509506, -928509505, -928509504, -928509503, -928509502, -926674520, -926674519, -926674518, -926674517, -926674516, -926674515, -926674514, -926674513, -926674512, -926674511, -926674510, -926674509, -926674508, -926674507, -926674506, -926674505, -926674504, -926674503, -926674502, -926674501, -926674500, -926674499, -926674498, -926674497, -926674496, -926674495, -926674494, -924839512, -924839511, -924839510, -924839509, -924839508, -924839507, -924839506, -924839505, -924839504, -924839503, -924839502, -924839501, -924839500, -924839499, -924839498, -924839497, -924839496, -924839495, -924839494, -924839493, -924839492, -924839491, -924839490, -924839489, -924839488, -924839487, -924839486, -923004504, -923004503, -923004502, -923004501, -923004500, -923004499, -923004498, -923004497, -923004496, -923004495, -923004494, -923004493, -923004492, -923004491, -923004490, -923004489, -923004488, -923004487, -923004486, -923004485, -923004484, -923004483, -923004482, -923004481, -923004480, -923004479, -923004478, -921169496, -921169495, -921169494, -921169493, -921169492, -921169491, -921169490, -921169489, -921169488, -921169487, -921169486, -921169485, -921169484, -921169483, -921169482, -921169481, -921169480, -921169479, -921169478, -921169477, -921169476, -921169475, -921169474, -921169473, -921169472, -921169471, -921169470, -919334488, -919334487, -919334486, -919334485, -919334484, -919334483, -919334482, -919334481, -919334480, -919334479, -919334478, -919334477, -919334476, -919334475, -919334474, -919334473, -919334472, -919334471, -919334470, -919334469, -919334468, -919334467, -919334466, -919334465, -919334464, -919334463, -919334462, -917499480, -917499479, -917499478, -917499477, -917499476, -917499475, -917499474, -917499473, -917499472, -917499471, -917499470, -917499469, -917499468, -917499467, -917499466, -917499465, -917499464, -917499463, -917499462, -917499461, -917499460, -917499459, -917499458, -917499457, -917499456, -917499455, -917499454, -915664472, -915664471, -915664470, -915664469, -915664468, -915664467, -915664466, -915664465, -915664464, -915664463, -915664462, -915664461, -915664460, -915664459, -915664458, -915664457, -915664456, -915664455, -915664454, -915664453, -915664452, -915664451, -915664450, -915664449, -915664448, -915664447, -915664446, -913829464, -913829463, -913829462, -913829461, -913829460, -913829459, -913829458, -913829457, -913829456, -913829455, -913829454, -913829453, -913829452, -913829451, -913829450, -913829449, -913829448, -913829447, -913829446, -913829445, -913829444, -913829443, -913829442, -913829441, -913829440, -913829439, -913829438, -911994456, -911994455, -911994454, -911994453, -911994452, -911994451, -911994450, -911994449, -911994448, -911994447, -911994446, -911994445, -911994444, -911994443, -911994442, -911994441, -911994440, -911994439, -911994438, -911994437, -911994436, -911994435, -911994434, -911994433, -911994432, -911994431, -911994430, -910159448, -910159447, -910159446, -910159445, -910159444, -910159443, -910159442, -910159441, -910159440, -910159439, -910159438, -910159437, -910159436, -910159435, -910159434, -910159433, -910159432, -910159431, -910159430, -910159429, -910159428, -910159427, -910159426, -910159425, -910159424, -910159423, -910159422, -908324440, -908324439, -908324438, -908324437, -908324436, -908324435, -908324434, -908324433, -908324432, -908324431, -908324430, -908324429, -908324428, -908324427, -908324426, -908324425, -908324424, -908324423, -908324422, -908324421, -908324420, -908324419, -908324418, -908324417, -908324416, -908324415, -908324414, -906489432, -906489431, -906489430, -906489429, -906489428, -906489427, -906489426, -906489425, -906489424, -906489423, -906489422, -906489421, -906489420, -906489419, -906489418, -906489417, -906489416, -906489415, -906489414, -906489413, -906489412, -906489411, -906489410, -906489409, -906489408, -906489407, -906489406, -904654424, -904654423, -904654422, -904654421, -904654420, -904654419, -904654418, -904654417, -904654416, -904654415, -904654414, -904654413, -904654412, -904654411, -904654410, -904654409, -904654408, -904654407, -904654406, -904654405, -904654404, -904654403, -904654402, -904654401, -904654400, -904654399, -904654398, -902819416, -902819415, -902819414, -902819413, -902819412, -902819411, -902819410, -902819409, -902819408, -902819407, -902819406, -902819405, -902819404, -902819403, -902819402, -902819401, -902819400, -902819399, -902819398, -902819397, -902819396, -902819395, -902819394, -902819393, -902819392, -902819391, -902819390, -900984408, -900984407, -900984406, -900984405, -900984404, -900984403, -900984402, -900984401, -900984400, -900984399, -900984398, -900984397, -900984396, -900984395, -900984394, -900984393, -900984392, -900984391, -900984390, -900984389, -900984388, -900984387, -900984386, -900984385, -900984384, -900984383, -900984382, -899149400, -899149399, -899149398, -899149397, -899149396, -899149395, -899149394, -899149393, -899149392, -899149391, -899149390, -899149389, -899149388, -899149387, -899149386, -899149385, -899149384, -899149383, -899149382, -899149381, -899149380, -899149379, -899149378, -899149377, -899149376, -899149375, -899149374, -897314392, -897314391, -897314390, -897314389, -897314388, -897314387, -897314386, -897314385, -897314384, -897314383, -897314382, -897314381, -897314380, -897314379, -897314378, -897314377, -897314376, -897314375, -897314374, -897314373, -897314372, -897314371, -897314370, -897314369, -897314368, -897314367, -897314366, -895479384, -895479383, -895479382, -895479381, -895479380, -895479379, -895479378, -895479377, -895479376, -895479375, -895479374, -895479373, -895479372, -895479371, -895479370, -895479369, -895479368, -895479367, -895479366, -895479365, -895479364, -895479363, -895479362, -895479361, -895479360, -895479359, -895479358, -893644376, -893644375, -893644374, -893644373, -893644372, -893644371, -893644370, -893644369, -893644368, -893644367, -893644366, -893644365, -893644364, -893644363, -893644362, -893644361, -893644360, -893644359, -893644358, -893644357, -893644356, -893644355, -893644354, -893644353, -893644352, -893644351, -893644350, -891809368, -891809367, -891809366, -891809365, -891809364, -891809363, -891809362, -891809361, -891809360, -891809359, -891809358, -891809357, -891809356, -891809355, -891809354, -891809353, -891809352, -891809351, -891809350, -891809349, -891809348, -891809347, -891809346, -891809345, -891809344, -891809343, -891809342, -889974360, -889974359, -889974358, -889974357, -889974356, -889974355, -889974354, -889974353, -889974352, -889974351, -889974350, -889974349, -889974348, -889974347, -889974346, -889974345, -889974344, -889974343, -889974342, -889974341, -889974340, -889974339, -889974338, -889974337, -889974336, -889974335, -889974334, -888139352, -888139351, -888139350, -888139349, -888139348, -888139347, -888139346, -888139345, -888139344, -888139343, -888139342, -888139341, -888139340, -888139339, -888139338, -888139337, -888139336, -888139335, -888139334, -888139333, -888139332, -888139331, -888139330, -888139329, -888139328, -888139327, -888139326, -886304344, -886304343, -886304342, -886304341, -886304340, -886304339, -886304338, -886304337, -886304336, -886304335, -886304334, -886304333, -886304332, -886304331, -886304330, -886304329, -886304328, -886304327, -886304326, -886304325, -886304324, -886304323, -886304322, -886304321, -886304320, -886304319, -886304318, -884469336, -884469335, -884469334, -884469333, -884469332, -884469331, -884469330, -884469329, -884469328, -884469327, -884469326, -884469325, -884469324, -884469323, -884469322, -884469321, -884469320, -884469319, -884469318, -884469317, -884469316, -884469315, -884469314, -884469313, -884469312, -884469311, -884469310, -882634328, -882634327, -882634326, -882634325, -882634324, -882634323, -882634322, -882634321, -882634320, -882634319, -882634318, -882634317, -882634316, -882634315, -882634314, -882634313, -882634312, -882634311, -882634310, -882634309, -882634308, -882634307, -882634306, -882634305, -882634304, -882634303, -882634302, -880799320, -880799319, -880799318, -880799317, -880799316, -880799315, -880799314, -880799313, -880799312, -880799311, -880799310, -880799309, -880799308, -880799307, -880799306, -880799305, -880799304, -880799303, -880799302, -880799301, -880799300, -880799299, -880799298, -880799297, -880799296, -880799295, -880799294, -878964312, -878964311, -878964310, -878964309, -878964308, -878964307, -878964306, -878964305, -878964304, -878964303, -878964302, -878964301, -878964300, -878964299, -878964298, -878964297, -878964296, -878964295, -878964294, -878964293, -878964292, -878964291, -878964290, -878964289, -878964288, -878964287, -878964286, -877129304, -877129303, -877129302, -877129301, -877129300, -877129299, -877129298, -877129297, -877129296, -877129295, -877129294, -877129293, -877129292, -877129291, -877129290, -877129289, -877129288, -877129287, -877129286, -877129285, -877129284, -877129283, -877129282, -877129281, -877129280, -877129279, -877129278, -875294296, -875294295, -875294294, -875294293, -875294292, -875294291, -875294290, -875294289, -875294288, -875294287, -875294286, -875294285, -875294284, -875294283, -875294282, -875294281, -875294280, -875294279, -875294278, -875294277, -875294276, -875294275, -875294274, -875294273, -875294272, -875294271, -875294270, -873459288, -873459287, -873459286, -873459285, -873459284, -873459283, -873459282, -873459281, -873459280, -873459279, -873459278, -873459277, -873459276, -873459275, -873459274, -873459273, -873459272, -873459271, -873459270, -873459269, -873459268, -873459267, -873459266, -873459265, -873459264, -873459263, -873459262, -871624280, -871624279, -871624278, -871624277, -871624276, -871624275, -871624274, -871624273, -871624272, -871624271, -871624270, -871624269, -871624268, -871624267, -871624266, -871624265, -871624264, -871624263, -871624262, -871624261, -871624260, -871624259, -871624258, -871624257, -871624256, -871624255, -871624254, -869789272, -869789271, -869789270, -869789269, -869789268, -869789267, -869789266, -869789265, -869789264, -869789263, -869789262, -869789261, -869789260, -869789259, -869789258, -869789257, -869789256, -869789255, -869789254, -869789253, -869789252, -869789251, -869789250, -869789249, -869789248, -869789247, -869789246, -867954264, -867954263, -867954262, -867954261, -867954260, -867954259, -867954258, -867954257, -867954256, -867954255, -867954254, -867954253, -867954252, -867954251, -867954250, -867954249, -867954248, -867954247, -867954246, -867954245, -867954244, -867954243, -867954242, -867954241, -867954240, -867954239, -867954238, -866119256, -866119255, -866119254, -866119253, -866119252, -866119251, -866119250, -866119249, -866119248, -866119247, -866119246, -866119245, -866119244, -866119243, -866119242, -866119241, -866119240, -866119239, -866119238, -866119237, -866119236, -866119235, -866119234, -866119233, -866119232, -866119231, -866119230, -864284248, -864284247, -864284246, -864284245, -864284244, -864284243, -864284242, -864284241, -864284240, -864284239, -864284238, -864284237, -864284236, -864284235, -864284234, -864284233, -864284232, -864284231, -864284230, -864284229, -864284228, -864284227, -864284226, -864284225, -864284224, -864284223, -864284222, -862449240, -862449239, -862449238, -862449237, -862449236, -862449235, -862449234, -862449233, -862449232, -862449231, -862449230, -862449229, -862449228, -862449227, -862449226, -862449225, -862449224, -862449223, -862449222, -862449221, -862449220, -862449219, -862449218, -862449217, -862449216, -862449215, -862449214, -860614232, -860614231, -860614230, -860614229, -860614228, -860614227, -860614226, -860614225, -860614224, -860614223, -860614222, -860614221, -860614220, -860614219, -860614218, -860614217, -860614216, -860614215, -860614214, -860614213, -860614212, -860614211, -860614210, -860614209, -860614208, -860614207, -860614206, -858779224, -858779223, -858779222, -858779221, -858779220, -858779219, -858779218, -858779217, -858779216, -858779215, -858779214, -858779213, -858779212, -858779211, -858779210, -858779209, -858779208, -858779207, -858779206, -858779205, -858779204, -858779203, -858779202, -858779201, -858779200, -858779199, -858779198, -856944216, -856944215, -856944214, -856944213, -856944212, -856944211, -856944210, -856944209, -856944208, -856944207, -856944206, -856944205, -856944204, -856944203, -856944202, -856944201, -856944200, -856944199, -856944198, -856944197, -856944196, -856944195, -856944194, -856944193, -856944192, -856944191, -856944190, -855109208, -855109207, -855109206, -855109205, -855109204, -855109203, -855109202, -855109201, -855109200, -855109199, -855109198, -855109197, -855109196, -855109195, -855109194, -855109193, -855109192, -855109191, -855109190, -855109189, -855109188, -855109187, -855109186, -855109185, -855109184, -855109183, -855109182, -853274200, -853274199, -853274198, -853274197, -853274196, -853274195, -853274194, -853274193, -853274192, -853274191, -853274190, -853274189, -853274188, -853274187, -853274186, -853274185, -853274184, -853274183, -853274182, -853274181, -853274180, -853274179, -853274178, -853274177, -853274176, -853274175, -853274174, -851439192, -851439191, -851439190, -851439189, -851439188, -851439187, -851439186, -851439185, -851439184, -851439183, -851439182, -851439181, -851439180, -851439179, -851439178, -851439177, -851439176, -851439175, -851439174, -851439173, -851439172, -851439171, -851439170, -851439169, -851439168, -851439167, -851439166, -849604184, -849604183, -849604182, -849604181, -849604180, -849604179, -849604178, -849604177, -849604176, -849604175, -849604174, -849604173, -849604172, -849604171, -849604170, -849604169, -849604168, -849604167, -849604166, -849604165, -849604164, -849604163, -849604162, -849604161, -849604160, -849604159, -849604158, -847769176, -847769175, -847769174, -847769173, -847769172, -847769171, -847769170, -847769169, -847769168, -847769167, -847769166, -847769165, -847769164, -847769163, -847769162, -847769161, -847769160, -847769159, -847769158, -847769157, -847769156, -847769155, -847769154, -847769153, -847769152, -847769151, -847769150, -845934168, -845934167, -845934166, -845934165, -845934164, -845934163, -845934162, -845934161, -845934160, -845934159, -845934158, -845934157, -845934156, -845934155, -845934154, -845934153, -845934152, -845934151, -845934150, -845934149, -845934148, -845934147, -845934146, -845934145, -845934144, -845934143, -845934142, -844099160, -844099159, -844099158, -844099157, -844099156, -844099155, -844099154, -844099153, -844099152, -844099151, -844099150, -844099149, -844099148, -844099147, -844099146, -844099145, -844099144, -844099143, -844099142, -844099141, -844099140, -844099139, -844099138, -844099137, -844099136, -844099135, -844099134, -842264152, -842264151, -842264150, -842264149, -842264148, -842264147, -842264146, -842264145, -842264144, -842264143, -842264142, -842264141, -842264140, -842264139, -842264138, -842264137, -842264136, -842264135, -842264134, -842264133, -842264132, -842264131, -842264130, -842264129, -842264128, -842264127, -842264126, -840429144, -840429143, -840429142, -840429141, -840429140, -840429139, -840429138, -840429137, -840429136, -840429135, -840429134, -840429133, -840429132, -840429131, -840429130, -840429129, -840429128, -840429127, -840429126, -840429125, -840429124, -840429123, -840429122, -840429121, -840429120, -840429119, -840429118, -838594136, -838594135, -838594134, -838594133, -838594132, -838594131, -838594130, -838594129, -838594128, -838594127, -838594126, -838594125, -838594124, -838594123, -838594122, -838594121, -838594120, -838594119, -838594118, -838594117, -838594116, -838594115, -838594114, -838594113, -838594112, -838594111, -838594110, -836759128, -836759127, -836759126, -836759125, -836759124, -836759123, -836759122, -836759121, -836759120, -836759119, -836759118, -836759117, -836759116, -836759115, -836759114, -836759113, -836759112, -836759111, -836759110, -836759109, -836759108, -836759107, -836759106, -836759105, -836759104, -836759103, -836759102, -834924120, -834924119, -834924118, -834924117, -834924116, -834924115, -834924114, -834924113, -834924112, -834924111, -834924110, -834924109, -834924108, -834924107, -834924106, -834924105, -834924104, -834924103, -834924102, -834924101, -834924100, -834924099, -834924098, -834924097, -834924096, -834924095, -834924094, -833089112, -833089111, -833089110, -833089109, -833089108, -833089107, -833089106, -833089105, -833089104, -833089103, -833089102, -833089101, -833089100, -833089099, -833089098, -833089097, -833089096, -833089095, -833089094, -833089093, -833089092, -833089091, -833089090, -833089089, -833089088, -833089087, -833089086, -831254104, -831254103, -831254102, -831254101, -831254100, -831254099, -831254098, -831254097, -831254096, -831254095, -831254094, -831254093, -831254092, -831254091, -831254090, -831254089, -831254088, -831254087, -831254086, -831254085, -831254084, -831254083, -831254082, -831254081, -831254080, -831254079, -831254078, -829419096, -829419095, -829419094, -829419093, -829419092, -829419091, -829419090, -829419089, -829419088, -829419087, -829419086, -829419085, -829419084, -829419083, -829419082, -829419081, -829419080, -829419079, -829419078, -829419077, -829419076, -829419075, -829419074, -829419073, -829419072, -829419071, -829419070, -827584088, -827584087, -827584086, -827584085, -827584084, -827584083, -827584082, -827584081, -827584080, -827584079, -827584078, -827584077, -827584076, -827584075, -827584074, -827584073, -827584072, -827584071, -827584070, -827584069, -827584068, -827584067, -827584066, -827584065, -827584064, -827584063, -827584062, -825749080, -825749079, -825749078, -825749077, -825749076, -825749075, -825749074, -825749073, -825749072, -825749071, -825749070, -825749069, -825749068, -825749067, -825749066, -825749065, -825749064, -825749063, -825749062, -825749061, -825749060, -825749059, -825749058, -825749057, -825749056, -825749055, -825749054, -823914072, -823914071, -823914070, -823914069, -823914068, -823914067, -823914066, -823914065, -823914064, -823914063, -823914062, -823914061, -823914060, -823914059, -823914058, -823914057, -823914056, -823914055, -823914054, -823914053, -823914052, -823914051, -823914050, -823914049, -823914048, -823914047, -823914046, -822079064, -822079063, -822079062, -822079061, -822079060, -822079059, -822079058, -822079057, -822079056, -822079055, -822079054, -822079053, -822079052, -822079051, -822079050, -822079049, -822079048, -822079047, -822079046, -822079045, -822079044, -822079043, -822079042, -822079041, -822079040, -822079039, -822079038, -820244056, -820244055, -820244054, -820244053, -820244052, -820244051, -820244050, -820244049, -820244048, -820244047, -820244046, -820244045, -820244044, -820244043, -820244042, -820244041, -820244040, -820244039, -820244038, -820244037, -820244036, -820244035, -820244034, -820244033, -820244032, -820244031, -820244030, -818409048, -818409047, -818409046, -818409045, -818409044, -818409043, -818409042, -818409041, -818409040, -818409039, -818409038, -818409037, -818409036, -818409035, -818409034, -818409033, -818409032, -818409031, -818409030, -818409029, -818409028, -818409027, -818409026, -818409025, -818409024, -818409023, -818409022, -816574040, -816574039, -816574038, -816574037, -816574036, -816574035, -816574034, -816574033, -816574032, -816574031, -816574030, -816574029, -816574028, -816574027, -816574026, -816574025, -816574024, -816574023, -816574022, -816574021, -816574020, -816574019, -816574018, -816574017, -816574016, -816574015, -816574014, -814739032, -814739031, -814739030, -814739029, -814739028, -814739027, -814739026, -814739025, -814739024, -814739023, -814739022, -814739021, -814739020, -814739019, -814739018, -814739017, -814739016, -814739015, -814739014, -814739013, -814739012, -814739011, -814739010, -814739009, -814739008, -814739007, -814739006, -812904024, -812904023, -812904022, -812904021, -812904020, -812904019, -812904018, -812904017, -812904016, -812904015, -812904014, -812904013, -812904012, -812904011, -812904010, -812904009, -812904008, -812904007, -812904006, -812904005, -812904004, -812904003, -812904002, -812904001, -812904000, -812903999, -812903998, -811069016, -811069015, -811069014, -811069013, -811069012, -811069011, -811069010, -811069009, -811069008, -811069007, -811069006, -811069005, -811069004, -811069003, -811069002, -811069001, -811069000, -811068999, -811068998, -811068997, -811068996, -811068995, -811068994, -811068993, -811068992, -811068991, -811068990, -809234008, -809234007, -809234006, -809234005, -809234004, -809234003, -809234002, -809234001, -809234000, -809233999, -809233998, -809233997, -809233996, -809233995, -809233994, -809233993, -809233992, -809233991, -809233990, -809233989, -809233988, -809233987, -809233986, -809233985, -809233984, -809233983, -809233982, -807399000, -807398999, -807398998, -807398997, -807398996, -807398995, -807398994, -807398993, -807398992, -807398991, -807398990, -807398989, -807398988, -807398987, -807398986, -807398985, -807398984, -807398983, -807398982, -807398981, -807398980, -807398979, -807398978, -807398977, -807398976, -807398975, -807398974, -805563992, -805563991, -805563990, -805563989, -805563988, -805563987, -805563986, -805563985, -805563984, -805563983, -805563982, -805563981, -805563980, -805563979, -805563978, -805563977, -805563976, -805563975, -805563974, -805563973, -805563972, -805563971, -805563970, -805563969, -805563968, -805563967, -805563966, -803728984, -803728983, -803728982, -803728981, -803728980, -803728979, -803728978, -803728977, -803728976, -803728975, -803728974, -803728973, -803728972, -803728971, -803728970, -803728969, -803728968, -803728967, -803728966, -803728965, -803728964, -803728963, -803728962, -803728961, -803728960, -803728959, -803728958, -801893976, -801893975, -801893974, -801893973, -801893972, -801893971, -801893970, -801893969, -801893968, -801893967, -801893966, -801893965, -801893964, -801893963, -801893962, -801893961, -801893960, -801893959, -801893958, -801893957, -801893956, -801893955, -801893954, -801893953, -801893952, -801893951, -801893950, -800058968, -800058967, -800058966, -800058965, -800058964, -800058963, -800058962, -800058961, -800058960, -800058959, -800058958, -800058957, -800058956, -800058955, -800058954, -800058953, -800058952, -800058951, -800058950, -800058949, -800058948, -800058947, -800058946, -800058945, -800058944, -800058943, -800058942, -798223960, -798223959, -798223958, -798223957, -798223956, -798223955, -798223954, -798223953, -798223952, -798223951, -798223950, -798223949, -798223948, -798223947, -798223946, -798223945, -798223944, -798223943, -798223942, -798223941, -798223940, -798223939, -798223938, -798223937, -798223936, -798223935, -798223934, -796388952, -796388951, -796388950, -796388949, -796388948, -796388947, -796388946, -796388945, -796388944, -796388943, -796388942, -796388941, -796388940, -796388939, -796388938, -796388937, -796388936, -796388935, -796388934, -796388933, -796388932, -796388931, -796388930, -796388929, -796388928, -796388927, -796388926, -794553944, -794553943, -794553942, -794553941, -794553940, -794553939, -794553938, -794553937, -794553936, -794553935, -794553934, -794553933, -794553932, -794553931, -794553930, -794553929, -794553928, -794553927, -794553926, -794553925, -794553924, -794553923, -794553922, -794553921, -794553920, -794553919, -794553918, -792718936, -792718935, -792718934, -792718933, -792718932, -792718931, -792718930, -792718929, -792718928, -792718927, -792718926, -792718925, -792718924, -792718923, -792718922, -792718921, -792718920, -792718919, -792718918, -792718917, -792718916, -792718915, -792718914, -792718913, -792718912, -792718911, -792718910, -790883928, -790883927, -790883926, -790883925, -790883924, -790883923, -790883922, -790883921, -790883920, -790883919, -790883918, -790883917, -790883916, -790883915, -790883914, -790883913, -790883912, -790883911, -790883910, -790883909, -790883908, -790883907, -790883906, -790883905, -790883904, -790883903, -790883902, -789048920, -789048919, -789048918, -789048917, -789048916, -789048915, -789048914, -789048913, -789048912, -789048911, -789048910, -789048909, -789048908, -789048907, -789048906, -789048905, -789048904, -789048903, -789048902, -789048901, -789048900, -789048899, -789048898, -789048897, -789048896, -789048895, -789048894, -787213912, -787213911, -787213910, -787213909, -787213908, -787213907, -787213906, -787213905, -787213904, -787213903, -787213902, -787213901, -787213900, -787213899, -787213898, -787213897, -787213896, -787213895, -787213894, -787213893, -787213892, -787213891, -787213890, -787213889, -787213888, -787213887, -787213886, -785378904, -785378903, -785378902, -785378901, -785378900, -785378899, -785378898, -785378897, -785378896, -785378895, -785378894, -785378893, -785378892, -785378891, -785378890, -785378889, -785378888, -785378887, -785378886, -785378885, -785378884, -785378883, -785378882, -785378881, -785378880, -785378879, -785378878, -783543896, -783543895, -783543894, -783543893, -783543892, -783543891, -783543890, -783543889, -783543888, -783543887, -783543886, -783543885, -783543884, -783543883, -783543882, -783543881, -783543880, -783543879, -783543878, -783543877, -783543876, -783543875, -783543874, -783543873, -783543872, -783543871, -783543870, -781708888, -781708887, -781708886, -781708885, -781708884, -781708883, -781708882, -781708881, -781708880, -781708879, -781708878, -781708877, -781708876, -781708875, -781708874, -781708873, -781708872, -781708871, -781708870, -781708869, -781708868, -781708867, -781708866, -781708865, -781708864, -781708863, -781708862, -779873880, -779873879, -779873878, -779873877, -779873876, -779873875, -779873874, -779873873, -779873872, -779873871, -779873870, -779873869, -779873868, -779873867, -779873866, -779873865, -779873864, -779873863, -779873862, -779873861, -779873860, -779873859, -779873858, -779873857, -779873856, -779873855, -779873854, -778038872, -778038871, -778038870, -778038869, -778038868, -778038867, -778038866, -778038865, -778038864, -778038863, -778038862, -778038861, -778038860, -778038859, -778038858, -778038857, -778038856, -778038855, -778038854, -778038853, -778038852, -778038851, -778038850, -778038849, -778038848, -778038847, -778038846, -776203864, -776203863, -776203862, -776203861, -776203860, -776203859, -776203858, -776203857, -776203856, -776203855, -776203854, -776203853, -776203852, -776203851, -776203850, -776203849, -776203848, -776203847, -776203846, -776203845, -776203844, -776203843, -776203842, -776203841, -776203840, -776203839, -776203838, -774368856, -774368855, -774368854, -774368853, -774368852, -774368851, -774368850, -774368849, -774368848, -774368847, -774368846, -774368845, -774368844, -774368843, -774368842, -774368841, -774368840, -774368839, -774368838, -774368837, -774368836, -774368835, -774368834, -774368833, -774368832, -774368831, -774368830, -772533848, -772533847, -772533846, -772533845, -772533844, -772533843, -772533842, -772533841, -772533840, -772533839, -772533838, -772533837, -772533836, -772533835, -772533834, -772533833, -772533832, -772533831, -772533830, -772533829, -772533828, -772533827, -772533826, -772533825, -772533824, -772533823, -772533822, -770698840, -770698839, -770698838, -770698837, -770698836, -770698835, -770698834, -770698833, -770698832, -770698831, -770698830, -770698829, -770698828, -770698827, -770698826, -770698825, -770698824, -770698823, -770698822, -770698821, -770698820, -770698819, -770698818, -770698817, -770698816, -770698815, -770698814, -768863832, -768863831, -768863830, -768863829, -768863828, -768863827, -768863826, -768863825, -768863824, -768863823, -768863822, -768863821, -768863820, -768863819, -768863818, -768863817, -768863816, -768863815, -768863814, -768863813, -768863812, -768863811, -768863810, -768863809, -768863808, -768863807, -768863806, -767028824, -767028823, -767028822, -767028821, -767028820, -767028819, -767028818, -767028817, -767028816, -767028815, -767028814, -767028813, -767028812, -767028811, -767028810, -767028809, -767028808, -767028807, -767028806, -767028805, -767028804, -767028803, -767028802, -767028801, -767028800, -767028799, -767028798, -765193816, -765193815, -765193814, -765193813, -765193812, -765193811, -765193810, -765193809, -765193808, -765193807, -765193806, -765193805, -765193804, -765193803, -765193802, -765193801, -765193800, -765193799, -765193798, -765193797, -765193796, -765193795, -765193794, -765193793, -765193792, -765193791, -765193790, -763358808, -763358807, -763358806, -763358805, -763358804, -763358803, -763358802, -763358801, -763358800, -763358799, -763358798, -763358797, -763358796, -763358795, -763358794, -763358793, -763358792, -763358791, -763358790, -763358789, -763358788, -763358787, -763358786, -763358785, -763358784, -763358783, -763358782, -761523800, -761523799, -761523798, -761523797, -761523796, -761523795, -761523794, -761523793, -761523792, -761523791, -761523790, -761523789, -761523788, -761523787, -761523786, -761523785, -761523784, -761523783, -761523782, -761523781, -761523780, -761523779, -761523778, -761523777, -761523776, -761523775, -761523774, -759688792, -759688791, -759688790, -759688789, -759688788, -759688787, -759688786, -759688785, -759688784, -759688783, -759688782, -759688781, -759688780, -759688779, -759688778, -759688777, -759688776, -759688775, -759688774, -759688773, -759688772, -759688771, -759688770, -759688769, -759688768, -759688767, -759688766, -757853784, -757853783, -757853782, -757853781, -757853780, -757853779, -757853778, -757853777, -757853776, -757853775, -757853774, -757853773, -757853772, -757853771, -757853770, -757853769, -757853768, -757853767, -757853766, -757853765, -757853764, -757853763, -757853762, -757853761, -757853760, -757853759, -757853758, -756018776, -756018775, -756018774, -756018773, -756018772, -756018771, -756018770, -756018769, -756018768, -756018767, -756018766, -756018765, -756018764, -756018763, -756018762, -756018761, -756018760, -756018759, -756018758, -756018757, -756018756, -756018755, -756018754, -756018753, -756018752, -756018751, -756018750, -754183768, -754183767, -754183766, -754183765, -754183764, -754183763, -754183762, -754183761, -754183760, -754183759, -754183758, -754183757, -754183756, -754183755, -754183754, -754183753, -754183752, -754183751, -754183750, -754183749, -754183748, -754183747, -754183746, -754183745, -754183744, -754183743, -754183742, -752348760, -752348759, -752348758, -752348757, -752348756, -752348755, -752348754, -752348753, -752348752, -752348751, -752348750, -752348749, -752348748, -752348747, -752348746, -752348745, -752348744, -752348743, -752348742, -752348741, -752348740, -752348739, -752348738, -752348737, -752348736, -752348735, -752348734, -750513752, -750513751, -750513750, -750513749, -750513748, -750513747, -750513746, -750513745, -750513744, -750513743, -750513742, -750513741, -750513740, -750513739, -750513738, -750513737, -750513736, -750513735, -750513734, -750513733, -750513732, -750513731, -750513730, -750513729, -750513728, -750513727, -750513726, -748678744, -748678743, -748678742, -748678741, -748678740, -748678739, -748678738, -748678737, -748678736, -748678735, -748678734, -748678733, -748678732, -748678731, -748678730, -748678729, -748678728, -748678727, -748678726, -748678725, -748678724, -748678723, -748678722, -748678721, -748678720, -748678719, -748678718, -746843736, -746843735, -746843734, -746843733, -746843732, -746843731, -746843730, -746843729, -746843728, -746843727, -746843726, -746843725, -746843724, -746843723, -746843722, -746843721, -746843720, -746843719, -746843718, -746843717, -746843716, -746843715, -746843714, -746843713, -746843712, -746843711, -746843710, -745008728, -745008727, -745008726, -745008725, -745008724, -745008723, -745008722, -745008721, -745008720, -745008719, -745008718, -745008717, -745008716, -745008715, -745008714, -745008713, -745008712, -745008711, -745008710, -745008709, -745008708, -745008707, -745008706, -745008705, -745008704, -745008703, -745008702, -743173720, -743173719, -743173718, -743173717, -743173716, -743173715, -743173714, -743173713, -743173712, -743173711, -743173710, -743173709, -743173708, -743173707, -743173706, -743173705, -743173704, -743173703, -743173702, -743173701, -743173700, -743173699, -743173698, -743173697, -743173696, -743173695, -743173694, -741338712, -741338711, -741338710, -741338709, -741338708, -741338707, -741338706, -741338705, -741338704, -741338703, -741338702, -741338701, -741338700, -741338699, -741338698, -741338697, -741338696, -741338695, -741338694, -741338693, -741338692, -741338691, -741338690, -741338689, -741338688, -741338687, -741338686, -739503704, -739503703, -739503702, -739503701, -739503700, -739503699, -739503698, -739503697, -739503696, -739503695, -739503694, -739503693, -739503692, -739503691, -739503690, -739503689, -739503688, -739503687, -739503686, -739503685, -739503684, -739503683, -739503682, -739503681, -739503680, -739503679, -739503678, -737668696, -737668695, -737668694, -737668693, -737668692, -737668691, -737668690, -737668689, -737668688, -737668687, -737668686, -737668685, -737668684, -737668683, -737668682, -737668681, -737668680, -737668679, -737668678, -737668677, -737668676, -737668675, -737668674, -737668673, -737668672, -737668671, -737668670, -735833688, -735833687, -735833686, -735833685, -735833684, -735833683, -735833682, -735833681, -735833680, -735833679, -735833678, -735833677, -735833676, -735833675, -735833674, -735833673, -735833672, -735833671, -735833670, -735833669, -735833668, -735833667, -735833666, -735833665, -735833664, -735833663, -735833662, -733998680, -733998679, -733998678, -733998677, -733998676, -733998675, -733998674, -733998673, -733998672, -733998671, -733998670, -733998669, -733998668, -733998667, -733998666, -733998665, -733998664, -733998663, -733998662, -733998661, -733998660, -733998659, -733998658, -733998657, -733998656, -733998655, -733998654, -732163672, -732163671, -732163670, -732163669, -732163668, -732163667, -732163666, -732163665, -732163664, -732163663, -732163662, -732163661, -732163660, -732163659, -732163658, -732163657, -732163656, -732163655, -732163654, -732163653, -732163652, -732163651, -732163650, -732163649, -732163648, -732163647, -732163646, -730328664, -730328663, -730328662, -730328661, -730328660, -730328659, -730328658, -730328657, -730328656, -730328655, -730328654, -730328653, -730328652, -730328651, -730328650, -730328649, -730328648, -730328647, -730328646, -730328645, -730328644, -730328643, -730328642, -730328641, -730328640, -730328639, -730328638, -728493656, -728493655, -728493654, -728493653, -728493652, -728493651, -728493650, -728493649, -728493648, -728493647, -728493646, -728493645, -728493644, -728493643, -728493642, -728493641, -728493640, -728493639, -728493638, -728493637, -728493636, -728493635, -728493634, -728493633, -728493632, -728493631, -728493630, -726658648, -726658647, -726658646, -726658645, -726658644, -726658643, -726658642, -726658641, -726658640, -726658639, -726658638, -726658637, -726658636, -726658635, -726658634, -726658633, -726658632, -726658631, -726658630, -726658629, -726658628, -726658627, -726658626, -726658625, -726658624, -726658623, -726658622, -724823640, -724823639, -724823638, -724823637, -724823636, -724823635, -724823634, -724823633, -724823632, -724823631, -724823630, -724823629, -724823628, -724823627, -724823626, -724823625, -724823624, -724823623, -724823622, -724823621, -724823620, -724823619, -724823618, -724823617, -724823616, -724823615, -724823614, -722988632, -722988631, -722988630, -722988629, -722988628, -722988627, -722988626, -722988625, -722988624, -722988623, -722988622, -722988621, -722988620, -722988619, -722988618, -722988617, -722988616, -722988615, -722988614, -722988613, -722988612, -722988611, -722988610, -722988609, -722988608, -722988607, -722988606, -721153624, -721153623, -721153622, -721153621, -721153620, -721153619, -721153618, -721153617, -721153616, -721153615, -721153614, -721153613, -721153612, -721153611, -721153610, -721153609, -721153608, -721153607, -721153606, -721153605, -721153604, -721153603, -721153602, -721153601, -721153600, -721153599, -721153598, -719318616, -719318615, -719318614, -719318613, -719318612, -719318611, -719318610, -719318609, -719318608, -719318607, -719318606, -719318605, -719318604, -719318603, -719318602, -719318601, -719318600, -719318599, -719318598, -719318597, -719318596, -719318595, -719318594, -719318593, -719318592, -719318591, -719318590, -717483608, -717483607, -717483606, -717483605, -717483604, -717483603, -717483602, -717483601, -717483600, -717483599, -717483598, -717483597, -717483596, -717483595, -717483594, -717483593, -717483592, -717483591, -717483590, -717483589, -717483588, -717483587, -717483586, -717483585, -717483584, -717483583, -717483582, -715648600, -715648599, -715648598, -715648597, -715648596, -715648595, -715648594, -715648593, -715648592, -715648591, -715648590, -715648589, -715648588, -715648587, -715648586, -715648585, -715648584, -715648583, -715648582, -715648581, -715648580, -715648579, -715648578, -715648577, -715648576, -715648575, -715648574, -713813592, -713813591, -713813590, -713813589, -713813588, -713813587, -713813586, -713813585, -713813584, -713813583, -713813582, -713813581, -713813580, -713813579, -713813578, -713813577, -713813576, -713813575, -713813574, -713813573, -713813572, -713813571, -713813570, -713813569, -713813568, -713813567, -713813566, -711978584, -711978583, -711978582, -711978581, -711978580, -711978579, -711978578, -711978577, -711978576, -711978575, -711978574, -711978573, -711978572, -711978571, -711978570, -711978569, -711978568, -711978567, -711978566, -711978565, -711978564, -711978563, -711978562, -711978561, -711978560, -711978559, -711978558, -710143576, -710143575, -710143574, -710143573, -710143572, -710143571, -710143570, -710143569, -710143568, -710143567, -710143566, -710143565, -710143564, -710143563, -710143562, -710143561, -710143560, -710143559, -710143558, -710143557, -710143556, -710143555, -710143554, -710143553, -710143552, -710143551, -710143550, -708308568, -708308567, -708308566, -708308565, -708308564, -708308563, -708308562, -708308561, -708308560, -708308559, -708308558, -708308557, -708308556, -708308555, -708308554, -708308553, -708308552, -708308551, -708308550, -708308549, -708308548, -708308547, -708308546, -708308545, -708308544, -708308543, -708308542, -706473560, -706473559, -706473558, -706473557, -706473556, -706473555, -706473554, -706473553, -706473552, -706473551, -706473550, -706473549, -706473548, -706473547, -706473546, -706473545, -706473544, -706473543, -706473542, -706473541, -706473540, -706473539, -706473538, -706473537, -706473536, -706473535, -706473534, -704638552, -704638551, -704638550, -704638549, -704638548, -704638547, -704638546, -704638545, -704638544, -704638543, -704638542, -704638541, -704638540, -704638539, -704638538, -704638537, -704638536, -704638535, -704638534, -704638533, -704638532, -704638531, -704638530, -704638529, -704638528, -704638527, -704638526, -702803544, -702803543, -702803542, -702803541, -702803540, -702803539, -702803538, -702803537, -702803536, -702803535, -702803534, -702803533, -702803532, -702803531, -702803530, -702803529, -702803528, -702803527, -702803526, -702803525, -702803524, -702803523, -702803522, -702803521, -702803520, -702803519, -702803518, -700968536, -700968535, -700968534, -700968533, -700968532, -700968531, -700968530, -700968529, -700968528, -700968527, -700968526, -700968525, -700968524, -700968523, -700968522, -700968521, -700968520, -700968519, -700968518, -700968517, -700968516, -700968515, -700968514, -700968513, -700968512, -700968511, -700968510, -699133528, -699133527, -699133526, -699133525, -699133524, -699133523, -699133522, -699133521, -699133520, -699133519, -699133518, -699133517, -699133516, -699133515, -699133514, -699133513, -699133512, -699133511, -699133510, -699133509, -699133508, -699133507, -699133506, -699133505, -699133504, -699133503, -699133502, -697298520, -697298519, -697298518, -697298517, -697298516, -697298515, -697298514, -697298513, -697298512, -697298511, -697298510, -697298509, -697298508, -697298507, -697298506, -697298505, -697298504, -697298503, -697298502, -697298501, -697298500, -697298499, -697298498, -697298497, -697298496, -697298495, -697298494, -695463512, -695463511, -695463510, -695463509, -695463508, -695463507, -695463506, -695463505, -695463504, -695463503, -695463502, -695463501, -695463500, -695463499, -695463498, -695463497, -695463496, -695463495, -695463494, -695463493, -695463492, -695463491, -695463490, -695463489, -695463488, -695463487, -695463486, -693628504, -693628503, -693628502, -693628501, -693628500, -693628499, -693628498, -693628497, -693628496, -693628495, -693628494, -693628493, -693628492, -693628491, -693628490, -693628489, -693628488, -693628487, -693628486, -693628485, -693628484, -693628483, -693628482, -693628481, -693628480, -693628479, -693628478, -691793496, -691793495, -691793494, -691793493, -691793492, -691793491, -691793490, -691793489, -691793488, -691793487, -691793486, -691793485, -691793484, -691793483, -691793482, -691793481, -691793480, -691793479, -691793478, -691793477, -691793476, -691793475, -691793474, -691793473, -691793472, -691793471, -691793470, -689958488, -689958487, -689958486, -689958485, -689958484, -689958483, -689958482, -689958481, -689958480, -689958479, -689958478, -689958477, -689958476, -689958475, -689958474, -689958473, -689958472, -689958471, -689958470, -689958469, -689958468, -689958467, -689958466, -689958465, -689958464, -689958463, -689958462, -688123480, -688123479, -688123478, -688123477, -688123476, -688123475, -688123474, -688123473, -688123472, -688123471, -688123470, -688123469, -688123468, -688123467, -688123466, -688123465, -688123464, -688123463, -688123462, -688123461, -688123460, -688123459, -688123458, -688123457, -688123456, -688123455, -688123454, -686288472, -686288471, -686288470, -686288469, -686288468, -686288467, -686288466, -686288465, -686288464, -686288463, -686288462, -686288461, -686288460, -686288459, -686288458, -686288457, -686288456, -686288455, -686288454, -686288453, -686288452, -686288451, -686288450, -686288449, -686288448, -686288447, -686288446, -684453464, -684453463, -684453462, -684453461, -684453460, -684453459, -684453458, -684453457, -684453456, -684453455, -684453454, -684453453, -684453452, -684453451, -684453450, -684453449, -684453448, -684453447, -684453446, -684453445, -684453444, -684453443, -684453442, -684453441, -684453440, -684453439, -684453438, -682618456, -682618455, -682618454, -682618453, -682618452, -682618451, -682618450, -682618449, -682618448, -682618447, -682618446, -682618445, -682618444, -682618443, -682618442, -682618441, -682618440, -682618439, -682618438, -682618437, -682618436, -682618435, -682618434, -682618433, -682618432, -682618431, -682618430, -680783448, -680783447, -680783446, -680783445, -680783444, -680783443, -680783442, -680783441, -680783440, -680783439, -680783438, -680783437, -680783436, -680783435, -680783434, -680783433, -680783432, -680783431, -680783430, -680783429, -680783428, -680783427, -680783426, -680783425, -680783424, -680783423, -680783422, -678948440, -678948439, -678948438, -678948437, -678948436, -678948435, -678948434, -678948433, -678948432, -678948431, -678948430, -678948429, -678948428, -678948427, -678948426, -678948425, -678948424, -678948423, -678948422, -678948421, -678948420, -678948419, -678948418, -678948417, -678948416, -678948415, -678948414, 285217121, 285217122, 285217123, 285217124, 285217125, 285217126, 285217127, 285217128, 285217129, 285217130, 285217131, 285217132, 285217133, 285217134, 285217135, 285217136, 285217137, 285217138, 285217139, 285217140, 285217141, 285282657, 285282658, 285282659, 285282660, 285282661, 285282662, 285282663, 285282664, 285282665, 285282666, 285282667, 285282668, 285282669, 285282670, 285282671, 285282672, 285282673, 285282674, 285282675, 285282676, 285282677, 285348193, 285348194, 285348195, 285348196, 285348197, 285348198, 285348199, 285348200, 285348201, 285348202, 285348203, 285348204, 285348205, 285348206, 285348207, 285348208, 285348209, 285348210, 285348211, 285348212, 285348213, 285413729, 285413730, 285413731, 285413732, 285413733, 285413734, 285413735, 285413736, 285413737, 285413738, 285413739, 285413740, 285413741, 285413742, 285413743, 285413744, 285413745, 285413746, 285413747, 285413748, 285413749, 285479265, 285479266, 285479267, 285479268, 285479269, 285479270, 285479271, 285479272, 285479273, 285479274, 285479275, 285479276, 285479277, 285479278, 285479279, 285479280, 285479281, 285479282, 285479283, 285479284, 285479285, 285544801, 285544802, 285544803, 285544804, 285544805, 285544806, 285544807, 285544808, 285544809, 285544810, 285544811, 285544812, 285544813, 285544814, 285544815, 285544816, 285544817, 285544818, 285544819, 285544820, 285544821, 285610337, 285610338, 285610339, 285610340, 285610341, 285610342, 285610343, 285610344, 285610345, 285610346, 285610347, 285610348, 285610349, 285610350, 285610351, 285610352, 285610353, 285610354, 285610355, 285610356, 285610357, 285675873, 285675874, 285675875, 285675876, 285675877, 285675878, 285675879, 285675880, 285675881, 285675882, 285675883, 285675884, 285675885, 285675886, 285675887, 285675888, 285675889, 285675890, 285675891, 285675892, 285675893, 285741409, 285741410, 285741411, 285741412, 285741413, 285741414, 285741415, 285741416, 285741417, 285741418, 285741419, 285741420, 285741421, 285741422, 285741423, 285741424, 285741425, 285741426, 285741427, 285741428, 285741429, 285806945, 285806946, 285806947, 285806948, 285806949, 285806950, 285806951, 285806952, 285806953, 285806954, 285806955, 285806956, 285806957, 285806958, 285806959, 285806960, 285806961, 285806962, 285806963, 285806964, 285806965, 285872481, 285872482, 285872483, 285872484, 285872485, 285872486, 285872487, 285872488, 285872489, 285872490, 285872491, 285872492, 285872493, 285872494, 285872495, 285872496, 285872497, 285872498, 285872499, 285872500, 285872501, 285938017, 285938018, 285938019, 285938020, 285938021, 285938022, 285938023, 285938024, 285938025, 285938026, 285938027, 285938028, 285938029, 285938030, 285938031, 285938032, 285938033, 285938034, 285938035, 285938036, 285938037, 286003553, 286003554, 286003555, 286003556, 286003557, 286003558, 286003559, 286003560, 286003561, 286003562, 286003563, 286003564, 286003565, 286003566, 286003567, 286003568, 286003569, 286003570, 286003571, 286003572, 286003573, 286069089, 286069090, 286069091, 286069092, 286069093, 286069094, 286069095, 286069096, 286069097, 286069098, 286069099, 286069100, 286069101, 286069102, 286069103, 286069104, 286069105, 286069106, 286069107, 286069108, 286069109, 286134625, 286134626, 286134627, 286134628, 286134629, 286134630, 286134631, 286134632, 286134633, 286134634, 286134635, 286134636, 286134637, 286134638, 286134639, 286134640, 286134641, 286134642, 286134643, 286134644, 286134645, 286200161, 286200162, 286200163, 286200164, 286200165, 286200166, 286200167, 286200168, 286200169, 286200170, 286200171, 286200172, 286200173, 286200174, 286200175, 286200176, 286200177, 286200178, 286200179, 286200180, 286200181, 286265697, 286265698, 286265699, 286265700, 286265701, 286265702, 286265703, 286265704, 286265705, 286265706, 286265707, 286265708, 286265709, 286265710, 286265711, 286265712, 286265713, 286265714, 286265715, 286265716, 286265717, 286331233, 286331234, 286331235, 286331236, 286331237, 286331238, 286331239, 286331240, 286331241, 286331242, 286331243, 286331244, 286331245, 286331246, 286331247, 286331248, 286331249, 286331250, 286331251, 286331252, 286331253, 286396769, 286396770, 286396771, 286396772, 286396773, 286396774, 286396775, 286396776, 286396777, 286396778, 286396779, 286396780, 286396781, 286396782, 286396783, 286396784, 286396785, 286396786, 286396787, 286396788, 286396789 };
    }

    private static int[] getHangulCodepoints2() {
        return new int[] { 49825, 49826, 49827, 49829, 49830, 49831, 49832, 49833, 49834, 49835, 49836, 49837, 49838, 49839, 49840, 49841, 49842, 49843, 49844, 49845, 49846, 49847, 49848, 49849, 49850, 49851, 49852, 49853, 49854, 49855, 49857, 49858, 49859, 49860, 49861, 49862, 49863, 49864, 49865, 49866, 49867, 49868, 49869, 49870, 49871, 49872, 49873, 49874, 49875, 49876, 49877, 49878, 49879, 49880, 49881, 49882, 49883, 49885, 49886, 49887, 49888, 49889, 49890, 49891, 49892, 49893, 49894, 49895, 49896, 49897, 49898, 49899, 49900, 49901, 49902, 49903, 49904, 49905, 49906, 49907, 49908, 49909, 49910, 49911, 49913, 49914, 49915, 49916, 49917, 49918, 49919, 49920, 49921, 49922, 49923, 49924, 49925, 49926, 49927, 49928, 49929, 49930, 49931, 49932, 49933, 49934, 49935, 49936, 49937, 49938, 49939, 49941, 49942, 49943, 49944, 49945, 49946, 49947, 49948, 49949, 49950, 49951, 49952, 49953, 49954, 49955, 49956, 49957, 49958, 49959, 49960, 49961, 49962, 49963, 49964, 49965, 49966, 49967, 49969, 49970, 49971, 49972, 49973, 49974, 49975, 49976, 49977, 49978, 49979, 49980, 49981, 49982, 49983, 49984, 49985, 49986, 49987, 49988, 49989, 49990, 49991, 49992, 49993, 49994, 49995, 49997, 49998, 49999, 50000, 50001, 50002, 50003, 50004, 50005, 50006, 50007, 50008, 50009, 50010, 50011, 50012, 50013, 50014, 50015, 50016, 50017, 50018, 50019, 50020, 50021, 50022, 50023, 50025, 50026, 50027, 50028, 50029, 50030, 50031, 50032, 50033, 50034, 50035, 50036, 50037, 50038, 50039, 50040, 50041, 50042, 50043, 50044, 50045, 50046, 50047, 50048, 50049, 50050, 50051, 50053, 50054, 50055, 50056, 50057, 50058, 50059, 50060, 50061, 50062, 50063, 50064, 50065, 50066, 50067, 50068, 50069, 50070, 50071, 50072, 50073, 50074, 50075, 50076, 50077, 50078, 50079, 50081, 50082, 50083, 50084, 50085, 50086, 50087, 50088, 50089, 50090, 50091, 50092, 50093, 50094, 50095, 50096, 50097, 50098, 50099, 50100, 50101, 50102, 50103, 50104, 50105, 50106, 50107, 50109, 50110, 50111, 50112, 50113, 50114, 50115, 50116, 50117, 50118, 50119, 50120, 50121, 50122, 50123, 50124, 50125, 50126, 50127, 50128, 50129, 50130, 50131, 50132, 50133, 50134, 50135, 50137, 50138, 50139, 50140, 50141, 50142, 50143, 50144, 50145, 50146, 50147, 50148, 50149, 50150, 50151, 50152, 50153, 50154, 50155, 50156, 50157, 50158, 50159, 50160, 50161, 50162, 50163, 50165, 50166, 50167, 50168, 50169, 50170, 50171, 50172, 50173, 50174, 50175, 50176, 50177, 50178, 50179, 50180, 50181, 50182, 50183, 50184, 50185, 50186, 50187, 50188, 50189, 50190, 50191, 50193, 50194, 50195, 50196, 50197, 50198, 50199, 50200, 50201, 50202, 50203, 50204, 50205, 50206, 50207, 50208, 50209, 50210, 50211, 50212, 50213, 50214, 50215, 50216, 50217, 50218, 50219, 50221, 50222, 50223, 50224, 50225, 50226, 50227, 50228, 50229, 50230, 50231, 50232, 50233, 50234, 50235, 50236, 50237, 50238, 50239, 50240, 50241, 50242, 50243, 50244, 50245, 50246, 50247, 50249, 50250, 50251, 50252, 50253, 50254, 50255, 50256, 50257, 50258, 50259, 50260, 50261, 50262, 50263, 50264, 50265, 50266, 50267, 50268, 50269, 50270, 50271, 50272, 50273, 50274, 50275, 50277, 50278, 50279, 50280, 50281, 50282, 50283, 50284, 50285, 50286, 50287, 50288, 50289, 50290, 50291, 50292, 50293, 50294, 50295, 50296, 50297, 50298, 50299, 50300, 50301, 50302, 50303, 50305, 50306, 50307, 50308, 50309, 50310, 50311, 50312, 50313, 50314, 50315, 50316, 50317, 50318, 50319, 50320, 50321, 50322, 50323, 50324, 50325, 50326, 50327, 50328, 50329, 50330, 50331, 50333, 50334, 50335, 50336, 50337, 50338, 50339, 50340, 50341, 50342, 50343, 50344, 50345, 50346, 50347, 50348, 50349, 50350, 50351, 50352, 50353, 50354, 50355, 50356, 50357, 50358, 50359, 50361, 50362, 50363, 50364, 50365, 50366, 50367, 50368, 50369, 50370, 50371, 50372, 50373, 50374, 50375, 50376, 50377, 50378, 50379, 50380, 50381, 50382, 50383, 50384, 50385, 50386, 50387, 50389, 50390, 50391, 50392, 50393, 50394, 50395, 50396, 50397, 50398, 50399, 50400, 50401, 50402, 50403, 50404, 50405, 50406, 50407, 50408, 50409, 50410, 50411, 50412, 50413, 50414, 50415, 50417, 50418, 50419, 50420, 50421, 50422, 50423, 50424, 50425, 50426, 50427, 50428, 50429, 50430, 50431, 50432, 50433, 50434, 50435, 50436, 50437, 50438, 50439, 50440, 50441, 50442, 50443, 50445, 50446, 50447, 50448, 50449, 50450, 50451, 50452, 50453, 50454, 50455, 50456, 50457, 50458, 50459, 50460, 50461, 50462, 50463, 50464, 50465, 50466, 50467, 50468, 50469, 50470, 50471, 50473, 50474, 50475, 50476, 50477, 50478, 50479, 50480, 50481, 50482, 50483, 50484, 50485, 50486, 50487, 50488, 50489, 50490, 50491, 50492, 50493, 50494, 50495, 50496, 50497, 50498, 50499, 50501, 50502, 50503, 50504, 50505, 50506, 50507, 50508, 50509, 50510, 50511, 50512, 50513, 50514, 50515, 50516, 50517, 50518, 50519, 50520, 50521, 50522, 50523, 50524, 50525, 50526, 50527, 50529, 50530, 50531, 50532, 50533, 50534, 50535, 50536, 50537, 50538, 50539, 50540, 50541, 50542, 50543, 50544, 50545, 50546, 50547, 50548, 50549, 50550, 50551, 50552, 50553, 50554, 50555, 50557, 50558, 50559, 50560, 50561, 50562, 50563, 50564, 50565, 50566, 50567, 50568, 50569, 50570, 50571, 50572, 50573, 50574, 50575, 50576, 50577, 50578, 50579, 50580, 50581, 50582, 50583, 50585, 50586, 50587, 50588, 50589, 50590, 50591, 50592, 50593, 50594, 50595, 50596, 50597, 50598, 50599, 50600, 50601, 50602, 50603, 50604, 50605, 50606, 50607, 50608, 50609, 50610, 50611, 50613, 50614, 50615, 50616, 50617, 50618, 50619, 50620, 50621, 50622, 50623, 50624, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633, 50634, 50635, 50636, 50637, 50638, 50639, 50641, 50642, 50643, 50644, 50645, 50646, 50647, 50648, 50649, 50650, 50651, 50652, 50653, 50654, 50655, 50656, 50657, 50658, 50659, 50660, 50661, 50662, 50663, 50664, 50665, 50666, 50667, 50669, 50670, 50671, 50672, 50673, 50674, 50675, 50676, 50677, 50678, 50679, 50680, 50681, 50682, 50683, 50684, 50685, 50686, 50687, 50688, 50689, 50690, 50691, 50692, 50693, 50694, 50695, 50697, 50698, 50699, 50700, 50701, 50702, 50703, 50704, 50705, 50706, 50707, 50708, 50709, 50710, 50711, 50712, 50713, 50714, 50715, 50716, 50717, 50718, 50719, 50720, 50721, 50722, 50723, 50725, 50726, 50727, 50728, 50729, 50730, 50731, 50732, 50733, 50734, 50735, 50736, 50737, 50738, 50739, 50740, 50741, 50742, 50743, 50744, 50745, 50746, 50747, 50748, 50749, 50750, 50751, 50753, 50754, 50755, 50756, 50757, 50758, 50759, 50760, 50761, 50762, 50763, 50764, 50765, 50766, 50767, 50768, 50769, 50770, 50771, 50772, 50773, 50774, 50775, 50776, 50777, 50778, 50779, 50781, 50782, 50783, 50784, 50785, 50786, 50787, 50788, 50789, 50790, 50791, 50792, 50793, 50794, 50795, 50796, 50797, 50798, 50799, 50800, 50801, 50802, 50803, 50804, 50805, 50806, 50807, 50809, 50810, 50811, 50812, 50813, 50814, 50815, 50816, 50817, 50818, 50819, 50820, 50821, 50822, 50823, 50824, 50825, 50826, 50827, 50828, 50829, 50830, 50831, 50832, 50833, 50834, 50835, 50837, 50838, 50839, 50840, 50841, 50842, 50843, 50844, 50845, 50846, 50847, 50848, 50849, 50850, 50851, 50852, 50853, 50854, 50855, 50856, 50857, 50858, 50859, 50860, 50861, 50862, 50863, 50865, 50866, 50867, 50868, 50869, 50870, 50871, 50872, 50873, 50874, 50875, 50876, 50877, 50878, 50879, 50880, 50881, 50882, 50883, 50884, 50885, 50886, 50887, 50888, 50889, 50890, 50891, 50893, 50894, 50895, 50896, 50897, 50898, 50899, 50900, 50901, 50902, 50903, 50904, 50905, 50906, 50907, 50908, 50909, 50910, 50911, 50912, 50913, 50914, 50915, 50916, 50917, 50918, 50919, 50921, 50922, 50923, 50924, 50925, 50926, 50927, 50928, 50929, 50930, 50931, 50932, 50933, 50934, 50935, 50936, 50937, 50938, 50939, 50940, 50941, 50942, 50943, 50944, 50945, 50946, 50947, 50949, 50950, 50951, 50952, 50953, 50954, 50955, 50956, 50957, 50958, 50959, 50960, 50961, 50962, 50963, 50964, 50965, 50966, 50967, 50968, 50969, 50970, 50971, 50972, 50973, 50974, 50975, 50977, 50978, 50979, 50980, 50981, 50982, 50983, 50984, 50985, 50986, 50987, 50988, 50989, 50990, 50991, 50992, 50993, 50994, 50995, 50996, 50997, 50998, 50999, 51000, 51001, 51002, 51003, 51005, 51006, 51007, 51008, 51009, 51010, 51011, 51012, 51013, 51014, 51015, 51016, 51017, 51018, 51019, 51020, 51021, 51022, 51023, 51024, 51025, 51026, 51027, 51028, 51029, 51030, 51031, 51033, 51034, 51035, 51036, 51037, 51038, 51039, 51040, 51041, 51042, 51043, 51044, 51045, 51046, 51047, 51048, 51049, 51050, 51051, 51052, 51053, 51054, 51055, 51056, 51057, 51058, 51059, 51061, 51062, 51063, 51064, 51065, 51066, 51067, 51068, 51069, 51070, 51071, 51072, 51073, 51074, 51075, 51076, 51077, 51078, 51079, 51080, 51081, 51082, 51083, 51084, 51085, 51086, 51087, 51089, 51090, 51091, 51092, 51093, 51094, 51095, 51096, 51097, 51098, 51099, 51100, 51101, 51102, 51103, 51104, 51105, 51106, 51107, 51108, 51109, 51110, 51111, 51112, 51113, 51114, 51115, 51117, 51118, 51119, 51120, 51121, 51122, 51123, 51124, 51125, 51126, 51127, 51128, 51129, 51130, 51131, 51132, 51133, 51134, 51135, 51136, 51137, 51138, 51139, 51140, 51141, 51142, 51143, 51145, 51146, 51147, 51148, 51149, 51150, 51151, 51152, 51153, 51154, 51155, 51156, 51157, 51158, 51159, 51160, 51161, 51162, 51163, 51164, 51165, 51166, 51167, 51168, 51169, 51170, 51171, 51173, 51174, 51175, 51176, 51177, 51178, 51179, 51180, 51181, 51182, 51183, 51184, 51185, 51186, 51187, 51188, 51189, 51190, 51191, 51192, 51193, 51194, 51195, 51196, 51197, 51198, 51199, 51201, 51202, 51203, 51204, 51205, 51206, 51207, 51208, 51209, 51210, 51211, 51212, 51213, 51214, 51215, 51216, 51217, 51218, 51219, 51220, 51221, 51222, 51223, 51224, 51225, 51226, 51227, 51229, 51230, 51231, 51232, 51233, 51234, 51235, 51236, 51237, 51238, 51239, 51240, 51241, 51242, 51243, 51244, 51245, 51246, 51247, 51248, 51249, 51250, 51251, 51252, 51253, 51254, 51255, 51257, 51258, 51259, 51260, 51261, 51262, 51263, 51264, 51265, 51266, 51267, 51268, 51269, 51270, 51271, 51272, 51273, 51274, 51275, 51276, 51277, 51278, 51279, 51280, 51281, 51282, 51283, 51285, 51286, 51287, 51288, 51289, 51290, 51291, 51292, 51293, 51294, 51295, 51296, 51297, 51298, 51299, 51300, 51301, 51302, 51303, 51304, 51305, 51306, 51307, 51308, 51309, 51310, 51311, 51313, 51314, 51315, 51316, 51317, 51318, 51319, 51320, 51321, 51322, 51323, 51324, 51325, 51326, 51327, 51328, 51329, 51330, 51331, 51332, 51333, 51334, 51335, 51336, 51337, 51338, 51339, 51341, 51342, 51343, 51344, 51345, 51346, 51347, 51348, 51349, 51350, 51351, 51352, 51353, 51354, 51355, 51356, 51357, 51358, 51359, 51360, 51361, 51362, 51363, 51364, 51365, 51366, 51367, 51369, 51370, 51371, 51372, 51373, 51374, 51375, 51376, 51377, 51378, 51379, 51380, 51381, 51382, 51383, 51384, 51385, 51386, 51387, 51388, 51389, 51390, 51391, 51392, 51393, 51394, 51395, 51397, 51398, 51399, 51400, 51401, 51402, 51403, 51404, 51405, 51406, 51407, 51408, 51409, 51410, 51411, 51412, 51413, 51414, 51415, 51416, 51417, 51418, 51419, 51420, 51421, 51422, 51423, 51425, 51426, 51427, 51428, 51429, 51430, 51431, 51432, 51433, 51434, 51435, 51436, 51437, 51438, 51439, 51440, 51441, 51442, 51443, 51444, 51445, 51446, 51447, 51448, 51449, 51450, 51451, 51453, 51454, 51455, 51456, 51457, 51458, 51459, 51460, 51461, 51462, 51463, 51464, 51465, 51466, 51467, 51468, 51469, 51470, 51471, 51472, 51473, 51474, 51475, 51476, 51477, 51478, 51479, 51481, 51482, 51483, 51484, 51485, 51486, 51487, 51488, 51489, 51490, 51491, 51492, 51493, 51494, 51495, 51496, 51497, 51498, 51499, 51500, 51501, 51502, 51503, 51504, 51505, 51506, 51507, 51509, 51510, 51511, 51512, 51513, 51514, 51515, 51516, 51517, 51518, 51519, 51520, 51521, 51522, 51523, 51524, 51525, 51526, 51527, 51528, 51529, 51530, 51531, 51532, 51533, 51534, 51535, 51537, 51538, 51539, 51540, 51541, 51542, 51543, 51544, 51545, 51546, 51547, 51548, 51549, 51550, 51551, 51552, 51553, 51554, 51555, 51556, 51557, 51558, 51559, 51560, 51561, 51562, 51563, 51565, 51566, 51567, 51568, 51569, 51570, 51571, 51572, 51573, 51574, 51575, 51576, 51577, 51578, 51579, 51580, 51581, 51582, 51583, 51584, 51585, 51586, 51587, 51588, 51589, 51590, 51591, 51593, 51594, 51595, 51596, 51597, 51598, 51599, 51600, 51601, 51602, 51603, 51604, 51605, 51606, 51607, 51608, 51609, 51610, 51611, 51612, 51613, 51614, 51615, 51616, 51617, 51618, 51619, 51621, 51622, 51623, 51624, 51625, 51626, 51627, 51628, 51629, 51630, 51631, 51632, 51633, 51634, 51635, 51636, 51637, 51638, 51639, 51640, 51641, 51642, 51643, 51644, 51645, 51646, 51647, 51649, 51650, 51651, 51652, 51653, 51654, 51655, 51656, 51657, 51658, 51659, 51660, 51661, 51662, 51663, 51664, 51665, 51666, 51667, 51668, 51669, 51670, 51671, 51672, 51673, 51674, 51675, 51677, 51678, 51679, 51680, 51681, 51682, 51683, 51684, 51685, 51686, 51687, 51688, 51689, 51690, 51691, 51692, 51693, 51694, 51695, 51696, 51697, 51698, 51699, 51700, 51701, 51702, 51703, 51705, 51706, 51707, 51708, 51709, 51710, 51711, 51712, 51713, 51714, 51715, 51716, 51717, 51718, 51719, 51720, 51721, 51722, 51723, 51724, 51725, 51726, 51727, 51728, 51729, 51730, 51731, 51733, 51734, 51735, 51736, 51737, 51738, 51739, 51740, 51741, 51742, 51743, 51744, 51745, 51746, 51747, 51748, 51749, 51750, 51751, 51752, 51753, 51754, 51755, 51756, 51757, 51758, 51759, 51761, 51762, 51763, 51764, 51765, 51766, 51767, 51768, 51769, 51770, 51771, 51772, 51773, 51774, 51775, 51776, 51777, 51778, 51779, 51780, 51781, 51782, 51783, 51784, 51785, 51786, 51787, 51789, 51790, 51791, 51792, 51793, 51794, 51795, 51796, 51797, 51798, 51799, 51800, 51801, 51802, 51803, 51804, 51805, 51806, 51807, 51808, 51809, 51810, 51811, 51812, 51813, 51814, 51815, 51817, 51818, 51819, 51820, 51821, 51822, 51823, 51824, 51825, 51826, 51827, 51828, 51829, 51830, 51831, 51832, 51833, 51834, 51835, 51836, 51837, 51838, 51839, 51840, 51841, 51842, 51843, 51845, 51846, 51847, 51848, 51849, 51850, 51851, 51852, 51853, 51854, 51855, 51856, 51857, 51858, 51859, 51860, 51861, 51862, 51863, 51864, 51865, 51866, 51867, 51868, 51869, 51870, 51871, 51873, 51874, 51875, 51876, 51877, 51878, 51879, 51880, 51881, 51882, 51883, 51884, 51885, 51886, 51887, 51888, 51889, 51890, 51891, 51892, 51893, 51894, 51895, 51896, 51897, 51898, 51899, 51901, 51902, 51903, 51904, 51905, 51906, 51907, 51908, 51909, 51910, 51911, 51912, 51913, 51914, 51915, 51916, 51917, 51918, 51919, 51920, 51921, 51922, 51923, 51924, 51925, 51926, 51927, 51929, 51930, 51931, 51932, 51933, 51934, 51935, 51936, 51937, 51938, 51939, 51940, 51941, 51942, 51943, 51944, 51945, 51946, 51947, 51948, 51949, 51950, 51951, 51952, 51953, 51954, 51955, 51957, 51958, 51959, 51960, 51961, 51962, 51963, 51964, 51965, 51966, 51967, 51968, 51969, 51970, 51971, 51972, 51973, 51974, 51975, 51976, 51977, 51978, 51979, 51980, 51981, 51982, 51983, 51985, 51986, 51987, 51988, 51989, 51990, 51991, 51992, 51993, 51994, 51995, 51996, 51997, 51998, 51999, 52000, 52001, 52002, 52003, 52004, 52005, 52006, 52007, 52008, 52009, 52010, 52011, 52013, 52014, 52015, 52016, 52017, 52018, 52019, 52020, 52021, 52022, 52023, 52024, 52025, 52026, 52027, 52028, 52029, 52030, 52031, 52032, 52033, 52034, 52035, 52036, 52037, 52038, 52039, 52041, 52042, 52043, 52044, 52045, 52046, 52047, 52048, 52049, 52050, 52051, 52052, 52053, 52054, 52055, 52056, 52057, 52058, 52059, 52060, 52061, 52062, 52063, 52064, 52065, 52066, 52067, 52069, 52070, 52071, 52072, 52073, 52074, 52075, 52076, 52077, 52078, 52079, 52080, 52081, 52082, 52083, 52084, 52085, 52086, 52087, 52088, 52089, 52090, 52091, 52092, 52093, 52094, 52095, 52097, 52098, 52099, 52100, 52101, 52102, 52103, 52104, 52105, 52106, 52107, 52108, 52109, 52110, 52111, 52112, 52113, 52114, 52115, 52116, 52117, 52118, 52119, 52120, 52121, 52122, 52123, 52125, 52126, 52127, 52128, 52129, 52130, 52131, 52132, 52133, 52134, 52135, 52136, 52137, 52138, 52139, 52140, 52141, 52142, 52143, 52144, 52145, 52146, 52147, 52148, 52149, 52150, 52151, 52153, 52154, 52155, 52156, 52157, 52158, 52159, 52160, 52161, 52162, 52163, 52164, 52165, 52166, 52167, 52168, 52169, 52170, 52171, 52172, 52173, 52174, 52175, 52176, 52177, 52178, 52179, 52181, 52182, 52183, 52184, 52185, 52186, 52187, 52188, 52189, 52190, 52191, 52192, 52193, 52194, 52195, 52196, 52197, 52198, 52199, 52200, 52201, 52202, 52203, 52204, 52205, 52206, 52207, 52209, 52210, 52211, 52212, 52213, 52214, 52215, 52216, 52217, 52218, 52219, 52220, 52221, 52222, 52223, 52224, 52225, 52226, 52227, 52228, 52229, 52230, 52231, 52232, 52233, 52234, 52235, 52237, 52238, 52239, 52240, 52241, 52242, 52243, 52244, 52245, 52246, 52247, 52248, 52249, 52250, 52251, 52252, 52253, 52254, 52255, 52256, 52257, 52258, 52259, 52260, 52261, 52262, 52263, 52265, 52266, 52267, 52268, 52269, 52270, 52271, 52272, 52273, 52274, 52275, 52276, 52277, 52278, 52279, 52280, 52281, 52282, 52283, 52284, 52285, 52286, 52287, 52288, 52289, 52290, 52291, 52293, 52294, 52295, 52296, 52297, 52298, 52299, 52300, 52301, 52302, 52303, 52304, 52305, 52306, 52307, 52308, 52309, 52310, 52311, 52312, 52313, 52314, 52315, 52316, 52317, 52318, 52319, 52321, 52322, 52323, 52324, 52325, 52326, 52327, 52328, 52329, 52330, 52331, 52332, 52333, 52334, 52335, 52336, 52337, 52338, 52339, 52340, 52341, 52342, 52343, 52344, 52345, 52346, 52347, 52349, 52350, 52351, 52352, 52353, 52354, 52355, 52356, 52357, 52358, 52359, 52360, 52361, 52362, 52363, 52364, 52365, 52366, 52367, 52368, 52369, 52370, 52371, 52372, 52373, 52374, 52375, 52377, 52378, 52379, 52380, 52381, 52382, 52383, 52384, 52385, 52386, 52387, 52388, 52389, 52390, 52391, 52392, 52393, 52394, 52395, 52396, 52397, 52398, 52399, 52400, 52401, 52402, 52403, 52405, 52406, 52407, 52408, 52409, 52410, 52411, 52412, 52413, 52414, 52415, 52416, 52417, 52418, 52419, 52420, 52421, 52422, 52423, 52424, 52425, 52426, 52427, 52428, 52429, 52430, 52431, 52433, 52434, 52435, 52436, 52437, 52438, 52439, 52440, 52441, 52442, 52443, 52444, 52445, 52446, 52447, 52448, 52449, 52450, 52451, 52452, 52453, 52454, 52455, 52456, 52457, 52458, 52459, 52461, 52462, 52463, 52464, 52465, 52466, 52467, 52468, 52469, 52470, 52471, 52472, 52473, 52474, 52475, 52476, 52477, 52478, 52479, 52480, 52481, 52482, 52483, 52484, 52485, 52486, 52487, 52489, 52490, 52491, 52492, 52493, 52494, 52495, 52496, 52497, 52498, 52499, 52500, 52501, 52502, 52503, 52504, 52505, 52506, 52507, 52508, 52509, 52510, 52511, 52512, 52513, 52514, 52515, 52517, 52518, 52519, 52520, 52521, 52522, 52523, 52524, 52525, 52526, 52527, 52528, 52529, 52530, 52531, 52532, 52533, 52534, 52535, 52536, 52537, 52538, 52539, 52540, 52541, 52542, 52543, 52545, 52546, 52547, 52548, 52549, 52550, 52551, 52552, 52553, 52554, 52555, 52556, 52557, 52558, 52559, 52560, 52561, 52562, 52563, 52564, 52565, 52566, 52567, 52568, 52569, 52570, 52571, 52573, 52574, 52575, 52576, 52577, 52578, 52579, 52580, 52581, 52582, 52583, 52584, 52585, 52586, 52587, 52588, 52589, 52590, 52591, 52592, 52593, 52594, 52595, 52596, 52597, 52598, 52599, 52601, 52602, 52603, 52604, 52605, 52606, 52607, 52608, 52609, 52610, 52611, 52612, 52613, 52614, 52615, 52616, 52617, 52618, 52619, 52620, 52621, 52622, 52623, 52624, 52625, 52626, 52627, 52629, 52630, 52631, 52632, 52633, 52634, 52635, 52636, 52637, 52638, 52639, 52640, 52641, 52642, 52643, 52644, 52645, 52646, 52647, 52648, 52649, 52650, 52651, 52652, 52653, 52654, 52655, 52657, 52658, 52659, 52660, 52661, 52662, 52663, 52664, 52665, 52666, 52667, 52668, 52669, 52670, 52671, 52672, 52673, 52674, 52675, 52676, 52677, 52678, 52679, 52680, 52681, 52682, 52683, 52685, 52686, 52687, 52688, 52689, 52690, 52691, 52692, 52693, 52694, 52695, 52696, 52697, 52698, 52699, 52700, 52701, 52702, 52703, 52704, 52705, 52706, 52707, 52708, 52709, 52710, 52711, 52713, 52714, 52715, 52716, 52717, 52718, 52719, 52720, 52721, 52722, 52723, 52724, 52725, 52726, 52727, 52728, 52729, 52730, 52731, 52732, 52733, 52734, 52735, 52736, 52737, 52738, 52739, 52741, 52742, 52743, 52744, 52745, 52746, 52747, 52748, 52749, 52750, 52751, 52752, 52753, 52754, 52755, 52756, 52757, 52758, 52759, 52760, 52761, 52762, 52763, 52764, 52765, 52766, 52767, 52769, 52770, 52771, 52772, 52773, 52774, 52775, 52776, 52777, 52778, 52779, 52780, 52781, 52782, 52783, 52784, 52785, 52786, 52787, 52788, 52789, 52790, 52791, 52792, 52793, 52794, 52795, 52797, 52798, 52799, 52800, 52801, 52802, 52803, 52804, 52805, 52806, 52807, 52808, 52809, 52810, 52811, 52812, 52813, 52814, 52815, 52816, 52817, 52818, 52819, 52820, 52821, 52822, 52823, 52825, 52826, 52827, 52828, 52829, 52830, 52831, 52832, 52833, 52834, 52835, 52836, 52837, 52838, 52839, 52840, 52841, 52842, 52843, 52844, 52845, 52846, 52847, 52848, 52849, 52850, 52851, 52853, 52854, 52855, 52856, 52857, 52858, 52859, 52860, 52861, 52862, 52863, 52864, 52865, 52866, 52867, 52868, 52869, 52870, 52871, 52872, 52873, 52874, 52875, 52876, 52877, 52878, 52879, 52881, 52882, 52883, 52884, 52885, 52886, 52887, 52888, 52889, 52890, 52891, 52892, 52893, 52894, 52895, 52896, 52897, 52898, 52899, 52900, 52901, 52902, 52903, 52904, 52905, 52906, 52907, 52909, 52910, 52911, 52912, 52913, 52914, 52915, 52916, 52917, 52918, 52919, 52920, 52921, 52922, 52923, 52924, 52925, 52926, 52927, 52928, 52929, 52930, 52931, 52932, 52933, 52934, 52935, 52937, 52938, 52939, 52940, 52941, 52942, 52943, 52944, 52945, 52946, 52947, 52948, 52949, 52950, 52951, 52952, 52953, 52954, 52955, 52956, 52957, 52958, 52959, 52960, 52961, 52962, 52963, 52965, 52966, 52967, 52968, 52969, 52970, 52971, 52972, 52973, 52974, 52975, 52976, 52977, 52978, 52979, 52980, 52981, 52982, 52983, 52984, 52985, 52986, 52987, 52988, 52989, 52990, 52991, 52993, 52994, 52995, 52996, 52997, 52998, 52999, 53000, 53001, 53002, 53003, 53004, 53005, 53006, 53007, 53008, 53009, 53010, 53011, 53012, 53013, 53014, 53015, 53016, 53017, 53018, 53019, 53021, 53022, 53023, 53024, 53025, 53026, 53027, 53028, 53029, 53030, 53031, 53032, 53033, 53034, 53035, 53036, 53037, 53038, 53039, 53040, 53041, 53042, 53043, 53044, 53045, 53046, 53047, 53049, 53050, 53051, 53052, 53053, 53054, 53055, 53056, 53057, 53058, 53059, 53060, 53061, 53062, 53063, 53064, 53065, 53066, 53067, 53068, 53069, 53070, 53071, 53072, 53073, 53074, 53075, 53077, 53078, 53079, 53080, 53081, 53082, 53083, 53084, 53085, 53086, 53087, 53088, 53089, 53090, 53091, 53092, 53093, 53094, 53095, 53096, 53097, 53098, 53099, 53100, 53101, 53102, 53103, 53105, 53106, 53107, 53108, 53109, 53110, 53111, 53112, 53113, 53114, 53115, 53116, 53117, 53118, 53119, 53120, 53121, 53122, 53123, 53124, 53125, 53126, 53127, 53128, 53129, 53130, 53131, 53133, 53134, 53135, 53136, 53137, 53138, 53139, 53140, 53141, 53142, 53143, 53144, 53145, 53146, 53147, 53148, 53149, 53150, 53151, 53152, 53153, 53154, 53155, 53156, 53157, 53158, 53159, 53161, 53162, 53163, 53164, 53165, 53166, 53167, 53168, 53169, 53170, 53171, 53172, 53173, 53174, 53175, 53176, 53177, 53178, 53179, 53180, 53181, 53182, 53183, 53184, 53185, 53186, 53187, 53189, 53190, 53191, 53192, 53193, 53194, 53195, 53196, 53197, 53198, 53199, 53200, 53201, 53202, 53203, 53204, 53205, 53206, 53207, 53208, 53209, 53210, 53211, 53212, 53213, 53214, 53215, 53217, 53218, 53219, 53220, 53221, 53222, 53223, 53224, 53225, 53226, 53227, 53228, 53229, 53230, 53231, 53232, 53233, 53234, 53235, 53236, 53237, 53238, 53239, 53240, 53241, 53242, 53243, 53245, 53246, 53247, 53248, 53249, 53250, 53251, 53252, 53253, 53254, 53255, 53256, 53257, 53258, 53259, 53260, 53261, 53262, 53263, 53264, 53265, 53266, 53267, 53268, 53269, 53270, 53271, 53273, 53274, 53275, 53276, 53277, 53278, 53279, 53280, 53281, 53282, 53283, 53284, 53285, 53286, 53287, 53288, 53289, 53290, 53291, 53292, 53293, 53294, 53295, 53296, 53297, 53298, 53299, 53301, 53302, 53303, 53304, 53305, 53306, 53307, 53308, 53309, 53310, 53311, 53312, 53313, 53314, 53315, 53316, 53317, 53318, 53319, 53320, 53321, 53322, 53323, 53324, 53325, 53326, 53327, 53329, 53330, 53331, 53332, 53333, 53334, 53335, 53336, 53337, 53338, 53339, 53340, 53341, 53342, 53343, 53344, 53345, 53346, 53347, 53348, 53349, 53350, 53351, 53352, 53353, 53354, 53355, 53357, 53358, 53359, 53360, 53361, 53362, 53363, 53364, 53365, 53366, 53367, 53368, 53369, 53370, 53371, 53372, 53373, 53374, 53375, 53376, 53377, 53378, 53379, 53380, 53381, 53382, 53383, 53385, 53386, 53387, 53388, 53389, 53390, 53391, 53392, 53393, 53394, 53395, 53396, 53397, 53398, 53399, 53400, 53401, 53402, 53403, 53404, 53405, 53406, 53407, 53408, 53409, 53410, 53411, 53413, 53414, 53415, 53416, 53417, 53418, 53419, 53420, 53421, 53422, 53423, 53424, 53425, 53426, 53427, 53428, 53429, 53430, 53431, 53432, 53433, 53434, 53435, 53436, 53437, 53438, 53439, 53441, 53442, 53443, 53444, 53445, 53446, 53447, 53448, 53449, 53450, 53451, 53452, 53453, 53454, 53455, 53456, 53457, 53458, 53459, 53460, 53461, 53462, 53463, 53464, 53465, 53466, 53467, 53469, 53470, 53471, 53472, 53473, 53474, 53475, 53476, 53477, 53478, 53479, 53480, 53481, 53482, 53483, 53484, 53485, 53486, 53487, 53488, 53489, 53490, 53491, 53492, 53493, 53494, 53495, 53497, 53498, 53499, 53500, 53501, 53502, 53503, 53504, 53505, 53506, 53507, 53508, 53509, 53510, 53511, 53512, 53513, 53514, 53515, 53516, 53517, 53518, 53519, 53520, 53521, 53522, 53523, 53525, 53526, 53527, 53528, 53529, 53530, 53531, 53532, 53533, 53534, 53535, 53536, 53537, 53538, 53539, 53540, 53541, 53542, 53543, 53544, 53545, 53546, 53547, 53548, 53549, 53550, 53551, 53553, 53554, 53555, 53556, 53557, 53558, 53559, 53560, 53561, 53562, 53563, 53564, 53565, 53566, 53567, 53568, 53569, 53570, 53571, 53572, 53573, 53574, 53575, 53576, 53577, 53578, 53579, 53581, 53582, 53583, 53584, 53585, 53586, 53587, 53588, 53589, 53590, 53591, 53592, 53593, 53594, 53595, 53596, 53597, 53598, 53599, 53600, 53601, 53602, 53603, 53604, 53605, 53606, 53607, 53609, 53610, 53611, 53612, 53613, 53614, 53615, 53616, 53617, 53618, 53619, 53620, 53621, 53622, 53623, 53624, 53625, 53626, 53627, 53628, 53629, 53630, 53631, 53632, 53633, 53634, 53635, 53637, 53638, 53639, 53640, 53641, 53642, 53643, 53644, 53645, 53646, 53647, 53648, 53649, 53650, 53651, 53652, 53653, 53654, 53655, 53656, 53657, 53658, 53659, 53660, 53661, 53662, 53663, 53665, 53666, 53667, 53668, 53669, 53670, 53671, 53672, 53673, 53674, 53675, 53676, 53677, 53678, 53679, 53680, 53681, 53682, 53683, 53684, 53685, 53686, 53687, 53688, 53689, 53690, 53691, 53693, 53694, 53695, 53696, 53697, 53698, 53699, 53700, 53701, 53702, 53703, 53704, 53705, 53706, 53707, 53708, 53709, 53710, 53711, 53712, 53713, 53714, 53715, 53716, 53717, 53718, 53719, 53721, 53722, 53723, 53724, 53725, 53726, 53727, 53728, 53729, 53730, 53731, 53732, 53733, 53734, 53735, 53736, 53737, 53738, 53739, 53740, 53741, 53742, 53743, 53744, 53745, 53746, 53747, 53749, 53750, 53751, 53752, 53753, 53754, 53755, 53756, 53757, 53758, 53759, 53760, 53761, 53762, 53763, 53764, 53765, 53766, 53767, 53768, 53769, 53770, 53771, 53772, 53773, 53774, 53775, 53777, 53778, 53779, 53780, 53781, 53782, 53783, 53784, 53785, 53786, 53787, 53788, 53789, 53790, 53791, 53792, 53793, 53794, 53795, 53796, 53797, 53798, 53799, 53800, 53801, 53802, 53803, 53805, 53806, 53807, 53808, 53809, 53810, 53811, 53812, 53813, 53814, 53815, 53816, 53817, 53818, 53819, 53820, 53821, 53822, 53823, 53824, 53825, 53826, 53827, 53828, 53829, 53830, 53831, 53833, 53834, 53835, 53836, 53837, 53838, 53839, 53840, 53841, 53842, 53843, 53844, 53845, 53846, 53847, 53848, 53849, 53850, 53851, 53852, 53853, 53854, 53855, 53856, 53857, 53858, 53859, 53861, 53862, 53863, 53864, 53865, 53866, 53867, 53868, 53869, 53870, 53871, 53872, 53873, 53874, 53875, 53876, 53877, 53878, 53879, 53880, 53881, 53882, 53883, 53884, 53885, 53886, 53887, 53889, 53890, 53891, 53892, 53893, 53894, 53895, 53896, 53897, 53898, 53899, 53900, 53901, 53902, 53903, 53904, 53905, 53906, 53907, 53908, 53909, 53910, 53911, 53912, 53913, 53914, 53915, 53917, 53918, 53919, 53920, 53921, 53922, 53923, 53924, 53925, 53926, 53927, 53928, 53929, 53930, 53931, 53932, 53933, 53934, 53935, 53936, 53937, 53938, 53939, 53940, 53941, 53942, 53943, 53945, 53946, 53947, 53948, 53949, 53950, 53951, 53952, 53953, 53954, 53955, 53956, 53957, 53958, 53959, 53960, 53961, 53962, 53963, 53964, 53965, 53966, 53967, 53968, 53969, 53970, 53971, 53973, 53974, 53975, 53976, 53977, 53978, 53979, 53980, 53981, 53982, 53983, 53984, 53985, 53986, 53987, 53988, 53989, 53990, 53991, 53992, 53993, 53994, 53995, 53996, 53997, 53998, 53999, 54001, 54002, 54003, 54004, 54005, 54006, 54007, 54008, 54009, 54010, 54011, 54012, 54013, 54014, 54015, 54016, 54017, 54018, 54019, 54020, 54021, 54022, 54023, 54024, 54025, 54026, 54027, 54029, 54030, 54031, 54032, 54033, 54034, 54035, 54036, 54037, 54038, 54039, 54040, 54041, 54042, 54043, 54044, 54045, 54046, 54047, 54048, 54049, 54050, 54051, 54052, 54053, 54054, 54055, 54057, 54058, 54059, 54060, 54061, 54062, 54063, 54064, 54065, 54066, 54067, 54068, 54069, 54070, 54071, 54072, 54073, 54074, 54075, 54076, 54077, 54078, 54079, 54080, 54081, 54082, 54083, 54085, 54086, 54087, 54088, 54089, 54090, 54091, 54092, 54093, 54094, 54095, 54096, 54097, 54098, 54099, 54100, 54101, 54102, 54103, 54104, 54105, 54106, 54107, 54108, 54109, 54110, 54111, 54113, 54114, 54115, 54116, 54117, 54118, 54119, 54120, 54121, 54122, 54123, 54124, 54125, 54126, 54127, 54128, 54129, 54130, 54131, 54132, 54133, 54134, 54135, 54136, 54137, 54138, 54139, 54141, 54142, 54143, 54144, 54145, 54146, 54147, 54148, 54149, 54150, 54151, 54152, 54153, 54154, 54155, 54156, 54157, 54158, 54159, 54160, 54161, 54162, 54163, 54164, 54165, 54166, 54167, 54169, 54170, 54171, 54172, 54173, 54174, 54175, 54176, 54177, 54178, 54179, 54180, 54181, 54182, 54183, 54184, 54185, 54186, 54187, 54188, 54189, 54190, 54191, 54192, 54193, 54194, 54195, 54197, 54198, 54199, 54200, 54201, 54202, 54203, 54204, 54205, 54206, 54207, 54208, 54209, 54210, 54211, 54212, 54213, 54214, 54215, 54216, 54217, 54218, 54219, 54220, 54221, 54222, 54223, 54225, 54226, 54227, 54228, 54229, 54230, 54231, 54232, 54233, 54234, 54235, 54236, 54237, 54238, 54239, 54240, 54241, 54242, 54243, 54244, 54245, 54246, 54247, 54248, 54249, 54250, 54251, 54253, 54254, 54255, 54256, 54257, 54258, 54259, 54260, 54261, 54262, 54263, 54264, 54265, 54266, 54267, 54268, 54269, 54270, 54271, 54272, 54273, 54274, 54275, 54276, 54277, 54278, 54279, 54281, 54282, 54283, 54284, 54285, 54286, 54287, 54288, 54289, 54290, 54291, 54292, 54293, 54294, 54295, 54296, 54297, 54298, 54299, 54300, 54301, 54302, 54303, 54304, 54305, 54306, 54307, 54309, 54310, 54311, 54312, 54313, 54314, 54315, 54316, 54317, 54318, 54319, 54320, 54321, 54322, 54323, 54324, 54325, 54326, 54327, 54328, 54329, 54330, 54331, 54332, 54333, 54334, 54335, 54337, 54338, 54339, 54340, 54341, 54342, 54343, 54344, 54345, 54346, 54347, 54348, 54349, 54350, 54351, 54352, 54353, 54354, 54355, 54356, 54357, 54358, 54359, 54360, 54361, 54362, 54363, 54365, 54366, 54367, 54368, 54369, 54370, 54371, 54372, 54373, 54374, 54375, 54376, 54377, 54378, 54379, 54380, 54381, 54382, 54383, 54384, 54385, 54386, 54387, 54388, 54389, 54390, 54391, 54393, 54394, 54395, 54396, 54397, 54398, 54399, 54400, 54401, 54402, 54403, 54404, 54405, 54406, 54407, 54408, 54409, 54410, 54411, 54412, 54413, 54414, 54415, 54416, 54417, 54418, 54419, 54421, 54422, 54423, 54424, 54425, 54426, 54427, 54428, 54429, 54430, 54431, 54432, 54433, 54434, 54435, 54436, 54437, 54438, 54439, 54440, 54441, 54442, 54443, 54444, 54445, 54446, 54447, 54449, 54450, 54451, 54452, 54453, 54454, 54455, 54456, 54457, 54458, 54459, 54460, 54461, 54462, 54463, 54464, 54465, 54466, 54467, 54468, 54469, 54470, 54471, 54472, 54473, 54474, 54475, 54477, 54478, 54479, 54480, 54481, 54482, 54483, 54484, 54485, 54486, 54487, 54488, 54489, 54490, 54491, 54492, 54493, 54494, 54495, 54496, 54497, 54498, 54499, 54500, 54501, 54502, 54503, 54505, 54506, 54507, 54508, 54509, 54510, 54511, 54512, 54513, 54514, 54515, 54516, 54517, 54518, 54519, 54520, 54521, 54522, 54523, 54524, 54525, 54526, 54527, 54528, 54529, 54530, 54531, 54533, 54534, 54535, 54536, 54537, 54538, 54539, 54540, 54541, 54542, 54543, 54544, 54545, 54546, 54547, 54548, 54549, 54550, 54551, 54552, 54553, 54554, 54555, 54556, 54557, 54558, 54559, 54561, 54562, 54563, 54564, 54565, 54566, 54567, 54568, 54569, 54570, 54571, 54572, 54573, 54574, 54575, 54576, 54577, 54578, 54579, 54580, 54581, 54582, 54583, 54584, 54585, 54586, 54587, 54589, 54590, 54591, 54592, 54593, 54594, 54595, 54596, 54597, 54598, 54599, 54600, 54601, 54602, 54603, 54604, 54605, 54606, 54607, 54608, 54609, 54610, 54611, 54612, 54613, 54614, 54615, 54617, 54618, 54619, 54620, 54621, 54622, 54623, 54624, 54625, 54626, 54627, 54628, 54629, 54630, 54631, 54632, 54633, 54634, 54635, 54636, 54637, 54638, 54639, 54640, 54641, 54642, 54643, 54645, 54646, 54647, 54648, 54649, 54650, 54651, 54652, 54653, 54654, 54655, 54656, 54657, 54658, 54659, 54660, 54661, 54662, 54663, 54664, 54665, 54666, 54667, 54668, 54669, 54670, 54671, 54673, 54674, 54675, 54676, 54677, 54678, 54679, 54680, 54681, 54682, 54683, 54684, 54685, 54686, 54687, 54688, 54689, 54690, 54691, 54692, 54693, 54694, 54695, 54696, 54697, 54698, 54699, 54701, 54702, 54703, 54704, 54705, 54706, 54707, 54708, 54709, 54710, 54711, 54712, 54713, 54714, 54715, 54716, 54717, 54718, 54719, 54720, 54721, 54722, 54723, 54724, 54725, 54726, 54727, 54729, 54730, 54731, 54732, 54733, 54734, 54735, 54736, 54737, 54738, 54739, 54740, 54741, 54742, 54743, 54744, 54745, 54746, 54747, 54748, 54749, 54750, 54751, 54752, 54753, 54754, 54755, 54757, 54758, 54759, 54760, 54761, 54762, 54763, 54764, 54765, 54766, 54767, 54768, 54769, 54770, 54771, 54772, 54773, 54774, 54775, 54776, 54777, 54778, 54779, 54780, 54781, 54782, 54783, 54785, 54786, 54787, 54788, 54789, 54790, 54791, 54792, 54793, 54794, 54795, 54796, 54797, 54798, 54799, 54800, 54801, 54802, 54803, 54804, 54805, 54806, 54807, 54808, 54809, 54810, 54811, 54813, 54814, 54815, 54816, 54817, 54818, 54819, 54820, 54821, 54822, 54823, 54824, 54825, 54826, 54827, 54828, 54829, 54830, 54831, 54832, 54833, 54834, 54835, 54836, 54837, 54838, 54839, 54841, 54842, 54843, 54844, 54845, 54846, 54847, 54848, 54849, 54850, 54851, 54852, 54853, 54854, 54855, 54856, 54857, 54858, 54859, 54860, 54861, 54862, 54863, 54864, 54865, 54866, 54867, 54869, 54870, 54871, 54872, 54873, 54874, 54875, 54876, 54877, 54878, 54879, 54880, 54881, 54882, 54883, 54884, 54885, 54886, 54887, 54888, 54889, 54890, 54891, 54892, 54893, 54894, 54895, 54897, 54898, 54899, 54900, 54901, 54902, 54903, 54904, 54905, 54906, 54907, 54908, 54909, 54910, 54911, 54912, 54913, 54914, 54915, 54916, 54917, 54918, 54919, 54920, 54921, 54922, 54923, 54925, 54926, 54927, 54928, 54929, 54930, 54931, 54932, 54933, 54934, 54935, 54936, 54937, 54938, 54939, 54940, 54941, 54942, 54943, 54944, 54945, 54946, 54947, 54948, 54949, 54950, 54951, 54953, 54954, 54955, 54956, 54957, 54958, 54959, 54960, 54961, 54962, 54963, 54964, 54965, 54966, 54967, 54968, 54969, 54970, 54971, 54972, 54973, 54974, 54975, 54976, 54977, 54978, 54979, 54981, 54982, 54983, 54984, 54985, 54986, 54987, 54988, 54989, 54990, 54991, 54992, 54993, 54994, 54995, 54996, 54997, 54998, 54999, 55000, 55001, 55002, 55003, 55004, 55005, 55006, 55007, 55009, 55010, 55011, 55012, 55013, 55014, 55015, 55016, 55017, 55018, 55019, 55020, 55021, 55022, 55023, 55024, 55025, 55026, 55027, 55028, 55029, 55030, 55031, 55032, 55033, 55034, 55035, 55037, 55038, 55039, 55040, 55041, 55042, 55043, 55044, 55045, 55046, 55047, 55048, 55049, 55050, 55051, 55052, 55053, 55054, 55055, 55056, 55057, 55058, 55059, 55060, 55061, 55062, 55063, 55065, 55066, 55067, 55068, 55069, 55070, 55071, 55072, 55073, 55074, 55075, 55076, 55077, 55078, 55079, 55080, 55081, 55082, 55083, 55084, 55085, 55086, 55087, 55088, 55089, 55090, 55091, 55093, 55094, 55095, 55096, 55097, 55098, 55099, 55100, 55101, 55102, 55103, 55104, 55105, 55106, 55107, 55108, 55109, 55110, 55111, 55112, 55113, 55114, 55115, 55116, 55117, 55118, 55119, 55121, 55122, 55123, 55124, 55125, 55126, 55127, 55128, 55129, 55130, 55131, 55132, 55133, 55134, 55135, 55136, 55137, 55138, 55139, 55140, 55141, 55142, 55143, 55144, 55145, 55146, 55147, 55149, 55150, 55151, 55152, 55153, 55154, 55155, 55156, 55157, 55158, 55159, 55160, 55161, 55162, 55163, 55164, 55165, 55166, 55167, 55168, 55169, 55170, 55171, 55172, 55173, 55174, 55175, 55177, 55178, 55179, 55180, 55181, 55182, 55183, 55184, 55185, 55186, 55187, 55188, 55189, 55190, 55191, 55192, 55193, 55194, 55195, 55196, 55197, 55198, 55199, 55200, 55201, 55202, 55203, 44032, 44060, 44088, 44116, 44144, 44172, 44200, 44228, 44256, 44284, 44312, 44340, 44368, 44396, 44424, 44452, 44480, 44508, 44536, 44564, 44592, 44620, 44648, 44676, 44704, 44732, 44760, 44788, 44816, 44844, 44872, 44900, 44928, 44956, 44984, 45012, 45040, 45068, 45096, 45124, 45152, 45180, 45208, 45236, 45264, 45292, 45320, 45348, 45376, 45404, 45432, 45460, 45488, 45516, 45544, 45572, 45600, 45628, 45656, 45684, 45712, 45740, 45768, 45796, 45824, 45852, 45880, 45908, 45936, 45964, 45992, 46020, 46048, 46076, 46104, 46132, 46160, 46188, 46216, 46244, 46272, 46300, 46328, 46356, 46384, 46412, 46440, 46468, 46496, 46524, 46552, 46580, 46608, 46636, 46664, 46692, 46720, 46748, 46776, 46804, 46832, 46860, 46888, 46916, 46944, 46972, 47000, 47028, 47056, 47084, 47112, 47140, 47168, 47196, 47224, 47252, 47280, 47308, 47336, 47364, 47392, 47420, 47448, 47476, 47504, 47532, 47560, 47588, 47616, 47644, 47672, 47700, 47728, 47756, 47784, 47812, 47840, 47868, 47896, 47924, 47952, 47980, 48008, 48036, 48064, 48092, 48120, 48148, 48176, 48204, 48232, 48260, 48288, 48316, 48344, 48372, 48400, 48428, 48456, 48484, 48512, 48540, 48568, 48596, 48624, 48652, 48680, 48708, 48736, 48764, 48792, 48820, 48848, 48876, 48904, 48932, 48960, 48988, 49016, 49044, 49072, 49100, 49128, 49156, 49184, 49212, 49240, 49268, 49296, 49324, 49352, 49380, 49408, 49436, 49464, 49492, 49520, 49548, 49576, 49604, 49632, 49660, 49688, 49716, 49744, 49772, 49800, 49828, 49856, 49884, 49912, 49940, 49968, 49996, 50024, 50052, 50080, 50108, 50136, 50164, 50192, 50220, 50248, 50276, 50304, 50332, 50360, 50388, 50416, 50444, 50472, 50500, 50528, 50556, 50584, 50612, 50640, 50668, 50696, 50724, 50752, 50780, 50808, 50836, 50864, 50892, 50920, 50948, 50976, 51004, 51032, 51060, 51088, 51116, 51144, 51172, 51200, 51228, 51256, 51284, 51312, 51340, 51368, 51396, 51424, 51452, 51480, 51508, 51536, 51564, 51592, 51620, 51648, 51676, 51704, 51732, 51760, 51788, 51816, 51844, 51872, 51900, 51928, 51956, 51984, 52012, 52040, 52068, 52096, 52124, 52152, 52180, 52208, 52236, 52264, 52292, 52320, 52348, 52376, 52404, 52432, 52460, 52488, 52516, 52544, 52572, 52600, 52628, 52656, 52684, 52712, 52740, 52768, 52796, 52824, 52852, 52880, 52908, 52936, 52964, 52992, 53020, 53048, 53076, 53104, 53132, 53160, 53188, 53216, 53244, 53272, 53300, 53328, 53356, 53384, 53412, 53440, 53468, 53496, 53524, 53552, 53580, 53608, 53636, 53664, 53692, 53720, 53748, 53776, 53804, 53832, 53860, 53888, 53916, 53944, 53972, 54000, 54028, 54056, 54084, 54112, 54140, 54168, 54196, 54224, 54252, 54280, 54308, 54336, 54364, 54392, 54420, 54448, 54476, 54504, 54532, 54560, 54588, 54616, 54644, 54672, 54700, 54728, 54756, 54784, 54812, 54840, 54868, 54896, 54924, 54952, 54980, 55008, 55036, 55064, 55092, 55120, 55148, 55176 };
    }

    private static int[] getHangulPairs() {
        int[] d1 = getHangulPairs1();
        int[] d2 = getHangulPairs2();
        int[] d = new int[d1.length + d2.length];
        System.arraycopy(d1, 0, d, 0, d1.length);
        System.arraycopy(d2, 0, d, d1.length, d2.length);
        return d;
    }

    private static int[] getHangulCodepoints() {
        int[] d1 = getHangulCodepoints1();
        int[] d2 = getHangulCodepoints2();
        int[] d = new int[d1.length + d2.length];
        System.arraycopy(d1, 0, d, 0, d1.length);
        System.arraycopy(d2, 0, d, d1.length, d2.length);
        return d;
    }

    private UnicodeCharacterDatabase() {
    }

    private static int index(int[] index, int value) {
        return Arrays.binarySearch(index, value);
    }

    private static boolean compatibility(int codepoint) {
        return CharUtils.invset_contains(compat, codepoint);
    }

    public static int getCanonicalClass(int c) {
        return CC.lookup(c);
    }

    public static boolean isComposite(int f, int s) {
        return !(f < 0 || f > 0x10FFFF || s < 0 || s > 0x10FFFF);
    }

    public static char getPairComposition(int f, int s) {
        if (!isComposite(f, s))
            return '\uFFFF';
        int chk = (f << 16) | s;
        int ndx = index(hangul_pairs, chk);
        if (ndx > -1)
            return (char) hangul_codepoints[ndx];
        ndx = index(comp_idx, chk);
        return ndx > -1 ? (char) comp_data[ndx] : '\uFFFF';
    }

    public static void decompose(int c, boolean canonical, StringBuilder buf) {
        if (c >= 44032 && c <= 55203) {
            int z = c - 0xAC00;
            int t = z % 0x001C;
            char f = (t != 0) ? (char) (0xAC00 + z - t) : (char) (0x1100 + z / 0x024C);
            char e = (t != 0) ? (char) (0x11A7 + t) : (char) (0x1161 + (z % 0x024C) / 0x001C);
            CharUtils.append(buf, f);
            CharUtils.append(buf, e);
        } else {
            int ndx = index(decomp_idx, c);
            if (ndx > -1 && !(canonical && compatibility(c))) {
                int[] points = decomp_data[ndx];
                for (int point : points) decompose(point, canonical, buf);
            } else
                CharUtils.append(buf, c);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy