Home | History | Annotate | Download | only in hb-ucdn
      1 /* this file was generated by makeunicodedata.py 3.2 */
      2 
      3 #define UNIDATA_VERSION "7.0.0"
      4 /* a list of unique database records */
      5 static const UCDRecord ucd_records[] = {
      6     {2, 0, 18, 0, 5, 0, 102},
      7     {0, 0, 14, 0, 5, 0, 0},
      8     {0, 0, 16, 0, 5, 0, 0},
      9     {0, 0, 15, 0, 5, 0, 0},
     10     {0, 0, 17, 0, 5, 0, 0},
     11     {29, 0, 17, 0, 3, 0, 0},
     12     {21, 0, 18, 0, 3, 0, 0},
     13     {21, 0, 10, 0, 3, 0, 0},
     14     {23, 0, 10, 0, 3, 0, 0},
     15     {22, 0, 18, 1, 3, 0, 0},
     16     {18, 0, 18, 1, 3, 0, 0},
     17     {25, 0, 9, 0, 3, 0, 0},
     18     {21, 0, 12, 0, 3, 0, 0},
     19     {17, 0, 9, 0, 3, 0, 0},
     20     {13, 0, 8, 0, 3, 0, 0},
     21     {25, 0, 18, 1, 3, 0, 0},
     22     {25, 0, 18, 0, 3, 0, 0},
     23     {9, 0, 0, 0, 3, 0, 1},
     24     {24, 0, 18, 0, 3, 0, 0},
     25     {16, 0, 18, 0, 3, 0, 0},
     26     {5, 0, 0, 0, 3, 0, 1},
     27     {29, 0, 12, 0, 5, 0, 0},
     28     {21, 0, 18, 0, 4, 0, 0},
     29     {23, 0, 10, 0, 4, 0, 0},
     30     {26, 0, 18, 0, 3, 0, 0},
     31     {24, 0, 18, 0, 4, 0, 0},
     32     {26, 0, 18, 0, 5, 0, 0},
     33     {7, 0, 0, 0, 4, 0, 1},
     34     {20, 0, 18, 1, 5, 0, 0},
     35     {1, 0, 14, 0, 4, 0, 0},
     36     {26, 0, 18, 0, 4, 0, 0},
     37     {26, 0, 10, 0, 4, 0, 0},
     38     {25, 0, 10, 0, 4, 0, 0},
     39     {15, 0, 8, 0, 4, 0, 0},
     40     {5, 0, 0, 0, 5, 0, 0},
     41     {19, 0, 18, 1, 5, 0, 0},
     42     {15, 0, 18, 0, 4, 0, 0},
     43     {9, 0, 0, 0, 5, 0, 1},
     44     {9, 0, 0, 0, 4, 0, 1},
     45     {25, 0, 18, 0, 4, 0, 0},
     46     {5, 0, 0, 0, 4, 0, 1},
     47     {5, 0, 0, 0, 5, 0, 1},
     48     {7, 0, 0, 0, 5, 0, 1},
     49     {8, 0, 0, 0, 5, 0, 1},
     50     {6, 0, 0, 0, 5, 0, 1},
     51     {6, 0, 18, 0, 5, 0, 0},
     52     {6, 0, 0, 0, 5, 0, 0},
     53     {24, 0, 18, 0, 5, 0, 0},
     54     {6, 0, 18, 0, 4, 0, 0},
     55     {6, 0, 0, 0, 4, 0, 0},
     56     {24, 0, 18, 0, 5, 0, 34},
     57     {12, 230, 13, 0, 4, 0, 40},
     58     {12, 232, 13, 0, 4, 0, 40},
     59     {12, 220, 13, 0, 4, 0, 40},
     60     {12, 216, 13, 0, 4, 0, 40},
     61     {12, 202, 13, 0, 4, 0, 40},
     62     {12, 1, 13, 0, 4, 0, 40},
     63     {12, 240, 13, 0, 4, 0, 40},
     64     {12, 0, 13, 0, 4, 0, 40},
     65     {12, 233, 13, 0, 4, 0, 40},
     66     {12, 234, 13, 0, 4, 0, 40},
     67     {9, 0, 0, 0, 5, 0, 2},
     68     {5, 0, 0, 0, 5, 0, 2},
     69     {24, 0, 18, 0, 5, 0, 2},
     70     {2, 0, 18, 0, 5, 0, 102},
     71     {6, 0, 0, 0, 5, 0, 2},
     72     {21, 0, 18, 0, 5, 0, 0},
     73     {9, 0, 0, 0, 4, 0, 2},
     74     {5, 0, 0, 0, 4, 0, 2},
     75     {9, 0, 0, 0, 5, 0, 54},
     76     {5, 0, 0, 0, 5, 0, 54},
     77     {25, 0, 18, 0, 5, 0, 2},
     78     {9, 0, 0, 0, 5, 0, 3},
     79     {9, 0, 0, 0, 4, 0, 3},
     80     {5, 0, 0, 0, 4, 0, 3},
     81     {5, 0, 0, 0, 5, 0, 3},
     82     {26, 0, 0, 0, 5, 0, 3},
     83     {12, 230, 13, 0, 5, 0, 3},
     84     {12, 230, 13, 0, 5, 0, 40},
     85     {11, 0, 13, 0, 5, 0, 3},
     86     {9, 0, 0, 0, 5, 0, 4},
     87     {6, 0, 0, 0, 5, 0, 4},
     88     {21, 0, 0, 0, 5, 0, 4},
     89     {5, 0, 0, 0, 5, 0, 4},
     90     {21, 0, 0, 0, 5, 0, 0},
     91     {17, 0, 18, 0, 5, 0, 4},
     92     {26, 0, 18, 0, 5, 0, 4},
     93     {23, 0, 10, 0, 5, 0, 4},
     94     {12, 220, 13, 0, 5, 0, 5},
     95     {12, 230, 13, 0, 5, 0, 5},
     96     {12, 222, 13, 0, 5, 0, 5},
     97     {12, 228, 13, 0, 5, 0, 5},
     98     {12, 10, 13, 0, 5, 0, 5},
     99     {12, 11, 13, 0, 5, 0, 5},
    100     {12, 12, 13, 0, 5, 0, 5},
    101     {12, 13, 13, 0, 5, 0, 5},
    102     {12, 14, 13, 0, 5, 0, 5},
    103     {12, 15, 13, 0, 5, 0, 5},
    104     {12, 16, 13, 0, 5, 0, 5},
    105     {12, 17, 13, 0, 5, 0, 5},
    106     {12, 18, 13, 0, 5, 0, 5},
    107     {12, 19, 13, 0, 5, 0, 5},
    108     {12, 20, 13, 0, 5, 0, 5},
    109     {12, 21, 13, 0, 5, 0, 5},
    110     {12, 22, 13, 0, 5, 0, 5},
    111     {17, 0, 3, 0, 5, 0, 5},
    112     {12, 23, 13, 0, 5, 0, 5},
    113     {21, 0, 3, 0, 5, 0, 5},
    114     {12, 24, 13, 0, 5, 0, 5},
    115     {12, 25, 13, 0, 5, 0, 5},
    116     {7, 0, 3, 0, 5, 0, 5},
    117     {1, 0, 11, 0, 5, 0, 6},
    118     {1, 0, 11, 0, 5, 0, 0},
    119     {25, 0, 18, 0, 5, 0, 6},
    120     {25, 0, 4, 0, 5, 0, 6},
    121     {21, 0, 10, 0, 5, 0, 6},
    122     {23, 0, 4, 0, 5, 0, 6},
    123     {21, 0, 12, 0, 5, 0, 0},
    124     {21, 0, 4, 0, 5, 0, 6},
    125     {26, 0, 18, 0, 5, 0, 6},
    126     {12, 230, 13, 0, 5, 0, 6},
    127     {12, 30, 13, 0, 5, 0, 6},
    128     {12, 31, 13, 0, 5, 0, 6},
    129     {12, 32, 13, 0, 5, 0, 6},
    130     {21, 0, 4, 0, 5, 0, 0},
    131     {1, 0, 4, 0, 5, 0, 0},
    132     {7, 0, 4, 0, 5, 0, 6},
    133     {6, 0, 4, 0, 5, 0, 0},
    134     {12, 27, 13, 0, 5, 0, 40},
    135     {12, 28, 13, 0, 5, 0, 40},
    136     {12, 29, 13, 0, 5, 0, 40},
    137     {12, 30, 13, 0, 5, 0, 40},
    138     {12, 31, 13, 0, 5, 0, 40},
    139     {12, 32, 13, 0, 5, 0, 40},
    140     {12, 33, 13, 0, 5, 0, 40},
    141     {12, 34, 13, 0, 5, 0, 40},
    142     {12, 220, 13, 0, 5, 0, 40},
    143     {12, 220, 13, 0, 5, 0, 6},
    144     {13, 0, 11, 0, 5, 0, 0},
    145     {21, 0, 11, 0, 5, 0, 6},
    146     {12, 35, 13, 0, 5, 0, 40},
    147     {6, 0, 4, 0, 5, 0, 6},
    148     {13, 0, 8, 0, 5, 0, 6},
    149     {26, 0, 4, 0, 5, 0, 6},
    150     {21, 0, 4, 0, 5, 0, 7},
    151     {1, 0, 4, 0, 5, 0, 7},
    152     {7, 0, 4, 0, 5, 0, 7},
    153     {12, 36, 13, 0, 5, 0, 7},
    154     {12, 230, 13, 0, 5, 0, 7},
    155     {12, 220, 13, 0, 5, 0, 7},
    156     {7, 0, 4, 0, 5, 0, 8},
    157     {12, 0, 13, 0, 5, 0, 8},
    158     {13, 0, 3, 0, 5, 0, 65},
    159     {7, 0, 3, 0, 5, 0, 65},
    160     {12, 230, 13, 0, 5, 0, 65},
    161     {12, 220, 13, 0, 5, 0, 65},
    162     {6, 0, 3, 0, 5, 0, 65},
    163     {26, 0, 18, 0, 5, 0, 65},
    164     {21, 0, 18, 0, 5, 0, 65},
    165     {7, 0, 3, 0, 5, 0, 81},
    166     {12, 230, 13, 0, 5, 0, 81},
    167     {6, 0, 3, 0, 5, 0, 81},
    168     {21, 0, 3, 0, 5, 0, 81},
    169     {7, 0, 3, 0, 5, 0, 94},
    170     {12, 220, 13, 0, 5, 0, 94},
    171     {21, 0, 3, 0, 5, 0, 94},
    172     {12, 27, 13, 0, 5, 0, 6},
    173     {12, 28, 13, 0, 5, 0, 6},
    174     {12, 29, 13, 0, 5, 0, 6},
    175     {12, 0, 13, 0, 5, 0, 9},
    176     {10, 0, 0, 0, 5, 0, 9},
    177     {7, 0, 0, 0, 5, 0, 9},
    178     {12, 7, 13, 0, 5, 0, 9},
    179     {12, 9, 13, 0, 5, 0, 9},
    180     {12, 230, 13, 0, 5, 0, 9},
    181     {13, 0, 0, 0, 5, 0, 9},
    182     {21, 0, 0, 0, 5, 0, 9},
    183     {6, 0, 0, 0, 5, 0, 9},
    184     {7, 0, 0, 0, 5, 0, 10},
    185     {12, 0, 13, 0, 5, 0, 10},
    186     {10, 0, 0, 0, 5, 0, 10},
    187     {12, 7, 13, 0, 5, 0, 10},
    188     {12, 9, 13, 0, 5, 0, 10},
    189     {13, 0, 0, 0, 5, 0, 10},
    190     {23, 0, 10, 0, 5, 0, 10},
    191     {15, 0, 0, 0, 5, 0, 10},
    192     {26, 0, 0, 0, 5, 0, 10},
    193     {12, 0, 13, 0, 5, 0, 11},
    194     {10, 0, 0, 0, 5, 0, 11},
    195     {7, 0, 0, 0, 5, 0, 11},
    196     {12, 7, 13, 0, 5, 0, 11},
    197     {12, 9, 13, 0, 5, 0, 11},
    198     {13, 0, 0, 0, 5, 0, 11},
    199     {12, 0, 13, 0, 5, 0, 12},
    200     {10, 0, 0, 0, 5, 0, 12},
    201     {7, 0, 0, 0, 5, 0, 12},
    202     {12, 7, 13, 0, 5, 0, 12},
    203     {12, 9, 13, 0, 5, 0, 12},
    204     {13, 0, 0, 0, 5, 0, 12},
    205     {21, 0, 0, 0, 5, 0, 12},
    206     {23, 0, 10, 0, 5, 0, 12},
    207     {12, 0, 13, 0, 5, 0, 13},
    208     {10, 0, 0, 0, 5, 0, 13},
    209     {7, 0, 0, 0, 5, 0, 13},
    210     {12, 7, 13, 0, 5, 0, 13},
    211     {12, 9, 13, 0, 5, 0, 13},
    212     {13, 0, 0, 0, 5, 0, 13},
    213     {26, 0, 0, 0, 5, 0, 13},
    214     {15, 0, 0, 0, 5, 0, 13},
    215     {12, 0, 13, 0, 5, 0, 14},
    216     {7, 0, 0, 0, 5, 0, 14},
    217     {10, 0, 0, 0, 5, 0, 14},
    218     {12, 9, 13, 0, 5, 0, 14},
    219     {13, 0, 0, 0, 5, 0, 14},
    220     {15, 0, 0, 0, 5, 0, 14},
    221     {26, 0, 18, 0, 5, 0, 14},
    222     {23, 0, 10, 0, 5, 0, 14},
    223     {12, 0, 13, 0, 5, 0, 15},
    224     {10, 0, 0, 0, 5, 0, 15},
    225     {7, 0, 0, 0, 5, 0, 15},
    226     {12, 9, 13, 0, 5, 0, 15},
    227     {12, 84, 13, 0, 5, 0, 15},
    228     {12, 91, 13, 0, 5, 0, 15},
    229     {13, 0, 0, 0, 5, 0, 15},
    230     {15, 0, 18, 0, 5, 0, 15},
    231     {26, 0, 0, 0, 5, 0, 15},
    232     {12, 0, 13, 0, 5, 0, 16},
    233     {10, 0, 0, 0, 5, 0, 16},
    234     {7, 0, 0, 0, 5, 0, 16},
    235     {12, 7, 13, 0, 5, 0, 16},
    236     {12, 0, 0, 0, 5, 0, 16},
    237     {12, 9, 13, 0, 5, 0, 16},
    238     {13, 0, 0, 0, 5, 0, 16},
    239     {12, 0, 13, 0, 5, 0, 17},
    240     {10, 0, 0, 0, 5, 0, 17},
    241     {7, 0, 0, 0, 5, 0, 17},
    242     {12, 9, 13, 0, 5, 0, 17},
    243     {13, 0, 0, 0, 5, 0, 17},
    244     {15, 0, 0, 0, 5, 0, 17},
    245     {26, 0, 0, 0, 5, 0, 17},
    246     {10, 0, 0, 0, 5, 0, 18},
    247     {7, 0, 0, 0, 5, 0, 18},
    248     {12, 9, 13, 0, 5, 0, 18},
    249     {12, 0, 13, 0, 5, 0, 18},
    250     {13, 0, 0, 0, 5, 0, 18},
    251     {21, 0, 0, 0, 5, 0, 18},
    252     {7, 0, 0, 0, 5, 0, 19},
    253     {12, 0, 13, 0, 5, 0, 19},
    254     {12, 103, 13, 0, 5, 0, 19},
    255     {12, 9, 13, 0, 5, 0, 19},
    256     {23, 0, 10, 0, 5, 0, 0},
    257     {6, 0, 0, 0, 5, 0, 19},
    258     {12, 107, 13, 0, 5, 0, 19},
    259     {21, 0, 0, 0, 5, 0, 19},
    260     {13, 0, 0, 0, 5, 0, 19},
    261     {7, 0, 0, 0, 5, 0, 20},
    262     {12, 0, 13, 0, 5, 0, 20},
    263     {12, 118, 13, 0, 5, 0, 20},
    264     {6, 0, 0, 0, 5, 0, 20},
    265     {12, 122, 13, 0, 5, 0, 20},
    266     {13, 0, 0, 0, 5, 0, 20},
    267     {7, 0, 0, 0, 5, 0, 21},
    268     {26, 0, 0, 0, 5, 0, 21},
    269     {21, 0, 0, 0, 5, 0, 21},
    270     {12, 220, 13, 0, 5, 0, 21},
    271     {13, 0, 0, 0, 5, 0, 21},
    272     {15, 0, 0, 0, 5, 0, 21},
    273     {12, 216, 13, 0, 5, 0, 21},
    274     {22, 0, 18, 1, 5, 0, 21},
    275     {18, 0, 18, 1, 5, 0, 21},
    276     {10, 0, 0, 0, 5, 0, 21},
    277     {12, 129, 13, 0, 5, 0, 21},
    278     {12, 130, 13, 0, 5, 0, 21},
    279     {12, 0, 13, 0, 5, 0, 21},
    280     {12, 132, 13, 0, 5, 0, 21},
    281     {12, 230, 13, 0, 5, 0, 21},
    282     {12, 9, 13, 0, 5, 0, 21},
    283     {26, 0, 0, 0, 5, 0, 0},
    284     {7, 0, 0, 0, 5, 0, 22},
    285     {10, 0, 0, 0, 5, 0, 22},
    286     {12, 0, 13, 0, 5, 0, 22},
    287     {12, 7, 13, 0, 5, 0, 22},
    288     {12, 9, 13, 0, 5, 0, 22},
    289     {13, 0, 0, 0, 5, 0, 22},
    290     {21, 0, 0, 0, 5, 0, 22},
    291     {12, 220, 13, 0, 5, 0, 22},
    292     {26, 0, 0, 0, 5, 0, 22},
    293     {9, 0, 0, 0, 5, 0, 23},
    294     {7, 0, 0, 0, 5, 0, 23},
    295     {6, 0, 0, 0, 5, 0, 23},
    296     {7, 0, 0, 0, 2, 0, 24},
    297     {7, 0, 0, 0, 5, 0, 24},
    298     {7, 0, 0, 0, 5, 0, 25},
    299     {12, 230, 13, 0, 5, 0, 25},
    300     {21, 0, 0, 0, 5, 0, 25},
    301     {15, 0, 0, 0, 5, 0, 25},
    302     {26, 0, 18, 0, 5, 0, 25},
    303     {7, 0, 0, 0, 5, 0, 26},
    304     {17, 0, 18, 0, 5, 0, 27},
    305     {7, 0, 0, 0, 5, 0, 27},
    306     {21, 0, 0, 0, 5, 0, 27},
    307     {29, 0, 17, 0, 5, 0, 28},
    308     {7, 0, 0, 0, 5, 0, 28},
    309     {22, 0, 18, 1, 5, 0, 28},
    310     {18, 0, 18, 1, 5, 0, 28},
    311     {7, 0, 0, 0, 5, 0, 29},
    312     {14, 0, 0, 0, 5, 0, 29},
    313     {7, 0, 0, 0, 5, 0, 41},
    314     {12, 0, 13, 0, 5, 0, 41},
    315     {12, 9, 13, 0, 5, 0, 41},
    316     {7, 0, 0, 0, 5, 0, 42},
    317     {12, 0, 13, 0, 5, 0, 42},
    318     {12, 9, 13, 0, 5, 0, 42},
    319     {7, 0, 0, 0, 5, 0, 43},
    320     {12, 0, 13, 0, 5, 0, 43},
    321     {7, 0, 0, 0, 5, 0, 44},
    322     {12, 0, 13, 0, 5, 0, 44},
    323     {7, 0, 0, 0, 5, 0, 30},
    324     {12, 0, 13, 0, 5, 0, 30},
    325     {10, 0, 0, 0, 5, 0, 30},
    326     {12, 9, 13, 0, 5, 0, 30},
    327     {21, 0, 0, 0, 5, 0, 30},
    328     {6, 0, 0, 0, 5, 0, 30},
    329     {23, 0, 10, 0, 5, 0, 30},
    330     {12, 230, 13, 0, 5, 0, 30},
    331     {13, 0, 0, 0, 5, 0, 30},
    332     {15, 0, 18, 0, 5, 0, 30},
    333     {21, 0, 18, 0, 5, 0, 31},
    334     {17, 0, 18, 0, 5, 0, 31},
    335     {12, 0, 13, 0, 5, 0, 31},
    336     {1, 0, 14, 0, 5, 0, 31},
    337     {13, 0, 0, 0, 5, 0, 31},
    338     {7, 0, 0, 0, 5, 0, 31},
    339     {6, 0, 0, 0, 5, 0, 31},
    340     {12, 228, 13, 0, 5, 0, 31},
    341     {7, 0, 0, 0, 5, 0, 45},
    342     {12, 0, 13, 0, 5, 0, 45},
    343     {10, 0, 0, 0, 5, 0, 45},
    344     {12, 222, 13, 0, 5, 0, 45},
    345     {12, 230, 13, 0, 5, 0, 45},
    346     {12, 220, 13, 0, 5, 0, 45},
    347     {26, 0, 18, 0, 5, 0, 45},
    348     {21, 0, 18, 0, 5, 0, 45},
    349     {13, 0, 0, 0, 5, 0, 45},
    350     {7, 0, 0, 0, 5, 0, 46},
    351     {7, 0, 0, 0, 5, 0, 55},
    352     {10, 0, 0, 0, 5, 0, 55},
    353     {13, 0, 0, 0, 5, 0, 55},
    354     {15, 0, 0, 0, 5, 0, 55},
    355     {26, 0, 18, 0, 5, 0, 55},
    356     {26, 0, 18, 0, 5, 0, 30},
    357     {7, 0, 0, 0, 5, 0, 53},
    358     {12, 230, 13, 0, 5, 0, 53},
    359     {12, 220, 13, 0, 5, 0, 53},
    360     {10, 0, 0, 0, 5, 0, 53},
    361     {12, 0, 13, 0, 5, 0, 53},
    362     {21, 0, 0, 0, 5, 0, 53},
    363     {7, 0, 0, 0, 5, 0, 77},
    364     {10, 0, 0, 0, 5, 0, 77},
    365     {12, 0, 13, 0, 5, 0, 77},
    366     {12, 9, 13, 0, 5, 0, 77},
    367     {12, 230, 13, 0, 5, 0, 77},
    368     {12, 220, 13, 0, 5, 0, 77},
    369     {13, 0, 0, 0, 5, 0, 77},
    370     {21, 0, 0, 0, 5, 0, 77},
    371     {6, 0, 0, 0, 5, 0, 77},
    372     {11, 0, 13, 0, 5, 0, 40},
    373     {12, 0, 13, 0, 5, 0, 61},
    374     {10, 0, 0, 0, 5, 0, 61},
    375     {7, 0, 0, 0, 5, 0, 61},
    376     {12, 7, 13, 0, 5, 0, 61},
    377     {10, 9, 0, 0, 5, 0, 61},
    378     {13, 0, 0, 0, 5, 0, 61},
    379     {21, 0, 0, 0, 5, 0, 61},
    380     {26, 0, 0, 0, 5, 0, 61},
    381     {12, 230, 13, 0, 5, 0, 61},
    382     {12, 220, 13, 0, 5, 0, 61},
    383     {12, 0, 13, 0, 5, 0, 66},
    384     {10, 0, 0, 0, 5, 0, 66},
    385     {7, 0, 0, 0, 5, 0, 66},
    386     {10, 9, 0, 0, 5, 0, 66},
    387     {12, 9, 13, 0, 5, 0, 66},
    388     {13, 0, 0, 0, 5, 0, 66},
    389     {7, 0, 0, 0, 5, 0, 92},
    390     {12, 7, 13, 0, 5, 0, 92},
    391     {10, 0, 0, 0, 5, 0, 92},
    392     {12, 0, 13, 0, 5, 0, 92},
    393     {10, 9, 0, 0, 5, 0, 92},
    394     {21, 0, 0, 0, 5, 0, 92},
    395     {7, 0, 0, 0, 5, 0, 67},
    396     {10, 0, 0, 0, 5, 0, 67},
    397     {12, 0, 13, 0, 5, 0, 67},
    398     {12, 7, 13, 0, 5, 0, 67},
    399     {21, 0, 0, 0, 5, 0, 67},
    400     {13, 0, 0, 0, 5, 0, 67},
    401     {13, 0, 0, 0, 5, 0, 68},
    402     {7, 0, 0, 0, 5, 0, 68},
    403     {6, 0, 0, 0, 5, 0, 68},
    404     {21, 0, 0, 0, 5, 0, 68},
    405     {21, 0, 0, 0, 5, 0, 66},
    406     {12, 1, 13, 0, 5, 0, 40},
    407     {10, 0, 0, 0, 5, 0, 0},
    408     {7, 0, 0, 0, 5, 0, 0},
    409     {6, 0, 0, 0, 5, 0, 3},
    410     {12, 234, 13, 0, 5, 0, 40},
    411     {12, 214, 13, 0, 5, 0, 40},
    412     {12, 202, 13, 0, 5, 0, 40},
    413     {12, 233, 13, 0, 5, 0, 40},
    414     {8, 0, 0, 0, 5, 0, 2},
    415     {29, 0, 17, 0, 5, 0, 0},
    416     {1, 0, 14, 0, 5, 0, 0},
    417     {1, 0, 14, 0, 5, 0, 40},
    418     {1, 0, 0, 0, 5, 0, 0},
    419     {1, 0, 3, 0, 5, 0, 0},
    420     {17, 0, 18, 0, 4, 0, 0},
    421     {17, 0, 18, 0, 5, 0, 0},
    422     {20, 0, 18, 0, 4, 0, 0},
    423     {19, 0, 18, 0, 4, 0, 0},
    424     {22, 0, 18, 0, 5, 0, 0},
    425     {20, 0, 18, 0, 5, 0, 0},
    426     {27, 0, 17, 0, 5, 0, 0},
    427     {28, 0, 15, 0, 5, 0, 0},
    428     {1, 0, 1, 0, 5, 0, 0},
    429     {1, 0, 5, 0, 5, 0, 0},
    430     {1, 0, 7, 0, 5, 0, 0},
    431     {1, 0, 2, 0, 5, 0, 0},
    432     {1, 0, 6, 0, 5, 0, 0},
    433     {21, 0, 10, 0, 4, 0, 0},
    434     {21, 0, 10, 0, 5, 0, 0},
    435     {16, 0, 18, 0, 5, 0, 0},
    436     {25, 0, 12, 0, 5, 0, 0},
    437     {22, 0, 18, 1, 5, 0, 0},
    438     {18, 0, 18, 1, 5, 0, 0},
    439     {25, 0, 18, 0, 5, 0, 0},
    440     {1, 0, 19, 0, 5, 0, 0},
    441     {1, 0, 20, 0, 5, 0, 0},
    442     {1, 0, 21, 0, 5, 0, 0},
    443     {1, 0, 22, 0, 5, 0, 0},
    444     {15, 0, 8, 0, 5, 0, 0},
    445     {25, 0, 9, 0, 5, 0, 0},
    446     {6, 0, 0, 0, 4, 0, 1},
    447     {23, 0, 10, 0, 1, 0, 0},
    448     {9, 0, 0, 0, 5, 0, 0},
    449     {5, 0, 0, 0, 4, 0, 0},
    450     {26, 0, 10, 0, 5, 0, 0},
    451     {25, 0, 18, 1, 5, 0, 0},
    452     {15, 0, 18, 0, 5, 0, 0},
    453     {14, 0, 0, 0, 4, 0, 1},
    454     {14, 0, 0, 0, 5, 0, 1},
    455     {25, 0, 18, 1, 4, 0, 0},
    456     {25, 0, 10, 0, 5, 0, 0},
    457     {22, 0, 18, 1, 2, 0, 0},
    458     {18, 0, 18, 1, 2, 0, 0},
    459     {26, 0, 0, 0, 4, 0, 0},
    460     {26, 0, 0, 0, 5, 0, 52},
    461     {9, 0, 0, 0, 5, 0, 56},
    462     {5, 0, 0, 0, 5, 0, 56},
    463     {26, 0, 18, 0, 5, 0, 54},
    464     {12, 230, 13, 0, 5, 0, 54},
    465     {21, 0, 18, 0, 5, 0, 54},
    466     {15, 0, 18, 0, 5, 0, 54},
    467     {5, 0, 0, 0, 5, 0, 23},
    468     {7, 0, 0, 0, 5, 0, 57},
    469     {6, 0, 0, 0, 5, 0, 57},
    470     {21, 0, 0, 0, 5, 0, 57},
    471     {12, 9, 13, 0, 5, 0, 57},
    472     {26, 0, 18, 0, 2, 0, 35},
    473     {26, 0, 18, 0, 2, 0, 0},
    474     {29, 0, 17, 0, 0, 0, 0},
    475     {21, 0, 18, 0, 2, 0, 0},
    476     {6, 0, 0, 0, 2, 0, 35},
    477     {7, 0, 0, 0, 2, 0, 0},
    478     {14, 0, 0, 0, 2, 0, 35},
    479     {17, 0, 18, 0, 2, 0, 0},
    480     {22, 0, 18, 0, 2, 0, 0},
    481     {18, 0, 18, 0, 2, 0, 0},
    482     {12, 218, 13, 0, 2, 0, 40},
    483     {12, 228, 13, 0, 2, 0, 40},
    484     {12, 232, 13, 0, 2, 0, 40},
    485     {12, 222, 13, 0, 2, 0, 40},
    486     {10, 224, 0, 0, 2, 0, 24},
    487     {6, 0, 0, 0, 2, 0, 0},
    488     {7, 0, 0, 0, 2, 0, 32},
    489     {12, 8, 13, 0, 2, 0, 40},
    490     {24, 0, 18, 0, 2, 0, 0},
    491     {6, 0, 0, 0, 2, 0, 32},
    492     {7, 0, 0, 0, 2, 0, 33},
    493     {6, 0, 0, 0, 2, 0, 33},
    494     {7, 0, 0, 0, 2, 0, 34},
    495     {26, 0, 0, 0, 2, 0, 0},
    496     {15, 0, 0, 0, 2, 0, 0},
    497     {26, 0, 0, 0, 2, 0, 24},
    498     {26, 0, 18, 0, 2, 0, 24},
    499     {15, 0, 0, 0, 4, 0, 0},
    500     {15, 0, 18, 0, 2, 0, 0},
    501     {26, 0, 0, 0, 2, 0, 33},
    502     {7, 0, 0, 0, 2, 0, 35},
    503     {2, 0, 18, 0, 2, 0, 35},
    504     {2, 0, 18, 0, 2, 0, 102},
    505     {7, 0, 0, 0, 2, 0, 36},
    506     {6, 0, 0, 0, 2, 0, 36},
    507     {26, 0, 18, 0, 2, 0, 36},
    508     {7, 0, 0, 0, 5, 0, 82},
    509     {6, 0, 0, 0, 5, 0, 82},
    510     {21, 0, 0, 0, 5, 0, 82},
    511     {7, 0, 0, 0, 5, 0, 69},
    512     {6, 0, 0, 0, 5, 0, 69},
    513     {21, 0, 18, 0, 5, 0, 69},
    514     {13, 0, 0, 0, 5, 0, 69},
    515     {7, 0, 0, 0, 5, 0, 3},
    516     {21, 0, 18, 0, 5, 0, 3},
    517     {6, 0, 18, 0, 5, 0, 3},
    518     {7, 0, 0, 0, 5, 0, 83},
    519     {14, 0, 0, 0, 5, 0, 83},
    520     {12, 230, 13, 0, 5, 0, 83},
    521     {21, 0, 0, 0, 5, 0, 83},
    522     {24, 0, 0, 0, 5, 0, 0},
    523     {7, 0, 0, 0, 5, 0, 58},
    524     {12, 0, 13, 0, 5, 0, 58},
    525     {12, 9, 13, 0, 5, 0, 58},
    526     {10, 0, 0, 0, 5, 0, 58},
    527     {26, 0, 18, 0, 5, 0, 58},
    528     {15, 0, 0, 0, 5, 0, 0},
    529     {7, 0, 0, 0, 5, 0, 64},
    530     {21, 0, 18, 0, 5, 0, 64},
    531     {10, 0, 0, 0, 5, 0, 70},
    532     {7, 0, 0, 0, 5, 0, 70},
    533     {12, 9, 13, 0, 5, 0, 70},
    534     {21, 0, 0, 0, 5, 0, 70},
    535     {13, 0, 0, 0, 5, 0, 70},
    536     {13, 0, 0, 0, 5, 0, 71},
    537     {7, 0, 0, 0, 5, 0, 71},
    538     {12, 0, 13, 0, 5, 0, 71},
    539     {12, 220, 13, 0, 5, 0, 71},
    540     {21, 0, 0, 0, 5, 0, 71},
    541     {7, 0, 0, 0, 5, 0, 72},
    542     {12, 0, 13, 0, 5, 0, 72},
    543     {10, 0, 0, 0, 5, 0, 72},
    544     {10, 9, 0, 0, 5, 0, 72},
    545     {21, 0, 0, 0, 5, 0, 72},
    546     {12, 0, 13, 0, 5, 0, 84},
    547     {10, 0, 0, 0, 5, 0, 84},
    548     {7, 0, 0, 0, 5, 0, 84},
    549     {12, 7, 13, 0, 5, 0, 84},
    550     {10, 9, 0, 0, 5, 0, 84},
    551     {21, 0, 0, 0, 5, 0, 84},
    552     {13, 0, 0, 0, 5, 0, 84},
    553     {6, 0, 0, 0, 5, 0, 22},
    554     {7, 0, 0, 0, 5, 0, 76},
    555     {12, 0, 13, 0, 5, 0, 76},
    556     {10, 0, 0, 0, 5, 0, 76},
    557     {13, 0, 0, 0, 5, 0, 76},
    558     {21, 0, 0, 0, 5, 0, 76},
    559     {7, 0, 0, 0, 5, 0, 78},
    560     {12, 230, 13, 0, 5, 0, 78},
    561     {12, 220, 13, 0, 5, 0, 78},
    562     {6, 0, 0, 0, 5, 0, 78},
    563     {21, 0, 0, 0, 5, 0, 78},
    564     {7, 0, 0, 0, 5, 0, 85},
    565     {10, 0, 0, 0, 5, 0, 85},
    566     {12, 0, 13, 0, 5, 0, 85},
    567     {21, 0, 0, 0, 5, 0, 85},
    568     {6, 0, 0, 0, 5, 0, 85},
    569     {12, 9, 13, 0, 5, 0, 85},
    570     {13, 0, 0, 0, 5, 0, 85},
    571     {2, 0, 18, 0, 2, 0, 24},
    572     {4, 0, 0, 0, 5, 0, 102},
    573     {3, 0, 0, 0, 4, 0, 102},
    574     {2, 0, 18, 0, 4, 0, 102},
    575     {12, 26, 13, 0, 5, 0, 5},
    576     {25, 0, 9, 0, 5, 0, 5},
    577     {24, 0, 4, 0, 5, 0, 6},
    578     {18, 0, 18, 0, 5, 0, 0},
    579     {16, 0, 18, 0, 2, 0, 0},
    580     {21, 0, 12, 0, 2, 0, 0},
    581     {21, 0, 10, 0, 2, 0, 0},
    582     {25, 0, 9, 0, 2, 0, 0},
    583     {17, 0, 9, 0, 2, 0, 0},
    584     {25, 0, 18, 1, 2, 0, 0},
    585     {25, 0, 18, 0, 2, 0, 0},
    586     {23, 0, 10, 0, 2, 0, 0},
    587     {21, 0, 18, 0, 0, 0, 0},
    588     {21, 0, 10, 0, 0, 0, 0},
    589     {23, 0, 10, 0, 0, 0, 0},
    590     {22, 0, 18, 1, 0, 0, 0},
    591     {18, 0, 18, 1, 0, 0, 0},
    592     {25, 0, 9, 0, 0, 0, 0},
    593     {21, 0, 12, 0, 0, 0, 0},
    594     {17, 0, 9, 0, 0, 0, 0},
    595     {13, 0, 8, 0, 0, 0, 0},
    596     {25, 0, 18, 1, 0, 0, 0},
    597     {25, 0, 18, 0, 0, 0, 0},
    598     {9, 0, 0, 0, 0, 0, 1},
    599     {24, 0, 18, 0, 0, 0, 0},
    600     {16, 0, 18, 0, 0, 0, 0},
    601     {5, 0, 0, 0, 0, 0, 1},
    602     {21, 0, 18, 0, 1, 0, 0},
    603     {22, 0, 18, 1, 1, 0, 0},
    604     {18, 0, 18, 1, 1, 0, 0},
    605     {7, 0, 0, 0, 1, 0, 33},
    606     {6, 0, 0, 0, 1, 0, 0},
    607     {7, 0, 0, 0, 1, 0, 24},
    608     {26, 0, 18, 0, 0, 0, 0},
    609     {26, 0, 18, 0, 1, 0, 0},
    610     {25, 0, 18, 0, 1, 0, 0},
    611     {1, 0, 18, 0, 5, 0, 0},
    612     {7, 0, 0, 0, 5, 0, 47},
    613     {14, 0, 18, 0, 5, 0, 2},
    614     {15, 0, 18, 0, 5, 0, 2},
    615     {26, 0, 18, 0, 5, 0, 2},
    616     {7, 0, 0, 0, 5, 0, 73},
    617     {7, 0, 0, 0, 5, 0, 74},
    618     {7, 0, 0, 0, 5, 0, 37},
    619     {15, 0, 0, 0, 5, 0, 37},
    620     {7, 0, 0, 0, 5, 0, 38},
    621     {14, 0, 0, 0, 5, 0, 38},
    622     {7, 0, 0, 0, 5, 0, 118},
    623     {12, 230, 13, 0, 5, 0, 118},
    624     {7, 0, 0, 0, 5, 0, 48},
    625     {21, 0, 0, 0, 5, 0, 48},
    626     {7, 0, 0, 0, 5, 0, 59},
    627     {21, 0, 0, 0, 5, 0, 59},
    628     {14, 0, 0, 0, 5, 0, 59},
    629     {9, 0, 0, 0, 5, 0, 39},
    630     {5, 0, 0, 0, 5, 0, 39},
    631     {7, 0, 0, 0, 5, 0, 49},
    632     {7, 0, 0, 0, 5, 0, 50},
    633     {13, 0, 0, 0, 5, 0, 50},
    634     {7, 0, 0, 0, 5, 0, 106},
    635     {7, 0, 0, 0, 5, 0, 104},
    636     {21, 0, 0, 0, 5, 0, 104},
    637     {7, 0, 0, 0, 5, 0, 110},
    638     {7, 0, 3, 0, 5, 0, 51},
    639     {7, 0, 3, 0, 5, 0, 86},
    640     {21, 0, 3, 0, 5, 0, 86},
    641     {15, 0, 3, 0, 5, 0, 86},
    642     {7, 0, 3, 0, 5, 0, 120},
    643     {26, 0, 3, 0, 5, 0, 120},
    644     {15, 0, 3, 0, 5, 0, 120},
    645     {7, 0, 3, 0, 5, 0, 116},
    646     {15, 0, 3, 0, 5, 0, 116},
    647     {7, 0, 3, 0, 5, 0, 63},
    648     {15, 0, 3, 0, 5, 0, 63},
    649     {21, 0, 18, 0, 5, 0, 63},
    650     {7, 0, 3, 0, 5, 0, 75},
    651     {21, 0, 3, 0, 5, 0, 75},
    652     {7, 0, 3, 0, 5, 0, 97},
    653     {7, 0, 3, 0, 5, 0, 96},
    654     {7, 0, 3, 0, 5, 0, 60},
    655     {12, 0, 13, 0, 5, 0, 60},
    656     {12, 220, 13, 0, 5, 0, 60},
    657     {12, 230, 13, 0, 5, 0, 60},
    658     {12, 1, 13, 0, 5, 0, 60},
    659     {12, 9, 13, 0, 5, 0, 60},
    660     {15, 0, 3, 0, 5, 0, 60},
    661     {21, 0, 3, 0, 5, 0, 60},
    662     {7, 0, 3, 0, 5, 0, 87},
    663     {15, 0, 3, 0, 5, 0, 87},
    664     {21, 0, 3, 0, 5, 0, 87},
    665     {7, 0, 3, 0, 5, 0, 117},
    666     {15, 0, 3, 0, 5, 0, 117},
    667     {7, 0, 3, 0, 5, 0, 112},
    668     {26, 0, 3, 0, 5, 0, 112},
    669     {12, 230, 13, 0, 5, 0, 112},
    670     {12, 220, 13, 0, 5, 0, 112},
    671     {15, 0, 3, 0, 5, 0, 112},
    672     {21, 0, 3, 0, 5, 0, 112},
    673     {7, 0, 3, 0, 5, 0, 79},
    674     {21, 0, 18, 0, 5, 0, 79},
    675     {7, 0, 3, 0, 5, 0, 88},
    676     {15, 0, 3, 0, 5, 0, 88},
    677     {7, 0, 3, 0, 5, 0, 89},
    678     {15, 0, 3, 0, 5, 0, 89},
    679     {7, 0, 3, 0, 5, 0, 122},
    680     {21, 0, 3, 0, 5, 0, 122},
    681     {15, 0, 3, 0, 5, 0, 122},
    682     {7, 0, 3, 0, 5, 0, 90},
    683     {15, 0, 11, 0, 5, 0, 6},
    684     {10, 0, 0, 0, 5, 0, 93},
    685     {12, 0, 13, 0, 5, 0, 93},
    686     {7, 0, 0, 0, 5, 0, 93},
    687     {12, 9, 13, 0, 5, 0, 93},
    688     {21, 0, 0, 0, 5, 0, 93},
    689     {15, 0, 18, 0, 5, 0, 93},
    690     {13, 0, 0, 0, 5, 0, 93},
    691     {12, 0, 13, 0, 5, 0, 91},
    692     {10, 0, 0, 0, 5, 0, 91},
    693     {7, 0, 0, 0, 5, 0, 91},
    694     {12, 9, 13, 0, 5, 0, 91},
    695     {12, 7, 13, 0, 5, 0, 91},
    696     {21, 0, 0, 0, 5, 0, 91},
    697     {1, 0, 0, 0, 5, 0, 91},
    698     {7, 0, 0, 0, 5, 0, 100},
    699     {13, 0, 0, 0, 5, 0, 100},
    700     {12, 230, 13, 0, 5, 0, 95},
    701     {7, 0, 0, 0, 5, 0, 95},
    702     {12, 0, 13, 0, 5, 0, 95},
    703     {10, 0, 0, 0, 5, 0, 95},
    704     {12, 9, 13, 0, 5, 0, 95},
    705     {13, 0, 0, 0, 5, 0, 95},
    706     {21, 0, 0, 0, 5, 0, 95},
    707     {7, 0, 0, 0, 5, 0, 111},
    708     {12, 7, 13, 0, 5, 0, 111},
    709     {21, 0, 0, 0, 5, 0, 111},
    710     {12, 0, 13, 0, 5, 0, 99},
    711     {10, 0, 0, 0, 5, 0, 99},
    712     {7, 0, 0, 0, 5, 0, 99},
    713     {10, 9, 0, 0, 5, 0, 99},
    714     {21, 0, 0, 0, 5, 0, 99},
    715     {13, 0, 0, 0, 5, 0, 99},
    716     {15, 0, 0, 0, 5, 0, 18},
    717     {7, 0, 0, 0, 5, 0, 108},
    718     {10, 0, 0, 0, 5, 0, 108},
    719     {12, 0, 13, 0, 5, 0, 108},
    720     {10, 9, 0, 0, 5, 0, 108},
    721     {12, 7, 13, 0, 5, 0, 108},
    722     {21, 0, 0, 0, 5, 0, 108},
    723     {7, 0, 0, 0, 5, 0, 109},
    724     {12, 0, 13, 0, 5, 0, 109},
    725     {10, 0, 0, 0, 5, 0, 109},
    726     {12, 7, 13, 0, 5, 0, 109},
    727     {12, 9, 13, 0, 5, 0, 109},
    728     {13, 0, 0, 0, 5, 0, 109},
    729     {12, 0, 13, 0, 5, 0, 107},
    730     {10, 0, 0, 0, 5, 0, 107},
    731     {7, 0, 0, 0, 5, 0, 107},
    732     {12, 7, 13, 0, 5, 0, 107},
    733     {10, 9, 0, 0, 5, 0, 107},
    734     {12, 230, 13, 0, 5, 0, 107},
    735     {7, 0, 0, 0, 5, 0, 124},
    736     {10, 0, 0, 0, 5, 0, 124},
    737     {12, 0, 13, 0, 5, 0, 124},
    738     {12, 9, 13, 0, 5, 0, 124},
    739     {12, 7, 13, 0, 5, 0, 124},
    740     {21, 0, 0, 0, 5, 0, 124},
    741     {13, 0, 0, 0, 5, 0, 124},
    742     {7, 0, 0, 0, 5, 0, 123},
    743     {10, 0, 0, 0, 5, 0, 123},
    744     {12, 0, 13, 0, 5, 0, 123},
    745     {12, 9, 13, 0, 5, 0, 123},
    746     {12, 7, 13, 0, 5, 0, 123},
    747     {21, 0, 0, 0, 5, 0, 123},
    748     {7, 0, 0, 0, 5, 0, 114},
    749     {10, 0, 0, 0, 5, 0, 114},
    750     {12, 0, 13, 0, 5, 0, 114},
    751     {12, 9, 13, 0, 5, 0, 114},
    752     {21, 0, 0, 0, 5, 0, 114},
    753     {13, 0, 0, 0, 5, 0, 114},
    754     {7, 0, 0, 0, 5, 0, 101},
    755     {12, 0, 13, 0, 5, 0, 101},
    756     {10, 0, 0, 0, 5, 0, 101},
    757     {10, 9, 0, 0, 5, 0, 101},
    758     {12, 7, 13, 0, 5, 0, 101},
    759     {13, 0, 0, 0, 5, 0, 101},
    760     {9, 0, 0, 0, 5, 0, 125},
    761     {5, 0, 0, 0, 5, 0, 125},
    762     {13, 0, 0, 0, 5, 0, 125},
    763     {15, 0, 0, 0, 5, 0, 125},
    764     {7, 0, 0, 0, 5, 0, 125},
    765     {7, 0, 0, 0, 5, 0, 121},
    766     {7, 0, 0, 0, 5, 0, 62},
    767     {14, 0, 0, 0, 5, 0, 62},
    768     {21, 0, 0, 0, 5, 0, 62},
    769     {7, 0, 0, 0, 5, 0, 80},
    770     {7, 0, 0, 0, 5, 0, 115},
    771     {13, 0, 0, 0, 5, 0, 115},
    772     {21, 0, 0, 0, 5, 0, 115},
    773     {7, 0, 0, 0, 5, 0, 103},
    774     {12, 1, 13, 0, 5, 0, 103},
    775     {21, 0, 0, 0, 5, 0, 103},
    776     {7, 0, 0, 0, 5, 0, 119},
    777     {12, 230, 13, 0, 5, 0, 119},
    778     {21, 0, 0, 0, 5, 0, 119},
    779     {26, 0, 0, 0, 5, 0, 119},
    780     {6, 0, 0, 0, 5, 0, 119},
    781     {13, 0, 0, 0, 5, 0, 119},
    782     {15, 0, 0, 0, 5, 0, 119},
    783     {7, 0, 0, 0, 5, 0, 98},
    784     {10, 0, 0, 0, 5, 0, 98},
    785     {12, 0, 13, 0, 5, 0, 98},
    786     {6, 0, 0, 0, 5, 0, 98},
    787     {7, 0, 0, 0, 5, 0, 105},
    788     {26, 0, 0, 0, 5, 0, 105},
    789     {12, 0, 13, 0, 5, 0, 105},
    790     {12, 1, 13, 0, 5, 0, 105},
    791     {21, 0, 0, 0, 5, 0, 105},
    792     {10, 216, 0, 0, 5, 0, 0},
    793     {10, 226, 0, 0, 5, 0, 0},
    794     {12, 230, 13, 0, 5, 0, 2},
    795     {25, 0, 0, 0, 5, 0, 0},
    796     {13, 0, 8, 0, 5, 0, 0},
    797     {7, 0, 3, 0, 5, 0, 113},
    798     {15, 0, 3, 0, 5, 0, 113},
    799     {12, 220, 13, 0, 5, 0, 113},
    800     {26, 0, 0, 0, 2, 0, 32},
    801 };
    802 
    803 #define BIDI_MIRROR_LEN 364
    804 static const MirrorPair mirror_pairs[] = {
    805     {40, 41},
    806     {41, 40},
    807     {60, 62},
    808     {62, 60},
    809     {91, 93},
    810     {93, 91},
    811     {123, 125},
    812     {125, 123},
    813     {171, 187},
    814     {187, 171},
    815     {3898, 3899},
    816     {3899, 3898},
    817     {3900, 3901},
    818     {3901, 3900},
    819     {5787, 5788},
    820     {5788, 5787},
    821     {8249, 8250},
    822     {8250, 8249},
    823     {8261, 8262},
    824     {8262, 8261},
    825     {8317, 8318},
    826     {8318, 8317},
    827     {8333, 8334},
    828     {8334, 8333},
    829     {8712, 8715},
    830     {8713, 8716},
    831     {8714, 8717},
    832     {8715, 8712},
    833     {8716, 8713},
    834     {8717, 8714},
    835     {8725, 10741},
    836     {8764, 8765},
    837     {8765, 8764},
    838     {8771, 8909},
    839     {8786, 8787},
    840     {8787, 8786},
    841     {8788, 8789},
    842     {8789, 8788},
    843     {8804, 8805},
    844     {8805, 8804},
    845     {8806, 8807},
    846     {8807, 8806},
    847     {8808, 8809},
    848     {8809, 8808},
    849     {8810, 8811},
    850     {8811, 8810},
    851     {8814, 8815},
    852     {8815, 8814},
    853     {8816, 8817},
    854     {8817, 8816},
    855     {8818, 8819},
    856     {8819, 8818},
    857     {8820, 8821},
    858     {8821, 8820},
    859     {8822, 8823},
    860     {8823, 8822},
    861     {8824, 8825},
    862     {8825, 8824},
    863     {8826, 8827},
    864     {8827, 8826},
    865     {8828, 8829},
    866     {8829, 8828},
    867     {8830, 8831},
    868     {8831, 8830},
    869     {8832, 8833},
    870     {8833, 8832},
    871     {8834, 8835},
    872     {8835, 8834},
    873     {8836, 8837},
    874     {8837, 8836},
    875     {8838, 8839},
    876     {8839, 8838},
    877     {8840, 8841},
    878     {8841, 8840},
    879     {8842, 8843},
    880     {8843, 8842},
    881     {8847, 8848},
    882     {8848, 8847},
    883     {8849, 8850},
    884     {8850, 8849},
    885     {8856, 10680},
    886     {8866, 8867},
    887     {8867, 8866},
    888     {8870, 10974},
    889     {8872, 10980},
    890     {8873, 10979},
    891     {8875, 10981},
    892     {8880, 8881},
    893     {8881, 8880},
    894     {8882, 8883},
    895     {8883, 8882},
    896     {8884, 8885},
    897     {8885, 8884},
    898     {8886, 8887},
    899     {8887, 8886},
    900     {8905, 8906},
    901     {8906, 8905},
    902     {8907, 8908},
    903     {8908, 8907},
    904     {8909, 8771},
    905     {8912, 8913},
    906     {8913, 8912},
    907     {8918, 8919},
    908     {8919, 8918},
    909     {8920, 8921},
    910     {8921, 8920},
    911     {8922, 8923},
    912     {8923, 8922},
    913     {8924, 8925},
    914     {8925, 8924},
    915     {8926, 8927},
    916     {8927, 8926},
    917     {8928, 8929},
    918     {8929, 8928},
    919     {8930, 8931},
    920     {8931, 8930},
    921     {8932, 8933},
    922     {8933, 8932},
    923     {8934, 8935},
    924     {8935, 8934},
    925     {8936, 8937},
    926     {8937, 8936},
    927     {8938, 8939},
    928     {8939, 8938},
    929     {8940, 8941},
    930     {8941, 8940},
    931     {8944, 8945},
    932     {8945, 8944},
    933     {8946, 8954},
    934     {8947, 8955},
    935     {8948, 8956},
    936     {8950, 8957},
    937     {8951, 8958},
    938     {8954, 8946},
    939     {8955, 8947},
    940     {8956, 8948},
    941     {8957, 8950},
    942     {8958, 8951},
    943     {8968, 8969},
    944     {8969, 8968},
    945     {8970, 8971},
    946     {8971, 8970},
    947     {9001, 9002},
    948     {9002, 9001},
    949     {10088, 10089},
    950     {10089, 10088},
    951     {10090, 10091},
    952     {10091, 10090},
    953     {10092, 10093},
    954     {10093, 10092},
    955     {10094, 10095},
    956     {10095, 10094},
    957     {10096, 10097},
    958     {10097, 10096},
    959     {10098, 10099},
    960     {10099, 10098},
    961     {10100, 10101},
    962     {10101, 10100},
    963     {10179, 10180},
    964     {10180, 10179},
    965     {10181, 10182},
    966     {10182, 10181},
    967     {10184, 10185},
    968     {10185, 10184},
    969     {10187, 10189},
    970     {10189, 10187},
    971     {10197, 10198},
    972     {10198, 10197},
    973     {10205, 10206},
    974     {10206, 10205},
    975     {10210, 10211},
    976     {10211, 10210},
    977     {10212, 10213},
    978     {10213, 10212},
    979     {10214, 10215},
    980     {10215, 10214},
    981     {10216, 10217},
    982     {10217, 10216},
    983     {10218, 10219},
    984     {10219, 10218},
    985     {10220, 10221},
    986     {10221, 10220},
    987     {10222, 10223},
    988     {10223, 10222},
    989     {10627, 10628},
    990     {10628, 10627},
    991     {10629, 10630},
    992     {10630, 10629},
    993     {10631, 10632},
    994     {10632, 10631},
    995     {10633, 10634},
    996     {10634, 10633},
    997     {10635, 10636},
    998     {10636, 10635},
    999     {10637, 10640},
   1000     {10638, 10639},
   1001     {10639, 10638},
   1002     {10640, 10637},
   1003     {10641, 10642},
   1004     {10642, 10641},
   1005     {10643, 10644},
   1006     {10644, 10643},
   1007     {10645, 10646},
   1008     {10646, 10645},
   1009     {10647, 10648},
   1010     {10648, 10647},
   1011     {10680, 8856},
   1012     {10688, 10689},
   1013     {10689, 10688},
   1014     {10692, 10693},
   1015     {10693, 10692},
   1016     {10703, 10704},
   1017     {10704, 10703},
   1018     {10705, 10706},
   1019     {10706, 10705},
   1020     {10708, 10709},
   1021     {10709, 10708},
   1022     {10712, 10713},
   1023     {10713, 10712},
   1024     {10714, 10715},
   1025     {10715, 10714},
   1026     {10741, 8725},
   1027     {10744, 10745},
   1028     {10745, 10744},
   1029     {10748, 10749},
   1030     {10749, 10748},
   1031     {10795, 10796},
   1032     {10796, 10795},
   1033     {10797, 10798},
   1034     {10798, 10797},
   1035     {10804, 10805},
   1036     {10805, 10804},
   1037     {10812, 10813},
   1038     {10813, 10812},
   1039     {10852, 10853},
   1040     {10853, 10852},
   1041     {10873, 10874},
   1042     {10874, 10873},
   1043     {10877, 10878},
   1044     {10878, 10877},
   1045     {10879, 10880},
   1046     {10880, 10879},
   1047     {10881, 10882},
   1048     {10882, 10881},
   1049     {10883, 10884},
   1050     {10884, 10883},
   1051     {10891, 10892},
   1052     {10892, 10891},
   1053     {10897, 10898},
   1054     {10898, 10897},
   1055     {10899, 10900},
   1056     {10900, 10899},
   1057     {10901, 10902},
   1058     {10902, 10901},
   1059     {10903, 10904},
   1060     {10904, 10903},
   1061     {10905, 10906},
   1062     {10906, 10905},
   1063     {10907, 10908},
   1064     {10908, 10907},
   1065     {10913, 10914},
   1066     {10914, 10913},
   1067     {10918, 10919},
   1068     {10919, 10918},
   1069     {10920, 10921},
   1070     {10921, 10920},
   1071     {10922, 10923},
   1072     {10923, 10922},
   1073     {10924, 10925},
   1074     {10925, 10924},
   1075     {10927, 10928},
   1076     {10928, 10927},
   1077     {10931, 10932},
   1078     {10932, 10931},
   1079     {10939, 10940},
   1080     {10940, 10939},
   1081     {10941, 10942},
   1082     {10942, 10941},
   1083     {10943, 10944},
   1084     {10944, 10943},
   1085     {10945, 10946},
   1086     {10946, 10945},
   1087     {10947, 10948},
   1088     {10948, 10947},
   1089     {10949, 10950},
   1090     {10950, 10949},
   1091     {10957, 10958},
   1092     {10958, 10957},
   1093     {10959, 10960},
   1094     {10960, 10959},
   1095     {10961, 10962},
   1096     {10962, 10961},
   1097     {10963, 10964},
   1098     {10964, 10963},
   1099     {10965, 10966},
   1100     {10966, 10965},
   1101     {10974, 8870},
   1102     {10979, 8873},
   1103     {10980, 8872},
   1104     {10981, 8875},
   1105     {10988, 10989},
   1106     {10989, 10988},
   1107     {10999, 11000},
   1108     {11000, 10999},
   1109     {11001, 11002},
   1110     {11002, 11001},
   1111     {11778, 11779},
   1112     {11779, 11778},
   1113     {11780, 11781},
   1114     {11781, 11780},
   1115     {11785, 11786},
   1116     {11786, 11785},
   1117     {11788, 11789},
   1118     {11789, 11788},
   1119     {11804, 11805},
   1120     {11805, 11804},
   1121     {11808, 11809},
   1122     {11809, 11808},
   1123     {11810, 11811},
   1124     {11811, 11810},
   1125     {11812, 11813},
   1126     {11813, 11812},
   1127     {11814, 11815},
   1128     {11815, 11814},
   1129     {11816, 11817},
   1130     {11817, 11816},
   1131     {12296, 12297},
   1132     {12297, 12296},
   1133     {12298, 12299},
   1134     {12299, 12298},
   1135     {12300, 12301},
   1136     {12301, 12300},
   1137     {12302, 12303},
   1138     {12303, 12302},
   1139     {12304, 12305},
   1140     {12305, 12304},
   1141     {12308, 12309},
   1142     {12309, 12308},
   1143     {12310, 12311},
   1144     {12311, 12310},
   1145     {12312, 12313},
   1146     {12313, 12312},
   1147     {12314, 12315},
   1148     {12315, 12314},
   1149     {65113, 65114},
   1150     {65114, 65113},
   1151     {65115, 65116},
   1152     {65116, 65115},
   1153     {65117, 65118},
   1154     {65118, 65117},
   1155     {65124, 65125},
   1156     {65125, 65124},
   1157     {65288, 65289},
   1158     {65289, 65288},
   1159     {65308, 65310},
   1160     {65310, 65308},
   1161     {65339, 65341},
   1162     {65341, 65339},
   1163     {65371, 65373},
   1164     {65373, 65371},
   1165     {65375, 65376},
   1166     {65376, 65375},
   1167     {65378, 65379},
   1168     {65379, 65378},
   1169 };
   1170 
   1171 /* Reindexing of NFC first characters. */
   1172 #define TOTAL_FIRST 376
   1173 #define TOTAL_LAST 62
   1174 static const Reindex nfc_first[] = {
   1175   { 60, 2, 0},
   1176   { 65, 15, 3},
   1177   { 82, 8, 19},
   1178   { 97, 15, 28},
   1179   { 114, 8, 44},
   1180   { 168, 0, 53},
   1181   { 194, 0, 54},
   1182   { 196, 3, 55},
   1183   { 202, 0, 59},
   1184   { 207, 0, 60},
   1185   { 212, 2, 61},
   1186   { 216, 0, 64},
   1187   { 220, 0, 65},
   1188   { 226, 0, 66},
   1189   { 228, 3, 67},
   1190   { 234, 0, 71},
   1191   { 239, 0, 72},
   1192   { 244, 2, 73},
   1193   { 248, 0, 76},
   1194   { 252, 0, 77},
   1195   { 258, 1, 78},
   1196   { 274, 1, 80},
   1197   { 332, 1, 82},
   1198   { 346, 1, 84},
   1199   { 352, 1, 86},
   1200   { 360, 3, 88},
   1201   { 383, 0, 92},
   1202   { 416, 1, 93},
   1203   { 431, 1, 95},
   1204   { 439, 0, 97},
   1205   { 490, 1, 98},
   1206   { 550, 3, 100},
   1207   { 558, 1, 104},
   1208   { 658, 0, 106},
   1209   { 913, 0, 107},
   1210   { 917, 0, 108},
   1211   { 919, 0, 109},
   1212   { 921, 0, 110},
   1213   { 927, 0, 111},
   1214   { 929, 0, 112},
   1215   { 933, 0, 113},
   1216   { 937, 0, 114},
   1217   { 940, 0, 115},
   1218   { 942, 0, 116},
   1219   { 945, 0, 117},
   1220   { 949, 0, 118},
   1221   { 951, 0, 119},
   1222   { 953, 0, 120},
   1223   { 959, 0, 121},
   1224   { 961, 0, 122},
   1225   { 965, 0, 123},
   1226   { 969, 2, 124},
   1227   { 974, 0, 127},
   1228   { 978, 0, 128},
   1229   { 1030, 0, 129},
   1230   { 1040, 0, 130},
   1231   { 1043, 0, 131},
   1232   { 1045, 3, 132},
   1233   { 1050, 0, 136},
   1234   { 1054, 0, 137},
   1235   { 1059, 0, 138},
   1236   { 1063, 0, 139},
   1237   { 1067, 0, 140},
   1238   { 1069, 0, 141},
   1239   { 1072, 0, 142},
   1240   { 1075, 0, 143},
   1241   { 1077, 3, 144},
   1242   { 1082, 0, 148},
   1243   { 1086, 0, 149},
   1244   { 1091, 0, 150},
   1245   { 1095, 0, 151},
   1246   { 1099, 0, 152},
   1247   { 1101, 0, 153},
   1248   { 1110, 0, 154},
   1249   { 1140, 1, 155},
   1250   { 1240, 1, 157},
   1251   { 1256, 1, 159},
   1252   { 1575, 0, 161},
   1253   { 1608, 0, 162},
   1254   { 1610, 0, 163},
   1255   { 1729, 0, 164},
   1256   { 1746, 0, 165},
   1257   { 1749, 0, 166},
   1258   { 2344, 0, 167},
   1259   { 2352, 0, 168},
   1260   { 2355, 0, 169},
   1261   { 2503, 0, 170},
   1262   { 2887, 0, 171},
   1263   { 2962, 0, 172},
   1264   { 3014, 1, 173},
   1265   { 3142, 0, 175},
   1266   { 3263, 0, 176},
   1267   { 3270, 0, 177},
   1268   { 3274, 0, 178},
   1269   { 3398, 1, 179},
   1270   { 3545, 0, 181},
   1271   { 3548, 0, 182},
   1272   { 4133, 0, 183},
   1273   { 6917, 0, 184},
   1274   { 6919, 0, 185},
   1275   { 6921, 0, 186},
   1276   { 6923, 0, 187},
   1277   { 6925, 0, 188},
   1278   { 6929, 0, 189},
   1279   { 6970, 0, 190},
   1280   { 6972, 0, 191},
   1281   { 6974, 1, 192},
   1282   { 6978, 0, 194},
   1283   { 7734, 1, 195},
   1284   { 7770, 1, 197},
   1285   { 7778, 1, 199},
   1286   { 7840, 1, 201},
   1287   { 7864, 1, 203},
   1288   { 7884, 1, 205},
   1289   { 7936, 17, 207},
   1290   { 7960, 1, 225},
   1291   { 7968, 17, 227},
   1292   { 7992, 1, 245},
   1293   { 8000, 1, 247},
   1294   { 8008, 1, 249},
   1295   { 8016, 1, 251},
   1296   { 8025, 0, 253},
   1297   { 8032, 16, 254},
   1298   { 8052, 0, 271},
   1299   { 8060, 0, 272},
   1300   { 8118, 0, 273},
   1301   { 8127, 0, 274},
   1302   { 8134, 0, 275},
   1303   { 8182, 0, 276},
   1304   { 8190, 0, 277},
   1305   { 8592, 0, 278},
   1306   { 8594, 0, 279},
   1307   { 8596, 0, 280},
   1308   { 8656, 0, 281},
   1309   { 8658, 0, 282},
   1310   { 8660, 0, 283},
   1311   { 8707, 0, 284},
   1312   { 8712, 0, 285},
   1313   { 8715, 0, 286},
   1314   { 8739, 0, 287},
   1315   { 8741, 0, 288},
   1316   { 8764, 0, 289},
   1317   { 8771, 0, 290},
   1318   { 8773, 0, 291},
   1319   { 8776, 0, 292},
   1320   { 8781, 0, 293},
   1321   { 8801, 0, 294},
   1322   { 8804, 1, 295},
   1323   { 8818, 1, 297},
   1324   { 8822, 1, 299},
   1325   { 8826, 3, 301},
   1326   { 8834, 1, 305},
   1327   { 8838, 1, 307},
   1328   { 8849, 1, 309},
   1329   { 8866, 0, 311},
   1330   { 8872, 1, 312},
   1331   { 8875, 0, 314},
   1332   { 8882, 3, 315},
   1333   { 12358, 0, 319},
   1334   { 12363, 0, 320},
   1335   { 12365, 0, 321},
   1336   { 12367, 0, 322},
   1337   { 12369, 0, 323},
   1338   { 12371, 0, 324},
   1339   { 12373, 0, 325},
   1340   { 12375, 0, 326},
   1341   { 12377, 0, 327},
   1342   { 12379, 0, 328},
   1343   { 12381, 0, 329},
   1344   { 12383, 0, 330},
   1345   { 12385, 0, 331},
   1346   { 12388, 0, 332},
   1347   { 12390, 0, 333},
   1348   { 12392, 0, 334},
   1349   { 12399, 0, 335},
   1350   { 12402, 0, 336},
   1351   { 12405, 0, 337},
   1352   { 12408, 0, 338},
   1353   { 12411, 0, 339},
   1354   { 12445, 0, 340},
   1355   { 12454, 0, 341},
   1356   { 12459, 0, 342},
   1357   { 12461, 0, 343},
   1358   { 12463, 0, 344},
   1359   { 12465, 0, 345},
   1360   { 12467, 0, 346},
   1361   { 12469, 0, 347},
   1362   { 12471, 0, 348},
   1363   { 12473, 0, 349},
   1364   { 12475, 0, 350},
   1365   { 12477, 0, 351},
   1366   { 12479, 0, 352},
   1367   { 12481, 0, 353},
   1368   { 12484, 0, 354},
   1369   { 12486, 0, 355},
   1370   { 12488, 0, 356},
   1371   { 12495, 0, 357},
   1372   { 12498, 0, 358},
   1373   { 12501, 0, 359},
   1374   { 12504, 0, 360},
   1375   { 12507, 0, 361},
   1376   { 12527, 3, 362},
   1377   { 12541, 0, 366},
   1378   { 69785, 0, 367},
   1379   { 69787, 0, 368},
   1380   { 69797, 0, 369},
   1381   { 69937, 1, 370},
   1382   { 70471, 0, 372},
   1383   { 70841, 0, 373},
   1384   { 71096, 1, 374},
   1385   {0,0,0}
   1386 };
   1387 
   1388 static const Reindex nfc_last[] = {
   1389   { 768, 4, 0},
   1390   { 774, 6, 5},
   1391   { 783, 0, 12},
   1392   { 785, 0, 13},
   1393   { 787, 1, 14},
   1394   { 795, 0, 16},
   1395   { 803, 5, 17},
   1396   { 813, 1, 23},
   1397   { 816, 1, 25},
   1398   { 824, 0, 27},
   1399   { 834, 0, 28},
   1400   { 837, 0, 29},
   1401   { 1619, 2, 30},
   1402   { 2364, 0, 33},
   1403   { 2494, 0, 34},
   1404   { 2519, 0, 35},
   1405   { 2878, 0, 36},
   1406   { 2902, 1, 37},
   1407   { 3006, 0, 39},
   1408   { 3031, 0, 40},
   1409   { 3158, 0, 41},
   1410   { 3266, 0, 42},
   1411   { 3285, 1, 43},
   1412   { 3390, 0, 45},
   1413   { 3415, 0, 46},
   1414   { 3530, 0, 47},
   1415   { 3535, 0, 48},
   1416   { 3551, 0, 49},
   1417   { 4142, 0, 50},
   1418   { 6965, 0, 51},
   1419   { 12441, 1, 52},
   1420   { 69818, 0, 54},
   1421   { 69927, 0, 55},
   1422   { 70462, 0, 56},
   1423   { 70487, 0, 57},
   1424   { 70832, 0, 58},
   1425   { 70842, 0, 59},
   1426   { 70845, 0, 60},
   1427   { 71087, 0, 61},
   1428   {0,0,0}
   1429 };
   1430 
   1431 #define UCDN_EAST_ASIAN_F 0
   1432 #define UCDN_EAST_ASIAN_H 1
   1433 #define UCDN_EAST_ASIAN_W 2
   1434 #define UCDN_EAST_ASIAN_NA 3
   1435 #define UCDN_EAST_ASIAN_A 4
   1436 #define UCDN_EAST_ASIAN_N 5
   1437 
   1438 #define UCDN_SCRIPT_COMMON 0
   1439 #define UCDN_SCRIPT_LATIN 1
   1440 #define UCDN_SCRIPT_GREEK 2
   1441 #define UCDN_SCRIPT_CYRILLIC 3
   1442 #define UCDN_SCRIPT_ARMENIAN 4
   1443 #define UCDN_SCRIPT_HEBREW 5
   1444 #define UCDN_SCRIPT_ARABIC 6
   1445 #define UCDN_SCRIPT_SYRIAC 7
   1446 #define UCDN_SCRIPT_THAANA 8
   1447 #define UCDN_SCRIPT_DEVANAGARI 9
   1448 #define UCDN_SCRIPT_BENGALI 10
   1449 #define UCDN_SCRIPT_GURMUKHI 11
   1450 #define UCDN_SCRIPT_GUJARATI 12
   1451 #define UCDN_SCRIPT_ORIYA 13
   1452 #define UCDN_SCRIPT_TAMIL 14
   1453 #define UCDN_SCRIPT_TELUGU 15
   1454 #define UCDN_SCRIPT_KANNADA 16
   1455 #define UCDN_SCRIPT_MALAYALAM 17
   1456 #define UCDN_SCRIPT_SINHALA 18
   1457 #define UCDN_SCRIPT_THAI 19
   1458 #define UCDN_SCRIPT_LAO 20
   1459 #define UCDN_SCRIPT_TIBETAN 21
   1460 #define UCDN_SCRIPT_MYANMAR 22
   1461 #define UCDN_SCRIPT_GEORGIAN 23
   1462 #define UCDN_SCRIPT_HANGUL 24
   1463 #define UCDN_SCRIPT_ETHIOPIC 25
   1464 #define UCDN_SCRIPT_CHEROKEE 26
   1465 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27
   1466 #define UCDN_SCRIPT_OGHAM 28
   1467 #define UCDN_SCRIPT_RUNIC 29
   1468 #define UCDN_SCRIPT_KHMER 30
   1469 #define UCDN_SCRIPT_MONGOLIAN 31
   1470 #define UCDN_SCRIPT_HIRAGANA 32
   1471 #define UCDN_SCRIPT_KATAKANA 33
   1472 #define UCDN_SCRIPT_BOPOMOFO 34
   1473 #define UCDN_SCRIPT_HAN 35
   1474 #define UCDN_SCRIPT_YI 36
   1475 #define UCDN_SCRIPT_OLD_ITALIC 37
   1476 #define UCDN_SCRIPT_GOTHIC 38
   1477 #define UCDN_SCRIPT_DESERET 39
   1478 #define UCDN_SCRIPT_INHERITED 40
   1479 #define UCDN_SCRIPT_TAGALOG 41
   1480 #define UCDN_SCRIPT_HANUNOO 42
   1481 #define UCDN_SCRIPT_BUHID 43
   1482 #define UCDN_SCRIPT_TAGBANWA 44
   1483 #define UCDN_SCRIPT_LIMBU 45
   1484 #define UCDN_SCRIPT_TAI_LE 46
   1485 #define UCDN_SCRIPT_LINEAR_B 47
   1486 #define UCDN_SCRIPT_UGARITIC 48
   1487 #define UCDN_SCRIPT_SHAVIAN 49
   1488 #define UCDN_SCRIPT_OSMANYA 50
   1489 #define UCDN_SCRIPT_CYPRIOT 51
   1490 #define UCDN_SCRIPT_BRAILLE 52
   1491 #define UCDN_SCRIPT_BUGINESE 53
   1492 #define UCDN_SCRIPT_COPTIC 54
   1493 #define UCDN_SCRIPT_NEW_TAI_LUE 55
   1494 #define UCDN_SCRIPT_GLAGOLITIC 56
   1495 #define UCDN_SCRIPT_TIFINAGH 57
   1496 #define UCDN_SCRIPT_SYLOTI_NAGRI 58
   1497 #define UCDN_SCRIPT_OLD_PERSIAN 59
   1498 #define UCDN_SCRIPT_KHAROSHTHI 60
   1499 #define UCDN_SCRIPT_BALINESE 61
   1500 #define UCDN_SCRIPT_CUNEIFORM 62
   1501 #define UCDN_SCRIPT_PHOENICIAN 63
   1502 #define UCDN_SCRIPT_PHAGS_PA 64
   1503 #define UCDN_SCRIPT_NKO 65
   1504 #define UCDN_SCRIPT_SUNDANESE 66
   1505 #define UCDN_SCRIPT_LEPCHA 67
   1506 #define UCDN_SCRIPT_OL_CHIKI 68
   1507 #define UCDN_SCRIPT_VAI 69
   1508 #define UCDN_SCRIPT_SAURASHTRA 70
   1509 #define UCDN_SCRIPT_KAYAH_LI 71
   1510 #define UCDN_SCRIPT_REJANG 72
   1511 #define UCDN_SCRIPT_LYCIAN 73
   1512 #define UCDN_SCRIPT_CARIAN 74
   1513 #define UCDN_SCRIPT_LYDIAN 75
   1514 #define UCDN_SCRIPT_CHAM 76
   1515 #define UCDN_SCRIPT_TAI_THAM 77
   1516 #define UCDN_SCRIPT_TAI_VIET 78
   1517 #define UCDN_SCRIPT_AVESTAN 79
   1518 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80
   1519 #define UCDN_SCRIPT_SAMARITAN 81
   1520 #define UCDN_SCRIPT_LISU 82
   1521 #define UCDN_SCRIPT_BAMUM 83
   1522 #define UCDN_SCRIPT_JAVANESE 84
   1523 #define UCDN_SCRIPT_MEETEI_MAYEK 85
   1524 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86
   1525 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87
   1526 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88
   1527 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89
   1528 #define UCDN_SCRIPT_OLD_TURKIC 90
   1529 #define UCDN_SCRIPT_KAITHI 91
   1530 #define UCDN_SCRIPT_BATAK 92
   1531 #define UCDN_SCRIPT_BRAHMI 93
   1532 #define UCDN_SCRIPT_MANDAIC 94
   1533 #define UCDN_SCRIPT_CHAKMA 95
   1534 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96
   1535 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97
   1536 #define UCDN_SCRIPT_MIAO 98
   1537 #define UCDN_SCRIPT_SHARADA 99
   1538 #define UCDN_SCRIPT_SORA_SOMPENG 100
   1539 #define UCDN_SCRIPT_TAKRI 101
   1540 #define UCDN_SCRIPT_UNKNOWN 102
   1541 #define UCDN_SCRIPT_BASSA_VAH 103
   1542 #define UCDN_SCRIPT_CAUCASIAN_ALBANIAN 104
   1543 #define UCDN_SCRIPT_DUPLOYAN 105
   1544 #define UCDN_SCRIPT_ELBASAN 106
   1545 #define UCDN_SCRIPT_GRANTHA 107
   1546 #define UCDN_SCRIPT_KHOJKI 108
   1547 #define UCDN_SCRIPT_KHUDAWADI 109
   1548 #define UCDN_SCRIPT_LINEAR_A 110
   1549 #define UCDN_SCRIPT_MAHAJANI 111
   1550 #define UCDN_SCRIPT_MANICHAEAN 112
   1551 #define UCDN_SCRIPT_MENDE_KIKAKUI 113
   1552 #define UCDN_SCRIPT_MODI 114
   1553 #define UCDN_SCRIPT_MRO 115
   1554 #define UCDN_SCRIPT_NABATAEAN 116
   1555 #define UCDN_SCRIPT_OLD_NORTH_ARABIAN 117
   1556 #define UCDN_SCRIPT_OLD_PERMIC 118
   1557 #define UCDN_SCRIPT_PAHAWH_HMONG 119
   1558 #define UCDN_SCRIPT_PALMYRENE 120
   1559 #define UCDN_SCRIPT_PAU_CIN_HAU 121
   1560 #define UCDN_SCRIPT_PSALTER_PAHLAVI 122
   1561 #define UCDN_SCRIPT_SIDDHAM 123
   1562 #define UCDN_SCRIPT_TIRHUTA 124
   1563 #define UCDN_SCRIPT_WARANG_CITI 125
   1564 
   1565 #define UCDN_GENERAL_CATEGORY_CC 0
   1566 #define UCDN_GENERAL_CATEGORY_CF 1
   1567 #define UCDN_GENERAL_CATEGORY_CN 2
   1568 #define UCDN_GENERAL_CATEGORY_CO 3
   1569 #define UCDN_GENERAL_CATEGORY_CS 4
   1570 #define UCDN_GENERAL_CATEGORY_LL 5
   1571 #define UCDN_GENERAL_CATEGORY_LM 6
   1572 #define UCDN_GENERAL_CATEGORY_LO 7
   1573 #define UCDN_GENERAL_CATEGORY_LT 8
   1574 #define UCDN_GENERAL_CATEGORY_LU 9
   1575 #define UCDN_GENERAL_CATEGORY_MC 10
   1576 #define UCDN_GENERAL_CATEGORY_ME 11
   1577 #define UCDN_GENERAL_CATEGORY_MN 12
   1578 #define UCDN_GENERAL_CATEGORY_ND 13
   1579 #define UCDN_GENERAL_CATEGORY_NL 14
   1580 #define UCDN_GENERAL_CATEGORY_NO 15
   1581 #define UCDN_GENERAL_CATEGORY_PC 16
   1582 #define UCDN_GENERAL_CATEGORY_PD 17
   1583 #define UCDN_GENERAL_CATEGORY_PE 18
   1584 #define UCDN_GENERAL_CATEGORY_PF 19
   1585 #define UCDN_GENERAL_CATEGORY_PI 20
   1586 #define UCDN_GENERAL_CATEGORY_PO 21
   1587 #define UCDN_GENERAL_CATEGORY_PS 22
   1588 #define UCDN_GENERAL_CATEGORY_SC 23
   1589 #define UCDN_GENERAL_CATEGORY_SK 24
   1590 #define UCDN_GENERAL_CATEGORY_SM 25
   1591 #define UCDN_GENERAL_CATEGORY_SO 26
   1592 #define UCDN_GENERAL_CATEGORY_ZL 27
   1593 #define UCDN_GENERAL_CATEGORY_ZP 28
   1594 #define UCDN_GENERAL_CATEGORY_ZS 29
   1595 
   1596 #define UCDN_BIDI_CLASS_L 0
   1597 #define UCDN_BIDI_CLASS_LRE 1
   1598 #define UCDN_BIDI_CLASS_LRO 2
   1599 #define UCDN_BIDI_CLASS_R 3
   1600 #define UCDN_BIDI_CLASS_AL 4
   1601 #define UCDN_BIDI_CLASS_RLE 5
   1602 #define UCDN_BIDI_CLASS_RLO 6
   1603 #define UCDN_BIDI_CLASS_PDF 7
   1604 #define UCDN_BIDI_CLASS_EN 8
   1605 #define UCDN_BIDI_CLASS_ES 9
   1606 #define UCDN_BIDI_CLASS_ET 10
   1607 #define UCDN_BIDI_CLASS_AN 11
   1608 #define UCDN_BIDI_CLASS_CS 12
   1609 #define UCDN_BIDI_CLASS_NSM 13
   1610 #define UCDN_BIDI_CLASS_BN 14
   1611 #define UCDN_BIDI_CLASS_B 15
   1612 #define UCDN_BIDI_CLASS_S 16
   1613 #define UCDN_BIDI_CLASS_WS 17
   1614 #define UCDN_BIDI_CLASS_ON 18
   1615 #define UCDN_BIDI_CLASS_LRI 19
   1616 #define UCDN_BIDI_CLASS_RLI 20
   1617 #define UCDN_BIDI_CLASS_FSI 21
   1618 #define UCDN_BIDI_CLASS_PDI 22
   1619 
   1620 /* index tables for the database records */
   1621 #define SHIFT1 5
   1622 #define SHIFT2 3
   1623 static const unsigned char index0[] = {
   1624     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
   1625     21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
   1626     39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 53, 53, 53,
   1627     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1628     53, 53, 54, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1629     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1630     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1631     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1632     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 55, 56, 57, 57, 57, 58,
   1633     59, 60, 61, 62, 63, 64, 65, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
   1634     67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
   1635     67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 69, 70, 70,
   1636     71, 69, 70, 70, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1637     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 76, 77, 78, 79, 80, 81,
   1638     82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 70, 96, 70, 97,
   1639     98, 99, 100, 101, 102, 103, 70, 104, 70, 105, 70, 70, 70, 70, 70, 106,
   1640     106, 106, 107, 108, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 109, 109,
   1641     109, 109, 110, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1642     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1643     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1644     70, 111, 111, 112, 113, 70, 70, 70, 114, 70, 70, 70, 70, 70, 70, 70, 70,
   1645     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1646     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1647     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1648     70, 70, 115, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 116, 70, 70, 70,
   1649     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 117, 118,
   1650     119, 120, 121, 122, 123, 124, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1651     70, 70, 70, 70, 70, 125, 70, 70, 70, 70, 70, 126, 70, 127, 128, 129, 130,
   1652     131, 132, 133, 134, 135, 70, 70, 70, 70, 70, 70, 70, 52, 53, 53, 53, 53,
   1653     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1654     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1655     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1656     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1657     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1658     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1659     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1660     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1661     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 136,
   1662     52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 137, 138,
   1663     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1664     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1665     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1666     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1667     139, 139, 139, 139, 139, 139, 139, 76, 76, 140, 139, 139, 139, 139, 141,
   1668     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1669     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1670     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1671     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1672     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1673     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1674     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1675     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1676     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1677     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1678     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1679     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1680     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1681     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1682     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1683     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1684     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1685     139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139,
   1686     139, 139, 139, 141, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1687     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1688     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1689     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1690     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1691     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1692     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1693     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1694     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1695     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1696     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1697     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1698     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1699     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1700     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1701     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1702     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1703     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1704     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1705     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1706     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1707     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1708     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1709     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1710     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1711     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1712     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1713     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1714     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1715     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1716     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1717     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1718     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1719     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1720     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1721     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1722     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1723     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1724     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1725     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1726     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1727     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1728     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1729     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1730     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1731     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1732     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1733     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1734     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1735     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1736     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1737     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1738     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1739     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1740     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1741     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1742     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1743     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1744     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1745     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1746     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1747     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1748     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1749     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1750     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1751     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1752     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1753     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1754     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1755     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1756     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1757     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1758     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1759     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1760     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1761     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1762     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1763     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1764     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1765     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1766     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1767     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1768     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1769     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1770     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1771     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1772     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1773     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1774     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1775     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1776     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1777     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1778     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1779     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1780     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1781     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1782     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1783     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1784     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1785     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1786     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1787     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1788     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1789     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1790     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1791     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1792     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1793     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1794     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1795     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1796     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1797     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1798     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1799     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1800     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1801     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1802     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1803     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1804     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1805     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1806     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1807     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1808     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1809     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1810     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1811     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1812     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1813     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1814     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1815     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1816     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1817     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1818     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1819     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1820     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1821     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1822     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1823     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1824     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1825     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1826     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1827     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1828     70, 70, 70, 70, 70, 70, 70, 70, 70, 142, 143, 70, 70, 70, 70, 70, 70, 70,
   1829     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1830     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1831     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1832     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1833     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1834     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1835     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1836     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1837     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1838     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1839     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1840     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1841     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1842     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 73, 74, 74, 74, 74,
   1843     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1844     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1845     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1846     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1847     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1848     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1849     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1850     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1851     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1852     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1853     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1854     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1855     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1856     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 144, 73,
   1857     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1858     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1859     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1860     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1861     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1862     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1863     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1864     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1865     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1866     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1867     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1868     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1869     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1870     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1871     74, 74, 144,
   1872 };
   1873 
   1874 static const unsigned short index1[] = {
   1875     0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15,
   1876     16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32,
   1877     33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
   1878     47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54,
   1879     53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63,
   1880     64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78,
   1881     79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
   1882     97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103,
   1883     101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101,
   1884     101, 101, 101, 101, 101, 101, 106, 107, 107, 107, 108, 109, 110, 111,
   1885     111, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 121,
   1886     121, 122, 123, 120, 124, 125, 126, 127, 128, 128, 128, 128, 129, 130,
   1887     131, 132, 133, 134, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1888     128, 128, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 145, 145,
   1889     146, 147, 148, 149, 128, 128, 128, 128, 128, 128, 150, 150, 150, 150,
   1890     151, 152, 153, 120, 154, 155, 156, 156, 156, 157, 158, 159, 160, 160,
   1891     161, 162, 163, 164, 165, 166, 167, 167, 167, 168, 120, 120, 120, 120,
   1892     120, 120, 120, 120, 128, 128, 169, 120, 120, 120, 120, 120, 170, 171,
   1893     172, 173, 174, 175, 175, 175, 175, 175, 175, 176, 177, 178, 179, 175,
   1894     180, 181, 182, 175, 183, 184, 185, 186, 186, 187, 188, 189, 190, 191,
   1895     192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 201, 202, 203, 204,
   1896     205, 206, 207, 208, 209, 210, 211, 120, 212, 213, 214, 215, 215, 216,
   1897     217, 218, 219, 220, 221, 120, 222, 223, 224, 120, 225, 226, 227, 228,
   1898     228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 120, 239, 240,
   1899     241, 242, 243, 240, 244, 245, 246, 247, 248, 120, 249, 250, 251, 252,
   1900     253, 254, 255, 256, 256, 255, 256, 257, 258, 259, 260, 261, 262, 263,
   1901     120, 264, 265, 266, 267, 268, 268, 267, 269, 270, 271, 272, 273, 274,
   1902     275, 276, 277, 120, 278, 279, 280, 281, 281, 281, 281, 282, 283, 284,
   1903     285, 120, 286, 287, 288, 289, 290, 291, 292, 293, 291, 291, 294, 295,
   1904     292, 296, 297, 298, 299, 300, 301, 120, 302, 303, 303, 303, 303, 303,
   1905     304, 305, 306, 307, 308, 309, 120, 120, 120, 120, 310, 311, 312, 313,
   1906     314, 315, 316, 317, 318, 319, 320, 321, 120, 120, 120, 120, 322, 323,
   1907     324, 325, 326, 327, 328, 329, 330, 331, 330, 330, 330, 332, 333, 334,
   1908     335, 336, 337, 338, 337, 337, 337, 339, 340, 341, 342, 343, 120, 120,
   1909     120, 120, 344, 344, 344, 344, 344, 345, 346, 347, 348, 349, 350, 351,
   1910     352, 353, 354, 344, 355, 356, 348, 357, 358, 358, 358, 358, 359, 360,
   1911     361, 361, 361, 361, 361, 362, 363, 363, 363, 363, 363, 363, 363, 363,
   1912     363, 363, 363, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364,
   1913     364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 365, 365, 365, 365,
   1914     365, 365, 365, 365, 365, 366, 367, 366, 365, 365, 365, 365, 365, 366,
   1915     365, 365, 365, 365, 366, 367, 366, 365, 367, 365, 365, 365, 365, 365,
   1916     365, 365, 366, 365, 365, 365, 365, 365, 365, 365, 365, 368, 369, 370,
   1917     371, 372, 365, 365, 373, 374, 375, 375, 375, 375, 375, 375, 375, 375,
   1918     375, 375, 376, 120, 377, 378, 378, 378, 378, 378, 378, 378, 378, 378,
   1919     378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
   1920     378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
   1921     378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
   1922     378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
   1923     378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 379, 378, 378,
   1924     380, 381, 381, 382, 383, 383, 383, 383, 383, 383, 383, 383, 383, 384,
   1925     385, 386, 387, 388, 389, 120, 390, 390, 391, 120, 392, 392, 393, 120,
   1926     394, 395, 396, 120, 397, 397, 397, 397, 397, 397, 398, 399, 400, 401,
   1927     402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 412, 412, 412,
   1928     413, 412, 412, 412, 412, 412, 412, 120, 412, 412, 412, 412, 412, 414,
   1929     378, 378, 378, 378, 378, 378, 378, 378, 415, 120, 416, 416, 416, 417,
   1930     418, 419, 420, 421, 422, 423, 424, 424, 424, 425, 426, 120, 427, 427,
   1931     427, 427, 427, 428, 429, 429, 430, 431, 432, 433, 434, 434, 434, 434,
   1932     435, 435, 436, 437, 438, 438, 438, 438, 438, 438, 439, 440, 441, 442,
   1933     443, 444, 445, 446, 445, 446, 447, 448, 449, 450, 120, 120, 120, 120,
   1934     120, 120, 120, 120, 451, 452, 452, 452, 452, 452, 453, 454, 455, 456,
   1935     457, 458, 459, 460, 461, 462, 463, 464, 464, 464, 465, 466, 467, 468,
   1936     469, 469, 469, 469, 470, 471, 472, 473, 474, 474, 474, 474, 475, 476,
   1937     477, 478, 479, 480, 481, 482, 483, 483, 483, 484, 120, 120, 120, 120,
   1938     120, 120, 120, 120, 485, 120, 486, 487, 488, 489, 490, 491, 54, 54, 54,
   1939     54, 492, 493, 56, 56, 56, 56, 56, 494, 495, 496, 54, 497, 54, 54, 54,
   1940     498, 56, 56, 56, 499, 500, 501, 502, 503, 503, 503, 504, 505, 27, 27, 27,
   1941     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 506, 507, 27,
   1942     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 508, 509, 510, 511, 508, 509,
   1943     508, 509, 510, 511, 508, 512, 508, 509, 508, 510, 508, 513, 508, 513,
   1944     508, 513, 514, 515, 516, 517, 518, 519, 508, 520, 521, 522, 523, 524,
   1945     525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538,
   1946     539, 540, 56, 541, 542, 543, 542, 544, 120, 120, 545, 546, 547, 548, 549,
   1947     120, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562,
   1948     563, 562, 564, 565, 566, 567, 568, 569, 570, 571, 572, 571, 573, 574,
   1949     571, 575, 571, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586,
   1950     587, 588, 589, 590, 591, 586, 586, 592, 593, 594, 595, 596, 586, 586,
   1951     597, 577, 598, 599, 586, 586, 600, 586, 586, 571, 601, 602, 571, 603,
   1952     604, 605, 606, 606, 606, 606, 606, 606, 606, 606, 607, 571, 571, 608,
   1953     609, 577, 577, 610, 571, 571, 571, 571, 576, 611, 571, 571, 612, 571,
   1954     571, 571, 571, 613, 120, 120, 120, 571, 612, 120, 120, 614, 614, 614,
   1955     614, 614, 615, 615, 616, 617, 617, 617, 617, 617, 617, 617, 617, 617,
   1956     618, 614, 614, 619, 619, 619, 619, 619, 619, 619, 619, 619, 620, 619,
   1957     619, 619, 619, 620, 571, 619, 619, 621, 571, 622, 572, 623, 624, 625,
   1958     626, 572, 571, 621, 575, 571, 577, 627, 628, 624, 629, 571, 571, 571,
   1959     571, 630, 571, 571, 571, 631, 632, 571, 571, 571, 571, 571, 633, 571,
   1960     634, 571, 633, 635, 636, 619, 619, 637, 619, 619, 619, 571, 571, 571,
   1961     571, 571, 571, 571, 638, 571, 571, 575, 571, 571, 639, 640, 614, 641,
   1962     641, 642, 571, 571, 571, 571, 571, 643, 644, 645, 646, 647, 648, 577,
   1963     577, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649,
   1964     649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649, 649,
   1965     649, 649, 649, 649, 649, 577, 577, 577, 577, 577, 577, 577, 577, 577,
   1966     577, 577, 577, 577, 577, 577, 577, 650, 651, 651, 652, 586, 586, 577,
   1967     653, 600, 654, 655, 656, 657, 658, 659, 660, 577, 661, 586, 662, 663,
   1968     664, 665, 646, 577, 577, 589, 653, 665, 666, 667, 668, 586, 586, 586,
   1969     586, 669, 670, 586, 586, 586, 586, 671, 672, 673, 646, 674, 675, 571,
   1970     571, 571, 571, 571, 571, 577, 577, 676, 677, 678, 572, 571, 571, 679,
   1971     571, 571, 571, 680, 571, 571, 571, 571, 681, 571, 682, 683, 120, 120,
   1972     120, 120, 120, 684, 684, 684, 684, 684, 685, 686, 686, 686, 686, 686,
   1973     687, 688, 689, 690, 691, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
   1974     692, 693, 694, 695, 696, 696, 696, 696, 697, 698, 699, 699, 699, 699,
   1975     699, 699, 699, 700, 701, 702, 365, 365, 367, 120, 367, 367, 367, 367,
   1976     367, 367, 367, 367, 703, 703, 703, 703, 704, 705, 706, 707, 708, 709,
   1977     532, 710, 711, 120, 120, 120, 120, 120, 120, 120, 712, 712, 712, 713,
   1978     712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 714, 120, 712, 712,
   1979     712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712,
   1980     712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 715, 120, 120, 120,
   1981     716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 727, 727,
   1982     727, 727, 727, 727, 727, 727, 728, 729, 730, 731, 731, 731, 731, 731,
   1983     731, 731, 731, 731, 731, 732, 733, 734, 734, 734, 734, 735, 736, 363,
   1984     363, 363, 363, 363, 363, 363, 363, 363, 363, 737, 738, 739, 734, 734,
   1985     734, 740, 716, 716, 716, 716, 717, 120, 731, 731, 741, 741, 741, 742,
   1986     743, 744, 739, 739, 739, 745, 746, 747, 741, 741, 741, 748, 743, 744,
   1987     739, 739, 739, 739, 749, 747, 739, 750, 751, 751, 751, 751, 751, 752,
   1988     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 739, 739, 739,
   1989     753, 754, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 739, 755,
   1990     739, 739, 739, 753, 756, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1991     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1992     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1993     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1994     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1995     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1996     757, 757, 757, 757, 757, 757, 758, 759, 571, 571, 571, 571, 571, 571,
   1997     571, 571, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   1998     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 760,
   1999     759, 759, 759, 759, 759, 759, 761, 761, 762, 761, 761, 761, 761, 761,
   2000     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
   2001     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
   2002     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
   2003     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
   2004     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
   2005     761, 761, 761, 763, 764, 764, 764, 764, 764, 764, 765, 120, 766, 766,
   2006     766, 766, 766, 767, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768,
   2007     768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768,
   2008     768, 768, 768, 768, 768, 768, 768, 768, 768, 769, 768, 768, 770, 771,
   2009     120, 120, 101, 101, 101, 101, 101, 772, 773, 774, 101, 101, 101, 775,
   2010     776, 776, 776, 776, 776, 776, 776, 776, 777, 778, 779, 120, 64, 64, 780,
   2011     781, 782, 27, 783, 27, 27, 27, 27, 27, 27, 27, 784, 785, 27, 786, 787,
   2012     27, 27, 788, 789, 120, 120, 120, 120, 120, 120, 120, 790, 791, 792, 793,
   2013     794, 794, 795, 796, 797, 798, 799, 799, 799, 799, 799, 799, 800, 120,
   2014     801, 802, 802, 802, 802, 802, 803, 804, 805, 806, 807, 808, 809, 809,
   2015     810, 811, 812, 813, 814, 814, 815, 816, 817, 817, 818, 819, 820, 821,
   2016     363, 363, 363, 822, 823, 824, 824, 824, 824, 824, 825, 826, 827, 828,
   2017     829, 830, 831, 344, 348, 832, 833, 833, 833, 833, 833, 834, 835, 120,
   2018     836, 837, 838, 839, 344, 344, 840, 841, 842, 842, 842, 842, 842, 842,
   2019     843, 844, 845, 120, 120, 846, 847, 848, 849, 120, 850, 850, 850, 120,
   2020     367, 367, 54, 54, 54, 54, 54, 851, 852, 120, 120, 120, 120, 120, 120,
   2021     120, 120, 120, 120, 120, 847, 847, 847, 847, 853, 854, 855, 856, 857,
   2022     858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
   2023     858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
   2024     858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
   2025     858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
   2026     858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858,
   2027     858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859,
   2028     120, 364, 364, 860, 861, 364, 364, 364, 364, 364, 862, 863, 120, 120,
   2029     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2030     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2031     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2032     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2033     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2034     120, 120, 120, 120, 120, 120, 864, 863, 120, 120, 120, 120, 120, 120,
   2035     120, 120, 120, 120, 120, 120, 120, 120, 864, 120, 120, 120, 120, 120,
   2036     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2037     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 864, 865,
   2038     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2039     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2040     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2041     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2042     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2043     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2044     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 867, 868, 868, 868,
   2045     868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868,
   2046     868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868,
   2047     868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868,
   2048     869, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, 868,
   2049     870, 759, 759, 759, 759, 871, 120, 872, 873, 121, 874, 875, 876, 877,
   2050     121, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 878,
   2051     879, 880, 120, 881, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   2052     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   2053     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   2054     128, 128, 128, 128, 128, 128, 882, 120, 120, 128, 128, 128, 128, 128,
   2055     128, 128, 128, 883, 128, 128, 128, 128, 128, 128, 120, 120, 120, 120,
   2056     120, 128, 884, 885, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894,
   2057     895, 896, 897, 898, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   2058     128, 128, 128, 128, 128, 128, 899, 900, 901, 902, 903, 904, 905, 905,
   2059     906, 907, 908, 908, 909, 910, 911, 912, 911, 911, 911, 911, 913, 914,
   2060     914, 914, 915, 916, 916, 916, 917, 918, 919, 120, 920, 921, 922, 921,
   2061     921, 923, 921, 921, 924, 921, 925, 921, 925, 120, 120, 120, 120, 921,
   2062     921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921,
   2063     926, 927, 928, 928, 928, 928, 928, 929, 606, 930, 930, 930, 930, 930,
   2064     930, 931, 932, 933, 934, 571, 935, 936, 120, 120, 120, 120, 120, 606,
   2065     606, 606, 606, 606, 937, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2066     120, 120, 120, 120, 120, 120, 120, 938, 938, 938, 939, 940, 940, 940,
   2067     940, 940, 940, 941, 120, 942, 943, 943, 944, 945, 945, 945, 945, 946,
   2068     120, 947, 947, 948, 949, 950, 950, 950, 950, 951, 952, 953, 953, 953,
   2069     954, 955, 955, 955, 955, 956, 955, 957, 120, 120, 120, 120, 120, 958,
   2070     958, 958, 958, 958, 959, 959, 959, 959, 959, 960, 960, 960, 960, 960,
   2071     960, 961, 961, 961, 962, 963, 964, 120, 120, 120, 120, 120, 120, 120,
   2072     120, 120, 120, 965, 965, 965, 965, 965, 120, 966, 966, 966, 966, 966,
   2073     966, 967, 968, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2074     120, 120, 120, 120, 120, 120, 120, 969, 969, 969, 969, 969, 969, 969,
   2075     969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969,
   2076     969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, 969,
   2077     969, 969, 969, 970, 120, 969, 969, 971, 120, 969, 120, 120, 120, 120,
   2078     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2079     120, 972, 973, 974, 974, 974, 974, 975, 976, 977, 977, 978, 979, 980,
   2080     980, 981, 982, 983, 983, 983, 984, 985, 986, 120, 120, 120, 120, 120,
   2081     120, 120, 120, 120, 120, 987, 987, 988, 989, 990, 990, 990, 991, 120,
   2082     120, 120, 120, 120, 120, 120, 120, 992, 992, 992, 992, 993, 993, 993,
   2083     994, 120, 120, 120, 120, 120, 120, 120, 120, 995, 996, 997, 998, 999,
   2084     999, 1000, 1001, 1002, 120, 1003, 1004, 1005, 1005, 1005, 1006, 1007,
   2085     1007, 1007, 1008, 120, 120, 120, 120, 1009, 1010, 1009, 1009, 1011, 1012,
   2086     1013, 120, 1014, 1014, 1014, 1014, 1014, 1014, 1015, 1016, 1017, 1017,
   2087     1018, 1019, 1020, 1020, 1021, 1022, 1023, 1023, 1024, 1025, 120, 1026,
   2088     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1027, 1027, 1027, 1027,
   2089     1027, 1027, 1027, 1027, 1027, 1028, 120, 120, 120, 120, 120, 120, 120,
   2090     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2091     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1029,
   2092     1029, 1029, 1030, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2093     120, 120, 120, 120, 120, 1031, 1032, 1032, 1032, 1032, 1032, 1032, 1033,
   2094     1034, 1035, 1036, 1037, 1038, 1039, 120, 1040, 1041, 1042, 1042, 1042,
   2095     1042, 1042, 1043, 1044, 1045, 120, 1046, 1046, 1046, 1047, 1048, 1049,
   2096     1050, 1051, 1051, 1051, 1052, 1053, 1054, 1055, 1056, 120, 1057, 1057,
   2097     1057, 1057, 1058, 120, 1059, 1060, 1060, 1060, 1060, 1060, 1061, 1062,
   2098     1063, 1064, 1065, 1066, 1067, 1068, 1069, 120, 1070, 1070, 1071, 1070,
   2099     1070, 1072, 1073, 1074, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2100     120, 120, 120, 120, 1075, 1075, 1075, 1075, 1075, 1076, 1077, 1078, 1079,
   2101     1080, 1081, 1082, 1083, 1084, 1084, 1085, 1086, 1087, 1088, 1089, 1090,
   2102     1091, 1092, 1093, 1093, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2103     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2104     120, 120, 120, 120, 120, 120, 120, 120, 120, 1094, 1094, 1094, 1094,
   2105     1094, 1094, 1095, 1096, 1097, 120, 1098, 1099, 120, 120, 120, 120, 120,
   2106     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2107     120, 1100, 1100, 1100, 1100, 1100, 1101, 1102, 1103, 1104, 1105, 120,
   2108     120, 120, 120, 120, 120, 1106, 1106, 1106, 1106, 1106, 1106, 1107, 1108,
   2109     1109, 120, 1110, 1111, 120, 120, 120, 120, 1112, 1112, 1112, 1112, 1112,
   2110     1113, 1114, 120, 1115, 1116, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2111     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2112     120, 120, 120, 1117, 1117, 1117, 1117, 1118, 1118, 1118, 1118, 1119,
   2113     1120, 1121, 1122, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2114     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1123,
   2115     1123, 1123, 1123, 1123, 1123, 1123, 1124, 1125, 1125, 1125, 1125, 1125,
   2116     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
   2117     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
   2118     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125,
   2119     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1126, 120,
   2120     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1127, 1127, 1127,
   2121     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1128, 1129,
   2122     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2123     120, 120, 120, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
   2124     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
   2125     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130,
   2126     1130, 1130, 1130, 1130, 1131, 120, 120, 120, 120, 120, 120, 120, 120,
   2127     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2128     120, 120, 120, 120, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
   2129     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
   2130     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
   2131     776, 1132, 1133, 1133, 1133, 1134, 1135, 1136, 120, 120, 120, 120, 120,
   2132     120, 120, 120, 120, 120, 120, 120, 1137, 1137, 1137, 1138, 1139, 120,
   2133     1140, 1140, 1140, 1140, 1140, 1140, 1141, 1142, 1143, 120, 1144, 1145,
   2134     1146, 1140, 1140, 1147, 1140, 1140, 120, 120, 120, 120, 120, 120, 120,
   2135     120, 120, 120, 120, 120, 120, 120, 1148, 1148, 1148, 1148, 1148, 1148,
   2136     1148, 1148, 1149, 120, 1150, 1151, 1151, 1151, 1151, 1152, 120, 1153,
   2137     1154, 1155, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2138     1156, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2139     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2140     120, 120, 120, 120, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157,
   2141     1157, 1157, 1157, 1157, 1158, 1157, 1159, 1157, 1160, 1157, 1161, 1162,
   2142     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 606, 606, 606,
   2143     606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606,
   2144     606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, 1163,
   2145     120, 606, 606, 606, 606, 1164, 1165, 606, 606, 606, 606, 606, 606, 1166,
   2146     1167, 1168, 1169, 1170, 1171, 606, 606, 606, 1172, 606, 606, 606, 606,
   2147     606, 1163, 120, 120, 120, 120, 933, 933, 933, 933, 933, 933, 933, 933,
   2148     1173, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2149     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 571, 571, 571, 571,
   2150     571, 571, 571, 571, 571, 571, 613, 120, 928, 928, 1174, 120, 120, 120,
   2151     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2152     1175, 1175, 1175, 1176, 1177, 1177, 1178, 1175, 1175, 1179, 1180, 1177,
   2153     1177, 1175, 1175, 1175, 1176, 1177, 1177, 1181, 1182, 1183, 1179, 1184,
   2154     1185, 1177, 1175, 1175, 1175, 1176, 1177, 1177, 1186, 1187, 1188, 1189,
   2155     1177, 1177, 1177, 1190, 1191, 1192, 1193, 1177, 1177, 1178, 1175, 1175,
   2156     1179, 1177, 1177, 1177, 1175, 1175, 1175, 1176, 1177, 1177, 1178, 1175,
   2157     1175, 1179, 1177, 1177, 1177, 1175, 1175, 1175, 1176, 1177, 1177, 1178,
   2158     1175, 1175, 1179, 1177, 1177, 1177, 1175, 1175, 1175, 1176, 1177, 1177,
   2159     1194, 1175, 1175, 1175, 1195, 1177, 1177, 1196, 1197, 1175, 1175, 1198,
   2160     1177, 1177, 1199, 1178, 1175, 1175, 1200, 1177, 1177, 1201, 1202, 1175,
   2161     1175, 1203, 1177, 1177, 1177, 1204, 1175, 1175, 1175, 1195, 1177, 1177,
   2162     1196, 1205, 1206, 1206, 1206, 1206, 1206, 1206, 1207, 1207, 1207, 1207,
   2163     1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207,
   2164     1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1208, 1209, 1210, 120,
   2165     120, 120, 120, 120, 1211, 128, 128, 128, 1212, 1213, 1214, 1215, 1216,
   2166     1217, 1212, 1218, 1212, 1214, 1214, 1219, 128, 1220, 128, 1221, 1222,
   2167     1220, 128, 1221, 120, 120, 120, 120, 120, 120, 1223, 120, 571, 571, 571,
   2168     571, 571, 935, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571,
   2169     571, 935, 120, 571, 613, 1224, 571, 1224, 571, 1224, 571, 571, 571, 680,
   2170     120, 615, 1225, 617, 617, 617, 1226, 617, 617, 617, 617, 617, 617, 617,
   2171     1227, 617, 617, 617, 617, 617, 1228, 120, 120, 120, 120, 120, 120, 120,
   2172     120, 1229, 606, 606, 606, 1230, 120, 739, 739, 739, 739, 739, 1231, 739,
   2173     1232, 1233, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
   2174     120, 120, 120, 120, 120, 120, 120, 120, 120, 571, 571, 571, 571, 571,
   2175     1234, 571, 571, 571, 571, 571, 571, 571, 571, 571, 680, 571, 571, 571,
   2176     571, 571, 571, 571, 571, 571, 613, 1235, 571, 571, 571, 571, 120, 571,
   2177     571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571,
   2178     571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571,
   2179     571, 571, 613, 571, 571, 571, 571, 571, 571, 571, 571, 571, 612, 571,
   2180     571, 571, 571, 571, 1236, 571, 571, 571, 571, 1237, 571, 571, 571, 571,
   2181     571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571,
   2182     571, 1238, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571,
   2183     571, 571, 571, 571, 571, 120, 120, 571, 1234, 935, 120, 571, 571, 571,
   2184     571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 571, 935, 120, 571,
   2185     571, 571, 571, 571, 571, 571, 571, 571, 571, 1234, 120, 120, 120, 120,
   2186     120, 571, 935, 571, 571, 571, 571, 571, 571, 571, 120, 571, 683, 571,
   2187     571, 571, 571, 571, 120, 571, 571, 571, 680, 120, 120, 120, 120, 120,
   2188     120, 120, 120, 120, 120, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   2189     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   2190     757, 757, 757, 1239, 759, 759, 759, 759, 759, 757, 757, 757, 757, 757,
   2191     757, 760, 759, 756, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   2192     757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757,
   2193     757, 757, 758, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2194     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2195     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2196     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2197     759, 759, 759, 759, 759, 759, 759, 868, 868, 868, 869, 759, 759, 759,
   2198     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2199     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2200     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2201     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 759,
   2202     1240, 1241, 120, 120, 120, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
   2203     1242, 1242, 1242, 1242, 1242, 120, 120, 120, 120, 120, 120, 120, 120,
   2204     120, 120, 120, 120, 120, 120, 120, 120, 885, 885, 885, 885, 885, 885,
   2205     885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 885,
   2206     885, 885, 885, 885, 885, 885, 885, 885, 885, 885, 120, 120, 866, 866,
   2207     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2208     866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
   2209     866, 1243,
   2210 };
   2211 
   2212 static const unsigned short index2[] = {
   2213     1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 4, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 2,
   2214     5, 6, 6, 7, 8, 7, 6, 6, 9, 10, 6, 11, 12, 13, 12, 12, 14, 14, 14, 14, 14,
   2215     14, 14, 14, 14, 14, 12, 6, 15, 16, 15, 6, 6, 17, 17, 17, 17, 17, 17, 17,
   2216     17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 6, 10, 18, 19, 18, 20, 20,
   2217     20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 16,
   2218     10, 16, 1, 1, 1, 1, 1, 1, 3, 1, 1, 21, 22, 8, 8, 23, 8, 24, 22, 25, 26,
   2219     27, 28, 16, 29, 30, 18, 31, 32, 33, 33, 25, 34, 22, 22, 25, 33, 27, 35,
   2220     36, 36, 36, 22, 37, 37, 37, 37, 37, 37, 38, 37, 37, 37, 37, 37, 37, 37,
   2221     37, 37, 38, 37, 37, 37, 37, 37, 37, 39, 38, 37, 37, 37, 37, 37, 38, 40,
   2222     40, 40, 41, 41, 41, 41, 40, 41, 40, 40, 40, 41, 40, 40, 41, 41, 40, 41,
   2223     40, 40, 41, 41, 41, 39, 40, 40, 40, 41, 40, 41, 40, 41, 37, 40, 37, 41,
   2224     37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 40, 37, 40, 37, 41,
   2225     37, 41, 37, 41, 37, 40, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 38, 40,
   2226     37, 40, 38, 40, 37, 41, 37, 41, 40, 37, 41, 37, 41, 37, 41, 38, 40, 38,
   2227     40, 37, 40, 37, 41, 37, 40, 40, 38, 40, 37, 40, 37, 41, 37, 41, 38, 40,
   2228     37, 41, 37, 41, 37, 37, 41, 37, 41, 37, 41, 41, 41, 37, 37, 41, 37, 41,
   2229     37, 37, 41, 37, 37, 37, 41, 41, 37, 37, 37, 37, 41, 37, 37, 41, 37, 37,
   2230     37, 41, 41, 41, 37, 37, 41, 37, 37, 41, 37, 41, 37, 41, 37, 37, 41, 37,
   2231     41, 41, 37, 41, 37, 37, 41, 37, 37, 37, 41, 37, 41, 37, 37, 41, 41, 42,
   2232     37, 41, 41, 41, 42, 42, 42, 42, 37, 43, 41, 37, 43, 41, 37, 43, 41, 37,
   2233     40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 41, 37, 41,
   2234     41, 37, 43, 41, 37, 41, 37, 37, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41,
   2235     37, 37, 41, 37, 37, 41, 41, 37, 41, 37, 37, 37, 37, 41, 41, 40, 41, 41,
   2236     41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 41,
   2237     41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 46, 46, 46, 46, 46,
   2238     46, 46, 47, 47, 25, 47, 45, 48, 45, 48, 48, 48, 45, 48, 45, 45, 49, 46,
   2239     47, 47, 47, 47, 47, 47, 25, 25, 25, 25, 47, 25, 47, 25, 44, 44, 44, 44,
   2240     44, 47, 47, 47, 47, 47, 50, 50, 45, 47, 46, 47, 47, 47, 47, 47, 47, 47,
   2241     47, 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 53, 53,
   2242     53, 53, 52, 54, 53, 53, 53, 53, 53, 55, 55, 53, 53, 53, 53, 55, 55, 53,
   2243     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 56, 56, 56, 56, 56, 53, 53, 53,
   2244     53, 51, 51, 51, 51, 51, 51, 51, 51, 57, 51, 53, 53, 53, 51, 51, 51, 53,
   2245     53, 58, 51, 51, 51, 53, 53, 53, 53, 51, 52, 53, 53, 51, 59, 60, 60, 59,
   2246     60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 64, 64,
   2247     65, 62, 62, 62, 66, 61, 64, 64, 64, 64, 63, 47, 61, 66, 61, 61, 61, 64,
   2248     61, 64, 61, 61, 62, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
   2249     67, 67, 67, 67, 64, 67, 67, 67, 67, 67, 67, 67, 61, 61, 62, 62, 62, 62,
   2250     62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
   2251     62, 68, 68, 68, 68, 68, 68, 68, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61,
   2252     61, 62, 62, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 69, 70, 69, 70,
   2253     69, 70, 69, 70, 69, 70, 69, 70, 69, 70, 62, 62, 62, 62, 61, 62, 71, 61,
   2254     62, 61, 61, 62, 62, 61, 61, 61, 72, 73, 72, 72, 72, 72, 72, 72, 72, 72,
   2255     72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74,
   2256     74, 74, 74, 74, 75, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
   2257     75, 75, 72, 75, 72, 75, 72, 75, 72, 75, 72, 75, 76, 77, 77, 78, 78, 77,
   2258     79, 79, 72, 75, 72, 75, 72, 75, 72, 72, 75, 72, 75, 72, 75, 72, 75, 72,
   2259     75, 72, 75, 72, 75, 75, 64, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
   2260     80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 64, 64, 81, 82, 82, 82, 82,
   2261     82, 82, 64, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
   2262     64, 84, 85, 64, 64, 86, 86, 87, 64, 88, 89, 89, 89, 89, 88, 89, 89, 89,
   2263     90, 88, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 89, 89, 88, 89,
   2264     89, 90, 91, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 101, 102, 103,
   2265     104, 105, 106, 107, 108, 109, 107, 89, 88, 107, 100, 64, 64, 64, 64, 64,
   2266     64, 64, 64, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 64,
   2267     64, 64, 64, 64, 110, 110, 110, 107, 107, 64, 64, 64, 111, 111, 111, 111,
   2268     111, 112, 113, 113, 114, 115, 115, 116, 117, 118, 119, 119, 120, 120,
   2269     120, 120, 120, 120, 120, 120, 121, 122, 123, 124, 125, 64, 118, 124, 126,
   2270     126, 126, 126, 126, 126, 126, 126, 127, 126, 126, 126, 126, 126, 126,
   2271     126, 126, 126, 126, 128, 129, 130, 131, 132, 133, 134, 135, 78, 78, 136,
   2272     137, 120, 120, 120, 120, 120, 137, 120, 120, 137, 138, 138, 138, 138,
   2273     138, 138, 138, 138, 138, 138, 115, 139, 139, 118, 126, 126, 140, 126,
   2274     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 118, 126, 120, 120,
   2275     120, 120, 120, 120, 120, 112, 119, 120, 120, 120, 120, 137, 120, 141,
   2276     141, 120, 120, 119, 137, 120, 120, 137, 126, 126, 142, 142, 142, 142,
   2277     142, 142, 142, 142, 142, 142, 126, 126, 126, 143, 143, 126, 144, 144,
   2278     144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 64, 145, 146,
   2279     147, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
   2280     146, 148, 149, 148, 148, 149, 148, 148, 149, 149, 149, 148, 149, 149,
   2281     148, 149, 148, 148, 148, 149, 148, 149, 148, 149, 148, 149, 148, 148, 64,
   2282     64, 146, 146, 146, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150,
   2283     150, 150, 150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
   2284     150, 64, 64, 64, 64, 64, 64, 152, 152, 152, 152, 152, 152, 152, 152, 152,
   2285     152, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
   2286     153, 153, 153, 153, 154, 154, 154, 154, 154, 154, 154, 155, 154, 156,
   2287     156, 157, 158, 158, 158, 156, 64, 64, 64, 64, 64, 159, 159, 159, 159,
   2288     159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160,
   2289     161, 160, 160, 160, 160, 160, 160, 160, 160, 160, 161, 160, 160, 160,
   2290     161, 160, 160, 160, 160, 160, 64, 64, 162, 162, 162, 162, 162, 162, 162,
   2291     162, 162, 162, 162, 162, 162, 162, 162, 64, 163, 163, 163, 163, 163, 163,
   2292     163, 163, 163, 164, 164, 164, 64, 64, 165, 64, 126, 126, 126, 64, 64, 64,
   2293     64, 64, 64, 64, 64, 64, 120, 120, 137, 120, 120, 137, 120, 120, 120, 137,
   2294     137, 137, 166, 167, 168, 120, 120, 120, 137, 120, 120, 137, 137, 120,
   2295     120, 120, 120, 120, 169, 169, 169, 170, 171, 171, 171, 171, 171, 171,
   2296     171, 171, 171, 171, 171, 171, 171, 171, 169, 170, 172, 171, 170, 170,
   2297     170, 169, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170, 173,
   2298     170, 170, 171, 78, 136, 174, 174, 169, 169, 169, 171, 171, 169, 169, 84,
   2299     84, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 176, 177, 171, 171,
   2300     171, 171, 171, 171, 178, 179, 180, 180, 64, 178, 178, 178, 178, 178, 178,
   2301     178, 178, 64, 64, 178, 178, 64, 64, 178, 178, 178, 178, 178, 178, 178,
   2302     178, 178, 178, 178, 178, 178, 178, 64, 178, 178, 178, 178, 178, 178, 178,
   2303     64, 178, 64, 64, 64, 178, 178, 178, 178, 64, 64, 181, 178, 180, 180, 180,
   2304     179, 179, 179, 179, 64, 64, 180, 180, 64, 64, 180, 180, 182, 178, 64, 64,
   2305     64, 64, 64, 64, 64, 64, 180, 64, 64, 64, 64, 178, 178, 64, 178, 178, 178,
   2306     179, 179, 64, 64, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 178,
   2307     178, 184, 184, 185, 185, 185, 185, 185, 185, 186, 184, 64, 64, 64, 64,
   2308     64, 187, 187, 188, 64, 189, 189, 189, 189, 189, 189, 64, 64, 64, 64, 189,
   2309     189, 64, 64, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189,
   2310     189, 189, 64, 189, 189, 189, 189, 189, 189, 189, 64, 189, 189, 64, 189,
   2311     189, 64, 189, 189, 64, 64, 190, 64, 188, 188, 188, 187, 187, 64, 64, 64,
   2312     64, 187, 187, 64, 64, 187, 187, 191, 64, 64, 64, 187, 64, 64, 64, 64, 64,
   2313     64, 64, 189, 189, 189, 189, 64, 189, 64, 64, 64, 64, 64, 64, 64, 192,
   2314     192, 192, 192, 192, 192, 192, 192, 192, 192, 187, 187, 189, 189, 189,
   2315     187, 64, 64, 64, 193, 193, 194, 64, 195, 195, 195, 195, 195, 195, 195,
   2316     195, 195, 64, 195, 195, 195, 64, 195, 195, 195, 195, 195, 195, 195, 195,
   2317     195, 195, 195, 195, 195, 195, 64, 195, 195, 195, 195, 195, 195, 195, 64,
   2318     195, 195, 64, 195, 195, 195, 195, 195, 64, 64, 196, 195, 194, 194, 194,
   2319     193, 193, 193, 193, 193, 64, 193, 193, 194, 64, 194, 194, 197, 64, 64,
   2320     195, 64, 64, 64, 64, 64, 64, 64, 195, 195, 193, 193, 64, 64, 198, 198,
   2321     198, 198, 198, 198, 198, 198, 198, 198, 199, 200, 64, 64, 64, 64, 64, 64,
   2322     64, 201, 202, 202, 64, 203, 203, 203, 203, 203, 203, 203, 203, 64, 64,
   2323     203, 203, 64, 64, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203,
   2324     203, 203, 203, 64, 203, 203, 203, 203, 203, 203, 203, 64, 203, 203, 64,
   2325     203, 203, 203, 203, 203, 64, 64, 204, 203, 202, 201, 202, 201, 201, 201,
   2326     201, 64, 64, 202, 202, 64, 64, 202, 202, 205, 64, 64, 64, 64, 64, 64, 64,
   2327     64, 201, 202, 64, 64, 64, 64, 203, 203, 64, 203, 203, 203, 201, 201, 64,
   2328     64, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 207, 203, 208, 208,
   2329     208, 208, 208, 208, 64, 64, 209, 210, 64, 210, 210, 210, 210, 210, 210,
   2330     64, 64, 64, 210, 210, 210, 64, 210, 210, 210, 210, 64, 64, 64, 210, 210,
   2331     64, 210, 64, 210, 210, 64, 64, 64, 210, 210, 64, 64, 64, 210, 210, 210,
   2332     210, 210, 210, 210, 210, 210, 210, 64, 64, 64, 64, 211, 211, 209, 211,
   2333     211, 64, 64, 64, 211, 211, 211, 64, 211, 211, 211, 212, 64, 64, 210, 64,
   2334     64, 64, 64, 64, 64, 211, 64, 64, 64, 64, 64, 64, 213, 213, 213, 213, 213,
   2335     213, 213, 213, 213, 213, 214, 214, 214, 215, 215, 215, 215, 215, 215,
   2336     216, 215, 64, 64, 64, 64, 64, 217, 218, 218, 218, 64, 219, 219, 219, 219,
   2337     219, 219, 219, 219, 64, 219, 219, 219, 64, 219, 219, 219, 219, 219, 219,
   2338     219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 64, 64, 64, 219, 217,
   2339     217, 217, 218, 218, 218, 218, 64, 217, 217, 217, 64, 217, 217, 217, 220,
   2340     64, 64, 64, 64, 64, 64, 64, 221, 222, 64, 219, 219, 64, 64, 64, 64, 64,
   2341     64, 219, 219, 217, 217, 64, 64, 223, 223, 223, 223, 223, 223, 223, 223,
   2342     223, 223, 224, 224, 224, 224, 224, 224, 224, 225, 64, 226, 227, 227, 64,
   2343     228, 228, 228, 228, 228, 228, 228, 228, 64, 228, 228, 228, 64, 228, 228,
   2344     228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
   2345     228, 228, 64, 228, 228, 228, 228, 228, 64, 64, 229, 228, 227, 230, 227,
   2346     227, 227, 227, 227, 64, 230, 227, 227, 64, 227, 227, 226, 231, 64, 64,
   2347     64, 64, 64, 64, 64, 227, 227, 64, 64, 64, 64, 64, 64, 64, 228, 64, 228,
   2348     228, 226, 226, 64, 64, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
   2349     64, 228, 228, 64, 64, 64, 64, 64, 64, 233, 234, 234, 64, 235, 235, 235,
   2350     235, 235, 235, 235, 235, 64, 235, 235, 235, 64, 235, 235, 235, 235, 235,
   2351     235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 64, 64, 235,
   2352     234, 234, 234, 233, 233, 233, 233, 64, 234, 234, 234, 64, 234, 234, 234,
   2353     236, 235, 64, 64, 64, 64, 64, 64, 64, 64, 234, 235, 235, 233, 233, 64,
   2354     64, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, 238, 238,
   2355     238, 238, 64, 64, 64, 239, 235, 235, 235, 235, 235, 235, 64, 64, 240,
   2356     240, 64, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
   2357     241, 241, 241, 241, 241, 64, 64, 64, 241, 241, 241, 241, 241, 241, 241,
   2358     241, 64, 241, 241, 241, 241, 241, 241, 241, 241, 241, 64, 241, 64, 64,
   2359     64, 64, 242, 64, 64, 64, 64, 240, 240, 240, 243, 243, 243, 64, 243, 64,
   2360     240, 240, 240, 240, 240, 240, 240, 240, 64, 64, 64, 64, 64, 64, 244, 244,
   2361     244, 244, 244, 244, 244, 244, 244, 244, 64, 64, 240, 240, 245, 64, 64,
   2362     64, 64, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
   2363     246, 246, 246, 247, 246, 246, 247, 247, 247, 247, 248, 248, 249, 64, 64,
   2364     64, 64, 250, 246, 246, 246, 246, 246, 246, 251, 247, 252, 252, 252, 252,
   2365     247, 247, 247, 253, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254,
   2366     253, 253, 64, 64, 64, 64, 64, 255, 255, 64, 255, 64, 64, 255, 255, 64,
   2367     255, 64, 64, 255, 64, 64, 64, 64, 64, 64, 255, 255, 255, 255, 64, 255,
   2368     255, 255, 255, 255, 255, 255, 64, 255, 255, 255, 64, 255, 64, 255, 64,
   2369     64, 255, 255, 64, 255, 255, 255, 255, 256, 255, 255, 256, 256, 256, 256,
   2370     257, 257, 64, 256, 256, 255, 64, 64, 255, 255, 255, 255, 255, 64, 258,
   2371     64, 259, 259, 259, 259, 256, 256, 64, 64, 260, 260, 260, 260, 260, 260,
   2372     260, 260, 260, 260, 64, 64, 255, 255, 255, 255, 261, 262, 262, 262, 263,
   2373     263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263,
   2374     262, 263, 262, 262, 262, 264, 264, 262, 262, 262, 262, 262, 262, 265,
   2375     265, 265, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266, 266,
   2376     266, 266, 266, 266, 266, 262, 264, 262, 264, 262, 267, 268, 269, 268,
   2377     269, 270, 270, 261, 261, 261, 261, 261, 261, 261, 261, 64, 261, 261, 261,
   2378     261, 261, 261, 261, 261, 261, 261, 261, 261, 64, 64, 64, 64, 271, 272,
   2379     273, 274, 273, 273, 273, 273, 273, 272, 272, 272, 272, 273, 270, 272,
   2380     273, 275, 275, 276, 263, 275, 275, 261, 261, 261, 261, 261, 273, 273,
   2381     273, 273, 273, 273, 273, 273, 273, 273, 273, 64, 273, 273, 273, 273, 273,
   2382     273, 273, 273, 273, 273, 273, 273, 64, 262, 262, 262, 262, 262, 262, 262,
   2383     262, 264, 262, 262, 262, 262, 262, 262, 64, 262, 262, 263, 263, 263, 263,
   2384     263, 277, 277, 277, 277, 263, 263, 64, 64, 64, 64, 64, 278, 278, 278,
   2385     278, 278, 278, 278, 278, 278, 278, 278, 279, 279, 280, 280, 280, 280,
   2386     279, 280, 280, 280, 280, 280, 281, 279, 282, 282, 279, 279, 280, 280,
   2387     278, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 284, 284, 284,
   2388     284, 284, 284, 278, 278, 278, 278, 278, 278, 279, 279, 280, 280, 278,
   2389     278, 278, 278, 280, 280, 280, 278, 279, 279, 279, 278, 278, 279, 279,
   2390     279, 279, 279, 279, 279, 278, 278, 278, 280, 280, 280, 280, 278, 278,
   2391     278, 278, 278, 280, 279, 279, 280, 280, 279, 279, 279, 279, 279, 279,
   2392     285, 278, 279, 283, 283, 279, 279, 279, 280, 286, 286, 287, 287, 287,
   2393     287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 64, 287, 64, 64,
   2394     64, 64, 64, 287, 64, 64, 288, 288, 288, 288, 288, 288, 288, 288, 288,
   2395     288, 288, 84, 289, 288, 288, 288, 290, 290, 290, 290, 290, 290, 290, 290,
   2396     291, 291, 291, 291, 291, 291, 291, 291, 292, 292, 292, 292, 292, 292,
   2397     292, 292, 292, 64, 292, 292, 292, 292, 64, 64, 292, 292, 292, 292, 292,
   2398     292, 292, 64, 292, 292, 292, 64, 64, 293, 293, 293, 294, 294, 294, 294,
   2399     294, 294, 294, 294, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295,
   2400     295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 64, 64, 64, 296,
   2401     296, 296, 296, 296, 296, 296, 296, 296, 296, 64, 64, 64, 64, 64, 64, 297,
   2402     297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 64, 64, 64,
   2403     298, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
   2404     299, 299, 299, 299, 299, 299, 299, 300, 300, 299, 301, 302, 302, 302,
   2405     302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302,
   2406     302, 303, 304, 64, 64, 64, 305, 305, 305, 305, 305, 305, 305, 305, 305,
   2407     305, 305, 84, 84, 84, 306, 306, 306, 305, 305, 305, 305, 305, 305, 305,
   2408     305, 64, 64, 64, 64, 64, 64, 64, 307, 307, 307, 307, 307, 307, 307, 307,
   2409     307, 307, 307, 307, 307, 64, 307, 307, 307, 307, 308, 308, 309, 64, 64,
   2410     64, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 311, 311, 312, 84,
   2411     84, 64, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 314, 314, 64,
   2412     64, 64, 64, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315,
   2413     315, 64, 315, 315, 315, 64, 316, 316, 64, 64, 64, 64, 317, 317, 317, 317,
   2414     317, 317, 317, 317, 317, 317, 317, 317, 318, 318, 319, 318, 318, 318,
   2415     318, 318, 318, 318, 319, 319, 319, 319, 319, 319, 319, 319, 318, 319,
   2416     319, 318, 318, 318, 318, 318, 318, 318, 318, 318, 320, 318, 321, 321,
   2417     321, 322, 321, 321, 321, 323, 317, 324, 64, 64, 325, 325, 325, 325, 325,
   2418     325, 325, 325, 325, 325, 64, 64, 64, 64, 64, 64, 326, 326, 326, 326, 326,
   2419     326, 326, 326, 326, 326, 64, 64, 64, 64, 64, 64, 327, 327, 66, 66, 327,
   2420     66, 328, 327, 327, 327, 327, 329, 329, 329, 330, 64, 331, 331, 331, 331,
   2421     331, 331, 331, 331, 331, 331, 64, 64, 64, 64, 64, 64, 332, 332, 332, 332,
   2422     332, 332, 332, 332, 332, 332, 332, 333, 332, 332, 332, 332, 332, 334,
   2423     332, 64, 64, 64, 64, 64, 299, 299, 299, 299, 299, 299, 64, 64, 335, 335,
   2424     335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 64, 336,
   2425     336, 336, 337, 337, 337, 337, 336, 336, 337, 337, 337, 64, 64, 64, 64,
   2426     337, 337, 336, 337, 337, 337, 337, 337, 337, 338, 339, 340, 64, 64, 64,
   2427     64, 341, 64, 64, 64, 342, 342, 343, 343, 343, 343, 343, 343, 343, 343,
   2428     343, 343, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344,
   2429     344, 344, 64, 64, 344, 344, 344, 344, 344, 64, 64, 64, 345, 345, 345,
   2430     345, 345, 345, 345, 345, 345, 345, 345, 345, 64, 64, 64, 64, 346, 346,
   2431     346, 346, 346, 346, 346, 346, 346, 345, 345, 345, 345, 345, 345, 345,
   2432     346, 346, 64, 64, 64, 64, 64, 64, 347, 347, 347, 347, 347, 347, 347, 347,
   2433     347, 347, 348, 64, 64, 64, 349, 349, 350, 350, 350, 350, 350, 350, 350,
   2434     350, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351,
   2435     351, 351, 352, 353, 354, 354, 355, 64, 64, 356, 356, 357, 357, 357, 357,
   2436     357, 357, 357, 357, 357, 357, 357, 357, 357, 358, 359, 358, 359, 359,
   2437     359, 359, 359, 359, 359, 64, 360, 358, 359, 358, 358, 359, 359, 359, 359,
   2438     359, 359, 359, 359, 358, 358, 358, 358, 358, 358, 359, 359, 361, 361,
   2439     361, 361, 361, 361, 361, 361, 64, 64, 362, 363, 363, 363, 363, 363, 363,
   2440     363, 363, 363, 363, 64, 64, 64, 64, 64, 64, 364, 364, 364, 364, 364, 364,
   2441     364, 365, 364, 364, 364, 364, 364, 364, 64, 64, 78, 78, 78, 78, 78, 136,
   2442     136, 136, 136, 136, 136, 78, 78, 136, 366, 64, 367, 367, 367, 367, 368,
   2443     369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369,
   2444     369, 370, 368, 367, 367, 367, 367, 367, 368, 367, 368, 368, 368, 368,
   2445     368, 367, 368, 371, 369, 369, 369, 369, 369, 369, 369, 64, 64, 64, 64,
   2446     372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 373, 373, 373, 373,
   2447     373, 373, 373, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 375,
   2448     376, 375, 375, 375, 375, 375, 375, 375, 374, 374, 374, 374, 374, 374,
   2449     374, 374, 374, 64, 64, 64, 377, 377, 378, 379, 379, 379, 379, 379, 379,
   2450     379, 379, 379, 379, 379, 379, 379, 379, 378, 377, 377, 377, 377, 378,
   2451     378, 377, 377, 380, 381, 377, 377, 379, 379, 382, 382, 382, 382, 382,
   2452     382, 382, 382, 382, 382, 379, 379, 379, 379, 379, 379, 383, 383, 383,
   2453     383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 384, 385, 386,
   2454     386, 385, 385, 385, 386, 385, 386, 386, 386, 387, 387, 64, 64, 64, 64,
   2455     64, 64, 64, 64, 388, 388, 388, 388, 389, 389, 389, 389, 389, 389, 389,
   2456     389, 389, 389, 389, 389, 390, 390, 390, 390, 390, 390, 390, 390, 391,
   2457     391, 391, 391, 391, 391, 391, 391, 390, 390, 391, 392, 64, 64, 64, 393,
   2458     393, 393, 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 64,
   2459     64, 64, 389, 389, 389, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395,
   2460     396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396,
   2461     397, 397, 397, 397, 397, 397, 398, 398, 399, 399, 399, 399, 399, 399,
   2462     399, 399, 78, 78, 78, 84, 400, 136, 136, 136, 136, 136, 78, 78, 136, 136,
   2463     136, 136, 78, 401, 400, 400, 400, 400, 400, 400, 400, 402, 402, 402, 402,
   2464     136, 402, 402, 402, 402, 401, 401, 78, 402, 402, 64, 78, 78, 64, 64, 64,
   2465     64, 64, 64, 41, 41, 41, 41, 41, 41, 62, 62, 62, 62, 62, 75, 44, 44, 44,
   2466     44, 44, 44, 44, 44, 44, 65, 65, 65, 65, 65, 44, 44, 44, 44, 65, 65, 65,
   2467     65, 65, 41, 41, 41, 41, 41, 403, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
   2468     44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 65, 78, 78, 136, 78, 78,
   2469     78, 78, 78, 78, 78, 136, 78, 78, 404, 405, 136, 406, 78, 78, 78, 78, 78,
   2470     78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 64, 64,
   2471     64, 64, 64, 64, 407, 136, 78, 136, 37, 41, 37, 41, 37, 41, 41, 41, 41,
   2472     41, 41, 41, 41, 41, 37, 41, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61,
   2473     61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 64, 64, 61, 61, 61, 61, 61,
   2474     61, 64, 64, 64, 61, 64, 61, 64, 61, 64, 61, 408, 408, 408, 408, 408, 408,
   2475     408, 408, 62, 62, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 408, 63, 62,
   2476     63, 63, 63, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 408, 63, 63, 63, 62,
   2477     62, 62, 62, 64, 64, 62, 62, 61, 61, 61, 61, 64, 63, 63, 63, 61, 61, 61,
   2478     61, 61, 63, 63, 63, 64, 64, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 408,
   2479     63, 63, 64, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 410,
   2480     411, 411, 412, 413, 414, 415, 415, 414, 414, 414, 22, 66, 416, 417, 418,
   2481     419, 416, 417, 418, 419, 22, 22, 22, 66, 22, 22, 22, 22, 420, 421, 422,
   2482     423, 424, 425, 426, 21, 427, 428, 427, 427, 428, 22, 66, 66, 66, 28, 35,
   2483     22, 66, 66, 22, 429, 429, 66, 66, 66, 430, 431, 432, 66, 66, 66, 66, 66,
   2484     66, 66, 66, 66, 66, 66, 433, 66, 429, 66, 66, 66, 66, 66, 66, 66, 66, 66,
   2485     66, 409, 410, 410, 410, 410, 410, 64, 434, 435, 436, 437, 410, 410, 410,
   2486     410, 410, 410, 438, 44, 64, 64, 33, 438, 438, 438, 438, 438, 439, 439,
   2487     433, 431, 432, 440, 438, 33, 33, 33, 33, 438, 438, 438, 438, 438, 439,
   2488     439, 433, 431, 432, 64, 44, 44, 44, 44, 44, 64, 64, 64, 250, 250, 250,
   2489     250, 250, 250, 250, 250, 250, 441, 250, 250, 23, 250, 250, 250, 250, 250,
   2490     250, 250, 250, 250, 64, 64, 78, 78, 400, 400, 78, 78, 78, 78, 400, 400,
   2491     400, 78, 78, 366, 366, 366, 366, 78, 366, 366, 366, 400, 400, 78, 136,
   2492     78, 400, 400, 136, 136, 136, 136, 78, 64, 64, 64, 64, 64, 64, 64, 26, 26,
   2493     442, 30, 26, 30, 26, 442, 26, 30, 34, 442, 442, 442, 34, 34, 442, 442,
   2494     442, 443, 26, 442, 30, 26, 433, 442, 442, 442, 442, 442, 26, 26, 26, 30,
   2495     30, 26, 442, 26, 67, 26, 442, 26, 37, 38, 442, 442, 444, 34, 442, 442,
   2496     37, 442, 34, 402, 402, 402, 402, 34, 26, 26, 34, 34, 442, 442, 445, 433,
   2497     433, 433, 433, 442, 34, 34, 34, 34, 26, 433, 26, 26, 41, 277, 446, 446,
   2498     446, 36, 36, 446, 446, 446, 446, 446, 446, 36, 36, 36, 36, 446, 447, 447,
   2499     447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 448, 448, 448, 448,
   2500     447, 447, 448, 448, 448, 448, 448, 448, 448, 448, 448, 37, 41, 448, 448,
   2501     448, 448, 36, 64, 64, 64, 64, 64, 64, 39, 39, 39, 39, 39, 30, 30, 30, 30,
   2502     30, 433, 433, 26, 26, 26, 26, 433, 26, 26, 433, 26, 26, 433, 26, 26, 26,
   2503     26, 26, 26, 26, 433, 26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26,
   2504     26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 433, 433, 26, 26, 39, 26, 39, 26,
   2505     26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 433, 433, 433,
   2506     433, 433, 433, 433, 433, 433, 433, 433, 433, 39, 445, 449, 449, 445, 433,
   2507     433, 39, 449, 445, 445, 449, 445, 445, 433, 39, 433, 449, 439, 450, 433,
   2508     449, 445, 433, 433, 433, 449, 445, 445, 449, 39, 449, 449, 445, 445, 39,
   2509     445, 39, 445, 39, 39, 39, 39, 449, 449, 445, 449, 445, 445, 445, 445,
   2510     445, 39, 39, 39, 39, 433, 445, 433, 445, 449, 449, 445, 445, 445, 445,
   2511     445, 445, 445, 445, 445, 445, 449, 445, 445, 445, 449, 433, 433, 433,
   2512     433, 433, 449, 445, 445, 445, 433, 433, 433, 433, 433, 433, 433, 433,
   2513     433, 445, 449, 39, 445, 433, 449, 449, 449, 449, 445, 445, 449, 449, 433,
   2514     433, 449, 449, 445, 445, 449, 449, 445, 445, 449, 449, 445, 445, 445,
   2515     445, 445, 433, 433, 445, 445, 445, 445, 433, 433, 39, 433, 433, 445, 39,
   2516     433, 433, 433, 433, 433, 433, 433, 433, 445, 445, 433, 39, 445, 445, 445,
   2517     433, 433, 433, 433, 433, 445, 449, 433, 445, 445, 445, 445, 445, 433,
   2518     433, 445, 445, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445, 445,
   2519     445, 433, 433, 431, 432, 431, 432, 26, 26, 26, 26, 26, 26, 30, 26, 26,
   2520     26, 26, 26, 445, 445, 26, 26, 26, 26, 26, 26, 26, 451, 452, 26, 26, 26,
   2521     26, 26, 26, 26, 26, 26, 26, 26, 277, 277, 277, 277, 277, 277, 277, 277,
   2522     277, 277, 277, 277, 277, 26, 433, 26, 26, 26, 26, 26, 26, 26, 26, 277,
   2523     26, 26, 26, 26, 26, 433, 433, 433, 433, 433, 433, 433, 433, 433, 26, 26,
   2524     26, 26, 433, 433, 26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 64,
   2525     26, 26, 26, 26, 26, 26, 26, 64, 36, 36, 36, 36, 36, 36, 36, 36, 33, 33,
   2526     33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 453, 453, 453, 453, 453, 453,
   2527     453, 453, 453, 453, 453, 453, 453, 453, 446, 36, 36, 36, 36, 36, 30, 30,
   2528     30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 26, 26, 26, 26, 26, 26, 30, 30,
   2529     30, 30, 26, 26, 30, 30, 26, 30, 30, 30, 30, 30, 26, 26, 30, 30, 26, 26,
   2530     30, 39, 26, 26, 26, 26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30,
   2531     30, 26, 26, 30, 26, 26, 30, 30, 26, 26, 26, 26, 26, 30, 30, 26, 26, 30,
   2532     26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 30, 26, 30, 26, 30, 26, 30, 26,
   2533     26, 26, 26, 26, 30, 30, 26, 30, 30, 30, 26, 30, 30, 30, 30, 26, 30, 30,
   2534     26, 39, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 277, 26, 26, 26,
   2535     26, 26, 26, 26, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 26, 30, 30, 30,
   2536     26, 30, 26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 26, 26, 431, 432, 431,
   2537     432, 431, 432, 431, 432, 431, 432, 431, 432, 431, 432, 36, 36, 446, 446,
   2538     446, 446, 446, 446, 446, 446, 446, 446, 446, 446, 26, 26, 26, 26, 445,
   2539     433, 433, 445, 445, 431, 432, 433, 445, 445, 433, 445, 445, 445, 433,
   2540     433, 433, 433, 433, 445, 445, 445, 445, 433, 433, 433, 433, 433, 445,
   2541     445, 445, 433, 433, 433, 445, 445, 445, 445, 9, 10, 9, 10, 9, 10, 9, 10,
   2542     431, 432, 454, 454, 454, 454, 454, 454, 454, 454, 433, 433, 433, 431,
   2543     432, 9, 10, 431, 432, 431, 432, 431, 432, 431, 432, 431, 432, 433, 433,
   2544     445, 445, 445, 445, 445, 445, 433, 433, 433, 433, 433, 433, 433, 433,
   2545     445, 433, 433, 433, 433, 445, 445, 445, 445, 445, 433, 445, 445, 433,
   2546     433, 431, 432, 431, 432, 445, 433, 433, 433, 433, 445, 433, 445, 445,
   2547     445, 433, 433, 445, 445, 433, 433, 433, 433, 433, 433, 433, 433, 433,
   2548     433, 445, 445, 445, 445, 445, 445, 433, 433, 431, 432, 433, 433, 433,
   2549     433, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 433, 445,
   2550     445, 445, 445, 433, 433, 445, 433, 445, 433, 433, 445, 433, 445, 445,
   2551     445, 445, 433, 433, 433, 433, 433, 445, 445, 433, 433, 433, 433, 445,
   2552     445, 445, 445, 433, 445, 445, 433, 433, 445, 445, 433, 433, 433, 433,
   2553     445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 433, 433, 445,
   2554     445, 445, 445, 445, 445, 445, 445, 433, 445, 445, 445, 445, 445, 445,
   2555     445, 445, 433, 433, 433, 433, 433, 445, 433, 445, 433, 433, 433, 445,
   2556     445, 445, 445, 445, 433, 433, 433, 433, 445, 433, 433, 433, 445, 445,
   2557     445, 445, 445, 433, 445, 433, 433, 433, 433, 433, 433, 433, 26, 26, 433,
   2558     433, 433, 433, 433, 433, 26, 26, 26, 26, 26, 26, 26, 26, 30, 30, 30, 26,
   2559     26, 26, 26, 64, 64, 26, 26, 26, 26, 26, 26, 26, 26, 64, 64, 26, 26, 64,
   2560     64, 64, 26, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 26, 26, 64, 64, 64,
   2561     64, 64, 64, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455,
   2562     455, 455, 455, 64, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456,
   2563     456, 456, 456, 456, 64, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 37,
   2564     41, 37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 44,
   2565     37, 37, 69, 70, 69, 70, 70, 457, 457, 457, 457, 457, 457, 69, 70, 69, 70,
   2566     458, 458, 458, 69, 70, 64, 64, 64, 64, 64, 459, 459, 459, 459, 460, 459,
   2567     459, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461,
   2568     461, 64, 461, 64, 64, 64, 64, 64, 461, 64, 64, 462, 462, 462, 462, 462,
   2569     462, 462, 462, 64, 64, 64, 64, 64, 64, 64, 463, 464, 64, 64, 64, 64, 64,
   2570     64, 64, 64, 64, 64, 64, 64, 64, 64, 465, 77, 77, 77, 77, 77, 77, 77, 77,
   2571     66, 66, 28, 35, 28, 35, 66, 66, 66, 28, 35, 66, 28, 35, 66, 66, 66, 66,
   2572     66, 66, 66, 66, 66, 415, 66, 66, 415, 66, 28, 35, 66, 66, 28, 35, 431,
   2573     432, 431, 432, 431, 432, 431, 432, 66, 66, 66, 66, 66, 45, 66, 66, 415,
   2574     415, 66, 66, 66, 66, 415, 66, 418, 64, 64, 64, 64, 64, 466, 466, 466,
   2575     466, 466, 466, 466, 466, 466, 466, 64, 466, 466, 466, 466, 466, 466, 466,
   2576     466, 466, 64, 64, 64, 64, 466, 466, 466, 466, 466, 466, 64, 64, 467, 467,
   2577     467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 64, 64, 64, 64, 468,
   2578     469, 469, 469, 467, 470, 471, 472, 451, 452, 451, 452, 451, 452, 451,
   2579     452, 451, 452, 467, 467, 451, 452, 451, 452, 451, 452, 451, 452, 473,
   2580     474, 475, 475, 467, 472, 472, 472, 472, 472, 472, 472, 472, 472, 476,
   2581     477, 478, 479, 480, 480, 473, 481, 481, 481, 481, 481, 467, 467, 472,
   2582     472, 472, 470, 471, 469, 467, 26, 64, 482, 482, 482, 482, 482, 482, 482,
   2583     482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482,
   2584     482, 64, 64, 483, 483, 484, 484, 485, 485, 482, 473, 486, 486, 486, 486,
   2585     486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486,
   2586     469, 481, 487, 487, 486, 64, 64, 64, 64, 64, 488, 488, 488, 488, 488,
   2587     488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 64, 64, 64,
   2588     290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 64,
   2589     489, 489, 490, 490, 490, 490, 489, 489, 489, 489, 489, 489, 489, 489,
   2590     489, 489, 488, 488, 488, 64, 64, 64, 64, 64, 491, 491, 491, 491, 491,
   2591     491, 491, 491, 491, 491, 491, 491, 491, 492, 492, 64, 490, 490, 490, 490,
   2592     490, 490, 490, 490, 490, 490, 489, 489, 489, 489, 489, 489, 493, 493,
   2593     493, 493, 493, 493, 493, 493, 467, 494, 494, 494, 494, 494, 494, 494,
   2594     494, 494, 494, 494, 494, 494, 494, 494, 491, 491, 491, 491, 492, 492,
   2595     492, 489, 489, 494, 494, 494, 494, 494, 494, 494, 489, 489, 489, 489,
   2596     467, 467, 467, 467, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495,
   2597     495, 495, 495, 495, 495, 64, 489, 489, 489, 489, 489, 489, 489, 467, 467,
   2598     467, 467, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 467,
   2599     467, 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497,
   2600     497, 497, 497, 497, 497, 497, 497, 497, 496, 498, 498, 498, 498, 498,
   2601     498, 498, 498, 498, 498, 497, 497, 497, 497, 496, 498, 498, 498, 499,
   2602     499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 500, 499,
   2603     499, 499, 499, 499, 499, 499, 64, 64, 64, 501, 501, 501, 501, 501, 501,
   2604     501, 501, 501, 501, 501, 501, 501, 501, 501, 64, 502, 502, 502, 502, 502,
   2605     502, 502, 502, 503, 503, 503, 503, 503, 503, 504, 504, 505, 505, 505,
   2606     505, 505, 505, 505, 505, 505, 505, 505, 505, 506, 507, 507, 507, 508,
   2607     508, 508, 508, 508, 508, 508, 508, 508, 508, 505, 505, 64, 64, 64, 64,
   2608     72, 75, 72, 75, 72, 75, 509, 77, 79, 79, 79, 510, 77, 77, 77, 77, 77, 77,
   2609     77, 77, 77, 77, 510, 511, 72, 75, 72, 75, 403, 403, 64, 77, 512, 512,
   2610     512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, 513, 513,
   2611     513, 513, 513, 513, 513, 513, 513, 513, 514, 514, 515, 515, 515, 515,
   2612     515, 515, 47, 47, 47, 47, 47, 47, 47, 45, 45, 45, 45, 45, 45, 45, 45, 45,
   2613     47, 47, 37, 41, 37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 41, 44, 41,
   2614     41, 41, 41, 41, 41, 41, 41, 37, 41, 37, 41, 37, 37, 41, 45, 516, 516, 37,
   2615     41, 37, 41, 64, 37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 37, 37, 37,
   2616     64, 64, 37, 37, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 42,
   2617     44, 44, 41, 42, 42, 42, 42, 42, 517, 517, 518, 517, 517, 517, 519, 517,
   2618     517, 517, 517, 518, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
   2619     517, 517, 517, 517, 517, 520, 520, 518, 518, 520, 521, 521, 521, 521, 64,
   2620     64, 64, 64, 522, 522, 522, 522, 522, 522, 277, 277, 250, 444, 64, 64, 64,
   2621     64, 64, 64, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
   2622     524, 524, 524, 524, 525, 525, 526, 526, 526, 526, 526, 526, 526, 526,
   2623     526, 526, 526, 526, 526, 526, 526, 526, 526, 526, 525, 525, 525, 525,
   2624     525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, 527, 64, 64,
   2625     64, 64, 64, 64, 64, 64, 64, 528, 528, 529, 529, 529, 529, 529, 529, 529,
   2626     529, 529, 529, 64, 64, 64, 64, 64, 64, 174, 174, 174, 174, 174, 174, 174,
   2627     174, 174, 174, 171, 171, 171, 171, 171, 171, 176, 176, 176, 171, 64, 64,
   2628     64, 64, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 531, 531, 531,
   2629     531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, 531,
   2630     531, 531, 531, 532, 532, 532, 532, 532, 533, 533, 533, 84, 534, 535, 535,
   2631     535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, 536,
   2632     536, 536, 536, 536, 536, 536, 536, 536, 536, 536, 537, 538, 64, 64, 64,
   2633     64, 64, 64, 64, 64, 64, 64, 64, 539, 290, 290, 290, 290, 290, 64, 64, 64,
   2634     540, 540, 540, 541, 542, 542, 542, 542, 542, 542, 542, 542, 542, 542,
   2635     542, 542, 542, 542, 542, 543, 541, 541, 540, 540, 540, 540, 541, 541,
   2636     540, 541, 541, 541, 544, 545, 545, 545, 545, 545, 545, 545, 545, 545,
   2637     545, 545, 545, 545, 64, 46, 546, 546, 546, 546, 546, 546, 546, 546, 546,
   2638     546, 64, 64, 64, 64, 545, 545, 278, 278, 278, 278, 278, 280, 547, 278,
   2639     283, 283, 278, 278, 278, 278, 278, 64, 548, 548, 548, 548, 548, 548, 548,
   2640     548, 548, 549, 549, 549, 549, 549, 549, 550, 550, 549, 549, 550, 550,
   2641     549, 549, 64, 548, 548, 548, 549, 548, 548, 548, 548, 548, 548, 548, 548,
   2642     549, 550, 64, 64, 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, 64,
   2643     64, 552, 552, 552, 552, 547, 278, 278, 278, 278, 278, 278, 286, 286, 286,
   2644     278, 279, 280, 279, 278, 278, 553, 553, 553, 553, 553, 553, 553, 553,
   2645     554, 553, 554, 554, 555, 553, 553, 554, 554, 553, 553, 553, 553, 553,
   2646     554, 554, 553, 554, 553, 64, 64, 64, 64, 64, 64, 64, 64, 553, 553, 556,
   2647     557, 557, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 559,
   2648     560, 560, 559, 559, 561, 561, 558, 562, 562, 559, 563, 64, 64, 292, 292,
   2649     292, 292, 292, 292, 64, 41, 41, 41, 516, 44, 44, 44, 44, 64, 64, 64, 64,
   2650     41, 62, 64, 64, 558, 558, 558, 559, 559, 560, 559, 559, 560, 559, 559,
   2651     561, 559, 563, 64, 64, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564,
   2652     64, 64, 64, 64, 64, 64, 290, 565, 565, 565, 565, 565, 565, 565, 565, 565,
   2653     565, 565, 565, 565, 565, 565, 565, 565, 565, 290, 64, 64, 64, 64, 291,
   2654     291, 291, 291, 291, 291, 291, 64, 64, 64, 64, 291, 291, 291, 291, 291,
   2655     291, 291, 291, 291, 64, 64, 64, 64, 566, 64, 64, 64, 64, 64, 64, 64, 64,
   2656     64, 64, 64, 64, 64, 64, 566, 567, 568, 568, 568, 568, 568, 568, 568, 568,
   2657     568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568,
   2658     567, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496,
   2659     496, 498, 498, 496, 496, 498, 498, 498, 498, 498, 498, 41, 41, 41, 41,
   2660     41, 41, 41, 64, 64, 64, 64, 83, 83, 83, 83, 83, 64, 64, 64, 64, 64, 110,
   2661     569, 110, 110, 570, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
   2662     110, 110, 110, 64, 110, 110, 110, 110, 110, 64, 110, 64, 110, 110, 64,
   2663     110, 110, 64, 110, 110, 126, 126, 571, 571, 571, 571, 571, 571, 571, 571,
   2664     571, 571, 571, 571, 571, 571, 571, 571, 64, 64, 64, 64, 64, 64, 64, 64,
   2665     64, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 572, 418, 64,
   2666     64, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 116, 119, 64, 64,
   2667     58, 58, 58, 58, 58, 58, 58, 58, 469, 469, 469, 469, 469, 469, 469, 474,
   2668     475, 469, 64, 64, 64, 64, 64, 64, 78, 78, 78, 78, 78, 78, 78, 136, 136,
   2669     136, 136, 136, 136, 136, 64, 64, 469, 473, 473, 573, 573, 474, 475, 474,
   2670     475, 474, 475, 474, 475, 474, 475, 474, 475, 474, 475, 474, 475, 469,
   2671     469, 474, 475, 469, 469, 469, 469, 573, 573, 573, 574, 469, 574, 64, 469,
   2672     574, 469, 469, 473, 451, 452, 451, 452, 451, 452, 575, 469, 469, 576,
   2673     577, 578, 578, 579, 64, 469, 580, 575, 469, 64, 64, 64, 64, 126, 126,
   2674     126, 126, 126, 64, 126, 126, 126, 126, 126, 126, 126, 64, 64, 410, 64,
   2675     581, 581, 582, 583, 582, 581, 581, 584, 585, 581, 586, 587, 588, 587,
   2676     587, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 587, 581, 590,
   2677     591, 590, 581, 581, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592,
   2678     592, 592, 592, 592, 592, 592, 592, 592, 584, 581, 585, 593, 594, 593,
   2679     595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595, 595,
   2680     595, 595, 595, 595, 584, 591, 585, 591, 584, 585, 596, 597, 598, 596,
   2681     596, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 600, 599, 599,
   2682     599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 600, 600, 601,
   2683     601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 601, 64,
   2684     64, 64, 601, 601, 601, 601, 601, 601, 64, 64, 601, 601, 601, 64, 64, 64,
   2685     583, 583, 591, 593, 602, 583, 583, 64, 603, 604, 604, 604, 604, 603, 603,
   2686     64, 64, 605, 605, 605, 26, 30, 64, 64, 606, 606, 606, 606, 606, 606, 606,
   2687     606, 606, 606, 606, 606, 64, 606, 606, 606, 606, 606, 606, 606, 606, 606,
   2688     606, 64, 606, 606, 606, 64, 606, 606, 64, 606, 606, 606, 606, 606, 606,
   2689     606, 64, 64, 606, 606, 606, 64, 64, 64, 64, 64, 84, 66, 84, 64, 64, 64,
   2690     64, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 64,
   2691     64, 64, 277, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607,
   2692     607, 608, 608, 608, 608, 609, 609, 609, 609, 609, 609, 609, 609, 609,
   2693     609, 609, 609, 609, 609, 609, 609, 609, 608, 608, 609, 64, 64, 64, 26,
   2694     26, 26, 26, 64, 64, 64, 64, 609, 64, 64, 64, 64, 64, 64, 64, 277, 277,
   2695     277, 277, 277, 136, 64, 64, 610, 610, 610, 610, 610, 610, 610, 610, 610,
   2696     610, 610, 610, 610, 64, 64, 64, 611, 611, 611, 611, 611, 611, 611, 611,
   2697     611, 64, 64, 64, 64, 64, 64, 64, 136, 438, 438, 438, 438, 438, 438, 438,
   2698     438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 64, 64, 64,
   2699     64, 612, 612, 612, 612, 612, 612, 612, 612, 613, 613, 613, 613, 64, 64,
   2700     64, 64, 614, 614, 614, 614, 614, 614, 614, 614, 614, 615, 614, 614, 614,
   2701     614, 614, 614, 614, 614, 615, 64, 64, 64, 64, 64, 616, 616, 616, 616,
   2702     616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 617, 617, 617, 617,
   2703     617, 64, 64, 64, 64, 64, 618, 618, 618, 618, 618, 618, 618, 618, 618,
   2704     618, 618, 618, 618, 618, 64, 619, 620, 620, 620, 620, 620, 620, 620, 620,
   2705     620, 620, 620, 620, 64, 64, 64, 64, 621, 622, 622, 622, 622, 622, 64, 64,
   2706     623, 623, 623, 623, 623, 623, 623, 623, 624, 624, 624, 624, 624, 624,
   2707     624, 624, 625, 625, 625, 625, 625, 625, 625, 625, 626, 626, 626, 626,
   2708     626, 626, 626, 626, 626, 626, 626, 626, 626, 626, 64, 64, 627, 627, 627,
   2709     627, 627, 627, 627, 627, 627, 627, 64, 64, 64, 64, 64, 64, 628, 628, 628,
   2710     628, 628, 628, 628, 628, 629, 629, 629, 629, 629, 629, 629, 629, 629,
   2711     629, 629, 629, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 630, 631, 631,
   2712     631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 631, 64, 631,
   2713     631, 631, 631, 631, 631, 64, 64, 632, 632, 632, 632, 632, 632, 64, 64,
   2714     632, 64, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632, 632,
   2715     632, 632, 632, 632, 632, 632, 632, 64, 632, 632, 64, 64, 64, 632, 64, 64,
   2716     632, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633,
   2717     633, 64, 634, 635, 635, 635, 635, 635, 635, 635, 635, 636, 636, 636, 636,
   2718     636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 636, 637, 637, 638,
   2719     638, 638, 638, 638, 638, 638, 639, 639, 639, 639, 639, 639, 639, 639,
   2720     639, 639, 639, 639, 639, 639, 639, 64, 64, 64, 64, 64, 64, 64, 64, 640,
   2721     640, 640, 640, 640, 640, 640, 640, 640, 641, 641, 641, 641, 641, 641,
   2722     641, 641, 641, 641, 641, 641, 641, 641, 642, 642, 642, 642, 642, 642, 64,
   2723     64, 64, 643, 644, 644, 644, 644, 644, 644, 644, 644, 644, 644, 64, 64,
   2724     64, 64, 64, 645, 646, 646, 646, 646, 646, 646, 646, 646, 647, 647, 647,
   2725     647, 647, 647, 647, 647, 64, 64, 64, 64, 64, 64, 647, 647, 648, 649, 649,
   2726     649, 64, 649, 649, 64, 64, 64, 64, 64, 649, 650, 649, 651, 648, 648, 648,
   2727     648, 64, 648, 648, 648, 64, 648, 648, 648, 648, 648, 648, 648, 648, 648,
   2728     648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 64, 64, 64, 64, 651,
   2729     652, 650, 64, 64, 64, 64, 653, 654, 654, 654, 654, 654, 654, 654, 654,
   2730     655, 655, 655, 655, 655, 655, 655, 655, 655, 64, 64, 64, 64, 64, 64, 64,
   2731     656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 657,
   2732     657, 658, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 659,
   2733     659, 660, 660, 660, 661, 661, 661, 661, 661, 661, 661, 661, 662, 661,
   2734     661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 661, 663, 664, 64, 64,
   2735     64, 64, 665, 665, 665, 665, 665, 666, 666, 666, 666, 666, 666, 666, 64,
   2736     667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 64,
   2737     64, 64, 668, 668, 668, 668, 668, 668, 668, 669, 669, 669, 669, 669, 669,
   2738     669, 669, 669, 669, 669, 669, 669, 669, 64, 64, 670, 670, 670, 670, 670,
   2739     670, 670, 670, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 64,
   2740     64, 64, 64, 64, 672, 672, 672, 672, 672, 672, 672, 672, 673, 673, 673,
   2741     673, 673, 673, 673, 673, 673, 673, 64, 64, 64, 64, 64, 64, 64, 674, 674,
   2742     674, 674, 64, 64, 64, 64, 675, 675, 675, 675, 675, 675, 675, 676, 676,
   2743     676, 676, 676, 676, 676, 676, 676, 64, 64, 64, 64, 64, 64, 64, 677, 677,
   2744     677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 677, 64, 678,
   2745     679, 678, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680,
   2746     680, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679, 679,
   2747     679, 681, 682, 682, 682, 682, 682, 682, 682, 64, 64, 64, 64, 683, 683,
   2748     683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683, 683,
   2749     683, 683, 683, 683, 684, 684, 684, 684, 684, 684, 684, 684, 684, 684, 64,
   2750     64, 64, 64, 64, 64, 64, 681, 685, 685, 686, 687, 687, 687, 687, 687, 687,
   2751     687, 687, 687, 687, 687, 687, 687, 686, 686, 686, 685, 685, 685, 685,
   2752     686, 686, 688, 689, 690, 690, 691, 690, 690, 690, 690, 64, 64, 64, 64,
   2753     64, 64, 692, 692, 692, 692, 692, 692, 692, 692, 692, 64, 64, 64, 64, 64,
   2754     64, 64, 693, 693, 693, 693, 693, 693, 693, 693, 693, 693, 64, 64, 64, 64,
   2755     64, 64, 694, 694, 694, 695, 695, 695, 695, 695, 695, 695, 695, 695, 695,
   2756     695, 695, 695, 695, 695, 695, 695, 695, 695, 695, 696, 696, 696, 696,
   2757     696, 697, 696, 696, 696, 696, 696, 696, 698, 698, 64, 699, 699, 699, 699,
   2758     699, 699, 699, 699, 699, 699, 700, 700, 700, 700, 64, 64, 64, 64, 701,
   2759     701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 702, 703, 703, 701, 64,
   2760     704, 704, 705, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706,
   2761     706, 706, 706, 706, 706, 705, 705, 705, 704, 704, 704, 704, 704, 704,
   2762     704, 704, 704, 705, 707, 706, 706, 706, 706, 708, 708, 708, 708, 64, 64,
   2763     64, 64, 708, 64, 64, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709,
   2764     706, 64, 64, 64, 64, 64, 64, 710, 710, 710, 710, 710, 710, 710, 710, 710,
   2765     710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 64, 64, 64, 711,
   2766     711, 711, 711, 711, 711, 711, 711, 711, 711, 64, 711, 711, 711, 711, 711,
   2767     711, 711, 711, 711, 712, 712, 712, 713, 713, 713, 712, 712, 713, 714,
   2768     715, 713, 716, 716, 716, 716, 716, 716, 64, 64, 717, 717, 717, 717, 717,
   2769     717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 718, 719, 719, 719,
   2770     718, 718, 718, 718, 718, 718, 720, 721, 64, 64, 64, 64, 64, 722, 722,
   2771     722, 722, 722, 722, 722, 722, 722, 722, 64, 64, 64, 64, 64, 64, 64, 723,
   2772     724, 724, 64, 725, 725, 725, 725, 725, 725, 725, 725, 64, 64, 725, 725,
   2773     64, 64, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725,
   2774     725, 64, 725, 725, 725, 725, 725, 725, 725, 64, 725, 725, 64, 725, 725,
   2775     725, 725, 725, 64, 64, 726, 725, 724, 724, 723, 724, 724, 724, 724, 64,
   2776     64, 724, 724, 64, 64, 724, 724, 727, 64, 64, 64, 64, 64, 64, 64, 64, 64,
   2777     724, 64, 64, 64, 64, 64, 725, 725, 725, 725, 725, 724, 724, 64, 64, 728,
   2778     728, 728, 728, 728, 728, 728, 64, 64, 64, 729, 729, 729, 729, 729, 729,
   2779     729, 729, 730, 730, 730, 731, 731, 731, 731, 731, 731, 730, 731, 730,
   2780     730, 730, 730, 731, 731, 730, 732, 733, 729, 729, 734, 729, 735, 735,
   2781     735, 735, 735, 735, 735, 735, 735, 735, 64, 64, 64, 64, 64, 64, 736, 736,
   2782     736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, 737,
   2783     737, 737, 738, 738, 738, 738, 64, 64, 737, 737, 737, 737, 738, 738, 737,
   2784     739, 740, 741, 741, 741, 741, 741, 741, 741, 741, 741, 64, 64, 64, 64,
   2785     64, 64, 742, 742, 742, 742, 742, 742, 742, 742, 743, 743, 743, 744, 744,
   2786     744, 744, 744, 744, 744, 744, 743, 743, 744, 743, 745, 744, 746, 746,
   2787     746, 742, 64, 64, 64, 747, 747, 747, 747, 747, 747, 747, 747, 747, 747,
   2788     64, 64, 64, 64, 64, 64, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748,
   2789     748, 749, 750, 749, 750, 750, 749, 749, 749, 749, 749, 749, 751, 752,
   2790     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 64, 64, 64, 64, 64, 64,
   2791     754, 754, 754, 754, 754, 754, 754, 754, 755, 755, 755, 755, 755, 755,
   2792     755, 755, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 757, 757,
   2793     757, 757, 757, 757, 757, 757, 757, 64, 64, 64, 64, 64, 64, 64, 64, 64,
   2794     64, 64, 64, 758, 759, 759, 759, 759, 759, 759, 759, 759, 759, 64, 64, 64,
   2795     64, 64, 64, 64, 760, 760, 760, 760, 760, 760, 760, 760, 760, 64, 64, 64,
   2796     64, 64, 64, 64, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
   2797     761, 761, 761, 761, 64, 762, 762, 762, 762, 762, 64, 64, 64, 763, 763,
   2798     763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, 64, 512,
   2799     64, 64, 64, 64, 64, 64, 64, 764, 764, 764, 764, 764, 764, 764, 764, 764,
   2800     764, 764, 764, 764, 764, 764, 64, 765, 765, 765, 765, 765, 765, 765, 765,
   2801     765, 765, 64, 64, 64, 64, 766, 766, 767, 767, 767, 767, 767, 767, 767,
   2802     767, 767, 767, 767, 767, 767, 767, 64, 64, 768, 768, 768, 768, 768, 769,
   2803     64, 64, 770, 770, 770, 770, 770, 770, 770, 770, 771, 771, 771, 771, 771,
   2804     771, 771, 772, 772, 772, 772, 772, 773, 773, 773, 773, 774, 774, 774,
   2805     774, 772, 773, 64, 64, 775, 775, 775, 775, 775, 775, 775, 775, 775, 775,
   2806     64, 776, 776, 776, 776, 776, 776, 776, 64, 770, 770, 770, 770, 770, 64,
   2807     64, 64, 64, 64, 770, 770, 770, 777, 777, 777, 777, 777, 777, 777, 777,
   2808     777, 777, 777, 777, 777, 64, 64, 64, 777, 778, 778, 778, 778, 778, 778,
   2809     778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778, 778,
   2810     778, 778, 64, 64, 64, 64, 64, 64, 64, 64, 779, 779, 779, 779, 780, 780,
   2811     780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 486, 482, 64, 64,
   2812     64, 64, 64, 64, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781,
   2813     64, 64, 64, 64, 64, 781, 781, 781, 781, 781, 64, 64, 64, 781, 64, 64, 64,
   2814     64, 64, 64, 64, 781, 781, 64, 64, 782, 783, 784, 785, 410, 410, 410, 410,
   2815     64, 64, 64, 64, 277, 277, 277, 277, 277, 277, 64, 64, 277, 277, 277, 277,
   2816     277, 277, 277, 64, 64, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
   2817     277, 277, 786, 786, 400, 400, 400, 277, 277, 277, 787, 786, 786, 786,
   2818     786, 786, 410, 410, 410, 410, 410, 410, 410, 410, 136, 136, 136, 136,
   2819     136, 136, 136, 136, 277, 277, 78, 78, 78, 78, 78, 136, 136, 277, 277,
   2820     277, 277, 277, 277, 78, 78, 78, 78, 277, 277, 609, 609, 788, 788, 788,
   2821     609, 64, 64, 522, 522, 64, 64, 64, 64, 64, 64, 442, 442, 442, 442, 442,
   2822     442, 442, 442, 442, 442, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
   2823     34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
   2824     34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34, 34, 34, 442, 64, 442,
   2825     442, 64, 64, 442, 64, 64, 442, 442, 64, 64, 442, 442, 442, 442, 64, 442,
   2826     442, 34, 34, 64, 34, 64, 34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34,
   2827     34, 34, 34, 442, 442, 64, 442, 442, 442, 442, 64, 64, 442, 442, 442, 442,
   2828     442, 442, 442, 442, 64, 442, 442, 442, 442, 442, 442, 442, 64, 34, 34,
   2829     442, 442, 64, 442, 442, 442, 442, 64, 442, 442, 442, 442, 442, 64, 442,
   2830     64, 64, 64, 442, 442, 442, 442, 442, 442, 442, 64, 34, 34, 34, 34, 34,
   2831     34, 34, 34, 34, 34, 34, 34, 64, 64, 442, 789, 34, 34, 34, 34, 34, 34, 34,
   2832     34, 34, 445, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 442, 442, 442,
   2833     442, 442, 789, 34, 34, 34, 34, 34, 34, 34, 34, 34, 445, 34, 34, 442, 442,
   2834     442, 442, 442, 789, 34, 34, 34, 34, 34, 34, 34, 34, 34, 445, 34, 34, 34,
   2835     34, 34, 34, 442, 442, 442, 442, 442, 442, 442, 442, 442, 789, 34, 445,
   2836     34, 34, 34, 34, 34, 34, 34, 34, 442, 34, 64, 64, 790, 790, 790, 790, 790,
   2837     790, 790, 790, 790, 790, 791, 791, 791, 791, 791, 791, 791, 791, 791,
   2838     791, 791, 791, 791, 64, 64, 792, 792, 792, 792, 792, 792, 792, 792, 792,
   2839     793, 793, 793, 793, 793, 793, 793, 64, 126, 126, 126, 126, 64, 126, 126,
   2840     126, 64, 126, 126, 64, 126, 64, 64, 126, 64, 126, 126, 126, 126, 126,
   2841     126, 126, 126, 126, 126, 64, 126, 126, 126, 126, 64, 126, 64, 126, 64,
   2842     64, 64, 64, 64, 64, 126, 64, 64, 64, 64, 126, 64, 126, 64, 126, 64, 126,
   2843     126, 126, 64, 126, 64, 126, 64, 126, 64, 126, 64, 126, 126, 126, 126, 64,
   2844     126, 64, 126, 126, 64, 126, 126, 126, 126, 126, 126, 126, 126, 126, 64,
   2845     64, 64, 64, 64, 126, 126, 126, 64, 126, 126, 126, 113, 113, 64, 64, 64,
   2846     64, 64, 64, 64, 26, 26, 26, 26, 26, 26, 26, 33, 33, 33, 446, 446, 64, 64,
   2847     64, 453, 453, 453, 453, 453, 453, 277, 64, 453, 453, 26, 26, 64, 64, 64,
   2848     64, 453, 453, 453, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 277, 277,
   2849     794, 489, 489, 64, 64, 64, 64, 64, 489, 489, 489, 64, 64, 64, 64, 64,
   2850     489, 64, 64, 64, 64, 64, 64, 64, 489, 489, 64, 64, 64, 64, 64, 64, 26,
   2851     26, 26, 26, 26, 64, 64, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 26, 64,
   2852     26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 64,
   2853     26, 26, 26, 497, 497, 497, 497, 497, 497, 496, 498, 498, 498, 498, 498,
   2854     498, 498, 64, 64, 64, 410, 64, 64, 64, 64, 64, 64, 410, 410, 410, 410,
   2855     410, 410, 410, 410, 568, 568, 568, 568, 568, 567, 64, 64,
   2856 };
   2857 
   2858 /* decomposition data */
   2859 static const unsigned short decomp_data[] = {
   2860     0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514,
   2861     32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52,
   2862     772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512,
   2863     65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69,
   2864     768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73,
   2865     769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79,
   2866     769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85,
   2867     769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97,
   2868     769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99,
   2869     807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512,
   2870     105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771,
   2871     512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111,
   2872     776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512,
   2873     121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512,
   2874     97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67,
   2875     770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99,
   2876     780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69,
   2877     774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101,
   2878     808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71,
   2879     774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103,
   2880     807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73,
   2881     772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105,
   2882     808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106,
   2883     770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76,
   2884     807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108,
   2885     183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78,
   2886     780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79,
   2887     774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114,
   2888     769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83,
   2889     769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115,
   2890     807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84,
   2891     780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117,
   2892     772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85,
   2893     779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119,
   2894     770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122,
   2895     769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115,
   2896     512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381,
   2897     514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106,
   2898     514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780,
   2899     512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780,
   2900     512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252,
   2901     769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512,
   2902     196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772,
   2903     512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780,
   2904     512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780,
   2905     512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122,
   2906     512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769,
   2907     512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248,
   2908     769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69,
   2909     783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105,
   2910     783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79,
   2911     785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114,
   2912     785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83,
   2913     806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104,
   2914     780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214,
   2915     772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111,
   2916     775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104,
   2917     259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119,
   2918     259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514,
   2919     32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661,
   2920     256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256,
   2921     59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769,
   2922     512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937,
   2923     769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512,
   2924     949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776,
   2925     512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946,
   2926     258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960,
   2927     258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045,
   2928     768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512,
   2929     1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077,
   2930     768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512,
   2931     1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046,
   2932     774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512,
   2933     1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241,
   2934     776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512,
   2935     1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054,
   2936     776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512,
   2937     1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091,
   2938     776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512,
   2939     1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575,
   2940     1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652,
   2941     514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512,
   2942     1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355,
   2943     2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364,
   2944     512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512,
   2945     2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479,
   2946     2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620,
   2947     512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512,
   2948     2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014,
   2949     3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285,
   2950     512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512,
   2951     3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545,
   2952     3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762,
   2953     514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916,
   2954     4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021,
   2955     512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512,
   2956     4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996,
   2957     4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021,
   2958     512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921,
   2959     6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965,
   2960     512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259,
   2961     65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259,
   2962     73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259,
   2963     80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259,
   2964     7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259,
   2965     103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259,
   2966     7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259,
   2967     7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261,
   2968     114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261,
   2969     967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259,
   2970     102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259,
   2971     7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259,
   2972     626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259,
   2973     427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259,
   2974     656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66,
   2975     775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98,
   2976     817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68,
   2977     803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100,
   2978     807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274,
   2979     769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101,
   2980     816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71,
   2981     772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104,
   2982     803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72,
   2983     814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239,
   2984     769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75,
   2985     817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512,
   2986     7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512,
   2987     77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512,
   2988     109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512,
   2989     78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512,
   2990     245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768,
   2991     512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775,
   2992     512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803,
   2993     512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83,
   2994     775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347,
   2995     775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512,
   2996     84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512,
   2997     116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512,
   2998     85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512,
   2999     361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512,
   3000     86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512,
   3001     119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512,
   3002     87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512,
   3003     120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512,
   3004     90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512,
   3005     116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512,
   3006     65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512,
   3007     226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777,
   3008     512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258,
   3009     769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512,
   3010     259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774,
   3011     512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771,
   3012     512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234,
   3013     768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512,
   3014     7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803,
   3015     512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777,
   3016     512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212,
   3017     777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512,
   3018     7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768,
   3019     512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416,
   3020     803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117,
   3021     777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512,
   3022     431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803,
   3023     512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803,
   3024     512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787,
   3025     512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937,
   3026     769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512,
   3027     7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944,
   3028     834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512,
   3029     7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788,
   3030     512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951,
   3031     787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512,
   3032     7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788,
   3033     512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512,
   3034     7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768,
   3035     512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512,
   3036     7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768,
   3037     512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959,
   3038     787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512,
   3039     8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768,
   3040     512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016,
   3041     768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512,
   3042     8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834,
   3043     512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032,
   3044     769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512,
   3045     937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769,
   3046     512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768,
   3047     256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959,
   3048     768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512,
   3049     7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940,
   3050     837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512,
   3051     7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949,
   3052     837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512,
   3053     7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974,
   3054     837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512,
   3055     7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983,
   3056     837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512,
   3057     8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040,
   3058     837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512,
   3059     8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772,
   3060     512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118,
   3061     837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913,
   3062     837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834,
   3063     512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134,
   3064     837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837,
   3065     512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953,
   3066     772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921,
   3067     774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190,
   3068     769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256,
   3069     944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512,
   3070     933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512,
   3071     168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974,
   3072     837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937,
   3073     768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256,
   3074     8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258,
   3075     32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46,
   3076     46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245,
   3077     770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63,
   3078     33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259,
   3079     105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259,
   3080     8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50,
   3081     261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43,
   3082     261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261,
   3083     120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261,
   3084     112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115,
   3085     262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514,
   3086     176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262,
   3087     73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81,
   3088     262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77,
   3089     262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262,
   3090     101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258,
   3091     1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915,
   3092     262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106,
   3093     772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49,
   3094     8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772,
   3095     51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54,
   3096     772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260,
   3097     56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86,
   3098     258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88,
   3099     258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258,
   3100     77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118,
   3101     514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105,
   3102     120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258,
   3103     100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512,
   3104     8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707,
   3105     824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514,
   3106     8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750,
   3107     8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824,
   3108     512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824,
   3109     512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512,
   3110     8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834,
   3111     824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512,
   3112     8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829,
   3113     824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512,
   3114     8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263,
   3115     51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48,
   3116     519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49,
   3117     54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41,
   3118     770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770,
   3119     40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40,
   3120     49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51,
   3121     41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41,
   3122     1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026,
   3123     40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514,
   3124     53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48,
   3125     46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46,
   3126     770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770,
   3127     49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40,
   3128     99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40,
   3129     103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40,
   3130     107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40,
   3131     111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40,
   3132     115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40,
   3133     119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65,
   3134     263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73,
   3135     263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81,
   3136     263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89,
   3137     263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263,
   3138     103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263,
   3139     110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263,
   3140     117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026,
   3141     8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61,
   3142     512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863,
   3143     258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101,
   3144     258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843,
   3145     258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992,
   3146     258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313,
   3147     258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475,
   3148     258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805,
   3149     258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567,
   3150     258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037,
   3151     258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308,
   3152     258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435,
   3153     258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908,
   3154     258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085,
   3155     258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513,
   3156     258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668,
   3157     258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247,
   3158     258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577,
   3159     258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000,
   3160     258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399,
   3161     258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160,
   3162     258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992,
   3163     258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780,
   3164     258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258,
   3165     258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390,
   3166     258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892,
   3167     258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895,
   3168     258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208,
   3169     258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789,
   3170     258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263,
   3171     258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737,
   3172     258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899,
   3173     258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321,
   3174     258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727,
   3175     258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575,
   3176     258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697,
   3177     258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778,
   3178     258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258,
   3179     21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512,
   3180     12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441,
   3181     512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381,
   3182     12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512,
   3183     12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442,
   3184     512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405,
   3185     12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512,
   3186     12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512,
   3187     12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441,
   3188     512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469,
   3189     12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512,
   3190     12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441,
   3191     512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495,
   3192     12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512,
   3193     12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441,
   3194     512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528,
   3195     12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521,
   3196     12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258,
   3197     4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530,
   3198     258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258,
   3199     4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365,
   3200     258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258,
   3201     4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456,
   3202     258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258,
   3203     4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469,
   3204     258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258,
   3205     4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575,
   3206     258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258,
   3207     4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402,
   3208     258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258,
   3209     4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497,
   3210     258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259,
   3211     19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259,
   3212     20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770,
   3213     40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41,
   3214     770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363,
   3215     41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40,
   3216     4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41,
   3217     1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449,
   3218     41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361,
   3219     4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40,
   3220     4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026,
   3221     40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41,
   3222     1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370,
   3223     4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41,
   3224     770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40,
   3225     19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41,
   3226     770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40,
   3227     26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41,
   3228     770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40,
   3229     21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41,
   3230     770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40,
   3231     23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41,
   3232     770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40,
   3233     33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263,
   3234     31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50,
   3235     52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519,
   3236     51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53,
   3237     263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263,
   3238     4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369,
   3239     263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357,
   3240     4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449,
   3241     519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519,
   3242     4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031,
   3243     4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263,
   3244     19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263,
   3245     20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263,
   3246     37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263,
   3247     21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263,
   3248     30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263,
   3249     38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263,
   3250     19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263,
   3251     30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519,
   3252     51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50,
   3253     519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52,
   3254     56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51,
   3255     26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376,
   3256     514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376,
   3257     770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778,
   3258     76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458,
   3259     263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469,
   3260     263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481,
   3261     263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492,
   3262     263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504,
   3263     263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514,
   3264     263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523,
   3265     263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530,
   3266     1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034,
   3267     12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491,
   3268     12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290,
   3269     12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778,
   3270     12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522,
   3271     1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778,
   3272     12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778,
   3273     12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462,
   3274     12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521,
   3275     12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461,
   3276     12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521,
   3277     12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034,
   3278     12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523,
   3279     12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290,
   3280     12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778,
   3281     12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473,
   3282     522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490,
   3283     12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497,
   3284     12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540,
   3285     12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463,
   3286     12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521,
   3287     12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483,
   3288     12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479,
   3289     12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504,
   3290     12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778,
   3291     12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523,
   3292     12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540,
   3293     12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778,
   3294     12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463,
   3295     1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525,
   3296     12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522,
   3297     12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540,
   3298     12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778,
   3299     12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521,
   3300     778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524,
   3301     12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488,
   3302     514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52,
   3303     28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857,
   3304     514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50,
   3305     28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770,
   3306     49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57,
   3307     28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770,
   3308     50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522,
   3309     65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778,
   3310     100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522,
   3311     26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335,
   3312     20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65,
   3313     522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108,
   3314     1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522,
   3315     956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122,
   3316     778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467,
   3317     522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110,
   3318     109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109,
   3319     109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109,
   3320     109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109,
   3321     8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778,
   3322     77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725,
   3323     115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115,
   3324     522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86,
   3325     522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522,
   3326     956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77,
   3327     937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100,
   3328     1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121,
   3329     522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522,
   3330     107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108,
   3331     120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72,
   3332     1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522,
   3333     83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49,
   3334     26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085,
   3335     514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49,
   3336     48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085,
   3337     770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55,
   3338     26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770,
   3339     50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52,
   3340     26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770,
   3341     50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49,
   3342     26085, 778, 103, 97, 108, 259, 1098, 259, 1100, 259, 42863, 259, 294,
   3343     259, 339, 259, 42791, 259, 43831, 259, 619, 259, 43858, 256, 35912, 256,
   3344     26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477, 256,
   3345     40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856, 256,
   3346     25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064, 256,
   3347     37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853, 256,
   3348     37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211, 256,
   3349     34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172, 256,
   3350     25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010, 256,
   3351     29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796, 256,
   3352     27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396, 256,
   3353     36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103, 256,
   3354     32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751, 256,
   3355     24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034, 256,
   3356     38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431, 256,
   3357     32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956, 256,
   3358     20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712, 256,
   3359     25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594, 256,
   3360     29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489, 256,
   3361     19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622, 256,
   3362     30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784, 256,
   3363     25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841, 256,
   3364     20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327, 256,
   3365     21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670, 256,
   3366     31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147, 256,
   3367     26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088, 256,
   3368     25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244, 256,
   3369     32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015, 256,
   3370     21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265, 256,
   3371     24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196, 256,
   3372     22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801, 256,
   3373     32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936, 256,
   3374     20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102, 256,
   3375     20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134, 256,
   3376     30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446, 256,
   3377     21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705, 256,
   3378     30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134, 256,
   3379     38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459, 256,
   3380     24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519, 256,
   3381     23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702, 256,
   3382     30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626, 256,
   3383     21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298, 256,
   3384     38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256, 256,
   3385     31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672, 256,
   3386     20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299, 256,
   3387     31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892, 256,
   3388     38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618, 256,
   3389     26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070, 256,
   3390     31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322, 256,
   3391     35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208, 256,
   3392     40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813, 256,
   3393     21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120, 256,
   3394     22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936, 256,
   3395     24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757, 256,
   3396     28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730, 256,
   3397     30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062, 256,
   3398     31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680, 256,
   3399     32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261, 256,
   3400     33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585, 256,
   3401     35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627, 256,
   3402     38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256, 20006,
   3403     256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256, 21191,
   3404     256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256, 22618,
   3405     256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256, 24274,
   3406     256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256, 24840,
   3407     256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256, 25628,
   3408     256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256, 26454,
   3409     256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256, 28450,
   3410     256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256, 29482,
   3411     256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256, 30410,
   3412     256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256, 31409,
   3413     256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256, 32773,
   3414     256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256, 35222,
   3415     256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256, 35565,
   3416     256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256, 37273,
   3417     256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256, 38911,
   3418     256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394, 256,
   3419     55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441, 256,
   3420     55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256,
   3421     40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105,
   3422     770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514,
   3423     1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497,
   3424     1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262,
   3425     1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513,
   3426     1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488,
   3427     1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468,
   3428     512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512,
   3429     1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500,
   3430     1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468,
   3431     512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512,
   3432     1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499,
   3433     1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659,
   3434     268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270,
   3435     1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658,
   3436     269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267,
   3437     1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700,
   3438     270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268,
   3439     1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667,
   3440     267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269,
   3441     1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678,
   3442     268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268,
   3443     1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711,
   3444     269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267,
   3445     1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723,
   3446     268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268,
   3447     1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726,
   3448     267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269,
   3449     1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736,
   3450     268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267,
   3451     1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609,
   3452     270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574,
   3453     1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735,
   3454     523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523,
   3455     1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574,
   3456     1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523,
   3457     1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574,
   3458     1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605,
   3459     523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523,
   3460     1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579,
   3461     1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581,
   3462     523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523,
   3463     1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587,
   3464     1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580,
   3465     523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523,
   3466     1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594,
   3467     1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582,
   3468     523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523,
   3469     1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603,
   3470     1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605,
   3471     523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523,
   3472     1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605,
   3473     1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609,
   3474     523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523,
   3475     1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607,
   3476     1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581,
   3477     523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523,
   3478     1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779,
   3479     32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616,
   3480     1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574,
   3481     1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585,
   3482     524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524,
   3483     1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578,
   3484     1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586,
   3485     524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524,
   3486     1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603,
   3487     1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610,
   3488     524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524,
   3489     1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606,
   3490     1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585,
   3491     524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524,
   3492     1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574,
   3493     1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582,
   3494     525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525,
   3495     1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580,
   3496     1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580,
   3497     525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525,
   3498     1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590,
   3499     1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581,
   3500     525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525,
   3501     1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601,
   3502     1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581,
   3503     525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525,
   3504     1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605,
   3505     1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580,
   3506     525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525,
   3507     1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610,
   3508     1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605,
   3509     526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526,
   3510     1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587,
   3511     1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605,
   3512     526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526,
   3513     1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600,
   3514     1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593,
   3515     1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610,
   3516     523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523,
   3517     1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589,
   3518     1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580,
   3519     523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523,
   3520     1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591,
   3521     1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610,
   3522     524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524,
   3523     1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582,
   3524     1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609,
   3525     524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524,
   3526     1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590,
   3527     1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605,
   3528     525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526,
   3529     1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588,
   3530     1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611,
   3531     781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781,
   3532     1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781,
   3533     1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781,
   3534     1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781,
   3535     1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780,
   3536     1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780,
   3537     1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781,
   3538     1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781,
   3539     1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781,
   3540     1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780,
   3541     1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780,
   3542     1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780,
   3543     1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781,
   3544     1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780,
   3545     1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781,
   3546     1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780,
   3547     1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781,
   3548     1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781,
   3549     1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781,
   3550     1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781,
   3551     1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781,
   3552     1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781,
   3553     1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780,
   3554     1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780,
   3555     1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781,
   3556     1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780,
   3557     1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780,
   3558     1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780,
   3559     1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780,
   3560     1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780,
   3561     1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780,
   3562     1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780,
   3563     1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781,
   3564     1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781,
   3565     1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780,
   3566     1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780,
   3567     1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780,
   3568     1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781,
   3569     1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780,
   3570     1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035,
   3571     1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581,
   3572     1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604,
   3573     1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589,
   3574     1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593,
   3575     1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580,
   3576     1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265,
   3577     12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265,
   3578     12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265,
   3579     40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265,
   3580     12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265,
   3581     12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254,
   3582     258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289,
   3583     271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41,
   3584     271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42,
   3585     271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37,
   3586     271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613,
   3587     523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32,
   3588     1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618,
   3589     526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571,
   3590     267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269,
   3591     1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576,
   3592     270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270,
   3593     1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580,
   3594     269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267,
   3595     1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584,
   3596     268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268,
   3597     1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588,
   3598     267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269,
   3599     1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592,
   3600     268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270,
   3601     1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601,
   3602     269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267,
   3603     1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604,
   3604     270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268,
   3605     1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607,
   3606     267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269,
   3607     1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524,
   3608     1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604,
   3609     1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264,
   3610     40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264,
   3611     48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264,
   3612     56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264,
   3613     64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264,
   3614     72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264,
   3615     80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264,
   3616     88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264,
   3617     96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103,
   3618     264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110,
   3619     264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117,
   3620     264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124,
   3621     264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272,
   3622     12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272,
   3623     12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272,
   3624     12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272,
   3625     12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272,
   3626     12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272,
   3627     12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272,
   3628     12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272,
   3629     12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272,
   3630     12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272,
   3631     12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272,
   3632     12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272,
   3633     12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272,
   3634     12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272,
   3635     12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272,
   3636     12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272,
   3637     12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272,
   3638     12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272,
   3639     12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272,
   3640     12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264,
   3641     163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272,
   3642     8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300,
   3643     56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485,
   3644     55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300,
   3645     56615, 512, 55300, 57159, 55300, 57150, 512, 55300, 57159, 55300, 57175,
   3646     512, 55301, 56505, 55301, 56506, 512, 55301, 56505, 55301, 56496, 512,
   3647     55301, 56505, 55301, 56509, 512, 55301, 56760, 55301, 56751, 512, 55301,
   3648     56761, 55301, 56751, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664,
   3649     55348, 56677, 512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348,
   3650     56687, 512, 55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689,
   3651     512, 55348, 56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512,
   3652     55348, 56762, 55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348,
   3653     56764, 55348, 56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764,
   3654     55348, 56687, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262,
   3655     71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262,
   3656     79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262,
   3657     87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262,
   3658     101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262,
   3659     108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262,
   3660     115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262,
   3661     122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262,
   3662     72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262,
   3663     80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262,
   3664     88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
   3665     102, 262, 103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
   3666     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
   3667     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
   3668     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
   3669     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
   3670     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
   3671     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
   3672     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
   3673     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
   3674     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68,
   3675     262, 71, 262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83,
   3676     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
   3677     262, 98, 262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262,
   3678     107, 262, 108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262,
   3679     115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262,
   3680     122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262,
   3681     72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262,
   3682     80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262,
   3683     88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
   3684     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
   3685     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
   3686     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
   3687     262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76,
   3688     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85,
   3689     262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100,
   3690     262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107,
   3691     262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114,
   3692     262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121,
   3693     262, 122, 262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73,
   3694     262, 74, 262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85,
   3695     262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100,
   3696     262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107,
   3697     262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114,
   3698     262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121,
   3699     262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71,
   3700     262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79,
   3701     262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87,
   3702     262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101,
   3703     262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108,
   3704     262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115,
   3705     262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122,
   3706     262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72,
   3707     262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80,
   3708     262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88,
   3709     262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
   3710     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
   3711     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
   3712     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
   3713     262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73,
   3714     262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81,
   3715     262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89,
   3716     262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262,
   3717     103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
   3718     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
   3719     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
   3720     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
   3721     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
   3722     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
   3723     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
   3724     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
   3725     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
   3726     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67,
   3727     262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75,
   3728     262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83,
   3729     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
   3730     262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262,
   3731     105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262,
   3732     112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262,
   3733     119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68,
   3734     262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76,
   3735     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84,
   3736     262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98,
   3737     262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262,
   3738     106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262,
   3739     113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262,
   3740     120, 262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262,
   3741     915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262,
   3742     922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262,
   3743     929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262,
   3744     936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262,
   3745     949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262,
   3746     956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262,
   3747     963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262,
   3748     8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262,
   3749     913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262,
   3750     920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262,
   3751     927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262,
   3752     934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262,
   3753     947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262,
   3754     954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262,
   3755     961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262,
   3756     968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262,
   3757     1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262,
   3758     918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262,
   3759     925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262,
   3760     932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262,
   3761     945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262,
   3762     952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262,
   3763     959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262,
   3764     966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262,
   3765     1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262,
   3766     916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262,
   3767     923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262,
   3768     1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262,
   3769     937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262,
   3770     950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262,
   3771     957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262,
   3772     964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262,
   3773     1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262,
   3774     914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262,
   3775     921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262,
   3776     928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262,
   3777     935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262,
   3778     948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262,
   3779     955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262,
   3780     962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262,
   3781     969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262,
   3782     982, 262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52,
   3783     262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50,
   3784     262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48,
   3785     262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56,
   3786     262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54,
   3787     262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52,
   3788     262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262,
   3789     1580, 262, 1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610,
   3790     262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262,
   3791     1601, 262, 1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579,
   3792     262, 1582, 262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262,
   3793     1722, 262, 1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581,
   3794     262, 1610, 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262,
   3795     1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579,
   3796     262, 1582, 262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262,
   3797     1604, 262, 1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588,
   3798     262, 1582, 262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262,
   3799     1580, 262, 1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605,
   3800     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
   3801     1588, 262, 1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594,
   3802     262, 1646, 262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262,
   3803     1607, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604,
   3804     262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262,
   3805     1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584,
   3806     262, 1590, 262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262,
   3807     1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605,
   3808     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
   3809     1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590,
   3810     262, 1592, 262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44,
   3811     514, 51, 44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56,
   3812     44, 514, 57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770,
   3813     40, 68, 41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40,
   3814     72, 41, 770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76,
   3815     41, 770, 40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41,
   3816     770, 40, 81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770,
   3817     40, 85, 41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40,
   3818     89, 41, 770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519,
   3819     67, 68, 519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266,
   3820     70, 266, 71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266,
   3821     78, 266, 79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266,
   3822     86, 266, 87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522,
   3823     83, 68, 522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77,
   3824     68, 522, 68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266,
   3825     25163, 266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266,
   3826     35299, 266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266,
   3827     21069, 266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266,
   3828     29983, 266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266,
   3829     25429, 266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266,
   3830     21491, 266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266,
   3831     21512, 266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266,
   3832     21942, 770, 12308, 26412, 12309, 770, 12308, 19977, 12309, 770, 12308,
   3833     20108, 12309, 770, 12308, 23433, 12309, 770, 12308, 28857, 12309, 770,
   3834     12308, 25171, 12309, 770, 12308, 30423, 12309, 770, 12308, 21213, 12309,
   3835     770, 12308, 25943, 12309, 263, 24471, 263, 21487, 256, 20029, 256, 20024,
   3836     256, 20033, 256, 55360, 56610, 256, 20320, 256, 20398, 256, 20411, 256,
   3837     20482, 256, 20602, 256, 20633, 256, 20711, 256, 20687, 256, 13470, 256,
   3838     55361, 56890, 256, 20813, 256, 20820, 256, 20836, 256, 20855, 256, 55361,
   3839     56604, 256, 13497, 256, 20839, 256, 20877, 256, 55361, 56651, 256, 20887,
   3840     256, 20900, 256, 20172, 256, 20908, 256, 20917, 256, 55396, 56799, 256,
   3841     20981, 256, 20995, 256, 13535, 256, 21051, 256, 21062, 256, 21106, 256,
   3842     21111, 256, 13589, 256, 21191, 256, 21193, 256, 21220, 256, 21242, 256,
   3843     21253, 256, 21254, 256, 21271, 256, 21321, 256, 21329, 256, 21338, 256,
   3844     21363, 256, 21373, 256, 21375, 256, 21375, 256, 21375, 256, 55362, 56876,
   3845     256, 28784, 256, 21450, 256, 21471, 256, 55362, 57187, 256, 21483, 256,
   3846     21489, 256, 21510, 256, 21662, 256, 21560, 256, 21576, 256, 21608, 256,
   3847     21666, 256, 21750, 256, 21776, 256, 21843, 256, 21859, 256, 21892, 256,
   3848     21892, 256, 21913, 256, 21931, 256, 21939, 256, 21954, 256, 22294, 256,
   3849     22022, 256, 22295, 256, 22097, 256, 22132, 256, 20999, 256, 22766, 256,
   3850     22478, 256, 22516, 256, 22541, 256, 22411, 256, 22578, 256, 22577, 256,
   3851     22700, 256, 55365, 56548, 256, 22770, 256, 22775, 256, 22790, 256, 22810,
   3852     256, 22818, 256, 22882, 256, 55365, 57000, 256, 55365, 57066, 256, 23020,
   3853     256, 23067, 256, 23079, 256, 23000, 256, 23142, 256, 14062, 256, 14076,
   3854     256, 23304, 256, 23358, 256, 23358, 256, 55366, 56776, 256, 23491, 256,
   3855     23512, 256, 23527, 256, 23539, 256, 55366, 57112, 256, 23551, 256, 23558,
   3856     256, 24403, 256, 23586, 256, 14209, 256, 23648, 256, 23662, 256, 23744,
   3857     256, 23693, 256, 55367, 56804, 256, 23875, 256, 55367, 56806, 256, 23918,
   3858     256, 23915, 256, 23932, 256, 24033, 256, 24034, 256, 14383, 256, 24061,
   3859     256, 24104, 256, 24125, 256, 24169, 256, 14434, 256, 55368, 56707, 256,
   3860     14460, 256, 24240, 256, 24243, 256, 24246, 256, 24266, 256, 55400, 57234,
   3861     256, 24318, 256, 55368, 57137, 256, 55368, 57137, 256, 33281, 256, 24354,
   3862     256, 24354, 256, 14535, 256, 55372, 57016, 256, 55384, 56794, 256, 24418,
   3863     256, 24427, 256, 14563, 256, 24474, 256, 24525, 256, 24535, 256, 24569,
   3864     256, 24705, 256, 14650, 256, 14620, 256, 24724, 256, 55369, 57044, 256,
   3865     24775, 256, 24904, 256, 24908, 256, 24910, 256, 24908, 256, 24954, 256,
   3866     24974, 256, 25010, 256, 24996, 256, 25007, 256, 25054, 256, 25074, 256,
   3867     25078, 256, 25104, 256, 25115, 256, 25181, 256, 25265, 256, 25300, 256,
   3868     25424, 256, 55370, 57100, 256, 25405, 256, 25340, 256, 25448, 256, 25475,
   3869     256, 25572, 256, 55370, 57329, 256, 25634, 256, 25541, 256, 25513, 256,
   3870     14894, 256, 25705, 256, 25726, 256, 25757, 256, 25719, 256, 14956, 256,
   3871     25935, 256, 25964, 256, 55372, 56330, 256, 26083, 256, 26360, 256, 26185,
   3872     256, 15129, 256, 26257, 256, 15112, 256, 15076, 256, 20882, 256, 20885,
   3873     256, 26368, 256, 26268, 256, 32941, 256, 17369, 256, 26391, 256, 26395,
   3874     256, 26401, 256, 26462, 256, 26451, 256, 55372, 57283, 256, 15177, 256,
   3875     26618, 256, 26501, 256, 26706, 256, 26757, 256, 55373, 56429, 256, 26766,
   3876     256, 26655, 256, 26900, 256, 15261, 256, 26946, 256, 27043, 256, 27114,
   3877     256, 27304, 256, 55373, 56995, 256, 27355, 256, 15384, 256, 27425, 256,
   3878     55374, 56487, 256, 27476, 256, 15438, 256, 27506, 256, 27551, 256, 27578,
   3879     256, 27579, 256, 55374, 56973, 256, 55367, 56587, 256, 55374, 57082, 256,
   3880     27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256, 27751, 256, 27926,
   3881     256, 27966, 256, 28023, 256, 27969, 256, 28009, 256, 28024, 256, 28037,
   3882     256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270, 256, 15667, 256,
   3883     28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256, 28526, 256, 55375,
   3884     57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256, 28702, 256, 28699,
   3885     256, 15766, 256, 28746, 256, 28797, 256, 28791, 256, 28845, 256, 55361,
   3886     56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256, 55376, 57259, 256,
   3887     29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256, 29312, 256, 29333,
   3888     256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256, 29579, 256, 16044,
   3889     256, 29605, 256, 16056, 256, 16056, 256, 29767, 256, 29788, 256, 29809,
   3890     256, 29829, 256, 29898, 256, 16155, 256, 29988, 256, 55379, 56374, 256,
   3891     30014, 256, 55379, 56466, 256, 30064, 256, 55368, 56735, 256, 30224, 256,
   3892     55379, 57249, 256, 55379, 57272, 256, 55380, 56388, 256, 16380, 256,
   3893     16392, 256, 30452, 256, 55380, 56563, 256, 55380, 56562, 256, 55380,
   3894     56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256, 30495, 256, 30538,
   3895     256, 16441, 256, 30603, 256, 16454, 256, 16534, 256, 55381, 56349, 256,
   3896     30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381, 56870, 256, 31062,
   3897     256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256, 31211, 256, 16687,
   3898     256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700, 256, 55382, 56999,
   3899     256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382, 57259, 256, 31686,
   3900     256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954, 256, 17056, 256,
   3901     31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256, 32099, 256, 17153,
   3902     256, 32199, 256, 32258, 256, 32325, 256, 17204, 256, 55384, 56872, 256,
   3903     55384, 56903, 256, 17241, 256, 55384, 57049, 256, 32634, 256, 55384,
   3904     57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385, 56538, 256, 55385,
   3905     56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256, 55372, 57183, 256,
   3906     17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086, 256, 23221, 256,
   3907     55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256, 55372, 57244,
   3908     256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425, 256, 33419,
   3909     256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469, 256, 33510,
   3910     256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256, 33709, 256,
   3911     33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256, 33738, 256,
   3912     33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256, 55387,
   3913     56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388, 57290,
   3914     256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387, 57265,
   3915     256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407, 256,
   3916     34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681, 256,
   3917     34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817, 256,
   3918     17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256, 35038,
   3919     256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390, 56678,
   3920     256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256, 35925,
   3921     256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215, 256,
   3922     55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336, 256,
   3923     55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393,
   3924     56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147,
   3925     256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909,
   3926     256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695,
   3927     256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256,
   3928     55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256,
   3929     19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397,
   3930     56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256,
   3931     39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189,
   3932     256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256,
   3933     55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256,
   3934     19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256,
   3935     40763, 256, 55401, 56832,
   3936 };
   3937 
   3938 /* index tables for the decomposition data */
   3939 #define DECOMP_SHIFT1 6
   3940 #define DECOMP_SHIFT2 4
   3941 static const unsigned char decomp_index0[] = {
   3942     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3943     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 14, 5, 5, 5, 5,
   3944     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 15, 16, 5, 5, 5, 5, 17, 18,
   3945     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3946     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 19, 20,
   3947     5, 5, 5, 5, 5, 21, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3948     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3949     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3950     23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3951     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3952     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3953     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3954     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3955     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3956     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3957     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3958     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3959     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3960     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3961     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3962     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3963     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3964     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3965     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3966     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3967     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3968     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3969     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3970     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3971     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3972     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3973     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3974     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3975     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3976     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3977     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3978     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3979     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3980     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3981     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3982     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3983     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3984     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3985     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3986     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3987     5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3988 };
   3989 
   3990 static const unsigned short decomp_index1[] = {
   3991     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
   3992     14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0,
   3993     25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0,
   3994     36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0,
   3995     0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0,
   3996     0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3997     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0,
   3998     0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3999     0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0,
   4000     0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0,
   4001     0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70,
   4002     71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0,
   4003     0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4004     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4005     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4006     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4007     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4008     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4009     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0,
   4010     82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4011     0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0,
   4012     93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
   4013     109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
   4014     123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0,
   4015     0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0,
   4016     0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0,
   4017     0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157,
   4018     158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4019     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4020     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4021     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0,
   4022     0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4023     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4024     0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4025     171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
   4026     182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0,
   4027     193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204,
   4028     205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
   4029     216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
   4030     230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4031     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4032     0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 0, 0,
   4033     0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4034     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4035     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4036     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247,
   4037     248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
   4038     262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 0, 0, 272, 273, 274,
   4039     275, 276, 277, 278, 279, 280, 281, 282, 283, 0, 284, 285, 286, 287, 288,
   4040     289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302,
   4041     303, 304, 305, 306, 0, 307, 308, 309, 310, 311, 312, 313, 314, 0, 0, 315,
   4042     0, 316, 0, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
   4043     329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
   4044     343, 344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 0,
   4045     347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4046     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4047     0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4048     0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4049     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4050     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 352, 0, 0, 0, 0, 353, 354, 0, 0, 0,
   4051     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4052     0, 0, 0, 0, 0, 0, 0, 0, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
   4053     365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378,
   4054     379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392,
   4055     393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406,
   4056     407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 0, 0, 0, 0,
   4057     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4058     0, 0, 0, 0, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430,
   4059     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4060     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 432, 433, 434, 435, 0, 436, 0,
   4061     0, 437, 0, 0, 0, 0, 0, 0, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0,
   4062     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445,
   4063     446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
   4064     460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473,
   4065     474, 475, 476, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4066     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4067 };
   4068 
   4069 static const unsigned short decomp_index2[] = {
   4070     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
   4071     3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27,
   4072     31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81,
   4073     0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120,
   4074     123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0,
   4075     162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198,
   4076     201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240,
   4077     243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279,
   4078     282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318,
   4079     321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357,
   4080     360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0,
   4081     396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432,
   4082     435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471,
   4083     474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513,
   4084     516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0,
   4085     0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4086     0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587,
   4087     590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629,
   4088     632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668,
   4089     671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707,
   4090     710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749,
   4091     752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791,
   4092     794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821,
   4093     824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4094     0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0,
   4095     0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888,
   4096     890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0,
   4097     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0,
   4098     908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933,
   4099     936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4100     0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4101     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975,
   4102     0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994,
   4103     996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0,
   4104     1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0,
   4105     0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0,
   4106     0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048,
   4107     1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060,
   4108     1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0,
   4109     0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102,
   4110     1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135,
   4111     1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0,
   4112     0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168,
   4113     1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183,
   4114     1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0,
   4115     0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4116     0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0,
   4117     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216,
   4118     1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234,
   4119     1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246,
   4120     0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4121     0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267,
   4122     0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276,
   4123     1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4124     0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4125     1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306,
   4126     1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0,
   4127     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0,
   4128     1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0,
   4129     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0,
   4130     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0,
   4131     0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0,
   4132     0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0,
   4133     0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0,
   4134     1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0,
   4135     0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0,
   4136     1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0,
   4137     0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4138     0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0,
   4139     1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4140     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439,
   4141     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4142     1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462,
   4143     1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484,
   4144     1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506,
   4145     1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530,
   4146     1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554,
   4147     1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0,
   4148     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570,
   4149     1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594,
   4150     1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618,
   4151     1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644,
   4152     1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680,
   4153     1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716,
   4154     1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752,
   4155     1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788,
   4156     1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824,
   4157     1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860,
   4158     1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896,
   4159     1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932,
   4160     1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968,
   4161     1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004,
   4162     2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040,
   4163     2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076,
   4164     2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106,
   4165     2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142,
   4166     2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178,
   4167     2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214,
   4168     2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250,
   4169     2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286,
   4170     2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322,
   4171     2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358,
   4172     2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385,
   4173     2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421,
   4174     2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454,
   4175     2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487,
   4176     2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523,
   4177     2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559,
   4178     2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0,
   4179     2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0,
   4180     2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652,
   4181     2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686,
   4182     2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714,
   4183     2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750,
   4184     2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786,
   4185     2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822,
   4186     2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858,
   4187     2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890,
   4188     2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922,
   4189     2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952,
   4190     2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984,
   4191     2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018,
   4192     3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045,
   4193     3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069,
   4194     3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0,
   4195     0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0,
   4196     3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0,
   4197     0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4198     0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135,
   4199     3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159,
   4200     3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183,
   4201     3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205,
   4202     3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0,
   4203     0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244,
   4204     3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0,
   4205     3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289,
   4206     0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309,
   4207     3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0,
   4208     0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349,
   4209     3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398,
   4210     3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438,
   4211     3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469,
   4212     3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0,
   4213     0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4214     3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511,
   4215     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0,
   4216     3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535,
   4217     0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4218     0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0,
   4219     0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579,
   4220     3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600,
   4221     0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4222     0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0,
   4223     0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4224     3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667,
   4225     3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700,
   4226     3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747,
   4227     3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803,
   4228     3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844,
   4229     3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892,
   4230     3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940,
   4231     3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980,
   4232     3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004,
   4233     4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028,
   4234     4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052,
   4235     4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076,
   4236     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0,
   4237     0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4238     0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097,
   4239     4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0,
   4240     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0,
   4241     0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121,
   4242     4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145,
   4243     4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169,
   4244     4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193,
   4245     4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217,
   4246     4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241,
   4247     4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265,
   4248     4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289,
   4249     4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313,
   4250     4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337,
   4251     4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361,
   4252     4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385,
   4253     4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409,
   4254     4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433,
   4255     4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457,
   4256     4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481,
   4257     4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505,
   4258     4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529,
   4259     4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0,
   4260     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0,
   4261     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0,
   4262     4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0,
   4263     4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0,
   4264     4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0,
   4265     0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0,
   4266     0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0,
   4267     4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674,
   4268     0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0,
   4269     4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716,
   4270     4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741,
   4271     4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765,
   4272     4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789,
   4273     4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813,
   4274     4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837,
   4275     4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861,
   4276     4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885,
   4277     4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909,
   4278     4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929,
   4279     4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959,
   4280     4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008,
   4281     5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068,
   4282     5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121,
   4283     5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169,
   4284     5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217,
   4285     5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0,
   4286     5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279,
   4287     5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308,
   4288     5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337,
   4289     5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0,
   4290     5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400,
   4291     5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424,
   4292     5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448,
   4293     5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472,
   4294     5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506,
   4295     5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542,
   4296     5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580,
   4297     5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604,
   4298     5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628,
   4299     5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652,
   4300     5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683,
   4301     5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737,
   4302     5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796,
   4303     5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847,
   4304     5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898,
   4305     5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951,
   4306     5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003,
   4307     6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054,
   4308     6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092,
   4309     6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140,
   4310     6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182,
   4311     6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220,
   4312     6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261,
   4313     6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299,
   4314     6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345,
   4315     6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391,
   4316     6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429,
   4317     6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468,
   4318     6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510,
   4319     6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548,
   4320     6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594,
   4321     6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642,
   4322     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6646, 6648, 0, 0, 6650, 0, 0, 0, 0,
   4323     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6652, 6654, 0,
   4324     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6656, 6658, 6660,
   4325     6662, 6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684,
   4326     6686, 6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708,
   4327     6710, 6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732,
   4328     6734, 6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756,
   4329     6758, 6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780,
   4330     6782, 6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804,
   4331     6806, 6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828,
   4332     6830, 6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852,
   4333     6854, 6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876,
   4334     6878, 6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900,
   4335     6902, 6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924,
   4336     6926, 6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948,
   4337     6950, 6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972,
   4338     6974, 6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996,
   4339     6998, 7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020,
   4340     7022, 7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044,
   4341     7046, 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068,
   4342     7070, 7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092,
   4343     7094, 7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116,
   4344     7118, 7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140,
   4345     7142, 7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164,
   4346     7166, 7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188,
   4347     7190, 7192, 7194, 7196, 7198, 7200, 7202, 0, 0, 7204, 0, 7206, 0, 0,
   4348     7208, 7210, 7212, 7214, 7216, 7218, 7220, 7222, 7224, 7226, 0, 7228, 0,
   4349     7230, 0, 0, 7232, 7234, 0, 0, 0, 7236, 7238, 7240, 7242, 7244, 7246,
   4350     7248, 7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270,
   4351     7272, 7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294,
   4352     7296, 7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318,
   4353     7320, 7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342,
   4354     7344, 7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366,
   4355     7368, 7371, 0, 0, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389,
   4356     7391, 7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413,
   4357     7415, 7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437,
   4358     7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461,
   4359     7463, 7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485,
   4360     7487, 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509,
   4361     7511, 7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533,
   4362     7535, 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7553, 7555, 7557,
   4363     7559, 7561, 7563, 7566, 7569, 7572, 7574, 7576, 7578, 7581, 7584, 7587,
   4364     7589, 0, 0, 0, 0, 0, 0, 7591, 7594, 7597, 7600, 7604, 7608, 7611, 0, 0,
   4365     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7614, 7617, 7620, 7623, 7626, 0, 0, 0, 0,
   4366     0, 7629, 0, 7632, 7635, 7637, 7639, 7641, 7643, 7645, 7647, 7649, 7651,
   4367     7653, 7655, 7658, 7661, 7664, 7667, 7670, 7673, 7676, 7679, 7682, 7685,
   4368     7688, 7691, 0, 7694, 7697, 7700, 7703, 7706, 0, 7709, 0, 7712, 7715, 0,
   4369     7718, 7721, 0, 7724, 7727, 7730, 7733, 7736, 7739, 7742, 7745, 7748,
   4370     7751, 7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774,
   4371     7776, 7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798,
   4372     7800, 7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822,
   4373     7824, 7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846,
   4374     7848, 7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870,
   4375     7872, 7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894,
   4376     7896, 7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918,
   4377     7920, 7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 7938, 7940, 7942,
   4378     7944, 7946, 7948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4379     7950, 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972,
   4380     7974, 7976, 7978, 7980, 7982, 7984, 7986, 7988, 7990, 7992, 7994, 7996,
   4381     7999, 8002, 8005, 8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032,
   4382     8035, 8038, 8041, 8044, 8047, 8050, 8052, 8054, 8056, 8058, 8061, 8064,
   4383     8067, 8070, 8073, 8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100,
   4384     8103, 8106, 8109, 8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136,
   4385     8139, 8142, 8145, 8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172,
   4386     8175, 8178, 8181, 8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208,
   4387     8211, 8214, 8217, 8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244,
   4388     8247, 8250, 8253, 8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280,
   4389     8283, 8286, 8289, 8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316,
   4390     8319, 8322, 8325, 8328, 8331, 8334, 8337, 8340, 8344, 8348, 8352, 8356,
   4391     8360, 8364, 8367, 8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394,
   4392     8397, 8400, 8403, 8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430,
   4393     8433, 8436, 8439, 8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466,
   4394     8469, 8472, 8475, 8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502,
   4395     8505, 8508, 8511, 8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538,
   4396     8541, 8544, 8547, 8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574,
   4397     8577, 8580, 8583, 8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610,
   4398     8613, 8616, 8619, 8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646,
   4399     8649, 8652, 8655, 8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682,
   4400     8685, 8688, 8691, 8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718,
   4401     8721, 8724, 8727, 8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754,
   4402     8757, 8760, 8763, 8766, 8769, 8772, 8775, 8778, 8781, 8784, 8787, 8790,
   4403     8794, 8798, 8802, 8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829,
   4404     8832, 8835, 8838, 8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865,
   4405     8868, 8871, 8874, 8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901,
   4406     8904, 8907, 8910, 8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937,
   4407     8940, 8943, 8946, 8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973,
   4408     8976, 8979, 8982, 8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 9009,
   4409     9012, 9015, 9018, 0, 0, 9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049,
   4410     9053, 9057, 9061, 9065, 9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097,
   4411     9101, 9105, 9109, 9113, 9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145,
   4412     9149, 9153, 9157, 9161, 9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193,
   4413     9197, 9201, 9205, 9209, 9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241,
   4414     9245, 9249, 9253, 9257, 9261, 9265, 9269, 9273, 0, 0, 9277, 9281, 9285,
   4415     9289, 9293, 9297, 9301, 9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333,
   4416     9337, 9341, 9345, 9349, 9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381,
   4417     9385, 9389, 9393, 9397, 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429,
   4418     9433, 9437, 9441, 9445, 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477,
   4419     9481, 9485, 9489, 0, 0, 0, 0, 0, 0, 0, 0, 9493, 9497, 9501, 9506, 9511,
   4420     9516, 9521, 9526, 9531, 9536, 9540, 9559, 9568, 0, 0, 0, 9573, 9575,
   4421     9577, 9579, 9581, 9583, 9585, 9587, 9589, 9591, 0, 0, 0, 0, 0, 0, 9593,
   4422     9595, 9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617,
   4423     9619, 9621, 9623, 9625, 9627, 9629, 9631, 9633, 0, 0, 9635, 9637, 9639,
   4424     9641, 9643, 9645, 9647, 9649, 9651, 9653, 9655, 9657, 0, 9659, 9661,
   4425     9663, 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 9685,
   4426     9687, 9689, 9691, 9693, 9695, 0, 9697, 9699, 9701, 9703, 0, 0, 0, 0,
   4427     9705, 9708, 9711, 0, 9714, 0, 9717, 9720, 9723, 9726, 9729, 9732, 9735,
   4428     9738, 9741, 9744, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763,
   4429     9765, 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787,
   4430     9789, 9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811,
   4431     9813, 9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835,
   4432     9837, 9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859,
   4433     9861, 9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883,
   4434     9885, 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907,
   4435     9909, 9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931,
   4436     9933, 9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955,
   4437     9957, 9959, 9961, 9963, 9965, 9967, 9969, 9971, 9973, 9975, 9977, 9979,
   4438     9981, 9984, 9987, 9990, 9993, 9996, 9999, 10002, 0, 0, 0, 0, 10005,
   4439     10007, 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025,
   4440     10027, 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045,
   4441     10047, 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065,
   4442     10067, 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085,
   4443     10087, 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105,
   4444     10107, 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125,
   4445     10127, 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145,
   4446     10147, 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165,
   4447     10167, 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185,
   4448     10187, 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205,
   4449     10207, 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225,
   4450     10227, 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245,
   4451     10247, 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265,
   4452     10267, 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285,
   4453     10287, 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305,
   4454     10307, 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325,
   4455     10327, 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345,
   4456     10347, 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365,
   4457     10367, 10369, 10371, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0, 0,
   4458     10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401,
   4459     10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 10415, 10417, 10419, 0,
   4460     0, 10421, 10423, 10425, 0, 0, 0, 10427, 10429, 10431, 10433, 10435,
   4461     10437, 10439, 0, 10441, 10443, 10445, 10447, 10449, 10451, 10453, 0, 0,
   4462     0, 0, 0, 0, 0, 0, 0, 0, 0, 10455, 0, 10460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4463     0, 0, 0, 0, 10465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4464     10470, 10475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10480, 10485, 0, 0, 0, 0,
   4465     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10490, 10495, 0, 10500, 0, 0, 0, 0, 0, 0,
   4466     0, 0, 0, 0, 0, 10505, 10510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4467     0, 0, 0, 10515, 10520, 10525, 10530, 10535, 10540, 10545, 0, 0, 0, 0, 0,
   4468     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10550, 10555, 10560,
   4469     10565, 10570, 10575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10580,
   4470     10582, 10584, 10586, 10588, 10590, 10592, 10594, 10596, 10598, 10600,
   4471     10602, 10604, 10606, 10608, 10610, 10612, 10614, 10616, 10618, 10620,
   4472     10622, 10624, 10626, 10628, 10630, 10632, 10634, 10636, 10638, 10640,
   4473     10642, 10644, 10646, 10648, 10650, 10652, 10654, 10656, 10658, 10660,
   4474     10662, 10664, 10666, 10668, 10670, 10672, 10674, 10676, 10678, 10680,
   4475     10682, 10684, 10686, 10688, 10690, 10692, 10694, 10696, 10698, 10700,
   4476     10702, 10704, 10706, 10708, 10710, 10712, 10714, 10716, 10718, 10720,
   4477     10722, 10724, 10726, 10728, 10730, 10732, 10734, 10736, 10738, 10740,
   4478     10742, 10744, 10746, 10748, 0, 10750, 10752, 10754, 10756, 10758, 10760,
   4479     10762, 10764, 10766, 10768, 10770, 10772, 10774, 10776, 10778, 10780,
   4480     10782, 10784, 10786, 10788, 10790, 10792, 10794, 10796, 10798, 10800,
   4481     10802, 10804, 10806, 10808, 10810, 10812, 10814, 10816, 10818, 10820,
   4482     10822, 10824, 10826, 10828, 10830, 10832, 10834, 10836, 10838, 10840,
   4483     10842, 10844, 10846, 10848, 10850, 10852, 10854, 10856, 10858, 10860,
   4484     10862, 10864, 10866, 10868, 10870, 10872, 10874, 10876, 10878, 10880,
   4485     10882, 10884, 10886, 10888, 10890, 0, 10892, 10894, 0, 0, 10896, 0, 0,
   4486     10898, 10900, 0, 0, 10902, 10904, 10906, 10908, 0, 10910, 10912, 10914,
   4487     10916, 10918, 10920, 10922, 10924, 10926, 10928, 10930, 10932, 0, 10934,
   4488     0, 10936, 10938, 10940, 10942, 10944, 10946, 10948, 0, 10950, 10952,
   4489     10954, 10956, 10958, 10960, 10962, 10964, 10966, 10968, 10970, 10972,
   4490     10974, 10976, 10978, 10980, 10982, 10984, 10986, 10988, 10990, 10992,
   4491     10994, 10996, 10998, 11000, 11002, 11004, 11006, 11008, 11010, 11012,
   4492     11014, 11016, 11018, 11020, 11022, 11024, 11026, 11028, 11030, 11032,
   4493     11034, 11036, 11038, 11040, 11042, 11044, 11046, 11048, 11050, 11052,
   4494     11054, 11056, 11058, 11060, 11062, 11064, 11066, 11068, 11070, 11072,
   4495     11074, 11076, 11078, 0, 11080, 11082, 11084, 11086, 0, 0, 11088, 11090,
   4496     11092, 11094, 11096, 11098, 11100, 11102, 0, 11104, 11106, 11108, 11110,
   4497     11112, 11114, 11116, 0, 11118, 11120, 11122, 11124, 11126, 11128, 11130,
   4498     11132, 11134, 11136, 11138, 11140, 11142, 11144, 11146, 11148, 11150,
   4499     11152, 11154, 11156, 11158, 11160, 11162, 11164, 11166, 11168, 11170,
   4500     11172, 0, 11174, 11176, 11178, 11180, 0, 11182, 11184, 11186, 11188,
   4501     11190, 0, 11192, 0, 0, 0, 11194, 11196, 11198, 11200, 11202, 11204,
   4502     11206, 0, 11208, 11210, 11212, 11214, 11216, 11218, 11220, 11222, 11224,
   4503     11226, 11228, 11230, 11232, 11234, 11236, 11238, 11240, 11242, 11244,
   4504     11246, 11248, 11250, 11252, 11254, 11256, 11258, 11260, 11262, 11264,
   4505     11266, 11268, 11270, 11272, 11274, 11276, 11278, 11280, 11282, 11284,
   4506     11286, 11288, 11290, 11292, 11294, 11296, 11298, 11300, 11302, 11304,
   4507     11306, 11308, 11310, 11312, 11314, 11316, 11318, 11320, 11322, 11324,
   4508     11326, 11328, 11330, 11332, 11334, 11336, 11338, 11340, 11342, 11344,
   4509     11346, 11348, 11350, 11352, 11354, 11356, 11358, 11360, 11362, 11364,
   4510     11366, 11368, 11370, 11372, 11374, 11376, 11378, 11380, 11382, 11384,
   4511     11386, 11388, 11390, 11392, 11394, 11396, 11398, 11400, 11402, 11404,
   4512     11406, 11408, 11410, 11412, 11414, 11416, 11418, 11420, 11422, 11424,
   4513     11426, 11428, 11430, 11432, 11434, 11436, 11438, 11440, 11442, 11444,
   4514     11446, 11448, 11450, 11452, 11454, 11456, 11458, 11460, 11462, 11464,
   4515     11466, 11468, 11470, 11472, 11474, 11476, 11478, 11480, 11482, 11484,
   4516     11486, 11488, 11490, 11492, 11494, 11496, 11498, 11500, 11502, 11504,
   4517     11506, 11508, 11510, 11512, 11514, 11516, 11518, 11520, 11522, 11524,
   4518     11526, 11528, 11530, 11532, 11534, 11536, 11538, 11540, 11542, 11544,
   4519     11546, 11548, 11550, 11552, 11554, 11556, 11558, 11560, 11562, 11564,
   4520     11566, 11568, 11570, 11572, 11574, 11576, 11578, 11580, 11582, 11584,
   4521     11586, 11588, 11590, 11592, 11594, 11596, 11598, 11600, 11602, 11604,
   4522     11606, 11608, 11610, 11612, 11614, 11616, 11618, 11620, 11622, 11624,
   4523     11626, 11628, 11630, 11632, 11634, 11636, 11638, 11640, 11642, 11644,
   4524     11646, 11648, 11650, 11652, 11654, 11656, 11658, 11660, 11662, 11664,
   4525     11666, 11668, 11670, 11672, 11674, 11676, 11678, 11680, 11682, 11684,
   4526     11686, 11688, 11690, 11692, 11694, 11696, 11698, 11700, 11702, 11704,
   4527     11706, 11708, 11710, 11712, 11714, 11716, 11718, 11720, 11722, 11724,
   4528     11726, 11728, 11730, 11732, 11734, 11736, 11738, 11740, 11742, 11744,
   4529     11746, 11748, 11750, 11752, 11754, 11756, 11758, 11760, 11762, 11764,
   4530     11766, 11768, 11770, 11772, 11774, 11776, 11778, 11780, 11782, 11784,
   4531     11786, 11788, 11790, 11792, 11794, 11796, 11798, 11800, 11802, 11804,
   4532     11806, 11808, 11810, 11812, 11814, 11816, 11818, 11820, 11822, 11824,
   4533     11826, 11828, 11830, 11832, 11834, 11836, 11838, 11840, 11842, 11844,
   4534     11846, 11848, 11850, 11852, 11854, 11856, 11858, 11860, 11862, 11864,
   4535     11866, 11868, 11870, 11872, 11874, 11876, 11878, 11880, 11882, 11884,
   4536     11886, 0, 0, 11888, 11890, 11892, 11894, 11896, 11898, 11900, 11902,
   4537     11904, 11906, 11908, 11910, 11912, 11914, 11916, 11918, 11920, 11922,
   4538     11924, 11926, 11928, 11930, 11932, 11934, 11936, 11938, 11940, 11942,
   4539     11944, 11946, 11948, 11950, 11952, 11954, 11956, 11958, 11960, 11962,
   4540     11964, 11966, 11968, 11970, 11972, 11974, 11976, 11978, 11980, 11982,
   4541     11984, 11986, 11988, 11990, 11992, 11994, 11996, 11998, 12000, 12002,
   4542     12004, 12006, 12008, 12010, 12012, 12014, 12016, 12018, 12020, 12022,
   4543     12024, 12026, 12028, 12030, 12032, 12034, 12036, 12038, 12040, 12042,
   4544     12044, 12046, 12048, 12050, 12052, 12054, 12056, 12058, 12060, 12062,
   4545     12064, 12066, 12068, 12070, 12072, 12074, 12076, 12078, 12080, 12082,
   4546     12084, 12086, 12088, 12090, 12092, 12094, 12096, 12098, 12100, 12102,
   4547     12104, 12106, 12108, 12110, 12112, 12114, 12116, 12118, 12120, 12122,
   4548     12124, 12126, 12128, 12130, 12132, 12134, 12136, 12138, 12140, 12142,
   4549     12144, 12146, 12148, 12150, 12152, 12154, 12156, 12158, 12160, 12162,
   4550     12164, 12166, 12168, 12170, 12172, 12174, 12176, 12178, 12180, 12182,
   4551     12184, 12186, 12188, 12190, 12192, 12194, 12196, 12198, 12200, 12202,
   4552     12204, 12206, 12208, 12210, 12212, 12214, 12216, 12218, 12220, 12222,
   4553     12224, 12226, 12228, 12230, 12232, 12234, 12236, 12238, 12240, 12242,
   4554     12244, 12246, 12248, 12250, 12252, 12254, 12256, 12258, 12260, 12262,
   4555     12264, 12266, 12268, 12270, 12272, 12274, 12276, 12278, 12280, 12282,
   4556     12284, 12286, 12288, 12290, 12292, 12294, 12296, 12298, 12300, 12302,
   4557     12304, 12306, 12308, 12310, 12312, 12314, 12316, 12318, 12320, 12322,
   4558     12324, 12326, 12328, 12330, 12332, 12334, 12336, 12338, 12340, 12342,
   4559     12344, 12346, 12348, 12350, 12352, 12354, 12356, 12358, 12360, 12362,
   4560     12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382,
   4561     12384, 12386, 12388, 12390, 12392, 12394, 12396, 12398, 12400, 12402,
   4562     12404, 12406, 12408, 12410, 12412, 12414, 12416, 12418, 12420, 12422,
   4563     12424, 12426, 12428, 12430, 12432, 12434, 12436, 12438, 12440, 12442,
   4564     12444, 12446, 12448, 12450, 12452, 12454, 12456, 12458, 12460, 12462,
   4565     12464, 12466, 12468, 12470, 0, 0, 12472, 12474, 12476, 12478, 12480,
   4566     12482, 12484, 12486, 12488, 12490, 12492, 12494, 12496, 12498, 12500,
   4567     12502, 12504, 12506, 12508, 12510, 12512, 12514, 12516, 12518, 12520,
   4568     12522, 12524, 12526, 12528, 12530, 12532, 12534, 12536, 12538, 12540,
   4569     12542, 12544, 12546, 12548, 12550, 12552, 12554, 12556, 12558, 12560,
   4570     12562, 12564, 12566, 12568, 12570, 12572, 12574, 12576, 12578, 0, 12580,
   4571     12582, 12584, 12586, 12588, 12590, 12592, 12594, 12596, 12598, 12600,
   4572     12602, 12604, 12606, 12608, 12610, 12612, 12614, 12616, 12618, 12620,
   4573     12622, 12624, 12626, 12628, 12630, 12632, 0, 12634, 12636, 0, 12638, 0,
   4574     0, 12640, 0, 12642, 12644, 12646, 12648, 12650, 12652, 12654, 12656,
   4575     12658, 12660, 0, 12662, 12664, 12666, 12668, 0, 12670, 0, 12672, 0, 0, 0,
   4576     0, 0, 0, 12674, 0, 0, 0, 0, 12676, 0, 12678, 0, 12680, 0, 12682, 12684,
   4577     12686, 0, 12688, 12690, 0, 12692, 0, 0, 12694, 0, 12696, 0, 12698, 0,
   4578     12700, 0, 12702, 0, 12704, 12706, 0, 12708, 0, 0, 12710, 12712, 12714,
   4579     12716, 0, 12718, 12720, 12722, 12724, 12726, 12728, 12730, 0, 12732,
   4580     12734, 12736, 12738, 0, 12740, 12742, 12744, 12746, 0, 12748, 0, 12750,
   4581     12752, 12754, 12756, 12758, 12760, 12762, 12764, 12766, 12768, 0, 12770,
   4582     12772, 12774, 12776, 12778, 12780, 12782, 12784, 12786, 12788, 12790,
   4583     12792, 12794, 12796, 12798, 12800, 12802, 0, 0, 0, 0, 0, 12804, 12806,
   4584     12808, 0, 12810, 12812, 12814, 12816, 12818, 0, 12820, 12822, 12824,
   4585     12826, 12828, 12830, 12832, 12834, 12836, 12838, 12840, 12842, 12844,
   4586     12846, 12848, 12850, 12852, 0, 0, 0, 0, 12854, 12857, 12860, 12863,
   4587     12866, 12869, 12872, 12875, 12878, 12881, 12884, 0, 0, 0, 0, 0, 12887,
   4588     12891, 12895, 12899, 12903, 12907, 12911, 12915, 12919, 12923, 12927,
   4589     12931, 12935, 12939, 12943, 12947, 12951, 12955, 12959, 12963, 12967,
   4590     12971, 12975, 12979, 12983, 12987, 12991, 12995, 12997, 12999, 13002, 0,
   4591     13005, 13007, 13009, 13011, 13013, 13015, 13017, 13019, 13021, 13023,
   4592     13025, 13027, 13029, 13031, 13033, 13035, 13037, 13039, 13041, 13043,
   4593     13045, 13047, 13049, 13051, 13053, 13055, 13057, 13060, 13063, 13066,
   4594     13069, 13073, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13076, 13079, 0, 0, 0, 0,
   4595     13082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13085, 13088, 13091,
   4596     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13093, 13095, 13097, 13099, 13101,
   4597     13103, 13105, 13107, 13109, 13111, 13113, 13115, 13117, 13119, 13121,
   4598     13123, 13125, 13127, 13129, 13131, 13133, 13135, 13137, 13139, 13141,
   4599     13143, 13145, 13147, 13149, 13151, 13153, 13155, 13157, 13159, 13161,
   4600     13163, 13165, 13167, 13169, 13171, 13173, 13175, 13177, 0, 0, 0, 0, 0,
   4601     13179, 13183, 13187, 13191, 13195, 13199, 13203, 13207, 13211, 0, 0, 0,
   4602     0, 0, 0, 0, 13215, 13217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4603     13219, 13221, 13223, 13225, 13228, 13230, 13232, 13234, 13236, 13238,
   4604     13240, 13242, 13244, 13246, 13249, 13251, 13253, 13255, 13257, 13260,
   4605     13262, 13264, 13266, 13269, 13271, 13273, 13275, 13277, 13279, 13282,
   4606     13284, 13286, 13288, 13290, 13292, 13294, 13296, 13298, 13300, 13302,
   4607     13304, 13306, 13308, 13310, 13312, 13314, 13316, 13318, 13320, 13322,
   4608     13324, 13326, 13328, 13331, 13333, 13335, 13337, 13340, 13342, 13344,
   4609     13346, 13348, 13350, 13352, 13354, 13356, 13358, 13360, 13362, 13364,
   4610     13366, 13368, 13370, 13372, 13374, 13376, 13378, 13380, 13382, 13384,
   4611     13386, 13388, 13390, 13392, 13394, 13396, 13398, 13400, 13402, 13404,
   4612     13407, 13409, 13411, 13413, 13415, 13417, 13419, 13422, 13425, 13427,
   4613     13429, 13431, 13433, 13435, 13437, 13439, 13441, 13443, 13445, 13448,
   4614     13450, 13452, 13454, 13456, 13459, 13461, 13463, 13465, 13467, 13469,
   4615     13471, 13473, 13475, 13477, 13480, 13482, 13485, 13487, 13489, 13491,
   4616     13493, 13495, 13497, 13499, 13501, 13503, 13505, 13507, 13510, 13512,
   4617     13514, 13516, 13518, 13520, 13523, 13525, 13528, 13531, 13533, 13535,
   4618     13537, 13539, 13542, 13545, 13547, 13549, 13551, 13553, 13555, 13557,
   4619     13559, 13561, 13563, 13565, 13567, 13570, 13572, 13574, 13576, 13578,
   4620     13580, 13582, 13584, 13586, 13588, 13590, 13592, 13594, 13596, 13598,
   4621     13600, 13602, 13604, 13606, 13608, 13611, 13613, 13615, 13617, 13619,
   4622     13621, 13624, 13626, 13628, 13630, 13632, 13634, 13636, 13638, 13640,
   4623     13642, 13644, 13646, 13649, 13651, 13653, 13655, 13657, 13659, 13661,
   4624     13663, 13665, 13667, 13669, 13671, 13673, 13675, 13677, 13679, 13681,
   4625     13683, 13685, 13688, 13690, 13692, 13694, 13696, 13698, 13701, 13703,
   4626     13705, 13707, 13709, 13711, 13713, 13715, 13717, 13720, 13722, 13724,
   4627     13726, 13729, 13731, 13733, 13735, 13737, 13739, 13741, 13744, 13747,
   4628     13750, 13752, 13755, 13757, 13759, 13761, 13763, 13765, 13767, 13769,
   4629     13771, 13773, 13775, 13778, 13780, 13782, 13784, 13786, 13788, 13790,
   4630     13793, 13795, 13797, 13800, 13803, 13805, 13807, 13809, 13811, 13813,
   4631     13815, 13817, 13819, 13821, 13824, 13826, 13829, 13831, 13834, 13836,
   4632     13838, 13840, 13843, 13845, 13847, 13850, 13853, 13855, 13857, 13859,
   4633     13861, 13863, 13865, 13867, 13869, 13871, 13873, 13875, 13877, 13879,
   4634     13882, 13884, 13887, 13889, 13892, 13894, 13897, 13900, 13903, 13905,
   4635     13907, 13909, 13912, 13915, 13918, 13921, 13923, 13925, 13927, 13929,
   4636     13931, 13933, 13935, 13937, 13940, 13942, 13944, 13946, 13948, 13951,
   4637     13953, 13956, 13959, 13961, 13963, 13965, 13967, 13969, 13971, 13974,
   4638     13977, 13980, 13982, 13984, 13987, 13989, 13991, 13993, 13996, 13998,
   4639     14000, 14002, 14004, 14006, 14009, 14011, 14013, 14015, 14017, 14019,
   4640     14021, 14024, 14027, 14029, 14032, 14034, 14037, 14039, 14041, 14043,
   4641     14046, 14049, 14051, 14054, 14056, 14059, 14061, 14063, 14065, 14067,
   4642     14069, 14071, 14074, 14077, 14080, 14083, 14085, 14087, 14089, 14091,
   4643     14093, 14095, 14097, 14099, 14101, 14103, 14105, 14107, 14110, 14112,
   4644     14114, 14116, 14118, 14120, 14122, 14124, 14126, 14128, 14130, 14132,
   4645     14134, 14137, 14140, 14143, 14145, 14147, 14149, 14151, 14154, 14156,
   4646     14159, 14161, 14163, 14166, 14169, 14171, 14173, 14175, 14177, 14179,
   4647     14181, 14183, 14185, 14187, 14189, 14191, 14193, 14195, 14197, 14199,
   4648     14201, 14203, 14205, 14207, 14210, 14212, 14214, 14216, 14218, 14220,
   4649     14223, 14226, 14228, 14230, 14232, 14234, 14236, 14238, 14241, 14243,
   4650     14245, 14247, 14249, 14252, 14255, 14257, 14259, 14261, 14264, 14266,
   4651     14268, 14271, 14274, 14276, 14278, 14280, 14283, 14285, 14287, 14289,
   4652     14291, 14293, 14295, 14297, 14300, 14302, 14304, 14306, 14309, 14311,
   4653     14313, 14315, 14317, 14320, 14323, 14325, 14327, 14329, 14332, 14334,
   4654     14337, 14339, 14341, 14343, 14346, 14348, 14350, 14352, 14354, 14356,
   4655     14358, 14360, 14363, 14365, 14367, 14369, 14371, 14373, 14375, 14378,
   4656     14380, 14383, 14386, 14389, 14391, 14393, 14395, 14397, 14399, 14401,
   4657     14403, 14405, 0, 0,
   4658 };
   4659 
   4660 /* NFC pairs */
   4661 #define COMP_SHIFT1 2
   4662 #define COMP_SHIFT2 1
   4663 static const unsigned short comp_index0[] = {
   4664     0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4,
   4665     5, 6, 7, 0, 0, 0, 0, 8, 0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 0, 0, 0, 0, 0,
   4666     15, 16, 17, 0, 0, 0, 0, 18, 19, 20, 21, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0,
   4667     23, 24, 25, 26, 0, 0, 0, 0, 27, 28, 29, 30, 0, 0, 0, 0, 31, 32, 33, 34,
   4668     0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 36, 0, 37, 38, 39, 0, 0, 0, 40, 41, 42,
   4669     43, 0, 0, 0, 0, 44, 45, 46, 0, 0, 0, 0, 0, 47, 48, 49, 50, 0, 0, 0, 51,
   4670     52, 53, 54, 0, 0, 0, 0, 55, 56, 0, 0, 0, 0, 0, 0, 57, 58, 59, 60, 0, 0,
   4671     0, 0, 61, 62, 63, 0, 0, 0, 0, 0, 64, 65, 66, 67, 0, 0, 0, 68, 69, 70, 71,
   4672     0, 0, 0, 0, 72, 0, 73, 0, 0, 0, 0, 0, 74, 0, 75, 0, 0, 0, 0, 0, 76, 0, 0,
   4673     0, 0, 0, 0, 77, 78, 79, 0, 0, 0, 0, 0, 80, 81, 82, 83, 0, 0, 0, 0, 84,
   4674     85, 86, 0, 0, 0, 0, 0, 87, 88, 0, 89, 0, 0, 0, 90, 91, 0, 92, 0, 0, 0, 0,
   4675     0, 93, 94, 95, 0, 0, 0, 0, 96, 97, 98, 99, 0, 0, 0, 0, 100, 0, 0, 0, 0,
   4676     0, 0, 101, 102, 0, 103, 0, 0, 0, 0, 104, 105, 106, 107, 0, 0, 0, 0, 108,
   4677     109, 110, 111, 0, 0, 0, 0, 112, 113, 0, 0, 0, 0, 0, 114, 115, 116, 117,
   4678     0, 0, 0, 0, 118, 119, 120, 121, 0, 0, 0, 0, 122, 0, 123, 0, 0, 0, 0, 124,
   4679     125, 126, 127, 128, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 133, 134, 0,
   4680     0, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140, 141, 142, 0, 0, 0,
   4681     0, 0, 143, 144, 145, 0, 0, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0, 150, 0,
   4682     151, 0, 0, 0, 0, 152, 153, 154, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 0, 0,
   4683     156, 157, 158, 0, 0, 0, 0, 0, 159, 160, 161, 162, 0, 0, 0, 163, 0, 0, 0,
   4684     164, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 168,
   4685     0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0,
   4686     172, 173, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 175, 176, 0, 0, 0, 0,
   4687     0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0,
   4688     0, 0, 0, 181, 182, 183, 0, 0, 0, 0, 0, 184, 185, 0, 0, 0, 0, 0, 0, 186,
   4689     0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0,
   4690     190, 0, 0, 0, 0, 0, 0, 0, 191, 192, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0,
   4691     0, 194, 195, 0, 0, 0, 0, 0, 0, 196, 197, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0,
   4692     0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 201, 202, 0, 0, 0, 0, 0, 203,
   4693     204, 0, 0, 0, 0, 0, 0, 205, 206, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0,
   4694     208, 0, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 0, 0,
   4695     0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0,
   4696     0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0,
   4697     0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 219, 0,
   4698     0, 0, 0, 0, 0, 220, 221, 222, 0, 0, 0, 0, 0, 223, 224, 225, 0, 0, 0, 0,
   4699     0, 226, 227, 228, 0, 0, 0, 0, 0, 229, 230, 231, 0, 0, 0, 0, 0, 0, 232, 0,
   4700     0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, 235, 0,
   4701     0, 0, 0, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 238,
   4702     0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0,
   4703     241, 0, 0, 0, 0, 0, 0, 242, 0, 243, 244, 0, 0, 0, 0, 245, 246, 0, 0, 0,
   4704     0, 0, 247, 0, 248, 0, 249, 0, 0, 0, 250, 251, 252, 0, 0, 0, 0, 0, 253, 0,
   4705     254, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 256, 257, 258, 0, 0, 0, 0, 0,
   4706     259, 0, 260, 0, 261, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 0, 263, 0,
   4707     0, 0, 264, 265, 266, 0, 267, 0, 0, 0, 268, 0, 269, 0, 0, 0, 0, 0, 270, 0,
   4708     271, 272, 0, 0, 0, 0, 273, 274, 0, 275, 0, 0, 0, 276, 0, 277, 0, 0, 0, 0,
   4709     0, 0, 0, 278, 0, 0, 0, 0, 0, 279, 280, 281, 282, 0, 0, 0, 0, 283, 284, 0,
   4710     285, 0, 0, 0, 286, 0, 0, 0, 287, 0, 0, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0,
   4711     0, 0, 290, 0, 0, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0,
   4712     0, 293, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0,
   4713     0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 298, 299, 0, 0, 0,
   4714     0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0,
   4715     0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 305, 0,
   4716     0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 0, 0, 0, 0, 308,
   4717     0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 310, 0, 0, 0, 0, 0, 0,
   4718     311, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0,
   4719     0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0, 0, 0,
   4720     0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
   4721     0, 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 323, 0,
   4722     0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4723     0, 326, 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 328, 0, 0, 0, 0,
   4724     0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 331, 0, 0, 0,
   4725     0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 334, 0, 0,
   4726     0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 336, 337, 0, 0, 0, 0, 0, 0, 0,
   4727     338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0,
   4728     0, 341, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0,
   4729     0, 0, 344, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0,
   4730     0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 350, 0,
   4731     0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353,
   4732     0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0,
   4733     356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0,
   4734     0, 359, 0, 0, 0, 0, 0, 0, 0, 360, 0, 0, 0, 0, 0, 0, 361, 0, 362, 0, 0, 0,
   4735     0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 0, 365, 0,
   4736     0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 368,
   4737     0, 0, 0, 0, 0, 0, 369, 370, 0, 0, 0, 0, 0, 0, 371, 0, 0, 0, 0, 0, 0, 0,
   4738     372, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 0, 0, 0, 0,
   4739     0, 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 379,
   4740     0, 0, 0, 0, 0, 0, 0, 380, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0,
   4741     382, 0, 0, 0, 0, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, 384, 0, 0, 0, 385, 0,
   4742     0, 386, 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0,
   4743     0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0,
   4744     0, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 395, 0, 0, 0, 0, 0,
   4745     0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0,
   4746     0, 0, 0, 399, 0, 0, 400, 0, 0, 0, 0, 401, 0, 0, 402, 0, 0, 0, 0, 0, 0, 0,
   4747     403, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0,
   4748     0, 406, 0, 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 409,
   4749     0, 0, 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 0,
   4750     0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0,
   4751     0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 419, 0, 0, 420, 0,
   4752     0, 0, 0, 421, 0, 0, 422, 0, 0, 0, 423, 0, 0, 0, 424, 0, 0, 0, 425, 0, 0,
   4753     0, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0,
   4754     0, 0, 0, 0, 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 432, 0, 0, 0, 0,
   4755     433, 0, 0, 434, 0, 0, 0, 435, 0, 0, 0, 436, 0, 0, 0, 437, 0, 0, 0, 438,
   4756     0, 0, 0, 439, 0, 0, 440, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0,
   4757     442, 0, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0,
   4758     0, 445, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 0,
   4759     449, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0,
   4760     0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 0, 455, 0,
   4761     0, 0, 0, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458,
   4762     0, 0, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 461, 0, 0,
   4763     0, 462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 465, 0,
   4764     0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 468, 0, 0, 0, 0,
   4765     0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0,
   4766     0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 474, 0,
   4767     0, 0, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 477,
   4768     0, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0,
   4769     480, 0, 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0,
   4770     0, 483, 0, 0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0,
   4771     0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0,
   4772     0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0,
   4773     0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, 0, 0, 494,
   4774     0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 0, 0, 0, 0,
   4775     497, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 0, 0, 0,
   4776     0, 500, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0,
   4777     0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0,
   4778     0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4779     508, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0,
   4780     0, 0, 511, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0,
   4781     0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0,
   4782     0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 519, 0,
   4783     0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 522,
   4784     0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0,
   4785     525, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0,
   4786     0, 528, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0,
   4787     0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0,
   4788     0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0,
   4789     0, 0, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 0, 539,
   4790     0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0,
   4791     542, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 0, 0, 0,
   4792     0, 545, 0, 0, 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, 0, 0, 0, 547, 0, 0, 0, 0,
   4793     0, 0, 548, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 550, 0, 0, 0,
   4794     0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 553, 0, 0,
   4795     0, 0, 0, 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 556,
   4796     0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0,
   4797     559, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0,
   4798     0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 564,
   4799 };
   4800 
   4801 static const unsigned short comp_index1[] = {
   4802     0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 4, 5, 6, 7, 8, 9, 10,
   4803     0, 11, 12, 0, 13, 0, 0, 0, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0,
   4804     0, 17, 18, 0, 19, 0, 20, 0, 0, 0, 0, 21, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0,
   4805     25, 26, 0, 27, 0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0,
   4806     0, 0, 0, 39, 0, 0, 0, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 0, 0,
   4807     0, 46, 0, 47, 0, 48, 0, 0, 49, 0, 50, 0, 51, 0, 0, 52, 53, 54, 55, 56,
   4808     57, 58, 0, 59, 0, 0, 60, 61, 0, 0, 0, 62, 0, 0, 0, 0, 0, 63, 64, 0, 0,
   4809     65, 0, 66, 0, 0, 67, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71,
   4810     72, 0, 73, 0, 74, 0, 0, 75, 0, 0, 0, 0, 76, 0, 0, 77, 78, 0, 79, 0, 80,
   4811     0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 0,
   4812     92, 0, 0, 93, 0, 0, 0, 94, 0, 0, 95, 0, 0, 0, 96, 0, 0, 97, 0, 98, 99, 0,
   4813     100, 0, 101, 0, 0, 102, 0, 103, 104, 0, 105, 0, 106, 0, 0, 107, 0, 108,
   4814     0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0, 0, 0, 0, 0, 115,
   4815     116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0, 126, 0,
   4816     0, 127, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 132, 0, 0, 0, 133,
   4817     134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 139, 140, 0, 141, 0, 142, 0, 0,
   4818     143, 0, 0, 0, 0, 144, 0, 145, 146, 147, 148, 149, 150, 151, 0, 152, 153,
   4819     0, 154, 0, 0, 155, 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, 158, 159, 0, 160,
   4820     0, 161, 162, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166, 167, 0, 168, 0,
   4821     169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177, 178, 179, 0, 0, 0, 0,
   4822     0, 180, 0, 0, 0, 181, 182, 183, 184, 0, 185, 186, 0, 0, 0, 0, 0, 187, 0,
   4823     188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 194, 195, 196, 197, 198,
   4824     199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 204, 0, 0, 0, 205, 0, 0, 0, 0,
   4825     0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0, 210, 0, 211, 0, 0, 0,
   4826     0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 217, 0, 0, 218, 219, 0, 0, 0,
   4827     0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0, 225, 226, 0, 227, 0, 0,
   4828     0, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0, 236, 0, 0, 0,
   4829     237, 0, 0, 238, 0, 0, 0, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0,
   4830     0, 245, 0, 0, 0, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0,
   4831     0, 252, 0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 258, 259, 260, 261,
   4832     262, 263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 269, 0, 0, 270, 0, 0,
   4833     0, 0, 0, 0, 271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 276, 0, 0, 0, 277,
   4834     278, 279, 280, 281, 0, 0, 0, 282, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0,
   4835     287, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 289, 0, 290, 0, 0, 0, 0, 291, 292,
   4836     0, 0, 293, 0, 0, 0, 0, 294, 295, 0, 0, 0, 0, 0, 0, 296, 0, 297, 0, 0, 0,
   4837     0, 298, 0, 0, 299, 300, 0, 0, 301, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303, 304,
   4838     0, 0, 305, 0, 0, 306, 0, 307, 308, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0,
   4839     0, 0, 311, 0, 312, 0, 0, 313, 0, 0, 0, 0, 0, 314, 315, 0, 0, 316, 0, 0,
   4840     0, 0, 317, 318, 0, 0, 0, 0, 0, 0, 319, 0, 320, 0, 0, 0, 0, 321, 0, 0,
   4841     322, 323, 0, 0, 324, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 327, 0, 0, 328, 0,
   4842     0, 329, 0, 330, 331, 0, 0, 0, 0, 0, 332, 333, 0, 0, 0, 0, 0, 0, 334, 0,
   4843     335, 0, 0, 336, 0, 0, 0, 0, 0, 337, 338, 0, 0, 339, 0, 0, 340, 341, 0, 0,
   4844     342, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0, 0, 345, 0, 0, 346, 0, 0, 0, 0,
   4845     0, 347, 0, 0, 348, 0, 0, 349, 0, 0, 350, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0,
   4846     352, 0, 353, 0, 0, 354, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 356, 357, 0, 0,
   4847     358, 0, 0, 0, 359, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 364,
   4848     365, 0, 0, 366, 0, 0, 0, 367, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0,
   4849     0, 0, 372, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 375, 0, 0, 376, 0,
   4850     0, 377, 0, 0, 0, 0, 0, 0, 378, 0, 0, 379, 0, 0, 380, 0, 0, 0, 0, 0, 381,
   4851     0, 382, 0, 383, 384, 0, 0, 0, 0, 0, 0, 385, 386, 0, 0, 0, 0, 0, 0, 387,
   4852     0, 0, 0, 388, 0, 0, 389, 0, 0, 390, 0, 0, 0, 0, 391, 0, 392, 393, 0, 0,
   4853     0, 394, 0, 0, 0, 395, 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 398, 0,
   4854     399, 400, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 404, 0, 0, 0, 0,
   4855     0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 407, 0, 408, 0, 0, 0, 0, 409, 0, 0,
   4856     410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 413, 0, 0, 414, 0, 0, 0, 0, 0,
   4857     0, 415, 416, 0, 417, 418, 0, 0, 0, 419, 0, 0, 420, 0, 0, 0, 0, 421, 0, 0,
   4858     422, 0, 0, 423, 0, 0, 0, 424, 0, 425, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0,
   4859     0, 428, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0, 0, 0, 0, 432, 0, 433,
   4860     0, 0, 0, 0, 434, 0, 435, 0, 0, 0, 0, 0, 0, 436, 437, 0, 0, 438, 0, 0,
   4861     439, 0, 440, 441, 0, 0, 0, 442, 0, 0, 443, 0, 444, 445, 0, 446, 447, 0,
   4862     0, 448, 0, 0, 0, 449, 0, 450, 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 453, 0,
   4863     454, 455, 0, 456, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 459, 0, 460, 461, 0,
   4864     0, 0, 462, 0, 0, 463, 0, 464, 465, 0, 466, 467, 0, 0, 468, 0, 0, 0, 469,
   4865     0, 470, 471, 0, 0, 0, 472, 0, 0, 0, 0, 0, 473, 0, 474, 475, 0, 476, 477,
   4866     0, 0, 0, 0, 0, 0, 478, 0, 0, 479, 0, 0, 480, 0, 0, 0, 0, 0, 481, 0, 0,
   4867     482, 0, 0, 0, 483, 0, 0, 484, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0,
   4868     487, 488, 0, 489, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 492, 0, 0, 493,
   4869     0, 0, 0, 494, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 497, 0, 0, 0,
   4870     498, 499, 0, 0, 0, 500, 0, 0, 0, 0, 0, 501, 502, 0, 503, 0, 0, 0, 504, 0,
   4871     0, 0, 505, 0, 0, 506, 507, 0, 0, 0, 0, 0, 508, 0, 0, 0, 509, 510, 0, 0,
   4872     0, 0, 0, 511, 0, 0, 0, 512, 513, 0, 514, 0, 0, 0, 0, 515, 0, 0, 516, 0,
   4873     0, 517, 0, 0, 0, 0, 0, 0, 518, 0, 0, 519, 0, 0, 520, 0, 0, 521, 0, 0, 0,
   4874     0, 0, 0, 522, 0, 0, 523, 0, 0, 524, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0,
   4875     0, 0, 527, 0, 0, 528, 0, 0, 529, 0, 0, 530, 0, 0, 0, 531, 0, 0, 0, 0, 0,
   4876     0, 532, 533, 534, 0, 0, 0, 0, 0, 535, 536, 0, 0, 0, 0, 0, 537, 0, 0, 538,
   4877     0, 0, 539, 0, 0, 0, 0, 0, 0, 540, 0, 541, 0, 0, 0, 0, 0, 542, 543, 0, 0,
   4878     0, 0, 0, 544, 0, 0, 545, 0, 0, 546, 0, 0, 0, 0, 0, 0, 547, 0, 0, 548, 0,
   4879     0, 549, 0, 0, 550, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 552, 553, 0, 0, 0, 0,
   4880     0, 554, 0, 0, 555, 0, 0, 556, 0, 0, 0, 0, 0, 0, 557, 0, 0, 558, 0, 0,
   4881     559, 0, 0, 560, 0, 0, 0, 0, 561, 0, 0, 562, 0, 0, 0, 0, 0, 0, 563, 0, 0,
   4882     564, 0, 0, 565, 0, 0, 0, 0, 0, 566, 567, 0, 0, 0, 0, 0, 568, 0, 0, 569,
   4883     0, 0, 570, 0, 0, 0, 0, 0, 0, 571, 0, 0, 572, 0, 0, 573, 0, 0, 574, 0, 0,
   4884     0, 0, 575, 0, 0, 0, 0, 0, 576, 577, 0, 0, 0, 0, 0, 578, 0, 0, 579, 0, 0,
   4885     580, 0, 0, 0, 0, 0, 0, 581, 0, 0, 582, 0, 0, 583, 0, 0, 584, 0, 0, 0, 0,
   4886     585, 0, 0, 0, 0, 0, 586, 587, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 589, 0,
   4887     590, 0, 0, 0, 0, 591, 0, 592, 0, 0, 0, 0, 593, 0, 0, 594, 0, 0, 0, 0, 0,
   4888     0, 595, 0, 0, 596, 0, 0, 597, 0, 0, 0, 0, 0, 598, 599, 0, 0, 0, 0, 0,
   4889     600, 0, 0, 0, 0, 601, 0, 602, 0, 0, 0, 0, 603, 0, 604, 0, 0, 0, 0, 605,
   4890     0, 0, 0, 0, 0, 606, 0, 0, 607, 0, 0, 608, 0, 0, 609, 0, 0, 0, 0, 0, 0,
   4891     610, 0, 0, 611, 0, 0, 612, 0, 0, 0, 0, 613, 0, 614, 0, 0, 0, 0, 615, 0,
   4892     0, 0, 0, 0, 616, 0, 0, 617, 0, 0, 618, 0, 0, 619, 0, 0, 0, 0, 0, 0, 620,
   4893     0, 0, 621, 0, 0, 622, 0, 0, 623, 0, 0, 0, 0, 0, 0, 624, 0, 0, 625, 0, 0,
   4894     626, 0, 0, 0, 0, 627, 0, 628, 0, 0, 0, 0, 0, 0, 629, 0, 0, 630, 0, 0, 0,
   4895     0, 631, 0, 632, 0, 0, 0, 0, 0, 633, 0, 0, 634, 0, 0, 635, 0, 0, 636, 0,
   4896     0, 0, 0, 0, 0, 637, 0, 0, 638, 0, 0, 639, 0, 0, 640, 0, 0, 0, 0, 0, 0,
   4897     641, 0, 0, 642, 0, 0, 643, 0, 0, 644, 0, 0, 0, 0, 0, 0, 645, 0, 0, 646,
   4898     0, 0, 647, 0, 0, 648, 0, 0, 0, 0, 0, 0, 649, 0, 0, 650, 0, 0, 651, 0, 0,
   4899     652, 0, 0, 0, 0, 0, 0, 653, 0, 0, 654, 0, 0, 655, 0, 0, 656, 0, 0, 0, 0,
   4900     0, 0, 657, 0, 0, 658, 0, 0, 659, 0, 0, 660, 0, 0, 0, 0, 0, 0, 661, 0, 0,
   4901     662, 0, 0, 663, 0, 0, 664, 0, 0, 0, 0, 0, 0, 665, 0, 0, 666, 0, 0, 667,
   4902     0, 0, 668, 0, 0, 0, 0, 0, 0, 669, 0, 0, 670, 0, 0, 671, 0, 0, 672, 0, 0,
   4903     0, 0, 0, 0, 673, 0, 0, 0, 674, 0, 0, 675, 0, 0, 676, 0, 0, 677, 0, 0, 0,
   4904     0, 0, 0, 678, 0, 0, 679, 0, 0, 680, 0, 0, 681, 0, 0, 0, 0, 0, 0, 682, 0,
   4905     0, 683, 0, 0, 684, 0, 0, 685, 0, 0, 0, 0, 0, 0, 686, 0, 0, 687, 0, 0,
   4906     688, 0, 0, 689, 0, 0, 0, 0, 0, 0, 690, 0, 0, 691, 0, 0, 692, 0, 0, 693,
   4907     0, 0, 0, 0, 0, 0, 694, 0, 0, 695, 0, 0, 696, 0, 0, 697, 0, 0, 0, 0, 0, 0,
   4908     698, 0, 0, 699, 0, 0, 700, 0, 0, 701, 0, 0, 0, 0, 0, 0, 702, 0, 0, 703,
   4909     0, 0, 704, 0, 0, 705, 0, 0, 0, 0, 0, 0, 706, 0, 0, 707, 0, 0, 708, 0, 0,
   4910     709, 0, 0, 0, 0, 0, 0, 710, 0, 0, 711, 0, 0, 712, 0, 0, 713, 0, 0, 0, 0,
   4911     0, 0, 714, 0, 0, 715, 0, 0, 716, 0, 0, 717, 0, 0, 0, 0, 0, 0, 718, 0, 0,
   4912     719, 0, 0, 720, 0, 0, 721, 0, 0, 0, 722, 0, 0, 0, 0, 0, 0, 723, 0, 0,
   4913     724, 0, 0, 725, 0, 0, 726, 0, 0, 0, 727, 0, 0, 0, 728, 729, 0, 0, 730, 0,
   4914     0, 0, 0, 0, 0, 731,
   4915 };
   4916 
   4917 static const unsigned int comp_data[] = {
   4918     0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196,
   4919     7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684,
   4920     7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0,
   4921     7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203,
   4922     7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0,
   4923     0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0,
   4924     542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207,
   4925     7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0,
   4926     488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740,
   4927     7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0,
   4928     7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214,
   4929     7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340,
   4930     7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0,
   4931     7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354,
   4932     0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368,
   4933     467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806,
   4934     7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374,
   4935     7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0,
   4936     381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229,
   4937     0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0,
   4938     263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697,
   4939     0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0,
   4940     283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285,
   4941     0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0,
   4942     7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239,
   4943     7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0,
   4944     7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316,
   4945     0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0,
   4946     0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335,
   4947     559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767,
   4948     0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347,
   4949     349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789,
   4950     539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911,
   4951     367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805,
   4952     0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821,
   4953     7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378,
   4954     7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846,
   4955     7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872,
   4956     7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756,
   4957     556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0,
   4958     7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0,
   4959     7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0,
   4960     7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860,
   4961     7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760,
   4962     7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801,
   4963     0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901,
   4964     7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920,
   4965     7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0,
   4966     481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120,
   4967     7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0,
   4968     8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009,
   4969     0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041,
   4970     0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115,
   4971     8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943,
   4972     8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164,
   4973     8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974,
   4974     8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180,
   4975     0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0,
   4976     1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036,
   4977     0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0,
   4978     1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0,
   4979     1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0,
   4980     1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0,
   4981     1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574,
   4982     0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891,
   4983     2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264,
   4984     3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548,
   4985     3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0,
   4986     6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0,
   4987     7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863,
   4988     7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941,
   4989     7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946,
   4990     7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0,
   4991     8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965,
   4992     7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0,
   4993     8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981,
   4994     7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986,
   4995     7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997,
   4996     7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020,
   4997     8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038,
   4998     8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0,
   4999     8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106,
   5000     0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178,
   5001     0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0,
   5002     8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0,
   5003     8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0,
   5004     8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0,
   5005     8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0,
   5006     8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0,
   5007     8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374,
   5008     0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0,
   5009     12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409,
   5010     12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0,
   5011     12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0,
   5012     12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499,
   5013     12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0,
   5014     12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0,
   5015     69935, 70475, 70476, 70844, 70843, 70846, 0, 0, 71098, 0, 71099,
   5016 };
   5017 
   5018