Home | History | Annotate | Download | only in hb-ucdn
      1 /* this file was generated by makeunicodedata.py 3.2 */
      2 
      3 #define UNIDATA_VERSION "6.2.0"
      4 /* a list of unique database records */
      5 static const UCDRecord ucd_records[] = {
      6     {2, 0, 18, 0, 5, 0, 102},
      7     {0, 0, 14, 0, 5, 0, 0},
      8     {0, 0, 16, 0, 5, 0, 0},
      9     {0, 0, 15, 0, 5, 0, 0},
     10     {0, 0, 17, 0, 5, 0, 0},
     11     {29, 0, 17, 0, 3, 0, 0},
     12     {21, 0, 18, 0, 3, 0, 0},
     13     {21, 0, 10, 0, 3, 0, 0},
     14     {23, 0, 10, 0, 3, 0, 0},
     15     {22, 0, 18, 1, 3, 0, 0},
     16     {18, 0, 18, 1, 3, 0, 0},
     17     {25, 0, 9, 0, 3, 0, 0},
     18     {21, 0, 12, 0, 3, 0, 0},
     19     {17, 0, 9, 0, 3, 0, 0},
     20     {13, 0, 8, 0, 3, 0, 0},
     21     {25, 0, 18, 1, 3, 0, 0},
     22     {25, 0, 18, 0, 3, 0, 0},
     23     {9, 0, 0, 0, 3, 0, 1},
     24     {24, 0, 18, 0, 3, 0, 0},
     25     {16, 0, 18, 0, 3, 0, 0},
     26     {5, 0, 0, 0, 3, 0, 1},
     27     {29, 0, 12, 0, 5, 0, 0},
     28     {21, 0, 18, 0, 4, 0, 0},
     29     {23, 0, 10, 0, 4, 0, 0},
     30     {26, 0, 18, 0, 3, 0, 0},
     31     {24, 0, 18, 0, 4, 0, 0},
     32     {26, 0, 18, 0, 5, 0, 0},
     33     {7, 0, 0, 0, 4, 0, 1},
     34     {20, 0, 18, 1, 5, 0, 0},
     35     {1, 0, 14, 0, 4, 0, 0},
     36     {26, 0, 18, 0, 4, 0, 0},
     37     {26, 0, 10, 0, 4, 0, 0},
     38     {25, 0, 10, 0, 4, 0, 0},
     39     {15, 0, 8, 0, 4, 0, 0},
     40     {5, 0, 0, 0, 5, 0, 0},
     41     {19, 0, 18, 1, 5, 0, 0},
     42     {15, 0, 18, 0, 4, 0, 0},
     43     {9, 0, 0, 0, 5, 0, 1},
     44     {9, 0, 0, 0, 4, 0, 1},
     45     {25, 0, 18, 0, 4, 0, 0},
     46     {5, 0, 0, 0, 4, 0, 1},
     47     {5, 0, 0, 0, 5, 0, 1},
     48     {7, 0, 0, 0, 5, 0, 1},
     49     {8, 0, 0, 0, 5, 0, 1},
     50     {6, 0, 0, 0, 5, 0, 1},
     51     {6, 0, 18, 0, 5, 0, 0},
     52     {6, 0, 0, 0, 5, 0, 0},
     53     {24, 0, 18, 0, 5, 0, 0},
     54     {6, 0, 18, 0, 4, 0, 0},
     55     {6, 0, 0, 0, 4, 0, 0},
     56     {24, 0, 18, 0, 5, 0, 34},
     57     {12, 230, 13, 0, 4, 0, 40},
     58     {12, 232, 13, 0, 4, 0, 40},
     59     {12, 220, 13, 0, 4, 0, 40},
     60     {12, 216, 13, 0, 4, 0, 40},
     61     {12, 202, 13, 0, 4, 0, 40},
     62     {12, 1, 13, 0, 4, 0, 40},
     63     {12, 240, 13, 0, 4, 0, 40},
     64     {12, 0, 13, 0, 4, 0, 40},
     65     {12, 233, 13, 0, 4, 0, 40},
     66     {12, 234, 13, 0, 4, 0, 40},
     67     {9, 0, 0, 0, 5, 0, 2},
     68     {5, 0, 0, 0, 5, 0, 2},
     69     {24, 0, 18, 0, 5, 0, 2},
     70     {2, 0, 18, 0, 5, 0, 102},
     71     {6, 0, 0, 0, 5, 0, 2},
     72     {21, 0, 18, 0, 5, 0, 0},
     73     {9, 0, 0, 0, 4, 0, 2},
     74     {5, 0, 0, 0, 4, 0, 2},
     75     {9, 0, 0, 0, 5, 0, 54},
     76     {5, 0, 0, 0, 5, 0, 54},
     77     {25, 0, 18, 0, 5, 0, 2},
     78     {9, 0, 0, 0, 5, 0, 3},
     79     {9, 0, 0, 0, 4, 0, 3},
     80     {5, 0, 0, 0, 4, 0, 3},
     81     {5, 0, 0, 0, 5, 0, 3},
     82     {26, 0, 0, 0, 5, 0, 3},
     83     {12, 230, 13, 0, 5, 0, 3},
     84     {12, 230, 13, 0, 5, 0, 40},
     85     {11, 0, 13, 0, 5, 0, 3},
     86     {9, 0, 0, 0, 5, 0, 4},
     87     {6, 0, 0, 0, 5, 0, 4},
     88     {21, 0, 0, 0, 5, 0, 4},
     89     {5, 0, 0, 0, 5, 0, 4},
     90     {21, 0, 0, 0, 5, 0, 0},
     91     {17, 0, 18, 0, 5, 0, 4},
     92     {23, 0, 10, 0, 5, 0, 4},
     93     {12, 220, 13, 0, 5, 0, 5},
     94     {12, 230, 13, 0, 5, 0, 5},
     95     {12, 222, 13, 0, 5, 0, 5},
     96     {12, 228, 13, 0, 5, 0, 5},
     97     {12, 10, 13, 0, 5, 0, 5},
     98     {12, 11, 13, 0, 5, 0, 5},
     99     {12, 12, 13, 0, 5, 0, 5},
    100     {12, 13, 13, 0, 5, 0, 5},
    101     {12, 14, 13, 0, 5, 0, 5},
    102     {12, 15, 13, 0, 5, 0, 5},
    103     {12, 16, 13, 0, 5, 0, 5},
    104     {12, 17, 13, 0, 5, 0, 5},
    105     {12, 18, 13, 0, 5, 0, 5},
    106     {12, 19, 13, 0, 5, 0, 5},
    107     {12, 20, 13, 0, 5, 0, 5},
    108     {12, 21, 13, 0, 5, 0, 5},
    109     {12, 22, 13, 0, 5, 0, 5},
    110     {17, 0, 3, 0, 5, 0, 5},
    111     {12, 23, 13, 0, 5, 0, 5},
    112     {21, 0, 3, 0, 5, 0, 5},
    113     {12, 24, 13, 0, 5, 0, 5},
    114     {12, 25, 13, 0, 5, 0, 5},
    115     {7, 0, 3, 0, 5, 0, 5},
    116     {1, 0, 11, 0, 5, 0, 6},
    117     {25, 0, 18, 0, 5, 0, 6},
    118     {25, 0, 4, 0, 5, 0, 6},
    119     {21, 0, 10, 0, 5, 0, 6},
    120     {23, 0, 4, 0, 5, 0, 6},
    121     {21, 0, 12, 0, 5, 0, 0},
    122     {21, 0, 4, 0, 5, 0, 6},
    123     {26, 0, 18, 0, 5, 0, 6},
    124     {12, 230, 13, 0, 5, 0, 6},
    125     {12, 30, 13, 0, 5, 0, 6},
    126     {12, 31, 13, 0, 5, 0, 6},
    127     {12, 32, 13, 0, 5, 0, 6},
    128     {21, 0, 4, 0, 5, 0, 0},
    129     {7, 0, 4, 0, 5, 0, 6},
    130     {6, 0, 4, 0, 5, 0, 0},
    131     {12, 27, 13, 0, 5, 0, 40},
    132     {12, 28, 13, 0, 5, 0, 40},
    133     {12, 29, 13, 0, 5, 0, 40},
    134     {12, 30, 13, 0, 5, 0, 40},
    135     {12, 31, 13, 0, 5, 0, 40},
    136     {12, 32, 13, 0, 5, 0, 40},
    137     {12, 33, 13, 0, 5, 0, 40},
    138     {12, 34, 13, 0, 5, 0, 40},
    139     {12, 220, 13, 0, 5, 0, 40},
    140     {12, 220, 13, 0, 5, 0, 6},
    141     {13, 0, 11, 0, 5, 0, 0},
    142     {21, 0, 11, 0, 5, 0, 6},
    143     {12, 35, 13, 0, 5, 0, 40},
    144     {1, 0, 11, 0, 5, 0, 0},
    145     {6, 0, 4, 0, 5, 0, 6},
    146     {13, 0, 8, 0, 5, 0, 6},
    147     {26, 0, 4, 0, 5, 0, 6},
    148     {21, 0, 4, 0, 5, 0, 7},
    149     {1, 0, 4, 0, 5, 0, 7},
    150     {7, 0, 4, 0, 5, 0, 7},
    151     {12, 36, 13, 0, 5, 0, 7},
    152     {12, 230, 13, 0, 5, 0, 7},
    153     {12, 220, 13, 0, 5, 0, 7},
    154     {7, 0, 4, 0, 5, 0, 8},
    155     {12, 0, 13, 0, 5, 0, 8},
    156     {13, 0, 3, 0, 5, 0, 65},
    157     {7, 0, 3, 0, 5, 0, 65},
    158     {12, 230, 13, 0, 5, 0, 65},
    159     {12, 220, 13, 0, 5, 0, 65},
    160     {6, 0, 3, 0, 5, 0, 65},
    161     {26, 0, 18, 0, 5, 0, 65},
    162     {21, 0, 18, 0, 5, 0, 65},
    163     {7, 0, 3, 0, 5, 0, 81},
    164     {12, 230, 13, 0, 5, 0, 81},
    165     {6, 0, 3, 0, 5, 0, 81},
    166     {21, 0, 3, 0, 5, 0, 81},
    167     {7, 0, 3, 0, 5, 0, 94},
    168     {12, 220, 13, 0, 5, 0, 94},
    169     {21, 0, 3, 0, 5, 0, 94},
    170     {12, 27, 13, 0, 5, 0, 6},
    171     {12, 28, 13, 0, 5, 0, 6},
    172     {12, 29, 13, 0, 5, 0, 6},
    173     {12, 0, 13, 0, 5, 0, 9},
    174     {10, 0, 0, 0, 5, 0, 9},
    175     {7, 0, 0, 0, 5, 0, 9},
    176     {12, 7, 13, 0, 5, 0, 9},
    177     {12, 9, 13, 0, 5, 0, 9},
    178     {12, 230, 13, 0, 5, 0, 9},
    179     {13, 0, 0, 0, 5, 0, 9},
    180     {21, 0, 0, 0, 5, 0, 9},
    181     {6, 0, 0, 0, 5, 0, 9},
    182     {12, 0, 13, 0, 5, 0, 10},
    183     {10, 0, 0, 0, 5, 0, 10},
    184     {7, 0, 0, 0, 5, 0, 10},
    185     {12, 7, 13, 0, 5, 0, 10},
    186     {12, 9, 13, 0, 5, 0, 10},
    187     {13, 0, 0, 0, 5, 0, 10},
    188     {23, 0, 10, 0, 5, 0, 10},
    189     {15, 0, 0, 0, 5, 0, 10},
    190     {26, 0, 0, 0, 5, 0, 10},
    191     {12, 0, 13, 0, 5, 0, 11},
    192     {10, 0, 0, 0, 5, 0, 11},
    193     {7, 0, 0, 0, 5, 0, 11},
    194     {12, 7, 13, 0, 5, 0, 11},
    195     {12, 9, 13, 0, 5, 0, 11},
    196     {13, 0, 0, 0, 5, 0, 11},
    197     {12, 0, 13, 0, 5, 0, 12},
    198     {10, 0, 0, 0, 5, 0, 12},
    199     {7, 0, 0, 0, 5, 0, 12},
    200     {12, 7, 13, 0, 5, 0, 12},
    201     {12, 9, 13, 0, 5, 0, 12},
    202     {13, 0, 0, 0, 5, 0, 12},
    203     {21, 0, 0, 0, 5, 0, 12},
    204     {23, 0, 10, 0, 5, 0, 12},
    205     {12, 0, 13, 0, 5, 0, 13},
    206     {10, 0, 0, 0, 5, 0, 13},
    207     {7, 0, 0, 0, 5, 0, 13},
    208     {12, 7, 13, 0, 5, 0, 13},
    209     {12, 9, 13, 0, 5, 0, 13},
    210     {13, 0, 0, 0, 5, 0, 13},
    211     {26, 0, 0, 0, 5, 0, 13},
    212     {15, 0, 0, 0, 5, 0, 13},
    213     {12, 0, 13, 0, 5, 0, 14},
    214     {7, 0, 0, 0, 5, 0, 14},
    215     {10, 0, 0, 0, 5, 0, 14},
    216     {12, 9, 13, 0, 5, 0, 14},
    217     {13, 0, 0, 0, 5, 0, 14},
    218     {15, 0, 0, 0, 5, 0, 14},
    219     {26, 0, 18, 0, 5, 0, 14},
    220     {23, 0, 10, 0, 5, 0, 14},
    221     {10, 0, 0, 0, 5, 0, 15},
    222     {7, 0, 0, 0, 5, 0, 15},
    223     {12, 0, 13, 0, 5, 0, 15},
    224     {12, 9, 13, 0, 5, 0, 15},
    225     {12, 84, 13, 0, 5, 0, 15},
    226     {12, 91, 13, 0, 5, 0, 15},
    227     {13, 0, 0, 0, 5, 0, 15},
    228     {15, 0, 18, 0, 5, 0, 15},
    229     {26, 0, 0, 0, 5, 0, 15},
    230     {10, 0, 0, 0, 5, 0, 16},
    231     {7, 0, 0, 0, 5, 0, 16},
    232     {12, 7, 13, 0, 5, 0, 16},
    233     {12, 0, 0, 0, 5, 0, 16},
    234     {12, 0, 13, 0, 5, 0, 16},
    235     {12, 9, 13, 0, 5, 0, 16},
    236     {13, 0, 0, 0, 5, 0, 16},
    237     {10, 0, 0, 0, 5, 0, 17},
    238     {7, 0, 0, 0, 5, 0, 17},
    239     {12, 0, 13, 0, 5, 0, 17},
    240     {12, 9, 13, 0, 5, 0, 17},
    241     {13, 0, 0, 0, 5, 0, 17},
    242     {15, 0, 0, 0, 5, 0, 17},
    243     {26, 0, 0, 0, 5, 0, 17},
    244     {10, 0, 0, 0, 5, 0, 18},
    245     {7, 0, 0, 0, 5, 0, 18},
    246     {12, 9, 13, 0, 5, 0, 18},
    247     {12, 0, 13, 0, 5, 0, 18},
    248     {21, 0, 0, 0, 5, 0, 18},
    249     {7, 0, 0, 0, 5, 0, 19},
    250     {12, 0, 13, 0, 5, 0, 19},
    251     {12, 103, 13, 0, 5, 0, 19},
    252     {12, 9, 13, 0, 5, 0, 19},
    253     {23, 0, 10, 0, 5, 0, 0},
    254     {6, 0, 0, 0, 5, 0, 19},
    255     {12, 107, 13, 0, 5, 0, 19},
    256     {21, 0, 0, 0, 5, 0, 19},
    257     {13, 0, 0, 0, 5, 0, 19},
    258     {7, 0, 0, 0, 5, 0, 20},
    259     {12, 0, 13, 0, 5, 0, 20},
    260     {12, 118, 13, 0, 5, 0, 20},
    261     {6, 0, 0, 0, 5, 0, 20},
    262     {12, 122, 13, 0, 5, 0, 20},
    263     {13, 0, 0, 0, 5, 0, 20},
    264     {7, 0, 0, 0, 5, 0, 21},
    265     {26, 0, 0, 0, 5, 0, 21},
    266     {21, 0, 0, 0, 5, 0, 21},
    267     {12, 220, 13, 0, 5, 0, 21},
    268     {13, 0, 0, 0, 5, 0, 21},
    269     {15, 0, 0, 0, 5, 0, 21},
    270     {12, 216, 13, 0, 5, 0, 21},
    271     {22, 0, 18, 1, 5, 0, 21},
    272     {18, 0, 18, 1, 5, 0, 21},
    273     {10, 0, 0, 0, 5, 0, 21},
    274     {12, 129, 13, 0, 5, 0, 21},
    275     {12, 130, 13, 0, 5, 0, 21},
    276     {12, 0, 13, 0, 5, 0, 21},
    277     {12, 132, 13, 0, 5, 0, 21},
    278     {12, 230, 13, 0, 5, 0, 21},
    279     {12, 9, 13, 0, 5, 0, 21},
    280     {26, 0, 0, 0, 5, 0, 0},
    281     {7, 0, 0, 0, 5, 0, 22},
    282     {10, 0, 0, 0, 5, 0, 22},
    283     {12, 0, 13, 0, 5, 0, 22},
    284     {12, 7, 13, 0, 5, 0, 22},
    285     {12, 9, 13, 0, 5, 0, 22},
    286     {13, 0, 0, 0, 5, 0, 22},
    287     {21, 0, 0, 0, 5, 0, 22},
    288     {12, 220, 13, 0, 5, 0, 22},
    289     {26, 0, 0, 0, 5, 0, 22},
    290     {9, 0, 0, 0, 5, 0, 23},
    291     {7, 0, 0, 0, 5, 0, 23},
    292     {6, 0, 0, 0, 5, 0, 23},
    293     {7, 0, 0, 0, 2, 0, 24},
    294     {7, 0, 0, 0, 5, 0, 24},
    295     {7, 0, 0, 0, 5, 0, 25},
    296     {12, 230, 13, 0, 5, 0, 25},
    297     {21, 0, 0, 0, 5, 0, 25},
    298     {15, 0, 0, 0, 5, 0, 25},
    299     {26, 0, 18, 0, 5, 0, 25},
    300     {7, 0, 0, 0, 5, 0, 26},
    301     {17, 0, 18, 0, 5, 0, 27},
    302     {7, 0, 0, 0, 5, 0, 27},
    303     {21, 0, 0, 0, 5, 0, 27},
    304     {29, 0, 17, 0, 5, 0, 28},
    305     {7, 0, 0, 0, 5, 0, 28},
    306     {22, 0, 18, 1, 5, 0, 28},
    307     {18, 0, 18, 1, 5, 0, 28},
    308     {7, 0, 0, 0, 5, 0, 29},
    309     {14, 0, 0, 0, 5, 0, 29},
    310     {7, 0, 0, 0, 5, 0, 41},
    311     {12, 0, 13, 0, 5, 0, 41},
    312     {12, 9, 13, 0, 5, 0, 41},
    313     {7, 0, 0, 0, 5, 0, 42},
    314     {12, 0, 13, 0, 5, 0, 42},
    315     {12, 9, 13, 0, 5, 0, 42},
    316     {7, 0, 0, 0, 5, 0, 43},
    317     {12, 0, 13, 0, 5, 0, 43},
    318     {7, 0, 0, 0, 5, 0, 44},
    319     {12, 0, 13, 0, 5, 0, 44},
    320     {7, 0, 0, 0, 5, 0, 30},
    321     {12, 0, 13, 0, 5, 0, 30},
    322     {10, 0, 0, 0, 5, 0, 30},
    323     {12, 9, 13, 0, 5, 0, 30},
    324     {21, 0, 0, 0, 5, 0, 30},
    325     {6, 0, 0, 0, 5, 0, 30},
    326     {23, 0, 10, 0, 5, 0, 30},
    327     {12, 230, 13, 0, 5, 0, 30},
    328     {13, 0, 0, 0, 5, 0, 30},
    329     {15, 0, 18, 0, 5, 0, 30},
    330     {21, 0, 18, 0, 5, 0, 31},
    331     {17, 0, 18, 0, 5, 0, 31},
    332     {12, 0, 13, 0, 5, 0, 31},
    333     {29, 0, 17, 0, 5, 0, 31},
    334     {13, 0, 0, 0, 5, 0, 31},
    335     {7, 0, 0, 0, 5, 0, 31},
    336     {6, 0, 0, 0, 5, 0, 31},
    337     {12, 228, 13, 0, 5, 0, 31},
    338     {7, 0, 0, 0, 5, 0, 45},
    339     {12, 0, 13, 0, 5, 0, 45},
    340     {10, 0, 0, 0, 5, 0, 45},
    341     {12, 222, 13, 0, 5, 0, 45},
    342     {12, 230, 13, 0, 5, 0, 45},
    343     {12, 220, 13, 0, 5, 0, 45},
    344     {26, 0, 18, 0, 5, 0, 45},
    345     {21, 0, 18, 0, 5, 0, 45},
    346     {13, 0, 0, 0, 5, 0, 45},
    347     {7, 0, 0, 0, 5, 0, 46},
    348     {7, 0, 0, 0, 5, 0, 55},
    349     {10, 0, 0, 0, 5, 0, 55},
    350     {13, 0, 0, 0, 5, 0, 55},
    351     {15, 0, 0, 0, 5, 0, 55},
    352     {26, 0, 18, 0, 5, 0, 55},
    353     {26, 0, 18, 0, 5, 0, 30},
    354     {7, 0, 0, 0, 5, 0, 53},
    355     {12, 230, 13, 0, 5, 0, 53},
    356     {12, 220, 13, 0, 5, 0, 53},
    357     {10, 0, 0, 0, 5, 0, 53},
    358     {21, 0, 0, 0, 5, 0, 53},
    359     {7, 0, 0, 0, 5, 0, 77},
    360     {10, 0, 0, 0, 5, 0, 77},
    361     {12, 0, 13, 0, 5, 0, 77},
    362     {12, 9, 13, 0, 5, 0, 77},
    363     {12, 230, 13, 0, 5, 0, 77},
    364     {12, 220, 13, 0, 5, 0, 77},
    365     {13, 0, 0, 0, 5, 0, 77},
    366     {21, 0, 0, 0, 5, 0, 77},
    367     {6, 0, 0, 0, 5, 0, 77},
    368     {12, 0, 13, 0, 5, 0, 61},
    369     {10, 0, 0, 0, 5, 0, 61},
    370     {7, 0, 0, 0, 5, 0, 61},
    371     {12, 7, 13, 0, 5, 0, 61},
    372     {10, 9, 0, 0, 5, 0, 61},
    373     {13, 0, 0, 0, 5, 0, 61},
    374     {21, 0, 0, 0, 5, 0, 61},
    375     {26, 0, 0, 0, 5, 0, 61},
    376     {12, 230, 13, 0, 5, 0, 61},
    377     {12, 220, 13, 0, 5, 0, 61},
    378     {12, 0, 13, 0, 5, 0, 66},
    379     {10, 0, 0, 0, 5, 0, 66},
    380     {7, 0, 0, 0, 5, 0, 66},
    381     {10, 9, 0, 0, 5, 0, 66},
    382     {12, 9, 13, 0, 5, 0, 66},
    383     {13, 0, 0, 0, 5, 0, 66},
    384     {7, 0, 0, 0, 5, 0, 92},
    385     {12, 7, 13, 0, 5, 0, 92},
    386     {10, 0, 0, 0, 5, 0, 92},
    387     {12, 0, 13, 0, 5, 0, 92},
    388     {10, 9, 0, 0, 5, 0, 92},
    389     {21, 0, 0, 0, 5, 0, 92},
    390     {7, 0, 0, 0, 5, 0, 67},
    391     {10, 0, 0, 0, 5, 0, 67},
    392     {12, 0, 13, 0, 5, 0, 67},
    393     {12, 7, 13, 0, 5, 0, 67},
    394     {21, 0, 0, 0, 5, 0, 67},
    395     {13, 0, 0, 0, 5, 0, 67},
    396     {13, 0, 0, 0, 5, 0, 68},
    397     {7, 0, 0, 0, 5, 0, 68},
    398     {6, 0, 0, 0, 5, 0, 68},
    399     {21, 0, 0, 0, 5, 0, 68},
    400     {21, 0, 0, 0, 5, 0, 66},
    401     {12, 1, 13, 0, 5, 0, 40},
    402     {10, 0, 0, 0, 5, 0, 0},
    403     {7, 0, 0, 0, 5, 0, 0},
    404     {6, 0, 0, 0, 5, 0, 3},
    405     {12, 234, 13, 0, 5, 0, 40},
    406     {12, 214, 13, 0, 5, 0, 40},
    407     {12, 202, 13, 0, 5, 0, 40},
    408     {12, 233, 13, 0, 5, 0, 40},
    409     {8, 0, 0, 0, 5, 0, 2},
    410     {29, 0, 17, 0, 5, 0, 0},
    411     {1, 0, 14, 0, 5, 0, 0},
    412     {1, 0, 14, 0, 5, 0, 40},
    413     {1, 0, 0, 0, 5, 0, 0},
    414     {1, 0, 3, 0, 5, 0, 0},
    415     {17, 0, 18, 0, 4, 0, 0},
    416     {17, 0, 18, 0, 5, 0, 0},
    417     {20, 0, 18, 0, 4, 0, 0},
    418     {19, 0, 18, 0, 4, 0, 0},
    419     {22, 0, 18, 0, 5, 0, 0},
    420     {20, 0, 18, 0, 5, 0, 0},
    421     {27, 0, 17, 0, 5, 0, 0},
    422     {28, 0, 15, 0, 5, 0, 0},
    423     {1, 0, 1, 0, 5, 0, 0},
    424     {1, 0, 5, 0, 5, 0, 0},
    425     {1, 0, 7, 0, 5, 0, 0},
    426     {1, 0, 2, 0, 5, 0, 0},
    427     {1, 0, 6, 0, 5, 0, 0},
    428     {21, 0, 10, 0, 4, 0, 0},
    429     {21, 0, 10, 0, 5, 0, 0},
    430     {16, 0, 18, 0, 5, 0, 0},
    431     {25, 0, 12, 0, 5, 0, 0},
    432     {22, 0, 18, 1, 5, 0, 0},
    433     {18, 0, 18, 1, 5, 0, 0},
    434     {25, 0, 18, 0, 5, 0, 0},
    435     {15, 0, 8, 0, 5, 0, 0},
    436     {25, 0, 9, 0, 5, 0, 0},
    437     {6, 0, 0, 0, 4, 0, 1},
    438     {23, 0, 10, 0, 1, 0, 0},
    439     {11, 0, 13, 0, 5, 0, 40},
    440     {9, 0, 0, 0, 5, 0, 0},
    441     {5, 0, 0, 0, 4, 0, 0},
    442     {26, 0, 10, 0, 5, 0, 0},
    443     {25, 0, 18, 1, 5, 0, 0},
    444     {15, 0, 18, 0, 5, 0, 0},
    445     {14, 0, 0, 0, 4, 0, 1},
    446     {14, 0, 0, 0, 5, 0, 1},
    447     {25, 0, 18, 1, 4, 0, 0},
    448     {25, 0, 10, 0, 5, 0, 0},
    449     {22, 0, 18, 1, 2, 0, 0},
    450     {18, 0, 18, 1, 2, 0, 0},
    451     {26, 0, 0, 0, 4, 0, 0},
    452     {26, 0, 0, 0, 5, 0, 52},
    453     {9, 0, 0, 0, 5, 0, 56},
    454     {5, 0, 0, 0, 5, 0, 56},
    455     {26, 0, 18, 0, 5, 0, 54},
    456     {12, 230, 13, 0, 5, 0, 54},
    457     {21, 0, 18, 0, 5, 0, 54},
    458     {15, 0, 18, 0, 5, 0, 54},
    459     {5, 0, 0, 0, 5, 0, 23},
    460     {7, 0, 0, 0, 5, 0, 57},
    461     {6, 0, 0, 0, 5, 0, 57},
    462     {21, 0, 0, 0, 5, 0, 57},
    463     {12, 9, 13, 0, 5, 0, 57},
    464     {26, 0, 18, 0, 2, 0, 35},
    465     {26, 0, 18, 0, 2, 0, 0},
    466     {29, 0, 17, 0, 0, 0, 0},
    467     {21, 0, 18, 0, 2, 0, 0},
    468     {6, 0, 0, 0, 2, 0, 35},
    469     {7, 0, 0, 0, 2, 0, 0},
    470     {14, 0, 0, 0, 2, 0, 35},
    471     {17, 0, 18, 0, 2, 0, 0},
    472     {22, 0, 18, 0, 2, 0, 0},
    473     {18, 0, 18, 0, 2, 0, 0},
    474     {12, 218, 13, 0, 2, 0, 40},
    475     {12, 228, 13, 0, 2, 0, 40},
    476     {12, 232, 13, 0, 2, 0, 40},
    477     {12, 222, 13, 0, 2, 0, 40},
    478     {10, 224, 0, 0, 2, 0, 24},
    479     {6, 0, 0, 0, 2, 0, 0},
    480     {7, 0, 0, 0, 2, 0, 32},
    481     {12, 8, 13, 0, 2, 0, 40},
    482     {24, 0, 18, 0, 2, 0, 0},
    483     {6, 0, 0, 0, 2, 0, 32},
    484     {7, 0, 0, 0, 2, 0, 33},
    485     {6, 0, 0, 0, 2, 0, 33},
    486     {7, 0, 0, 0, 2, 0, 34},
    487     {26, 0, 0, 0, 2, 0, 0},
    488     {15, 0, 0, 0, 2, 0, 0},
    489     {26, 0, 0, 0, 2, 0, 24},
    490     {26, 0, 18, 0, 2, 0, 24},
    491     {15, 0, 0, 0, 4, 0, 0},
    492     {15, 0, 18, 0, 2, 0, 0},
    493     {26, 0, 0, 0, 2, 0, 33},
    494     {7, 0, 0, 0, 2, 0, 35},
    495     {2, 0, 18, 0, 2, 0, 35},
    496     {2, 0, 18, 0, 2, 0, 102},
    497     {7, 0, 0, 0, 2, 0, 36},
    498     {6, 0, 0, 0, 2, 0, 36},
    499     {26, 0, 18, 0, 2, 0, 36},
    500     {7, 0, 0, 0, 5, 0, 82},
    501     {6, 0, 0, 0, 5, 0, 82},
    502     {21, 0, 0, 0, 5, 0, 82},
    503     {7, 0, 0, 0, 5, 0, 69},
    504     {6, 0, 0, 0, 5, 0, 69},
    505     {21, 0, 18, 0, 5, 0, 69},
    506     {13, 0, 0, 0, 5, 0, 69},
    507     {7, 0, 0, 0, 5, 0, 3},
    508     {21, 0, 18, 0, 5, 0, 3},
    509     {6, 0, 18, 0, 5, 0, 3},
    510     {7, 0, 0, 0, 5, 0, 83},
    511     {14, 0, 0, 0, 5, 0, 83},
    512     {12, 230, 13, 0, 5, 0, 83},
    513     {21, 0, 0, 0, 5, 0, 83},
    514     {24, 0, 0, 0, 5, 0, 0},
    515     {7, 0, 0, 0, 5, 0, 58},
    516     {12, 0, 13, 0, 5, 0, 58},
    517     {12, 9, 13, 0, 5, 0, 58},
    518     {10, 0, 0, 0, 5, 0, 58},
    519     {26, 0, 18, 0, 5, 0, 58},
    520     {15, 0, 0, 0, 5, 0, 0},
    521     {7, 0, 0, 0, 5, 0, 64},
    522     {21, 0, 18, 0, 5, 0, 64},
    523     {10, 0, 0, 0, 5, 0, 70},
    524     {7, 0, 0, 0, 5, 0, 70},
    525     {12, 9, 13, 0, 5, 0, 70},
    526     {21, 0, 0, 0, 5, 0, 70},
    527     {13, 0, 0, 0, 5, 0, 70},
    528     {13, 0, 0, 0, 5, 0, 71},
    529     {7, 0, 0, 0, 5, 0, 71},
    530     {12, 0, 13, 0, 5, 0, 71},
    531     {12, 220, 13, 0, 5, 0, 71},
    532     {21, 0, 0, 0, 5, 0, 71},
    533     {7, 0, 0, 0, 5, 0, 72},
    534     {12, 0, 13, 0, 5, 0, 72},
    535     {10, 0, 0, 0, 5, 0, 72},
    536     {10, 9, 0, 0, 5, 0, 72},
    537     {21, 0, 0, 0, 5, 0, 72},
    538     {12, 0, 13, 0, 5, 0, 84},
    539     {10, 0, 0, 0, 5, 0, 84},
    540     {7, 0, 0, 0, 5, 0, 84},
    541     {12, 7, 13, 0, 5, 0, 84},
    542     {10, 9, 0, 0, 5, 0, 84},
    543     {21, 0, 0, 0, 5, 0, 84},
    544     {6, 0, 0, 0, 5, 0, 84},
    545     {13, 0, 0, 0, 5, 0, 84},
    546     {7, 0, 0, 0, 5, 0, 76},
    547     {12, 0, 13, 0, 5, 0, 76},
    548     {10, 0, 0, 0, 5, 0, 76},
    549     {13, 0, 0, 0, 5, 0, 76},
    550     {21, 0, 0, 0, 5, 0, 76},
    551     {6, 0, 0, 0, 5, 0, 22},
    552     {7, 0, 0, 0, 5, 0, 78},
    553     {12, 230, 13, 0, 5, 0, 78},
    554     {12, 220, 13, 0, 5, 0, 78},
    555     {6, 0, 0, 0, 5, 0, 78},
    556     {21, 0, 0, 0, 5, 0, 78},
    557     {7, 0, 0, 0, 5, 0, 85},
    558     {10, 0, 0, 0, 5, 0, 85},
    559     {12, 0, 13, 0, 5, 0, 85},
    560     {21, 0, 0, 0, 5, 0, 85},
    561     {6, 0, 0, 0, 5, 0, 85},
    562     {12, 9, 13, 0, 5, 0, 85},
    563     {13, 0, 0, 0, 5, 0, 85},
    564     {2, 0, 18, 0, 2, 0, 24},
    565     {4, 0, 0, 0, 5, 0, 102},
    566     {3, 0, 0, 0, 4, 0, 102},
    567     {2, 0, 18, 0, 4, 0, 102},
    568     {12, 26, 13, 0, 5, 0, 5},
    569     {25, 0, 9, 0, 5, 0, 5},
    570     {24, 0, 4, 0, 5, 0, 6},
    571     {18, 0, 18, 0, 5, 0, 0},
    572     {16, 0, 18, 0, 2, 0, 0},
    573     {21, 0, 12, 0, 2, 0, 0},
    574     {21, 0, 10, 0, 2, 0, 0},
    575     {25, 0, 9, 0, 2, 0, 0},
    576     {17, 0, 9, 0, 2, 0, 0},
    577     {25, 0, 18, 1, 2, 0, 0},
    578     {25, 0, 18, 0, 2, 0, 0},
    579     {23, 0, 10, 0, 2, 0, 0},
    580     {21, 0, 18, 0, 0, 0, 0},
    581     {21, 0, 10, 0, 0, 0, 0},
    582     {23, 0, 10, 0, 0, 0, 0},
    583     {22, 0, 18, 1, 0, 0, 0},
    584     {18, 0, 18, 1, 0, 0, 0},
    585     {25, 0, 9, 0, 0, 0, 0},
    586     {21, 0, 12, 0, 0, 0, 0},
    587     {17, 0, 9, 0, 0, 0, 0},
    588     {13, 0, 8, 0, 0, 0, 0},
    589     {25, 0, 18, 1, 0, 0, 0},
    590     {25, 0, 18, 0, 0, 0, 0},
    591     {9, 0, 0, 0, 0, 0, 1},
    592     {24, 0, 18, 0, 0, 0, 0},
    593     {16, 0, 18, 0, 0, 0, 0},
    594     {5, 0, 0, 0, 0, 0, 1},
    595     {21, 0, 18, 0, 1, 0, 0},
    596     {22, 0, 18, 1, 1, 0, 0},
    597     {18, 0, 18, 1, 1, 0, 0},
    598     {7, 0, 0, 0, 1, 0, 33},
    599     {6, 0, 0, 0, 1, 0, 0},
    600     {7, 0, 0, 0, 1, 0, 24},
    601     {26, 0, 18, 0, 0, 0, 0},
    602     {26, 0, 18, 0, 1, 0, 0},
    603     {25, 0, 18, 0, 1, 0, 0},
    604     {1, 0, 18, 0, 5, 0, 0},
    605     {7, 0, 0, 0, 5, 0, 47},
    606     {14, 0, 18, 0, 5, 0, 2},
    607     {15, 0, 18, 0, 5, 0, 2},
    608     {26, 0, 18, 0, 5, 0, 2},
    609     {7, 0, 0, 0, 5, 0, 73},
    610     {7, 0, 0, 0, 5, 0, 74},
    611     {7, 0, 0, 0, 5, 0, 37},
    612     {15, 0, 0, 0, 5, 0, 37},
    613     {7, 0, 0, 0, 5, 0, 38},
    614     {14, 0, 0, 0, 5, 0, 38},
    615     {7, 0, 0, 0, 5, 0, 48},
    616     {21, 0, 0, 0, 5, 0, 48},
    617     {7, 0, 0, 0, 5, 0, 59},
    618     {21, 0, 0, 0, 5, 0, 59},
    619     {14, 0, 0, 0, 5, 0, 59},
    620     {9, 0, 0, 0, 5, 0, 39},
    621     {5, 0, 0, 0, 5, 0, 39},
    622     {7, 0, 0, 0, 5, 0, 49},
    623     {7, 0, 0, 0, 5, 0, 50},
    624     {13, 0, 0, 0, 5, 0, 50},
    625     {7, 0, 3, 0, 5, 0, 51},
    626     {7, 0, 3, 0, 5, 0, 86},
    627     {21, 0, 3, 0, 5, 0, 86},
    628     {15, 0, 3, 0, 5, 0, 86},
    629     {7, 0, 3, 0, 5, 0, 63},
    630     {15, 0, 3, 0, 5, 0, 63},
    631     {21, 0, 18, 0, 5, 0, 63},
    632     {7, 0, 3, 0, 5, 0, 75},
    633     {21, 0, 3, 0, 5, 0, 75},
    634     {7, 0, 3, 0, 5, 0, 97},
    635     {7, 0, 3, 0, 5, 0, 96},
    636     {7, 0, 3, 0, 5, 0, 60},
    637     {12, 0, 13, 0, 5, 0, 60},
    638     {12, 220, 13, 0, 5, 0, 60},
    639     {12, 230, 13, 0, 5, 0, 60},
    640     {12, 1, 13, 0, 5, 0, 60},
    641     {12, 9, 13, 0, 5, 0, 60},
    642     {15, 0, 3, 0, 5, 0, 60},
    643     {21, 0, 3, 0, 5, 0, 60},
    644     {7, 0, 3, 0, 5, 0, 87},
    645     {15, 0, 3, 0, 5, 0, 87},
    646     {21, 0, 3, 0, 5, 0, 87},
    647     {7, 0, 3, 0, 5, 0, 79},
    648     {21, 0, 18, 0, 5, 0, 79},
    649     {7, 0, 3, 0, 5, 0, 88},
    650     {15, 0, 3, 0, 5, 0, 88},
    651     {7, 0, 3, 0, 5, 0, 89},
    652     {15, 0, 3, 0, 5, 0, 89},
    653     {7, 0, 3, 0, 5, 0, 90},
    654     {15, 0, 11, 0, 5, 0, 6},
    655     {10, 0, 0, 0, 5, 0, 93},
    656     {12, 0, 13, 0, 5, 0, 93},
    657     {7, 0, 0, 0, 5, 0, 93},
    658     {12, 9, 13, 0, 5, 0, 93},
    659     {21, 0, 0, 0, 5, 0, 93},
    660     {15, 0, 18, 0, 5, 0, 93},
    661     {13, 0, 0, 0, 5, 0, 93},
    662     {12, 0, 13, 0, 5, 0, 91},
    663     {10, 0, 0, 0, 5, 0, 91},
    664     {7, 0, 0, 0, 5, 0, 91},
    665     {12, 9, 13, 0, 5, 0, 91},
    666     {12, 7, 13, 0, 5, 0, 91},
    667     {21, 0, 0, 0, 5, 0, 91},
    668     {1, 0, 0, 0, 5, 0, 91},
    669     {7, 0, 0, 0, 5, 0, 100},
    670     {13, 0, 0, 0, 5, 0, 100},
    671     {12, 230, 13, 0, 5, 0, 95},
    672     {7, 0, 0, 0, 5, 0, 95},
    673     {12, 0, 13, 0, 5, 0, 95},
    674     {10, 0, 0, 0, 5, 0, 95},
    675     {12, 9, 13, 0, 5, 0, 95},
    676     {13, 0, 0, 0, 5, 0, 95},
    677     {21, 0, 0, 0, 5, 0, 95},
    678     {12, 0, 13, 0, 5, 0, 99},
    679     {10, 0, 0, 0, 5, 0, 99},
    680     {7, 0, 0, 0, 5, 0, 99},
    681     {10, 9, 0, 0, 5, 0, 99},
    682     {21, 0, 0, 0, 5, 0, 99},
    683     {13, 0, 0, 0, 5, 0, 99},
    684     {7, 0, 0, 0, 5, 0, 101},
    685     {12, 0, 13, 0, 5, 0, 101},
    686     {10, 0, 0, 0, 5, 0, 101},
    687     {10, 9, 0, 0, 5, 0, 101},
    688     {12, 7, 13, 0, 5, 0, 101},
    689     {13, 0, 0, 0, 5, 0, 101},
    690     {7, 0, 0, 0, 5, 0, 62},
    691     {14, 0, 0, 0, 5, 0, 62},
    692     {21, 0, 0, 0, 5, 0, 62},
    693     {7, 0, 0, 0, 5, 0, 80},
    694     {7, 0, 0, 0, 5, 0, 98},
    695     {10, 0, 0, 0, 5, 0, 98},
    696     {12, 0, 13, 0, 5, 0, 98},
    697     {6, 0, 0, 0, 5, 0, 98},
    698     {10, 216, 0, 0, 5, 0, 0},
    699     {10, 226, 0, 0, 5, 0, 0},
    700     {12, 230, 13, 0, 5, 0, 2},
    701     {25, 0, 0, 0, 5, 0, 0},
    702     {13, 0, 8, 0, 5, 0, 0},
    703     {26, 0, 0, 0, 2, 0, 32},
    704 };
    705 
    706 #define BIDI_MIRROR_LEN 364
    707 static const MirrorPair mirror_pairs[] = {
    708     {40, 41},
    709     {41, 40},
    710     {60, 62},
    711     {62, 60},
    712     {91, 93},
    713     {93, 91},
    714     {123, 125},
    715     {125, 123},
    716     {171, 187},
    717     {187, 171},
    718     {3898, 3899},
    719     {3899, 3898},
    720     {3900, 3901},
    721     {3901, 3900},
    722     {5787, 5788},
    723     {5788, 5787},
    724     {8249, 8250},
    725     {8250, 8249},
    726     {8261, 8262},
    727     {8262, 8261},
    728     {8317, 8318},
    729     {8318, 8317},
    730     {8333, 8334},
    731     {8334, 8333},
    732     {8712, 8715},
    733     {8713, 8716},
    734     {8714, 8717},
    735     {8715, 8712},
    736     {8716, 8713},
    737     {8717, 8714},
    738     {8725, 10741},
    739     {8764, 8765},
    740     {8765, 8764},
    741     {8771, 8909},
    742     {8786, 8787},
    743     {8787, 8786},
    744     {8788, 8789},
    745     {8789, 8788},
    746     {8804, 8805},
    747     {8805, 8804},
    748     {8806, 8807},
    749     {8807, 8806},
    750     {8808, 8809},
    751     {8809, 8808},
    752     {8810, 8811},
    753     {8811, 8810},
    754     {8814, 8815},
    755     {8815, 8814},
    756     {8816, 8817},
    757     {8817, 8816},
    758     {8818, 8819},
    759     {8819, 8818},
    760     {8820, 8821},
    761     {8821, 8820},
    762     {8822, 8823},
    763     {8823, 8822},
    764     {8824, 8825},
    765     {8825, 8824},
    766     {8826, 8827},
    767     {8827, 8826},
    768     {8828, 8829},
    769     {8829, 8828},
    770     {8830, 8831},
    771     {8831, 8830},
    772     {8832, 8833},
    773     {8833, 8832},
    774     {8834, 8835},
    775     {8835, 8834},
    776     {8836, 8837},
    777     {8837, 8836},
    778     {8838, 8839},
    779     {8839, 8838},
    780     {8840, 8841},
    781     {8841, 8840},
    782     {8842, 8843},
    783     {8843, 8842},
    784     {8847, 8848},
    785     {8848, 8847},
    786     {8849, 8850},
    787     {8850, 8849},
    788     {8856, 10680},
    789     {8866, 8867},
    790     {8867, 8866},
    791     {8870, 10974},
    792     {8872, 10980},
    793     {8873, 10979},
    794     {8875, 10981},
    795     {8880, 8881},
    796     {8881, 8880},
    797     {8882, 8883},
    798     {8883, 8882},
    799     {8884, 8885},
    800     {8885, 8884},
    801     {8886, 8887},
    802     {8887, 8886},
    803     {8905, 8906},
    804     {8906, 8905},
    805     {8907, 8908},
    806     {8908, 8907},
    807     {8909, 8771},
    808     {8912, 8913},
    809     {8913, 8912},
    810     {8918, 8919},
    811     {8919, 8918},
    812     {8920, 8921},
    813     {8921, 8920},
    814     {8922, 8923},
    815     {8923, 8922},
    816     {8924, 8925},
    817     {8925, 8924},
    818     {8926, 8927},
    819     {8927, 8926},
    820     {8928, 8929},
    821     {8929, 8928},
    822     {8930, 8931},
    823     {8931, 8930},
    824     {8932, 8933},
    825     {8933, 8932},
    826     {8934, 8935},
    827     {8935, 8934},
    828     {8936, 8937},
    829     {8937, 8936},
    830     {8938, 8939},
    831     {8939, 8938},
    832     {8940, 8941},
    833     {8941, 8940},
    834     {8944, 8945},
    835     {8945, 8944},
    836     {8946, 8954},
    837     {8947, 8955},
    838     {8948, 8956},
    839     {8950, 8957},
    840     {8951, 8958},
    841     {8954, 8946},
    842     {8955, 8947},
    843     {8956, 8948},
    844     {8957, 8950},
    845     {8958, 8951},
    846     {8968, 8969},
    847     {8969, 8968},
    848     {8970, 8971},
    849     {8971, 8970},
    850     {9001, 9002},
    851     {9002, 9001},
    852     {10088, 10089},
    853     {10089, 10088},
    854     {10090, 10091},
    855     {10091, 10090},
    856     {10092, 10093},
    857     {10093, 10092},
    858     {10094, 10095},
    859     {10095, 10094},
    860     {10096, 10097},
    861     {10097, 10096},
    862     {10098, 10099},
    863     {10099, 10098},
    864     {10100, 10101},
    865     {10101, 10100},
    866     {10179, 10180},
    867     {10180, 10179},
    868     {10181, 10182},
    869     {10182, 10181},
    870     {10184, 10185},
    871     {10185, 10184},
    872     {10187, 10189},
    873     {10189, 10187},
    874     {10197, 10198},
    875     {10198, 10197},
    876     {10205, 10206},
    877     {10206, 10205},
    878     {10210, 10211},
    879     {10211, 10210},
    880     {10212, 10213},
    881     {10213, 10212},
    882     {10214, 10215},
    883     {10215, 10214},
    884     {10216, 10217},
    885     {10217, 10216},
    886     {10218, 10219},
    887     {10219, 10218},
    888     {10220, 10221},
    889     {10221, 10220},
    890     {10222, 10223},
    891     {10223, 10222},
    892     {10627, 10628},
    893     {10628, 10627},
    894     {10629, 10630},
    895     {10630, 10629},
    896     {10631, 10632},
    897     {10632, 10631},
    898     {10633, 10634},
    899     {10634, 10633},
    900     {10635, 10636},
    901     {10636, 10635},
    902     {10637, 10640},
    903     {10638, 10639},
    904     {10639, 10638},
    905     {10640, 10637},
    906     {10641, 10642},
    907     {10642, 10641},
    908     {10643, 10644},
    909     {10644, 10643},
    910     {10645, 10646},
    911     {10646, 10645},
    912     {10647, 10648},
    913     {10648, 10647},
    914     {10680, 8856},
    915     {10688, 10689},
    916     {10689, 10688},
    917     {10692, 10693},
    918     {10693, 10692},
    919     {10703, 10704},
    920     {10704, 10703},
    921     {10705, 10706},
    922     {10706, 10705},
    923     {10708, 10709},
    924     {10709, 10708},
    925     {10712, 10713},
    926     {10713, 10712},
    927     {10714, 10715},
    928     {10715, 10714},
    929     {10741, 8725},
    930     {10744, 10745},
    931     {10745, 10744},
    932     {10748, 10749},
    933     {10749, 10748},
    934     {10795, 10796},
    935     {10796, 10795},
    936     {10797, 10798},
    937     {10798, 10797},
    938     {10804, 10805},
    939     {10805, 10804},
    940     {10812, 10813},
    941     {10813, 10812},
    942     {10852, 10853},
    943     {10853, 10852},
    944     {10873, 10874},
    945     {10874, 10873},
    946     {10877, 10878},
    947     {10878, 10877},
    948     {10879, 10880},
    949     {10880, 10879},
    950     {10881, 10882},
    951     {10882, 10881},
    952     {10883, 10884},
    953     {10884, 10883},
    954     {10891, 10892},
    955     {10892, 10891},
    956     {10897, 10898},
    957     {10898, 10897},
    958     {10899, 10900},
    959     {10900, 10899},
    960     {10901, 10902},
    961     {10902, 10901},
    962     {10903, 10904},
    963     {10904, 10903},
    964     {10905, 10906},
    965     {10906, 10905},
    966     {10907, 10908},
    967     {10908, 10907},
    968     {10913, 10914},
    969     {10914, 10913},
    970     {10918, 10919},
    971     {10919, 10918},
    972     {10920, 10921},
    973     {10921, 10920},
    974     {10922, 10923},
    975     {10923, 10922},
    976     {10924, 10925},
    977     {10925, 10924},
    978     {10927, 10928},
    979     {10928, 10927},
    980     {10931, 10932},
    981     {10932, 10931},
    982     {10939, 10940},
    983     {10940, 10939},
    984     {10941, 10942},
    985     {10942, 10941},
    986     {10943, 10944},
    987     {10944, 10943},
    988     {10945, 10946},
    989     {10946, 10945},
    990     {10947, 10948},
    991     {10948, 10947},
    992     {10949, 10950},
    993     {10950, 10949},
    994     {10957, 10958},
    995     {10958, 10957},
    996     {10959, 10960},
    997     {10960, 10959},
    998     {10961, 10962},
    999     {10962, 10961},
   1000     {10963, 10964},
   1001     {10964, 10963},
   1002     {10965, 10966},
   1003     {10966, 10965},
   1004     {10974, 8870},
   1005     {10979, 8873},
   1006     {10980, 8872},
   1007     {10981, 8875},
   1008     {10988, 10989},
   1009     {10989, 10988},
   1010     {10999, 11000},
   1011     {11000, 10999},
   1012     {11001, 11002},
   1013     {11002, 11001},
   1014     {11778, 11779},
   1015     {11779, 11778},
   1016     {11780, 11781},
   1017     {11781, 11780},
   1018     {11785, 11786},
   1019     {11786, 11785},
   1020     {11788, 11789},
   1021     {11789, 11788},
   1022     {11804, 11805},
   1023     {11805, 11804},
   1024     {11808, 11809},
   1025     {11809, 11808},
   1026     {11810, 11811},
   1027     {11811, 11810},
   1028     {11812, 11813},
   1029     {11813, 11812},
   1030     {11814, 11815},
   1031     {11815, 11814},
   1032     {11816, 11817},
   1033     {11817, 11816},
   1034     {12296, 12297},
   1035     {12297, 12296},
   1036     {12298, 12299},
   1037     {12299, 12298},
   1038     {12300, 12301},
   1039     {12301, 12300},
   1040     {12302, 12303},
   1041     {12303, 12302},
   1042     {12304, 12305},
   1043     {12305, 12304},
   1044     {12308, 12309},
   1045     {12309, 12308},
   1046     {12310, 12311},
   1047     {12311, 12310},
   1048     {12312, 12313},
   1049     {12313, 12312},
   1050     {12314, 12315},
   1051     {12315, 12314},
   1052     {65113, 65114},
   1053     {65114, 65113},
   1054     {65115, 65116},
   1055     {65116, 65115},
   1056     {65117, 65118},
   1057     {65118, 65117},
   1058     {65124, 65125},
   1059     {65125, 65124},
   1060     {65288, 65289},
   1061     {65289, 65288},
   1062     {65308, 65310},
   1063     {65310, 65308},
   1064     {65339, 65341},
   1065     {65341, 65339},
   1066     {65371, 65373},
   1067     {65373, 65371},
   1068     {65375, 65376},
   1069     {65376, 65375},
   1070     {65378, 65379},
   1071     {65379, 65378},
   1072 };
   1073 
   1074 /* Reindexing of NFC first characters. */
   1075 #define TOTAL_FIRST 372
   1076 #define TOTAL_LAST 56
   1077 static const Reindex nfc_first[] = {
   1078   { 60, 2, 0},
   1079   { 65, 15, 3},
   1080   { 82, 8, 19},
   1081   { 97, 15, 28},
   1082   { 114, 8, 44},
   1083   { 168, 0, 53},
   1084   { 194, 0, 54},
   1085   { 196, 3, 55},
   1086   { 202, 0, 59},
   1087   { 207, 0, 60},
   1088   { 212, 2, 61},
   1089   { 216, 0, 64},
   1090   { 220, 0, 65},
   1091   { 226, 0, 66},
   1092   { 228, 3, 67},
   1093   { 234, 0, 71},
   1094   { 239, 0, 72},
   1095   { 244, 2, 73},
   1096   { 248, 0, 76},
   1097   { 252, 0, 77},
   1098   { 258, 1, 78},
   1099   { 274, 1, 80},
   1100   { 332, 1, 82},
   1101   { 346, 1, 84},
   1102   { 352, 1, 86},
   1103   { 360, 3, 88},
   1104   { 383, 0, 92},
   1105   { 416, 1, 93},
   1106   { 431, 1, 95},
   1107   { 439, 0, 97},
   1108   { 490, 1, 98},
   1109   { 550, 3, 100},
   1110   { 558, 1, 104},
   1111   { 658, 0, 106},
   1112   { 913, 0, 107},
   1113   { 917, 0, 108},
   1114   { 919, 0, 109},
   1115   { 921, 0, 110},
   1116   { 927, 0, 111},
   1117   { 929, 0, 112},
   1118   { 933, 0, 113},
   1119   { 937, 0, 114},
   1120   { 940, 0, 115},
   1121   { 942, 0, 116},
   1122   { 945, 0, 117},
   1123   { 949, 0, 118},
   1124   { 951, 0, 119},
   1125   { 953, 0, 120},
   1126   { 959, 0, 121},
   1127   { 961, 0, 122},
   1128   { 965, 0, 123},
   1129   { 969, 2, 124},
   1130   { 974, 0, 127},
   1131   { 978, 0, 128},
   1132   { 1030, 0, 129},
   1133   { 1040, 0, 130},
   1134   { 1043, 0, 131},
   1135   { 1045, 3, 132},
   1136   { 1050, 0, 136},
   1137   { 1054, 0, 137},
   1138   { 1059, 0, 138},
   1139   { 1063, 0, 139},
   1140   { 1067, 0, 140},
   1141   { 1069, 0, 141},
   1142   { 1072, 0, 142},
   1143   { 1075, 0, 143},
   1144   { 1077, 3, 144},
   1145   { 1082, 0, 148},
   1146   { 1086, 0, 149},
   1147   { 1091, 0, 150},
   1148   { 1095, 0, 151},
   1149   { 1099, 0, 152},
   1150   { 1101, 0, 153},
   1151   { 1110, 0, 154},
   1152   { 1140, 1, 155},
   1153   { 1240, 1, 157},
   1154   { 1256, 1, 159},
   1155   { 1575, 0, 161},
   1156   { 1608, 0, 162},
   1157   { 1610, 0, 163},
   1158   { 1729, 0, 164},
   1159   { 1746, 0, 165},
   1160   { 1749, 0, 166},
   1161   { 2344, 0, 167},
   1162   { 2352, 0, 168},
   1163   { 2355, 0, 169},
   1164   { 2503, 0, 170},
   1165   { 2887, 0, 171},
   1166   { 2962, 0, 172},
   1167   { 3014, 1, 173},
   1168   { 3142, 0, 175},
   1169   { 3263, 0, 176},
   1170   { 3270, 0, 177},
   1171   { 3274, 0, 178},
   1172   { 3398, 1, 179},
   1173   { 3545, 0, 181},
   1174   { 3548, 0, 182},
   1175   { 4133, 0, 183},
   1176   { 6917, 0, 184},
   1177   { 6919, 0, 185},
   1178   { 6921, 0, 186},
   1179   { 6923, 0, 187},
   1180   { 6925, 0, 188},
   1181   { 6929, 0, 189},
   1182   { 6970, 0, 190},
   1183   { 6972, 0, 191},
   1184   { 6974, 1, 192},
   1185   { 6978, 0, 194},
   1186   { 7734, 1, 195},
   1187   { 7770, 1, 197},
   1188   { 7778, 1, 199},
   1189   { 7840, 1, 201},
   1190   { 7864, 1, 203},
   1191   { 7884, 1, 205},
   1192   { 7936, 17, 207},
   1193   { 7960, 1, 225},
   1194   { 7968, 17, 227},
   1195   { 7992, 1, 245},
   1196   { 8000, 1, 247},
   1197   { 8008, 1, 249},
   1198   { 8016, 1, 251},
   1199   { 8025, 0, 253},
   1200   { 8032, 16, 254},
   1201   { 8052, 0, 271},
   1202   { 8060, 0, 272},
   1203   { 8118, 0, 273},
   1204   { 8127, 0, 274},
   1205   { 8134, 0, 275},
   1206   { 8182, 0, 276},
   1207   { 8190, 0, 277},
   1208   { 8592, 0, 278},
   1209   { 8594, 0, 279},
   1210   { 8596, 0, 280},
   1211   { 8656, 0, 281},
   1212   { 8658, 0, 282},
   1213   { 8660, 0, 283},
   1214   { 8707, 0, 284},
   1215   { 8712, 0, 285},
   1216   { 8715, 0, 286},
   1217   { 8739, 0, 287},
   1218   { 8741, 0, 288},
   1219   { 8764, 0, 289},
   1220   { 8771, 0, 290},
   1221   { 8773, 0, 291},
   1222   { 8776, 0, 292},
   1223   { 8781, 0, 293},
   1224   { 8801, 0, 294},
   1225   { 8804, 1, 295},
   1226   { 8818, 1, 297},
   1227   { 8822, 1, 299},
   1228   { 8826, 3, 301},
   1229   { 8834, 1, 305},
   1230   { 8838, 1, 307},
   1231   { 8849, 1, 309},
   1232   { 8866, 0, 311},
   1233   { 8872, 1, 312},
   1234   { 8875, 0, 314},
   1235   { 8882, 3, 315},
   1236   { 12358, 0, 319},
   1237   { 12363, 0, 320},
   1238   { 12365, 0, 321},
   1239   { 12367, 0, 322},
   1240   { 12369, 0, 323},
   1241   { 12371, 0, 324},
   1242   { 12373, 0, 325},
   1243   { 12375, 0, 326},
   1244   { 12377, 0, 327},
   1245   { 12379, 0, 328},
   1246   { 12381, 0, 329},
   1247   { 12383, 0, 330},
   1248   { 12385, 0, 331},
   1249   { 12388, 0, 332},
   1250   { 12390, 0, 333},
   1251   { 12392, 0, 334},
   1252   { 12399, 0, 335},
   1253   { 12402, 0, 336},
   1254   { 12405, 0, 337},
   1255   { 12408, 0, 338},
   1256   { 12411, 0, 339},
   1257   { 12445, 0, 340},
   1258   { 12454, 0, 341},
   1259   { 12459, 0, 342},
   1260   { 12461, 0, 343},
   1261   { 12463, 0, 344},
   1262   { 12465, 0, 345},
   1263   { 12467, 0, 346},
   1264   { 12469, 0, 347},
   1265   { 12471, 0, 348},
   1266   { 12473, 0, 349},
   1267   { 12475, 0, 350},
   1268   { 12477, 0, 351},
   1269   { 12479, 0, 352},
   1270   { 12481, 0, 353},
   1271   { 12484, 0, 354},
   1272   { 12486, 0, 355},
   1273   { 12488, 0, 356},
   1274   { 12495, 0, 357},
   1275   { 12498, 0, 358},
   1276   { 12501, 0, 359},
   1277   { 12504, 0, 360},
   1278   { 12507, 0, 361},
   1279   { 12527, 3, 362},
   1280   { 12541, 0, 366},
   1281   { 69785, 0, 367},
   1282   { 69787, 0, 368},
   1283   { 69797, 0, 369},
   1284   { 69937, 1, 370},
   1285   {0,0,0}
   1286 };
   1287 
   1288 static const Reindex nfc_last[] = {
   1289   { 768, 4, 0},
   1290   { 774, 6, 5},
   1291   { 783, 0, 12},
   1292   { 785, 0, 13},
   1293   { 787, 1, 14},
   1294   { 795, 0, 16},
   1295   { 803, 5, 17},
   1296   { 813, 1, 23},
   1297   { 816, 1, 25},
   1298   { 824, 0, 27},
   1299   { 834, 0, 28},
   1300   { 837, 0, 29},
   1301   { 1619, 2, 30},
   1302   { 2364, 0, 33},
   1303   { 2494, 0, 34},
   1304   { 2519, 0, 35},
   1305   { 2878, 0, 36},
   1306   { 2902, 1, 37},
   1307   { 3006, 0, 39},
   1308   { 3031, 0, 40},
   1309   { 3158, 0, 41},
   1310   { 3266, 0, 42},
   1311   { 3285, 1, 43},
   1312   { 3390, 0, 45},
   1313   { 3415, 0, 46},
   1314   { 3530, 0, 47},
   1315   { 3535, 0, 48},
   1316   { 3551, 0, 49},
   1317   { 4142, 0, 50},
   1318   { 6965, 0, 51},
   1319   { 12441, 1, 52},
   1320   { 69818, 0, 54},
   1321   { 69927, 0, 55},
   1322   {0,0,0}
   1323 };
   1324 
   1325 #define UCDN_EAST_ASIAN_F 0
   1326 #define UCDN_EAST_ASIAN_H 1
   1327 #define UCDN_EAST_ASIAN_W 2
   1328 #define UCDN_EAST_ASIAN_NA 3
   1329 #define UCDN_EAST_ASIAN_A 4
   1330 #define UCDN_EAST_ASIAN_N 5
   1331 
   1332 #define UCDN_SCRIPT_COMMON 0
   1333 #define UCDN_SCRIPT_LATIN 1
   1334 #define UCDN_SCRIPT_GREEK 2
   1335 #define UCDN_SCRIPT_CYRILLIC 3
   1336 #define UCDN_SCRIPT_ARMENIAN 4
   1337 #define UCDN_SCRIPT_HEBREW 5
   1338 #define UCDN_SCRIPT_ARABIC 6
   1339 #define UCDN_SCRIPT_SYRIAC 7
   1340 #define UCDN_SCRIPT_THAANA 8
   1341 #define UCDN_SCRIPT_DEVANAGARI 9
   1342 #define UCDN_SCRIPT_BENGALI 10
   1343 #define UCDN_SCRIPT_GURMUKHI 11
   1344 #define UCDN_SCRIPT_GUJARATI 12
   1345 #define UCDN_SCRIPT_ORIYA 13
   1346 #define UCDN_SCRIPT_TAMIL 14
   1347 #define UCDN_SCRIPT_TELUGU 15
   1348 #define UCDN_SCRIPT_KANNADA 16
   1349 #define UCDN_SCRIPT_MALAYALAM 17
   1350 #define UCDN_SCRIPT_SINHALA 18
   1351 #define UCDN_SCRIPT_THAI 19
   1352 #define UCDN_SCRIPT_LAO 20
   1353 #define UCDN_SCRIPT_TIBETAN 21
   1354 #define UCDN_SCRIPT_MYANMAR 22
   1355 #define UCDN_SCRIPT_GEORGIAN 23
   1356 #define UCDN_SCRIPT_HANGUL 24
   1357 #define UCDN_SCRIPT_ETHIOPIC 25
   1358 #define UCDN_SCRIPT_CHEROKEE 26
   1359 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27
   1360 #define UCDN_SCRIPT_OGHAM 28
   1361 #define UCDN_SCRIPT_RUNIC 29
   1362 #define UCDN_SCRIPT_KHMER 30
   1363 #define UCDN_SCRIPT_MONGOLIAN 31
   1364 #define UCDN_SCRIPT_HIRAGANA 32
   1365 #define UCDN_SCRIPT_KATAKANA 33
   1366 #define UCDN_SCRIPT_BOPOMOFO 34
   1367 #define UCDN_SCRIPT_HAN 35
   1368 #define UCDN_SCRIPT_YI 36
   1369 #define UCDN_SCRIPT_OLD_ITALIC 37
   1370 #define UCDN_SCRIPT_GOTHIC 38
   1371 #define UCDN_SCRIPT_DESERET 39
   1372 #define UCDN_SCRIPT_INHERITED 40
   1373 #define UCDN_SCRIPT_TAGALOG 41
   1374 #define UCDN_SCRIPT_HANUNOO 42
   1375 #define UCDN_SCRIPT_BUHID 43
   1376 #define UCDN_SCRIPT_TAGBANWA 44
   1377 #define UCDN_SCRIPT_LIMBU 45
   1378 #define UCDN_SCRIPT_TAI_LE 46
   1379 #define UCDN_SCRIPT_LINEAR_B 47
   1380 #define UCDN_SCRIPT_UGARITIC 48
   1381 #define UCDN_SCRIPT_SHAVIAN 49
   1382 #define UCDN_SCRIPT_OSMANYA 50
   1383 #define UCDN_SCRIPT_CYPRIOT 51
   1384 #define UCDN_SCRIPT_BRAILLE 52
   1385 #define UCDN_SCRIPT_BUGINESE 53
   1386 #define UCDN_SCRIPT_COPTIC 54
   1387 #define UCDN_SCRIPT_NEW_TAI_LUE 55
   1388 #define UCDN_SCRIPT_GLAGOLITIC 56
   1389 #define UCDN_SCRIPT_TIFINAGH 57
   1390 #define UCDN_SCRIPT_SYLOTI_NAGRI 58
   1391 #define UCDN_SCRIPT_OLD_PERSIAN 59
   1392 #define UCDN_SCRIPT_KHAROSHTHI 60
   1393 #define UCDN_SCRIPT_BALINESE 61
   1394 #define UCDN_SCRIPT_CUNEIFORM 62
   1395 #define UCDN_SCRIPT_PHOENICIAN 63
   1396 #define UCDN_SCRIPT_PHAGS_PA 64
   1397 #define UCDN_SCRIPT_NKO 65
   1398 #define UCDN_SCRIPT_SUNDANESE 66
   1399 #define UCDN_SCRIPT_LEPCHA 67
   1400 #define UCDN_SCRIPT_OL_CHIKI 68
   1401 #define UCDN_SCRIPT_VAI 69
   1402 #define UCDN_SCRIPT_SAURASHTRA 70
   1403 #define UCDN_SCRIPT_KAYAH_LI 71
   1404 #define UCDN_SCRIPT_REJANG 72
   1405 #define UCDN_SCRIPT_LYCIAN 73
   1406 #define UCDN_SCRIPT_CARIAN 74
   1407 #define UCDN_SCRIPT_LYDIAN 75
   1408 #define UCDN_SCRIPT_CHAM 76
   1409 #define UCDN_SCRIPT_TAI_THAM 77
   1410 #define UCDN_SCRIPT_TAI_VIET 78
   1411 #define UCDN_SCRIPT_AVESTAN 79
   1412 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80
   1413 #define UCDN_SCRIPT_SAMARITAN 81
   1414 #define UCDN_SCRIPT_LISU 82
   1415 #define UCDN_SCRIPT_BAMUM 83
   1416 #define UCDN_SCRIPT_JAVANESE 84
   1417 #define UCDN_SCRIPT_MEETEI_MAYEK 85
   1418 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86
   1419 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87
   1420 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88
   1421 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89
   1422 #define UCDN_SCRIPT_OLD_TURKIC 90
   1423 #define UCDN_SCRIPT_KAITHI 91
   1424 #define UCDN_SCRIPT_BATAK 92
   1425 #define UCDN_SCRIPT_BRAHMI 93
   1426 #define UCDN_SCRIPT_MANDAIC 94
   1427 #define UCDN_SCRIPT_CHAKMA 95
   1428 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96
   1429 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97
   1430 #define UCDN_SCRIPT_MIAO 98
   1431 #define UCDN_SCRIPT_SHARADA 99
   1432 #define UCDN_SCRIPT_SORA_SOMPENG 100
   1433 #define UCDN_SCRIPT_TAKRI 101
   1434 #define UCDN_SCRIPT_UNKNOWN 102
   1435 
   1436 #define UCDN_GENERAL_CATEGORY_CC 0
   1437 #define UCDN_GENERAL_CATEGORY_CF 1
   1438 #define UCDN_GENERAL_CATEGORY_CN 2
   1439 #define UCDN_GENERAL_CATEGORY_CO 3
   1440 #define UCDN_GENERAL_CATEGORY_CS 4
   1441 #define UCDN_GENERAL_CATEGORY_LL 5
   1442 #define UCDN_GENERAL_CATEGORY_LM 6
   1443 #define UCDN_GENERAL_CATEGORY_LO 7
   1444 #define UCDN_GENERAL_CATEGORY_LT 8
   1445 #define UCDN_GENERAL_CATEGORY_LU 9
   1446 #define UCDN_GENERAL_CATEGORY_MC 10
   1447 #define UCDN_GENERAL_CATEGORY_ME 11
   1448 #define UCDN_GENERAL_CATEGORY_MN 12
   1449 #define UCDN_GENERAL_CATEGORY_ND 13
   1450 #define UCDN_GENERAL_CATEGORY_NL 14
   1451 #define UCDN_GENERAL_CATEGORY_NO 15
   1452 #define UCDN_GENERAL_CATEGORY_PC 16
   1453 #define UCDN_GENERAL_CATEGORY_PD 17
   1454 #define UCDN_GENERAL_CATEGORY_PE 18
   1455 #define UCDN_GENERAL_CATEGORY_PF 19
   1456 #define UCDN_GENERAL_CATEGORY_PI 20
   1457 #define UCDN_GENERAL_CATEGORY_PO 21
   1458 #define UCDN_GENERAL_CATEGORY_PS 22
   1459 #define UCDN_GENERAL_CATEGORY_SC 23
   1460 #define UCDN_GENERAL_CATEGORY_SK 24
   1461 #define UCDN_GENERAL_CATEGORY_SM 25
   1462 #define UCDN_GENERAL_CATEGORY_SO 26
   1463 #define UCDN_GENERAL_CATEGORY_ZL 27
   1464 #define UCDN_GENERAL_CATEGORY_ZP 28
   1465 #define UCDN_GENERAL_CATEGORY_ZS 29
   1466 
   1467 #define UCDN_BIDI_CLASS_L 0
   1468 #define UCDN_BIDI_CLASS_LRE 1
   1469 #define UCDN_BIDI_CLASS_LRO 2
   1470 #define UCDN_BIDI_CLASS_R 3
   1471 #define UCDN_BIDI_CLASS_AL 4
   1472 #define UCDN_BIDI_CLASS_RLE 5
   1473 #define UCDN_BIDI_CLASS_RLO 6
   1474 #define UCDN_BIDI_CLASS_PDF 7
   1475 #define UCDN_BIDI_CLASS_EN 8
   1476 #define UCDN_BIDI_CLASS_ES 9
   1477 #define UCDN_BIDI_CLASS_ET 10
   1478 #define UCDN_BIDI_CLASS_AN 11
   1479 #define UCDN_BIDI_CLASS_CS 12
   1480 #define UCDN_BIDI_CLASS_NSM 13
   1481 #define UCDN_BIDI_CLASS_BN 14
   1482 #define UCDN_BIDI_CLASS_B 15
   1483 #define UCDN_BIDI_CLASS_S 16
   1484 #define UCDN_BIDI_CLASS_WS 17
   1485 #define UCDN_BIDI_CLASS_ON 18
   1486 
   1487 /* index tables for the database records */
   1488 #define SHIFT1 5
   1489 #define SHIFT2 3
   1490 static const unsigned char index0[] = {
   1491     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
   1492     21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
   1493     39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 53, 53, 53,
   1494     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1495     53, 53, 54, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1496     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1497     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1498     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1499     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 55, 56, 57, 57, 57, 58,
   1500     59, 60, 61, 62, 63, 64, 65, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
   1501     67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
   1502     67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 69, 70, 70,
   1503     71, 69, 70, 70, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1504     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 76, 77, 78, 79, 80, 81,
   1505     82, 83, 84, 85, 86, 87, 70, 70, 70, 88, 89, 90, 91, 92, 70, 93, 70, 94,
   1506     95, 70, 70, 70, 70, 96, 70, 70, 70, 70, 70, 70, 70, 70, 70, 97, 97, 97,
   1507     98, 99, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 100, 100, 100, 100,
   1508     101, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1509     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1510     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 102, 102,
   1511     103, 70, 70, 70, 70, 104, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1512     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1513     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1514     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 105, 70,
   1515     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1516     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 106, 107, 108, 109, 110,
   1517     111, 112, 113, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1518     70, 70, 70, 70, 70, 70, 70, 70, 114, 70, 115, 116, 117, 118, 119, 120,
   1519     121, 122, 70, 70, 70, 70, 70, 70, 70, 70, 52, 53, 53, 53, 53, 53, 53, 53,
   1520     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1521     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1522     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1523     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1524     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1525     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1526     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1527     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
   1528     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 123, 52, 53, 53,
   1529     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 124, 125, 126, 126,
   1530     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1531     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1532     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1533     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1534     126, 126, 126, 126, 126, 76, 76, 127, 126, 126, 126, 126, 128, 126, 126,
   1535     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1536     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1537     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1538     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1539     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1540     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1541     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1542     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1543     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1544     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1545     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1546     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1547     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1548     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1549     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1550     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1551     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1552     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
   1553     126, 128, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1554     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1555     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1556     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1557     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1558     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1559     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1560     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1561     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1562     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1563     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1564     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1565     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1566     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1567     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1568     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1569     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1570     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1571     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1572     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1573     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1574     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1575     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1576     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1577     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1578     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1579     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1580     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1581     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1582     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1583     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1584     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1585     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1586     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1587     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1588     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1589     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1590     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1591     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1592     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1593     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1594     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1595     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1596     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1597     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1598     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1599     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1600     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1601     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1602     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1603     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1604     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1605     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1606     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1607     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1608     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1609     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1610     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1611     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1612     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1613     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1614     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1615     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1616     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1617     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1618     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1619     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1620     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1621     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1622     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1623     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1624     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1625     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1626     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1627     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1628     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1629     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1630     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1631     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1632     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1633     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1634     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1635     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1636     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1637     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1638     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1639     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1640     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1641     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1642     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1643     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1644     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1645     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1646     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1647     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1648     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1649     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1650     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1651     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1652     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1653     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1654     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1655     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1656     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1657     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1658     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1659     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1660     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1661     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1662     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1663     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1664     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1665     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1666     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1667     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1668     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1669     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1670     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1671     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1672     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1673     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1674     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1675     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1676     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1677     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1678     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1679     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1680     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1681     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1682     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1683     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1684     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1685     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1686     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1687     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1688     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1689     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1690     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1691     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1692     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1693     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1694     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1695     70, 70, 70, 70, 70, 70, 129, 130, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1696     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1697     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1698     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1699     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1700     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1701     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1702     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1703     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1704     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1705     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1706     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1707     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1708     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
   1709     70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 73, 74, 74, 74, 74, 74, 74, 74,
   1710     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1711     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1712     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1713     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1714     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1715     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1716     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1717     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1718     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1719     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1720     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1721     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1722     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1723     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 131, 73, 74, 74, 74,
   1724     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1725     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1726     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1727     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1728     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1729     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1730     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1731     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1732     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1733     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1734     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1735     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1736     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
   1737     74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 131,
   1738 };
   1739 
   1740 static const unsigned short index1[] = {
   1741     0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15,
   1742     16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32,
   1743     33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
   1744     47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54,
   1745     53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63,
   1746     64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78,
   1747     79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
   1748     97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103,
   1749     101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101,
   1750     101, 101, 101, 101, 101, 106, 107, 108, 108, 108, 109, 110, 111, 112,
   1751     112, 112, 112, 113, 114, 115, 116, 117, 118, 119, 120, 106, 121, 121,
   1752     121, 122, 123, 106, 124, 125, 126, 127, 128, 128, 128, 128, 129, 130,
   1753     131, 132, 133, 134, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1754     128, 128, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 145, 145,
   1755     146, 147, 148, 149, 128, 128, 128, 128, 128, 128, 150, 150, 150, 150,
   1756     151, 152, 153, 106, 154, 155, 156, 156, 156, 157, 158, 159, 160, 160,
   1757     161, 162, 163, 164, 165, 166, 167, 167, 167, 168, 106, 106, 106, 106,
   1758     106, 106, 106, 106, 169, 170, 106, 106, 106, 106, 106, 106, 171, 172,
   1759     173, 174, 175, 176, 176, 176, 176, 176, 176, 177, 178, 179, 180, 176,
   1760     181, 182, 183, 184, 185, 186, 187, 188, 188, 189, 190, 191, 192, 193,
   1761     194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 203, 204, 205, 206,
   1762     207, 208, 209, 210, 211, 212, 213, 106, 214, 215, 216, 217, 217, 218,
   1763     219, 220, 221, 222, 223, 106, 224, 225, 226, 106, 227, 228, 229, 230,
   1764     230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 106, 241, 242,
   1765     243, 244, 245, 242, 246, 247, 248, 249, 250, 106, 251, 252, 253, 254,
   1766     255, 256, 257, 258, 258, 257, 259, 260, 261, 262, 263, 264, 265, 266,
   1767     106, 267, 268, 269, 270, 271, 271, 270, 272, 273, 274, 275, 276, 277,
   1768     278, 279, 280, 106, 281, 282, 283, 284, 284, 284, 284, 285, 286, 287,
   1769     288, 106, 289, 290, 291, 292, 293, 294, 295, 296, 294, 294, 297, 298,
   1770     295, 299, 300, 301, 106, 106, 302, 106, 303, 304, 304, 304, 304, 304,
   1771     305, 306, 307, 308, 309, 310, 106, 106, 106, 106, 311, 312, 313, 314,
   1772     315, 316, 317, 318, 319, 320, 321, 322, 106, 106, 106, 106, 323, 324,
   1773     325, 326, 327, 328, 329, 330, 331, 332, 331, 331, 331, 333, 334, 335,
   1774     336, 337, 338, 339, 338, 338, 338, 340, 341, 342, 343, 344, 106, 106,
   1775     106, 106, 345, 345, 345, 345, 345, 346, 347, 348, 349, 350, 351, 352,
   1776     353, 354, 355, 345, 356, 357, 349, 358, 359, 359, 359, 359, 360, 361,
   1777     362, 362, 362, 362, 362, 363, 364, 364, 364, 364, 364, 364, 364, 364,
   1778     364, 364, 364, 364, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365,
   1779     365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 366, 366, 366, 366,
   1780     366, 366, 366, 366, 366, 367, 368, 367, 366, 366, 366, 366, 366, 367,
   1781     366, 366, 366, 366, 367, 368, 367, 366, 368, 366, 366, 366, 366, 366,
   1782     366, 366, 367, 366, 366, 366, 366, 366, 366, 366, 366, 369, 370, 371,
   1783     372, 373, 366, 366, 374, 375, 376, 376, 376, 376, 376, 376, 376, 376,
   1784     376, 376, 377, 106, 378, 379, 379, 379, 379, 379, 379, 379, 379, 379,
   1785     379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
   1786     379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
   1787     379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
   1788     379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379,
   1789     379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 380, 379, 379,
   1790     381, 382, 382, 383, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385,
   1791     386, 106, 387, 388, 389, 106, 390, 390, 391, 106, 392, 392, 393, 106,
   1792     394, 395, 396, 106, 397, 397, 397, 397, 397, 397, 398, 399, 400, 401,
   1793     402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 412, 412, 412,
   1794     413, 412, 412, 412, 412, 412, 412, 106, 412, 412, 412, 412, 412, 414,
   1795     379, 379, 379, 379, 379, 379, 379, 379, 415, 106, 416, 416, 416, 417,
   1796     418, 419, 420, 421, 422, 423, 424, 424, 424, 425, 426, 106, 427, 427,
   1797     427, 427, 427, 428, 429, 429, 430, 431, 432, 433, 434, 434, 434, 434,
   1798     435, 435, 436, 437, 438, 438, 438, 438, 438, 438, 439, 440, 441, 442,
   1799     443, 444, 445, 446, 445, 446, 447, 448, 106, 106, 106, 106, 106, 106,
   1800     106, 106, 106, 106, 449, 450, 450, 450, 450, 450, 451, 452, 453, 454,
   1801     455, 456, 457, 458, 459, 460, 461, 462, 462, 462, 463, 464, 465, 466,
   1802     467, 467, 467, 467, 468, 469, 470, 471, 472, 472, 472, 472, 473, 474,
   1803     475, 476, 477, 478, 479, 480, 481, 481, 481, 482, 106, 106, 106, 106,
   1804     106, 106, 106, 106, 483, 106, 484, 485, 486, 487, 488, 106, 54, 54, 54,
   1805     54, 489, 490, 56, 56, 56, 56, 56, 491, 492, 493, 54, 494, 54, 54, 54,
   1806     495, 56, 56, 56, 496, 497, 498, 499, 500, 501, 106, 106, 502, 27, 27, 27,
   1807     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 503, 504, 27,
   1808     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 505, 506, 507, 508, 505, 506,
   1809     505, 506, 507, 508, 505, 509, 505, 506, 505, 507, 505, 510, 505, 510,
   1810     505, 510, 511, 512, 513, 514, 515, 516, 505, 517, 518, 519, 520, 521,
   1811     522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535,
   1812     536, 537, 56, 538, 539, 540, 539, 541, 106, 106, 542, 543, 544, 545, 546,
   1813     106, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559,
   1814     560, 559, 561, 562, 563, 564, 565, 566, 567, 568, 569, 568, 570, 571,
   1815     568, 572, 568, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
   1816     584, 585, 586, 587, 588, 583, 583, 589, 590, 591, 592, 593, 583, 583,
   1817     594, 574, 595, 596, 583, 583, 597, 583, 583, 568, 598, 599, 568, 600,
   1818     601, 602, 603, 603, 603, 603, 603, 603, 603, 603, 604, 568, 568, 605,
   1819     606, 574, 574, 607, 568, 568, 568, 568, 573, 608, 568, 609, 106, 568,
   1820     568, 568, 568, 610, 106, 106, 106, 568, 611, 106, 106, 612, 612, 612,
   1821     612, 612, 613, 613, 614, 615, 615, 615, 615, 615, 615, 615, 615, 615,
   1822     616, 612, 612, 617, 617, 617, 617, 617, 617, 617, 617, 617, 618, 617,
   1823     617, 617, 617, 618, 568, 617, 617, 619, 568, 620, 569, 621, 622, 623,
   1824     624, 569, 568, 619, 572, 568, 574, 625, 626, 622, 627, 568, 568, 568,
   1825     568, 628, 568, 568, 568, 629, 630, 568, 568, 568, 568, 568, 631, 568,
   1826     632, 568, 631, 633, 634, 617, 617, 635, 617, 617, 617, 636, 568, 568,
   1827     568, 568, 568, 568, 637, 568, 568, 572, 568, 568, 638, 639, 612, 640,
   1828     640, 641, 568, 568, 568, 568, 568, 642, 643, 644, 645, 646, 647, 574,
   1829     574, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648,
   1830     648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648,
   1831     648, 648, 648, 648, 648, 574, 574, 574, 574, 574, 574, 574, 574, 574,
   1832     574, 574, 574, 574, 574, 574, 574, 649, 650, 650, 651, 583, 583, 574,
   1833     652, 597, 653, 654, 655, 656, 657, 658, 659, 574, 660, 583, 661, 662,
   1834     663, 664, 645, 574, 574, 586, 652, 664, 665, 666, 667, 583, 583, 583,
   1835     583, 668, 669, 583, 583, 583, 583, 670, 671, 672, 645, 673, 674, 568,
   1836     568, 568, 568, 568, 568, 574, 574, 675, 676, 677, 678, 106, 106, 106,
   1837     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1838     106, 106, 106, 679, 679, 679, 679, 679, 680, 681, 681, 681, 681, 681,
   1839     682, 683, 684, 685, 686, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
   1840     687, 688, 689, 690, 691, 691, 691, 691, 692, 693, 694, 694, 694, 694,
   1841     694, 694, 694, 695, 696, 697, 366, 366, 368, 106, 368, 368, 368, 368,
   1842     368, 368, 368, 368, 698, 698, 698, 698, 699, 700, 701, 702, 703, 704,
   1843     529, 705, 106, 106, 106, 106, 106, 106, 106, 106, 706, 706, 706, 707,
   1844     706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 708, 106, 706, 706,
   1845     706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 706,
   1846     706, 706, 706, 706, 706, 706, 706, 706, 706, 706, 709, 106, 106, 106,
   1847     710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 721, 721,
   1848     721, 721, 721, 721, 721, 721, 722, 723, 724, 725, 725, 725, 725, 725,
   1849     725, 725, 725, 725, 725, 726, 727, 728, 728, 728, 728, 729, 730, 364,
   1850     364, 364, 364, 364, 364, 364, 364, 364, 364, 731, 732, 733, 728, 728,
   1851     728, 734, 710, 710, 710, 710, 711, 106, 725, 725, 735, 735, 735, 736,
   1852     737, 738, 733, 733, 733, 739, 740, 741, 735, 735, 735, 742, 737, 738,
   1853     733, 733, 733, 733, 743, 741, 733, 744, 745, 745, 745, 745, 745, 746,
   1854     745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 733, 733, 733,
   1855     747, 748, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, 749,
   1856     733, 733, 733, 747, 750, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1857     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1858     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1859     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1860     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1861     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1862     751, 751, 751, 751, 751, 751, 752, 753, 568, 568, 568, 568, 568, 568,
   1863     568, 568, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   1864     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 754,
   1865     753, 753, 753, 753, 753, 753, 755, 755, 756, 755, 755, 755, 755, 755,
   1866     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
   1867     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
   1868     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
   1869     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
   1870     755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755, 755,
   1871     755, 755, 755, 757, 758, 758, 758, 758, 758, 758, 759, 106, 760, 760,
   1872     760, 760, 760, 761, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762,
   1873     762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762, 762,
   1874     762, 762, 762, 762, 762, 762, 762, 762, 762, 763, 762, 762, 764, 765,
   1875     106, 106, 101, 101, 101, 101, 101, 766, 767, 768, 101, 101, 101, 769,
   1876     770, 770, 770, 770, 770, 770, 770, 770, 771, 772, 773, 106, 64, 64, 774,
   1877     775, 776, 27, 777, 27, 27, 27, 27, 27, 27, 27, 778, 779, 27, 780, 781,
   1878     106, 27, 782, 106, 106, 106, 106, 106, 106, 106, 106, 106, 783, 784, 785,
   1879     786, 786, 787, 788, 789, 790, 791, 791, 791, 791, 791, 791, 792, 106,
   1880     793, 794, 794, 794, 794, 794, 795, 796, 797, 798, 799, 800, 801, 801,
   1881     802, 803, 804, 805, 806, 806, 807, 808, 809, 809, 810, 811, 812, 813,
   1882     364, 364, 364, 814, 815, 816, 816, 816, 816, 816, 817, 818, 819, 820,
   1883     821, 822, 106, 106, 106, 106, 823, 823, 823, 823, 823, 824, 825, 106,
   1884     826, 827, 828, 829, 345, 345, 830, 831, 832, 832, 832, 832, 832, 832,
   1885     833, 834, 835, 106, 106, 836, 837, 838, 839, 106, 840, 840, 840, 106,
   1886     368, 368, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1887     106, 106, 106, 106, 106, 106, 837, 837, 837, 837, 841, 842, 843, 844,
   1888     845, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846,
   1889     846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846,
   1890     846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846,
   1891     846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846,
   1892     846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846,
   1893     846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846,
   1894     847, 106, 365, 365, 848, 849, 365, 365, 365, 365, 365, 850, 851, 106,
   1895     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1896     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1897     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1898     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1899     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1900     106, 106, 106, 106, 106, 106, 106, 852, 851, 106, 106, 106, 106, 106,
   1901     106, 106, 106, 106, 106, 106, 106, 106, 106, 852, 106, 106, 106, 106,
   1902     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1903     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 852,
   1904     853, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   1905     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   1906     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   1907     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   1908     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   1909     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   1910     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 855, 856, 856,
   1911     856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856,
   1912     856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856,
   1913     856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856,
   1914     856, 857, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856,
   1915     856, 858, 753, 753, 753, 753, 859, 106, 860, 861, 121, 862, 863, 864,
   1916     865, 121, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1917     866, 867, 868, 106, 869, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1918     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1919     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1920     128, 128, 128, 128, 128, 128, 128, 870, 106, 106, 128, 128, 128, 128,
   1921     128, 128, 128, 128, 871, 128, 128, 128, 128, 128, 128, 106, 106, 106,
   1922     106, 106, 128, 872, 873, 873, 874, 875, 501, 106, 876, 877, 878, 879,
   1923     880, 881, 882, 883, 884, 128, 128, 128, 128, 128, 128, 128, 128, 128,
   1924     128, 128, 128, 128, 128, 128, 128, 885, 886, 887, 888, 889, 890, 891,
   1925     891, 892, 893, 894, 894, 895, 896, 897, 898, 897, 897, 897, 897, 899,
   1926     900, 900, 900, 901, 902, 902, 902, 903, 904, 905, 106, 906, 907, 908,
   1927     907, 907, 909, 907, 907, 910, 907, 911, 907, 911, 106, 106, 106, 106,
   1928     907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, 907,
   1929     907, 912, 913, 914, 914, 914, 914, 914, 915, 603, 916, 916, 916, 916,
   1930     916, 916, 917, 918, 919, 920, 568, 609, 106, 106, 106, 106, 106, 106,
   1931     603, 603, 603, 603, 603, 921, 106, 106, 106, 106, 106, 106, 106, 106,
   1932     106, 106, 106, 106, 106, 106, 106, 106, 922, 922, 922, 923, 924, 924,
   1933     924, 924, 924, 924, 925, 106, 106, 106, 106, 106, 926, 926, 926, 927,
   1934     928, 106, 929, 929, 930, 931, 106, 106, 106, 106, 106, 106, 932, 932,
   1935     932, 933, 934, 934, 934, 934, 935, 934, 936, 106, 106, 106, 106, 106,
   1936     937, 937, 937, 937, 937, 938, 938, 938, 938, 938, 939, 939, 939, 939,
   1937     939, 939, 940, 940, 940, 941, 942, 943, 106, 106, 106, 106, 106, 106,
   1938     106, 106, 106, 106, 944, 945, 946, 946, 946, 946, 947, 948, 949, 949,
   1939     950, 951, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1940     106, 106, 106, 106, 106, 106, 106, 106, 952, 952, 953, 954, 955, 955,
   1941     955, 956, 106, 106, 106, 106, 106, 106, 106, 106, 957, 957, 957, 957,
   1942     958, 958, 958, 959, 106, 106, 106, 106, 106, 106, 106, 106, 960, 961,
   1943     962, 963, 964, 964, 965, 966, 967, 106, 968, 969, 970, 970, 970, 971,
   1944     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1945     106, 106, 972, 972, 972, 972, 972, 972, 973, 974, 975, 975, 976, 977,
   1946     978, 978, 979, 980, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1947     106, 106, 106, 106, 106, 106, 981, 981, 981, 981, 981, 981, 981, 981,
   1948     981, 982, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1949     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1950     106, 106, 106, 106, 106, 106, 106, 106, 983, 983, 983, 984, 106, 106,
   1951     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1952     985, 986, 986, 986, 986, 986, 986, 987, 988, 989, 990, 991, 992, 993,
   1953     106, 106, 994, 995, 995, 995, 995, 995, 996, 997, 998, 106, 999, 999,
   1954     999, 1000, 1001, 1002, 1003, 1004, 1004, 1004, 1005, 1006, 1007, 1008,
   1955     1009, 106, 106, 106, 106, 106, 106, 106, 1010, 1011, 1011, 1011, 1011,
   1956     1011, 1012, 1013, 1014, 1015, 1016, 1017, 106, 106, 106, 106, 106, 106,
   1957     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1958     1018, 1018, 1018, 1018, 1018, 1019, 1020, 106, 1021, 1022, 106, 106, 106,
   1959     106, 106, 106, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023,
   1960     1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023,
   1961     1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023,
   1962     1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023,
   1963     1024, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1964     106, 106, 106, 106, 106, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025,
   1965     1025, 1025, 1025, 1025, 1026, 106, 1027, 106, 106, 106, 106, 106, 106,
   1966     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1028, 1028, 1028,
   1967     1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028,
   1968     1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028,
   1969     1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1029, 106,
   1970     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1971     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 770, 770, 770,
   1972     770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
   1973     770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770, 770,
   1974     770, 770, 770, 770, 770, 770, 770, 770, 1030, 106, 106, 106, 106, 106,
   1975     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1976     106, 106, 106, 106, 106, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031,
   1977     1032, 106, 1033, 1034, 1034, 1034, 1034, 1035, 106, 1036, 1037, 1038,
   1978     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 1039, 106,
   1979     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1980     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1981     106, 106, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603,
   1982     603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603,
   1983     603, 603, 603, 603, 1040, 106, 603, 603, 603, 603, 1041, 1042, 603, 603,
   1984     603, 603, 603, 603, 1043, 1044, 1045, 1046, 1047, 1048, 603, 603, 603,
   1985     1049, 603, 603, 603, 603, 603, 1040, 106, 106, 106, 106, 919, 919, 919,
   1986     919, 919, 919, 919, 919, 1050, 106, 106, 106, 106, 106, 106, 106, 106,
   1987     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1988     106, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 610, 106, 914,
   1989     914, 1051, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   1990     106, 106, 106, 106, 106, 1052, 1052, 1052, 1053, 1054, 1054, 1055, 1052,
   1991     1052, 1056, 1057, 1054, 1054, 1052, 1052, 1052, 1053, 1054, 1054, 1058,
   1992     1059, 1060, 1056, 1061, 1062, 1054, 1052, 1052, 1052, 1053, 1054, 1054,
   1993     1063, 1064, 1065, 1066, 1054, 1054, 1054, 1067, 1068, 1069, 1070, 1054,
   1994     1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1052, 1053,
   1995     1054, 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052, 1052,
   1996     1053, 1054, 1054, 1055, 1052, 1052, 1056, 1054, 1054, 1054, 1052, 1052,
   1997     1052, 1053, 1054, 1054, 1071, 1052, 1052, 1052, 1072, 1054, 1054, 1073,
   1998     1074, 1052, 1052, 1075, 1054, 1054, 1076, 1055, 1052, 1052, 1077, 1054,
   1999     1054, 1078, 1079, 1052, 1052, 1080, 1054, 1054, 1054, 1081, 1052, 1052,
   2000     1052, 1072, 1054, 1054, 1073, 1082, 1083, 1083, 1083, 1083, 1083, 1083,
   2001     1084, 128, 128, 128, 1085, 1086, 1087, 1088, 1089, 1090, 1085, 1091,
   2002     1085, 1087, 1087, 1092, 128, 1093, 128, 1094, 1095, 1093, 128, 1094, 106,
   2003     106, 106, 106, 106, 106, 1096, 106, 568, 568, 568, 568, 568, 609, 568,
   2004     568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 609, 106, 568,
   2005     610, 636, 610, 636, 568, 636, 568, 106, 106, 106, 106, 613, 1097, 615,
   2006     615, 615, 1098, 615, 615, 615, 615, 615, 615, 615, 1099, 615, 615, 615,
   2007     615, 615, 1100, 106, 106, 106, 106, 106, 106, 106, 106, 1101, 603, 603,
   2008     603, 1102, 106, 733, 733, 733, 733, 733, 1103, 733, 1104, 1105, 106, 106,
   2009     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   2010     106, 106, 106, 106, 106, 568, 568, 568, 568, 1106, 106, 1107, 568, 568,
   2011     568, 568, 568, 568, 568, 568, 1108, 568, 568, 609, 106, 568, 568, 568,
   2012     568, 1109, 611, 106, 106, 568, 568, 1106, 106, 568, 568, 568, 568, 568,
   2013     568, 568, 610, 1110, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568,
   2014     568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 1111, 568,
   2015     568, 568, 568, 568, 568, 568, 1112, 609, 106, 568, 568, 568, 106, 106,
   2016     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   2017     106, 106, 1113, 568, 568, 568, 568, 568, 568, 568, 568, 1114, 568, 106,
   2018     106, 106, 106, 106, 106, 568, 568, 568, 568, 568, 568, 568, 568, 1112,
   2019     106, 106, 106, 106, 106, 106, 106, 568, 568, 568, 568, 568, 568, 568,
   2020     568, 568, 568, 568, 568, 568, 568, 609, 106, 106, 106, 106, 106, 106,
   2021     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 751, 751, 751,
   2022     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   2023     751, 751, 751, 751, 751, 751, 751, 751, 751, 1115, 753, 753, 753, 753,
   2024     753, 751, 751, 751, 751, 751, 751, 754, 753, 750, 751, 751, 751, 751,
   2025     751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, 751,
   2026     751, 751, 751, 751, 751, 751, 751, 751, 752, 753, 753, 753, 753, 753,
   2027     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2028     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2029     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2030     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 856,
   2031     856, 856, 857, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2032     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2033     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2034     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753,
   2035     753, 753, 753, 753, 753, 753, 1116, 1117, 106, 106, 106, 1118, 1118,
   2036     1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 106, 106,
   2037     106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106,
   2038     873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873,
   2039     873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873, 873,
   2040     873, 873, 106, 106, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   2041     854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854,
   2042     854, 854, 854, 854, 854, 854, 854, 1119,
   2043 };
   2044 
   2045 static const unsigned short index2[] = {
   2046     1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 4, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 2,
   2047     5, 6, 6, 7, 8, 7, 6, 6, 9, 10, 6, 11, 12, 13, 12, 12, 14, 14, 14, 14, 14,
   2048     14, 14, 14, 14, 14, 12, 6, 15, 16, 15, 6, 6, 17, 17, 17, 17, 17, 17, 17,
   2049     17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 6, 10, 18, 19, 18, 20, 20,
   2050     20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 16,
   2051     10, 16, 1, 1, 1, 1, 1, 1, 3, 1, 1, 21, 22, 8, 8, 23, 8, 24, 22, 25, 26,
   2052     27, 28, 16, 29, 30, 18, 31, 32, 33, 33, 25, 34, 22, 22, 25, 33, 27, 35,
   2053     36, 36, 36, 22, 37, 37, 37, 37, 37, 37, 38, 37, 37, 37, 37, 37, 37, 37,
   2054     37, 37, 38, 37, 37, 37, 37, 37, 37, 39, 38, 37, 37, 37, 37, 37, 38, 40,
   2055     40, 40, 41, 41, 41, 41, 40, 41, 40, 40, 40, 41, 40, 40, 41, 41, 40, 41,
   2056     40, 40, 41, 41, 41, 39, 40, 40, 40, 41, 40, 41, 40, 41, 37, 40, 37, 41,
   2057     37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 40, 37, 40, 37, 41,
   2058     37, 41, 37, 41, 37, 40, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 38, 40,
   2059     37, 40, 38, 40, 37, 41, 37, 41, 40, 37, 41, 37, 41, 37, 41, 38, 40, 38,
   2060     40, 37, 40, 37, 41, 37, 40, 40, 38, 40, 37, 40, 37, 41, 37, 41, 38, 40,
   2061     37, 41, 37, 41, 37, 37, 41, 37, 41, 37, 41, 41, 41, 37, 37, 41, 37, 41,
   2062     37, 37, 41, 37, 37, 37, 41, 41, 37, 37, 37, 37, 41, 37, 37, 41, 37, 37,
   2063     37, 41, 41, 41, 37, 37, 41, 37, 37, 41, 37, 41, 37, 41, 37, 37, 41, 37,
   2064     41, 41, 37, 41, 37, 37, 41, 37, 37, 37, 41, 37, 41, 37, 37, 41, 41, 42,
   2065     37, 41, 41, 41, 42, 42, 42, 42, 37, 43, 41, 37, 43, 41, 37, 43, 41, 37,
   2066     40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 41, 37, 41,
   2067     41, 37, 43, 41, 37, 41, 37, 37, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41,
   2068     37, 37, 41, 37, 37, 41, 41, 37, 41, 37, 37, 37, 37, 41, 41, 40, 41, 41,
   2069     41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 41,
   2070     41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 46, 46, 46, 46, 46,
   2071     46, 46, 47, 47, 25, 47, 45, 48, 45, 48, 48, 48, 45, 48, 45, 45, 49, 46,
   2072     47, 47, 47, 47, 47, 47, 25, 25, 25, 25, 47, 25, 47, 25, 44, 44, 44, 44,
   2073     44, 47, 47, 47, 47, 47, 50, 50, 45, 47, 46, 47, 47, 47, 47, 47, 47, 47,
   2074     47, 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 53, 53,
   2075     53, 53, 52, 54, 53, 53, 53, 53, 53, 55, 55, 53, 53, 53, 53, 55, 55, 53,
   2076     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 56, 56, 56, 56, 56, 53, 53, 53,
   2077     53, 51, 51, 51, 51, 51, 51, 51, 51, 57, 51, 53, 53, 53, 51, 51, 51, 53,
   2078     53, 58, 51, 51, 51, 53, 53, 53, 53, 51, 52, 53, 53, 51, 59, 60, 60, 59,
   2079     60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 64, 64,
   2080     65, 62, 62, 62, 66, 64, 64, 64, 64, 64, 63, 47, 61, 66, 61, 61, 61, 64,
   2081     61, 64, 61, 61, 62, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
   2082     67, 67, 67, 67, 64, 67, 67, 67, 67, 67, 67, 67, 61, 61, 62, 62, 62, 62,
   2083     62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
   2084     62, 68, 68, 68, 68, 68, 68, 68, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61,
   2085     61, 62, 62, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 69, 70, 69, 70,
   2086     69, 70, 69, 70, 69, 70, 69, 70, 69, 70, 62, 62, 62, 62, 61, 62, 71, 61,
   2087     62, 61, 61, 62, 62, 61, 61, 61, 72, 73, 72, 72, 72, 72, 72, 72, 72, 72,
   2088     72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74,
   2089     74, 74, 74, 74, 75, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
   2090     75, 75, 72, 75, 72, 75, 72, 75, 72, 75, 72, 75, 76, 77, 77, 78, 78, 77,
   2091     79, 79, 72, 75, 72, 75, 72, 75, 72, 72, 75, 72, 75, 72, 75, 72, 75, 72,
   2092     75, 72, 75, 72, 75, 75, 64, 64, 64, 64, 64, 64, 64, 64, 64, 80, 80, 80,
   2093     80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
   2094     80, 64, 64, 81, 82, 82, 82, 82, 82, 82, 64, 83, 83, 83, 83, 83, 83, 83,
   2095     83, 83, 83, 83, 83, 83, 83, 83, 64, 84, 85, 64, 64, 64, 64, 86, 64, 87,
   2096     88, 88, 88, 88, 87, 88, 88, 88, 89, 87, 88, 88, 88, 88, 88, 88, 87, 87,
   2097     87, 87, 87, 87, 88, 88, 87, 88, 88, 89, 90, 88, 91, 92, 93, 94, 95, 96,
   2098     97, 98, 99, 100, 100, 101, 102, 103, 104, 105, 106, 107, 108, 106, 88,
   2099     87, 106, 99, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 64,
   2100     64, 64, 64, 64, 109, 109, 109, 106, 106, 64, 64, 64, 110, 110, 110, 110,
   2101     110, 64, 111, 111, 112, 113, 113, 114, 115, 116, 117, 117, 118, 118, 118,
   2102     118, 118, 118, 118, 118, 119, 120, 121, 122, 64, 64, 116, 122, 123, 123,
   2103     123, 123, 123, 123, 123, 123, 124, 123, 123, 123, 123, 123, 123, 123,
   2104     123, 123, 123, 125, 126, 127, 128, 129, 130, 131, 132, 78, 78, 133, 134,
   2105     118, 118, 118, 118, 118, 134, 118, 118, 134, 135, 135, 135, 135, 135,
   2106     135, 135, 135, 135, 135, 113, 136, 136, 116, 123, 123, 137, 123, 123,
   2107     123, 123, 123, 123, 123, 123, 123, 123, 123, 116, 123, 118, 118, 118,
   2108     118, 118, 118, 118, 138, 117, 118, 118, 118, 118, 134, 118, 139, 139,
   2109     118, 118, 117, 134, 118, 118, 134, 123, 123, 140, 140, 140, 140, 140,
   2110     140, 140, 140, 140, 140, 123, 123, 123, 141, 141, 123, 142, 142, 142,
   2111     142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 64, 143, 144, 145,
   2112     144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
   2113     146, 147, 146, 146, 147, 146, 146, 147, 147, 147, 146, 147, 147, 146,
   2114     147, 146, 146, 146, 147, 146, 147, 146, 147, 146, 147, 146, 146, 64, 64,
   2115     144, 144, 144, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
   2116     148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149,
   2117     148, 64, 64, 64, 64, 64, 64, 150, 150, 150, 150, 150, 150, 150, 150, 150,
   2118     150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
   2119     151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 153, 152, 154,
   2120     154, 155, 156, 156, 156, 154, 64, 64, 64, 64, 64, 157, 157, 157, 157,
   2121     157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 158, 158, 158, 158,
   2122     159, 158, 158, 158, 158, 158, 158, 158, 158, 158, 159, 158, 158, 158,
   2123     159, 158, 158, 158, 158, 158, 64, 64, 160, 160, 160, 160, 160, 160, 160,
   2124     160, 160, 160, 160, 160, 160, 160, 160, 64, 161, 161, 161, 161, 161, 161,
   2125     161, 161, 161, 162, 162, 162, 64, 64, 163, 64, 123, 64, 123, 123, 123,
   2126     123, 123, 123, 123, 123, 123, 123, 123, 64, 64, 64, 64, 64, 64, 64, 118,
   2127     118, 134, 118, 118, 134, 118, 118, 118, 134, 134, 134, 164, 165, 166,
   2128     118, 118, 118, 134, 118, 118, 134, 134, 118, 118, 118, 118, 64, 167, 167,
   2129     167, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
   2130     169, 169, 167, 168, 170, 169, 168, 168, 168, 167, 167, 167, 167, 167,
   2131     167, 167, 167, 168, 168, 168, 168, 171, 168, 168, 169, 78, 133, 172, 172,
   2132     167, 167, 167, 169, 169, 167, 167, 84, 84, 173, 173, 173, 173, 173, 173,
   2133     173, 173, 173, 173, 174, 175, 169, 169, 169, 169, 169, 169, 64, 169, 169,
   2134     169, 169, 169, 169, 169, 64, 176, 177, 177, 64, 178, 178, 178, 178, 178,
   2135     178, 178, 178, 64, 64, 178, 178, 64, 64, 178, 178, 178, 178, 178, 178,
   2136     178, 178, 178, 178, 178, 178, 178, 178, 64, 178, 178, 178, 178, 178, 178,
   2137     178, 64, 178, 64, 64, 64, 178, 178, 178, 178, 64, 64, 179, 178, 177, 177,
   2138     177, 176, 176, 176, 176, 64, 64, 177, 177, 64, 64, 177, 177, 180, 178,
   2139     64, 64, 64, 64, 64, 64, 64, 64, 177, 64, 64, 64, 64, 178, 178, 64, 178,
   2140     178, 178, 176, 176, 64, 64, 181, 181, 181, 181, 181, 181, 181, 181, 181,
   2141     181, 178, 178, 182, 182, 183, 183, 183, 183, 183, 183, 184, 182, 64, 64,
   2142     64, 64, 64, 185, 185, 186, 64, 187, 187, 187, 187, 187, 187, 64, 64, 64,
   2143     64, 187, 187, 64, 64, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187,
   2144     187, 187, 187, 187, 64, 187, 187, 187, 187, 187, 187, 187, 64, 187, 187,
   2145     64, 187, 187, 64, 187, 187, 64, 64, 188, 64, 186, 186, 186, 185, 185, 64,
   2146     64, 64, 64, 185, 185, 64, 64, 185, 185, 189, 64, 64, 64, 185, 64, 64, 64,
   2147     64, 64, 64, 64, 187, 187, 187, 187, 64, 187, 64, 64, 64, 64, 64, 64, 64,
   2148     190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 185, 185, 187, 187,
   2149     187, 185, 64, 64, 64, 191, 191, 192, 64, 193, 193, 193, 193, 193, 193,
   2150     193, 193, 193, 64, 193, 193, 193, 64, 193, 193, 193, 193, 193, 193, 193,
   2151     193, 193, 193, 193, 193, 193, 193, 64, 193, 193, 193, 193, 193, 193, 193,
   2152     64, 193, 193, 64, 193, 193, 193, 193, 193, 64, 64, 194, 193, 192, 192,
   2153     192, 191, 191, 191, 191, 191, 64, 191, 191, 192, 64, 192, 192, 195, 64,
   2154     64, 193, 64, 64, 64, 64, 64, 64, 64, 193, 193, 191, 191, 64, 64, 196,
   2155     196, 196, 196, 196, 196, 196, 196, 196, 196, 197, 198, 64, 64, 64, 64,
   2156     64, 64, 64, 199, 200, 200, 64, 201, 201, 201, 201, 201, 201, 201, 201,
   2157     64, 64, 201, 201, 64, 64, 201, 201, 201, 201, 201, 201, 201, 201, 201,
   2158     201, 201, 201, 201, 201, 64, 201, 201, 201, 201, 201, 201, 201, 64, 201,
   2159     201, 64, 201, 201, 201, 201, 201, 64, 64, 202, 201, 200, 199, 200, 199,
   2160     199, 199, 199, 64, 64, 200, 200, 64, 64, 200, 200, 203, 64, 64, 64, 64,
   2161     64, 64, 64, 64, 199, 200, 64, 64, 64, 64, 201, 201, 64, 201, 201, 201,
   2162     199, 199, 64, 64, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205,
   2163     201, 206, 206, 206, 206, 206, 206, 64, 64, 207, 208, 64, 208, 208, 208,
   2164     208, 208, 208, 64, 64, 64, 208, 208, 208, 64, 208, 208, 208, 208, 64, 64,
   2165     64, 208, 208, 64, 208, 64, 208, 208, 64, 64, 64, 208, 208, 64, 64, 64,
   2166     208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 64, 64, 64, 64, 209,
   2167     209, 207, 209, 209, 64, 64, 64, 209, 209, 209, 64, 209, 209, 209, 210,
   2168     64, 64, 208, 64, 64, 64, 64, 64, 64, 209, 64, 64, 64, 64, 64, 64, 211,
   2169     211, 211, 211, 211, 211, 211, 211, 211, 211, 212, 212, 212, 213, 213,
   2170     213, 213, 213, 213, 214, 213, 64, 64, 64, 64, 64, 64, 215, 215, 215, 64,
   2171     216, 216, 216, 216, 216, 216, 216, 216, 64, 216, 216, 216, 64, 216, 216,
   2172     216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216,
   2173     216, 216, 64, 216, 216, 216, 216, 216, 64, 64, 64, 216, 217, 217, 217,
   2174     215, 215, 215, 215, 64, 217, 217, 217, 64, 217, 217, 217, 218, 64, 64,
   2175     64, 64, 64, 64, 64, 219, 220, 64, 216, 216, 64, 64, 64, 64, 64, 64, 216,
   2176     216, 217, 217, 64, 64, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
   2177     222, 222, 222, 222, 222, 222, 222, 223, 64, 64, 224, 224, 64, 225, 225,
   2178     225, 225, 225, 225, 225, 225, 64, 225, 225, 225, 64, 225, 225, 225, 225,
   2179     225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 64,
   2180     225, 225, 225, 225, 225, 64, 64, 226, 225, 224, 227, 224, 224, 224, 224,
   2181     224, 64, 227, 224, 224, 64, 224, 224, 228, 229, 64, 64, 64, 64, 64, 64,
   2182     64, 224, 224, 64, 64, 64, 64, 64, 64, 64, 225, 64, 225, 225, 228, 228,
   2183     64, 64, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 64, 225, 225,
   2184     64, 64, 64, 64, 64, 64, 64, 231, 231, 64, 232, 232, 232, 232, 232, 232,
   2185     232, 232, 64, 232, 232, 232, 64, 232, 232, 232, 232, 232, 232, 232, 232,
   2186     232, 232, 232, 232, 232, 232, 232, 232, 232, 64, 64, 232, 231, 231, 231,
   2187     233, 233, 233, 233, 64, 231, 231, 231, 64, 231, 231, 231, 234, 232, 64,
   2188     64, 64, 64, 64, 64, 64, 64, 231, 232, 232, 233, 233, 64, 64, 235, 235,
   2189     235, 235, 235, 235, 235, 235, 235, 235, 236, 236, 236, 236, 236, 236, 64,
   2190     64, 64, 237, 232, 232, 232, 232, 232, 232, 64, 64, 238, 238, 64, 239,
   2191     239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239,
   2192     239, 239, 239, 64, 64, 64, 239, 239, 239, 239, 239, 239, 239, 239, 64,
   2193     239, 239, 239, 239, 239, 239, 239, 239, 239, 64, 239, 64, 64, 64, 64,
   2194     240, 64, 64, 64, 64, 238, 238, 238, 241, 241, 241, 64, 241, 64, 238, 238,
   2195     238, 238, 238, 238, 238, 238, 64, 64, 238, 238, 242, 64, 64, 64, 64, 243,
   2196     243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
   2197     243, 244, 243, 243, 244, 244, 244, 244, 245, 245, 246, 64, 64, 64, 64,
   2198     247, 243, 243, 243, 243, 243, 243, 248, 244, 249, 249, 249, 249, 244,
   2199     244, 244, 250, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 250,
   2200     250, 64, 64, 64, 64, 64, 252, 252, 64, 252, 64, 64, 252, 252, 64, 252,
   2201     64, 64, 252, 64, 64, 64, 64, 64, 64, 252, 252, 252, 252, 64, 252, 252,
   2202     252, 252, 252, 252, 252, 64, 252, 252, 252, 64, 252, 64, 252, 64, 64,
   2203     252, 252, 64, 252, 252, 252, 252, 253, 252, 252, 253, 253, 253, 253, 254,
   2204     254, 64, 253, 253, 252, 64, 64, 252, 252, 252, 252, 252, 64, 255, 64,
   2205     256, 256, 256, 256, 253, 253, 64, 64, 257, 257, 257, 257, 257, 257, 257,
   2206     257, 257, 257, 64, 64, 252, 252, 252, 252, 258, 259, 259, 259, 260, 260,
   2207     260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 259,
   2208     260, 259, 259, 259, 261, 261, 259, 259, 259, 259, 259, 259, 262, 262,
   2209     262, 262, 262, 262, 262, 262, 262, 262, 263, 263, 263, 263, 263, 263,
   2210     263, 263, 263, 263, 259, 261, 259, 261, 259, 264, 265, 266, 265, 266,
   2211     267, 267, 258, 258, 258, 258, 258, 258, 258, 258, 64, 258, 258, 258, 258,
   2212     258, 258, 258, 258, 258, 258, 258, 258, 64, 64, 64, 64, 268, 269, 270,
   2213     271, 270, 270, 270, 270, 270, 269, 269, 269, 269, 270, 267, 269, 270,
   2214     272, 272, 273, 260, 272, 272, 258, 258, 258, 258, 258, 270, 270, 270,
   2215     270, 270, 270, 270, 270, 270, 270, 270, 64, 270, 270, 270, 270, 270, 270,
   2216     270, 270, 270, 270, 270, 270, 64, 259, 259, 259, 259, 259, 259, 259, 259,
   2217     261, 259, 259, 259, 259, 259, 259, 64, 259, 259, 260, 260, 260, 260, 260,
   2218     274, 274, 274, 274, 260, 260, 64, 64, 64, 64, 64, 275, 275, 275, 275,
   2219     275, 275, 275, 275, 275, 275, 275, 276, 276, 277, 277, 277, 277, 276,
   2220     277, 277, 277, 277, 277, 278, 276, 279, 279, 276, 276, 277, 277, 275,
   2221     280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 281, 281, 281, 281,
   2222     281, 281, 275, 275, 275, 275, 275, 275, 276, 276, 277, 277, 275, 275,
   2223     275, 275, 277, 277, 277, 275, 276, 276, 276, 275, 275, 276, 276, 276,
   2224     276, 276, 276, 276, 275, 275, 275, 277, 277, 277, 277, 275, 275, 275,
   2225     275, 275, 277, 276, 276, 277, 277, 276, 276, 276, 276, 276, 276, 282,
   2226     275, 276, 280, 280, 276, 276, 276, 277, 283, 283, 284, 284, 284, 284,
   2227     284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 64, 284, 64, 64, 64,
   2228     64, 64, 284, 64, 64, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285,
   2229     285, 84, 286, 285, 285, 285, 287, 287, 287, 287, 287, 287, 287, 287, 288,
   2230     288, 288, 288, 288, 288, 288, 288, 289, 289, 289, 289, 289, 289, 289,
   2231     289, 289, 64, 289, 289, 289, 289, 64, 64, 289, 289, 289, 289, 289, 289,
   2232     289, 64, 289, 289, 289, 64, 64, 290, 290, 290, 291, 291, 291, 291, 291,
   2233     291, 291, 291, 291, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
   2234     292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 64, 64, 64, 293, 293,
   2235     293, 293, 293, 293, 293, 293, 293, 293, 64, 64, 64, 64, 64, 64, 294, 294,
   2236     294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 64, 64, 64, 295,
   2237     296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296,
   2238     296, 296, 296, 296, 296, 296, 297, 297, 296, 298, 299, 299, 299, 299,
   2239     299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299,
   2240     300, 301, 64, 64, 64, 302, 302, 302, 302, 302, 302, 302, 302, 302, 302,
   2241     302, 84, 84, 84, 303, 303, 303, 64, 64, 64, 64, 64, 64, 64, 304, 304,
   2242     304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 64, 304, 304, 304,
   2243     304, 305, 305, 306, 64, 64, 64, 307, 307, 307, 307, 307, 307, 307, 307,
   2244     307, 307, 308, 308, 309, 84, 84, 64, 310, 310, 310, 310, 310, 310, 310,
   2245     310, 310, 310, 311, 311, 64, 64, 64, 64, 312, 312, 312, 312, 312, 312,
   2246     312, 312, 312, 312, 312, 312, 312, 64, 312, 312, 312, 64, 313, 313, 64,
   2247     64, 64, 64, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314,
   2248     315, 315, 316, 315, 315, 315, 315, 315, 315, 315, 316, 316, 316, 316,
   2249     316, 316, 316, 316, 315, 316, 316, 315, 315, 315, 315, 315, 315, 315,
   2250     315, 315, 317, 315, 318, 318, 318, 319, 318, 318, 318, 320, 314, 321, 64,
   2251     64, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 64, 64, 64, 64, 64,
   2252     64, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 64, 64, 64, 64, 64,
   2253     64, 324, 324, 66, 66, 324, 66, 325, 324, 324, 324, 324, 326, 326, 326,
   2254     327, 64, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 64, 64, 64,
   2255     64, 64, 64, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 330,
   2256     329, 329, 329, 329, 329, 331, 329, 64, 64, 64, 64, 64, 296, 296, 296,
   2257     296, 296, 296, 64, 64, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332,
   2258     332, 332, 332, 64, 64, 64, 333, 333, 333, 334, 334, 334, 334, 333, 333,
   2259     334, 334, 334, 64, 64, 64, 64, 334, 334, 333, 334, 334, 334, 334, 334,
   2260     334, 335, 336, 337, 64, 64, 64, 64, 338, 64, 64, 64, 339, 339, 340, 340,
   2261     340, 340, 340, 340, 340, 340, 340, 340, 341, 341, 341, 341, 341, 341,
   2262     341, 341, 341, 341, 341, 341, 341, 341, 64, 64, 341, 341, 341, 341, 341,
   2263     64, 64, 64, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342, 342,
   2264     64, 64, 64, 64, 343, 343, 343, 343, 343, 343, 343, 343, 343, 342, 342,
   2265     342, 342, 342, 342, 342, 343, 343, 64, 64, 64, 64, 64, 64, 344, 344, 344,
   2266     344, 344, 344, 344, 344, 344, 344, 345, 64, 64, 64, 346, 346, 347, 347,
   2267     347, 347, 347, 347, 347, 347, 348, 348, 348, 348, 348, 348, 348, 348,
   2268     348, 348, 348, 348, 348, 348, 348, 349, 350, 351, 351, 351, 64, 64, 352,
   2269     352, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353,
   2270     354, 355, 354, 355, 355, 355, 355, 355, 355, 355, 64, 356, 354, 355, 354,
   2271     354, 355, 355, 355, 355, 355, 355, 355, 355, 354, 354, 354, 354, 354,
   2272     354, 355, 355, 357, 357, 357, 357, 357, 357, 357, 357, 64, 64, 358, 359,
   2273     359, 359, 359, 359, 359, 359, 359, 359, 359, 64, 64, 64, 64, 64, 64, 360,
   2274     360, 360, 360, 360, 360, 360, 361, 360, 360, 360, 360, 360, 360, 64, 64,
   2275     362, 362, 362, 362, 363, 364, 364, 364, 364, 364, 364, 364, 364, 364,
   2276     364, 364, 364, 364, 364, 364, 365, 363, 362, 362, 362, 362, 362, 363,
   2277     362, 363, 363, 363, 363, 363, 362, 363, 366, 364, 364, 364, 364, 364,
   2278     364, 364, 64, 64, 64, 64, 367, 367, 367, 367, 367, 367, 367, 367, 367,
   2279     367, 368, 368, 368, 368, 368, 368, 368, 369, 369, 369, 369, 369, 369,
   2280     369, 369, 369, 369, 370, 371, 370, 370, 370, 370, 370, 370, 370, 369,
   2281     369, 369, 369, 369, 369, 369, 369, 369, 64, 64, 64, 372, 372, 373, 374,
   2282     374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 373,
   2283     372, 372, 372, 372, 373, 373, 372, 372, 375, 376, 373, 373, 374, 374,
   2284     377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 374, 374, 374, 374,
   2285     374, 374, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378,
   2286     378, 378, 379, 380, 381, 381, 380, 380, 380, 381, 380, 381, 381, 381,
   2287     382, 382, 64, 64, 64, 64, 64, 64, 64, 64, 383, 383, 383, 383, 384, 384,
   2288     384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 385, 385, 385, 385,
   2289     385, 385, 385, 385, 386, 386, 386, 386, 386, 386, 386, 386, 385, 385,
   2290     386, 387, 64, 64, 64, 388, 388, 388, 388, 388, 389, 389, 389, 389, 389,
   2291     389, 389, 389, 389, 389, 64, 64, 64, 384, 384, 384, 390, 390, 390, 390,
   2292     390, 390, 390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 391,
   2293     391, 391, 391, 391, 391, 391, 392, 392, 392, 392, 392, 392, 393, 393,
   2294     394, 394, 394, 394, 394, 394, 394, 394, 78, 78, 78, 84, 395, 133, 133,
   2295     133, 133, 133, 78, 78, 133, 133, 133, 133, 78, 396, 395, 395, 395, 395,
   2296     395, 395, 395, 397, 397, 397, 397, 133, 397, 397, 397, 397, 396, 396, 78,
   2297     397, 397, 64, 41, 41, 41, 41, 41, 41, 62, 62, 62, 62, 62, 75, 44, 44, 44,
   2298     44, 44, 44, 44, 44, 44, 65, 65, 65, 65, 65, 44, 44, 44, 44, 65, 65, 65,
   2299     65, 65, 41, 41, 41, 41, 41, 398, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
   2300     44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 65, 78, 78, 133, 78, 78,
   2301     78, 78, 78, 78, 78, 133, 78, 78, 399, 400, 133, 401, 78, 78, 78, 78, 78,
   2302     78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 64,
   2303     64, 64, 64, 64, 402, 133, 78, 133, 37, 41, 37, 41, 37, 41, 41, 41, 41,
   2304     41, 41, 41, 41, 41, 37, 41, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61,
   2305     61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 64, 64, 61, 61, 61, 61, 61,
   2306     61, 64, 64, 64, 61, 64, 61, 64, 61, 64, 61, 403, 403, 403, 403, 403, 403,
   2307     403, 403, 62, 62, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 63, 62,
   2308     63, 63, 63, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403, 63, 63, 63, 62,
   2309     62, 62, 62, 64, 64, 62, 62, 61, 61, 61, 61, 64, 63, 63, 63, 61, 61, 61,
   2310     61, 61, 63, 63, 63, 64, 64, 62, 62, 62, 64, 62, 62, 61, 61, 61, 61, 403,
   2311     63, 63, 64, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 405,
   2312     406, 406, 407, 408, 409, 410, 410, 409, 409, 409, 22, 66, 411, 412, 413,
   2313     414, 411, 412, 413, 414, 22, 22, 22, 66, 22, 22, 22, 22, 415, 416, 417,
   2314     418, 419, 420, 421, 21, 422, 423, 422, 422, 423, 22, 66, 66, 66, 28, 35,
   2315     22, 66, 66, 22, 424, 424, 66, 66, 66, 425, 426, 427, 66, 66, 66, 66, 66,
   2316     66, 66, 66, 66, 66, 66, 428, 66, 424, 66, 66, 66, 66, 66, 66, 66, 66, 66,
   2317     66, 404, 405, 405, 405, 405, 405, 64, 64, 64, 64, 64, 405, 405, 405, 405,
   2318     405, 405, 429, 44, 64, 64, 33, 429, 429, 429, 429, 429, 430, 430, 428,
   2319     426, 427, 431, 429, 33, 33, 33, 33, 429, 429, 429, 429, 429, 430, 430,
   2320     428, 426, 427, 64, 44, 44, 44, 44, 44, 64, 64, 64, 247, 247, 247, 247,
   2321     247, 247, 247, 247, 247, 432, 247, 247, 23, 247, 247, 247, 247, 247, 247,
   2322     64, 64, 64, 64, 64, 78, 78, 395, 395, 78, 78, 78, 78, 395, 395, 395, 78,
   2323     78, 433, 433, 433, 433, 78, 433, 433, 433, 395, 395, 78, 133, 78, 395,
   2324     395, 133, 133, 133, 133, 78, 64, 64, 64, 64, 64, 64, 64, 26, 26, 434, 30,
   2325     26, 30, 26, 434, 26, 30, 34, 434, 434, 434, 34, 34, 434, 434, 434, 435,
   2326     26, 434, 30, 26, 428, 434, 434, 434, 434, 434, 26, 26, 26, 30, 30, 26,
   2327     434, 26, 67, 26, 434, 26, 37, 38, 434, 434, 436, 34, 434, 434, 37, 434,
   2328     34, 397, 397, 397, 397, 34, 26, 26, 34, 34, 434, 434, 437, 428, 428, 428,
   2329     428, 434, 34, 34, 34, 34, 26, 428, 26, 26, 41, 274, 438, 438, 438, 36,
   2330     36, 438, 438, 438, 438, 438, 438, 36, 36, 36, 36, 438, 439, 439, 439,
   2331     439, 439, 439, 439, 439, 439, 439, 439, 439, 440, 440, 440, 440, 439,
   2332     439, 440, 440, 440, 440, 440, 440, 440, 440, 440, 37, 41, 440, 440, 440,
   2333     440, 36, 64, 64, 64, 64, 64, 64, 39, 39, 39, 39, 39, 30, 30, 30, 30, 30,
   2334     428, 428, 26, 26, 26, 26, 428, 26, 26, 428, 26, 26, 428, 26, 26, 26, 26,
   2335     26, 26, 26, 428, 26, 26, 26, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26,
   2336     26, 26, 26, 26, 26, 26, 26, 26, 26, 428, 428, 26, 26, 39, 26, 39, 26, 26,
   2337     26, 26, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 428, 428, 428, 428,
   2338     428, 428, 428, 428, 428, 428, 428, 428, 39, 437, 441, 441, 437, 428, 428,
   2339     39, 441, 437, 437, 441, 437, 437, 428, 39, 428, 441, 430, 442, 428, 441,
   2340     437, 428, 428, 428, 441, 437, 437, 441, 39, 441, 441, 437, 437, 39, 437,
   2341     39, 437, 39, 39, 39, 39, 441, 441, 437, 441, 437, 437, 437, 437, 437, 39,
   2342     39, 39, 39, 428, 437, 428, 437, 441, 441, 437, 437, 437, 437, 437, 437,
   2343     437, 437, 437, 437, 441, 437, 437, 437, 441, 428, 428, 428, 428, 428,
   2344     441, 437, 437, 437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 437,
   2345     441, 39, 437, 428, 441, 441, 441, 441, 437, 437, 441, 441, 428, 428, 441,
   2346     441, 437, 437, 441, 441, 437, 437, 441, 441, 437, 437, 437, 437, 437,
   2347     428, 428, 437, 437, 437, 437, 428, 428, 39, 428, 428, 437, 39, 428, 428,
   2348     428, 428, 428, 428, 428, 428, 437, 437, 428, 39, 437, 437, 437, 428, 428,
   2349     428, 428, 428, 437, 441, 428, 437, 437, 437, 437, 437, 428, 428, 437,
   2350     437, 428, 428, 428, 428, 437, 437, 437, 437, 437, 437, 437, 437, 428,
   2351     428, 437, 437, 437, 437, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 26,
   2352     437, 437, 26, 26, 26, 26, 26, 26, 26, 443, 444, 26, 26, 26, 26, 26, 26,
   2353     26, 26, 26, 26, 26, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274,
   2354     274, 274, 274, 26, 428, 26, 26, 26, 26, 26, 26, 26, 26, 274, 26, 26, 26,
   2355     26, 26, 428, 428, 428, 428, 428, 428, 428, 428, 428, 26, 26, 26, 26, 428,
   2356     428, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 26, 26, 26,
   2357     26, 26, 26, 26, 64, 26, 26, 26, 64, 64, 64, 64, 64, 36, 36, 36, 36, 36,
   2358     36, 36, 36, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 445, 445,
   2359     445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445, 438, 36, 36,
   2360     36, 36, 36, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 26, 26, 26,
   2361     26, 26, 26, 30, 30, 30, 30, 26, 26, 30, 30, 26, 30, 30, 30, 30, 30, 26,
   2362     26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30, 26, 26, 30, 39, 26,
   2363     26, 26, 26, 30, 30, 30, 26, 26, 30, 26, 26, 30, 30, 26, 26, 26, 26, 26,
   2364     30, 30, 26, 26, 30, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 30, 26, 30,
   2365     26, 30, 26, 30, 26, 26, 26, 26, 26, 30, 30, 26, 30, 30, 30, 26, 30, 30,
   2366     30, 30, 26, 30, 30, 26, 39, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26,
   2367     26, 274, 26, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 30, 30, 30, 30,
   2368     30, 26, 30, 30, 30, 26, 30, 26, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26,
   2369     26, 26, 26, 26, 26, 26, 30, 26, 26, 426, 427, 426, 427, 426, 427, 426,
   2370     427, 426, 427, 426, 427, 426, 427, 36, 36, 438, 438, 438, 438, 438, 438,
   2371     438, 438, 438, 438, 438, 438, 26, 26, 26, 26, 437, 428, 428, 437, 437,
   2372     426, 427, 428, 437, 437, 428, 437, 437, 437, 428, 428, 428, 428, 428,
   2373     437, 437, 437, 437, 428, 428, 428, 428, 428, 437, 437, 437, 428, 428,
   2374     428, 437, 437, 437, 437, 9, 10, 9, 10, 9, 10, 9, 10, 426, 427, 446, 446,
   2375     446, 446, 446, 446, 446, 446, 428, 428, 428, 426, 427, 9, 10, 426, 427,
   2376     426, 427, 426, 427, 426, 427, 426, 427, 428, 428, 437, 437, 437, 437,
   2377     437, 437, 428, 428, 428, 428, 428, 428, 428, 428, 437, 428, 428, 428,
   2378     428, 437, 437, 437, 437, 437, 428, 437, 437, 428, 428, 426, 427, 426,
   2379     427, 437, 428, 428, 428, 428, 437, 428, 437, 437, 437, 428, 428, 437,
   2380     437, 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, 437, 437, 437,
   2381     437, 437, 437, 428, 428, 426, 427, 428, 428, 428, 428, 437, 437, 437,
   2382     437, 437, 437, 437, 437, 437, 437, 437, 428, 437, 437, 437, 437, 428,
   2383     428, 437, 428, 437, 428, 428, 437, 428, 437, 437, 437, 437, 428, 428,
   2384     428, 428, 428, 437, 437, 428, 428, 428, 428, 437, 437, 437, 437, 428,
   2385     437, 437, 428, 428, 437, 437, 428, 428, 428, 428, 437, 437, 437, 437,
   2386     437, 437, 437, 437, 437, 437, 437, 428, 428, 437, 437, 437, 437, 437,
   2387     437, 437, 437, 428, 437, 437, 437, 437, 437, 437, 437, 437, 428, 428,
   2388     428, 428, 428, 437, 428, 437, 428, 428, 428, 437, 437, 437, 437, 437,
   2389     428, 428, 428, 428, 437, 428, 428, 428, 437, 437, 437, 437, 437, 428,
   2390     437, 428, 428, 428, 428, 428, 428, 428, 26, 26, 428, 428, 428, 428, 428,
   2391     428, 64, 64, 64, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30, 64, 64, 64, 64,
   2392     64, 64, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447, 447,
   2393     447, 447, 64, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
   2394     448, 448, 448, 64, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 37, 41,
   2395     37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 44, 37,
   2396     37, 69, 70, 69, 70, 70, 449, 449, 449, 449, 449, 449, 69, 70, 69, 70,
   2397     450, 450, 450, 69, 70, 64, 64, 64, 64, 64, 451, 451, 451, 451, 452, 451,
   2398     451, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453,
   2399     453, 64, 453, 64, 64, 64, 64, 64, 453, 64, 64, 454, 454, 454, 454, 454,
   2400     454, 454, 454, 64, 64, 64, 64, 64, 64, 64, 455, 456, 64, 64, 64, 64, 64,
   2401     64, 64, 64, 64, 64, 64, 64, 64, 64, 457, 77, 77, 77, 77, 77, 77, 77, 77,
   2402     66, 66, 28, 35, 28, 35, 66, 66, 66, 28, 35, 66, 28, 35, 66, 66, 66, 66,
   2403     66, 66, 66, 66, 66, 410, 66, 66, 410, 66, 28, 35, 66, 66, 28, 35, 426,
   2404     427, 426, 427, 426, 427, 426, 427, 66, 66, 66, 66, 66, 45, 66, 66, 410,
   2405     410, 64, 64, 64, 64, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458,
   2406     64, 458, 458, 458, 458, 458, 458, 458, 458, 458, 64, 64, 64, 64, 458,
   2407     458, 458, 458, 458, 458, 64, 64, 459, 459, 459, 459, 459, 459, 459, 459,
   2408     459, 459, 459, 459, 64, 64, 64, 64, 460, 461, 461, 461, 459, 462, 463,
   2409     464, 443, 444, 443, 444, 443, 444, 443, 444, 443, 444, 459, 459, 443,
   2410     444, 443, 444, 443, 444, 443, 444, 465, 466, 467, 467, 459, 464, 464,
   2411     464, 464, 464, 464, 464, 464, 464, 468, 469, 470, 471, 472, 472, 465,
   2412     473, 473, 473, 473, 473, 459, 459, 464, 464, 464, 462, 463, 461, 459, 26,
   2413     64, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474,
   2414     474, 474, 474, 474, 474, 474, 474, 474, 64, 64, 475, 475, 476, 476, 477,
   2415     477, 474, 465, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478,
   2416     478, 478, 478, 478, 478, 478, 478, 461, 473, 479, 479, 478, 64, 64, 64,
   2417     64, 64, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480,
   2418     480, 480, 480, 480, 64, 64, 64, 287, 287, 287, 287, 287, 287, 287, 287,
   2419     287, 287, 287, 287, 287, 287, 64, 481, 481, 482, 482, 482, 482, 481, 481,
   2420     481, 481, 481, 481, 481, 481, 481, 481, 480, 480, 480, 64, 64, 64, 64,
   2421     64, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 483, 484,
   2422     484, 64, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 481, 481, 481,
   2423     481, 481, 481, 485, 485, 485, 485, 485, 485, 485, 485, 459, 486, 486,
   2424     486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 483,
   2425     483, 483, 483, 484, 484, 484, 481, 481, 486, 486, 486, 486, 486, 486,
   2426     486, 481, 481, 481, 481, 459, 459, 459, 459, 487, 487, 487, 487, 487,
   2427     487, 487, 487, 487, 487, 487, 487, 487, 487, 487, 64, 481, 481, 481, 481,
   2428     481, 481, 481, 459, 459, 459, 459, 481, 481, 481, 481, 481, 481, 481,
   2429     481, 481, 481, 481, 459, 459, 488, 489, 489, 489, 489, 489, 489, 489,
   2430     489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 488,
   2431     490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 489, 489, 489, 489,
   2432     488, 490, 490, 490, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491,
   2433     491, 491, 491, 492, 491, 491, 491, 491, 491, 491, 491, 64, 64, 64, 493,
   2434     493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 64,
   2435     494, 494, 494, 494, 494, 494, 494, 494, 495, 495, 495, 495, 495, 495,
   2436     496, 496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497,
   2437     498, 499, 499, 499, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
   2438     497, 497, 64, 64, 64, 64, 72, 75, 72, 75, 72, 75, 501, 77, 79, 79, 79,
   2439     502, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 502, 503, 64, 64, 64, 64,
   2440     64, 64, 64, 77, 504, 504, 504, 504, 504, 504, 504, 504, 504, 504, 504,
   2441     504, 504, 504, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 506,
   2442     506, 507, 507, 507, 507, 507, 507, 47, 47, 47, 47, 47, 47, 47, 45, 45,
   2443     45, 45, 45, 45, 45, 45, 45, 47, 47, 37, 41, 37, 41, 37, 41, 41, 41, 37,
   2444     41, 37, 41, 37, 41, 44, 41, 41, 41, 41, 41, 41, 41, 41, 37, 41, 37, 41,
   2445     37, 37, 41, 45, 508, 508, 37, 41, 37, 41, 64, 37, 41, 37, 41, 64, 64, 64,
   2446     64, 37, 41, 37, 64, 64, 64, 64, 64, 44, 44, 41, 42, 42, 42, 42, 42, 509,
   2447     509, 510, 509, 509, 509, 511, 509, 509, 509, 509, 510, 509, 509, 509,
   2448     509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, 512, 512,
   2449     510, 510, 512, 513, 513, 513, 513, 64, 64, 64, 64, 514, 514, 514, 514,
   2450     514, 514, 274, 274, 247, 436, 64, 64, 64, 64, 64, 64, 515, 515, 515, 515,
   2451     515, 515, 515, 515, 515, 515, 515, 515, 516, 516, 516, 516, 517, 517,
   2452     518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
   2453     518, 518, 518, 518, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
   2454     517, 517, 517, 517, 517, 517, 519, 64, 64, 64, 64, 64, 64, 64, 64, 64,
   2455     520, 520, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 64, 64, 64,
   2456     64, 64, 64, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 169, 169,
   2457     169, 169, 169, 169, 174, 174, 174, 169, 64, 64, 64, 64, 522, 522, 522,
   2458     522, 522, 522, 522, 522, 522, 522, 523, 523, 523, 523, 523, 523, 523,
   2459     523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, 524,
   2460     524, 524, 524, 524, 525, 525, 525, 526, 526, 527, 527, 527, 527, 527,
   2461     527, 527, 527, 527, 527, 527, 527, 527, 527, 527, 528, 528, 528, 528,
   2462     528, 528, 528, 528, 528, 528, 528, 529, 530, 64, 64, 64, 64, 64, 64, 64,
   2463     64, 64, 64, 64, 531, 287, 287, 287, 287, 287, 64, 64, 64, 532, 532, 532,
   2464     533, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534,
   2465     534, 534, 535, 533, 533, 532, 532, 532, 532, 533, 533, 532, 533, 533,
   2466     533, 536, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
   2467     537, 64, 538, 539, 539, 539, 539, 539, 539, 539, 539, 539, 539, 64, 64,
   2468     64, 64, 537, 537, 540, 540, 540, 540, 540, 540, 540, 540, 540, 541, 541,
   2469     541, 541, 541, 541, 542, 542, 541, 541, 542, 542, 541, 541, 64, 540, 540,
   2470     540, 541, 540, 540, 540, 540, 540, 540, 540, 540, 541, 542, 64, 64, 543,
   2471     543, 543, 543, 543, 543, 543, 543, 543, 543, 64, 64, 544, 544, 544, 544,
   2472     545, 275, 275, 275, 275, 275, 275, 283, 283, 283, 275, 276, 64, 64, 64,
   2473     64, 546, 546, 546, 546, 546, 546, 546, 546, 547, 546, 547, 547, 548, 546,
   2474     546, 547, 547, 546, 546, 546, 546, 546, 547, 547, 546, 547, 546, 64, 64,
   2475     64, 64, 64, 64, 64, 64, 546, 546, 549, 550, 550, 551, 551, 551, 551, 551,
   2476     551, 551, 551, 551, 551, 551, 552, 553, 553, 552, 552, 554, 554, 551,
   2477     555, 555, 552, 556, 64, 64, 289, 289, 289, 289, 289, 289, 64, 551, 551,
   2478     551, 552, 552, 553, 552, 552, 553, 552, 552, 554, 552, 556, 64, 64, 557,
   2479     557, 557, 557, 557, 557, 557, 557, 557, 557, 64, 64, 64, 64, 64, 64, 287,
   2480     558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558, 558,
   2481     558, 558, 558, 558, 287, 64, 64, 64, 64, 288, 288, 288, 288, 288, 288,
   2482     288, 64, 64, 64, 64, 288, 288, 288, 288, 288, 288, 288, 288, 288, 64, 64,
   2483     64, 64, 559, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 559,
   2484     560, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561,
   2485     561, 561, 561, 561, 561, 561, 561, 561, 561, 560, 488, 488, 488, 488,
   2486     488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 490, 490, 488, 488,
   2487     490, 490, 490, 490, 490, 490, 41, 41, 41, 41, 41, 41, 41, 64, 64, 64, 64,
   2488     83, 83, 83, 83, 83, 64, 64, 64, 64, 64, 109, 562, 109, 109, 563, 109,
   2489     109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 64, 109, 109,
   2490     109, 109, 109, 64, 109, 64, 109, 109, 64, 109, 109, 64, 109, 109, 123,
   2491     123, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564, 564,
   2492     564, 564, 564, 64, 64, 64, 64, 64, 64, 64, 64, 64, 123, 123, 123, 123,
   2493     123, 123, 123, 123, 123, 123, 123, 413, 565, 64, 64, 123, 123, 123, 123,
   2494     123, 123, 123, 123, 123, 123, 114, 26, 64, 64, 58, 58, 58, 58, 58, 58,
   2495     58, 58, 461, 461, 461, 461, 461, 461, 461, 466, 467, 461, 64, 64, 64, 64,
   2496     64, 64, 461, 465, 465, 566, 566, 466, 467, 466, 467, 466, 467, 466, 467,
   2497     466, 467, 466, 467, 466, 467, 466, 467, 461, 461, 466, 467, 461, 461,
   2498     461, 461, 566, 566, 566, 567, 461, 567, 64, 461, 567, 461, 461, 465, 443,
   2499     444, 443, 444, 443, 444, 568, 461, 461, 569, 570, 571, 571, 572, 64, 461,
   2500     573, 568, 461, 64, 64, 64, 64, 123, 123, 123, 123, 123, 64, 123, 123,
   2501     123, 123, 123, 123, 123, 64, 64, 405, 64, 574, 574, 575, 576, 575, 574,
   2502     574, 577, 578, 574, 579, 580, 581, 580, 580, 582, 582, 582, 582, 582,
   2503     582, 582, 582, 582, 582, 580, 574, 583, 584, 583, 574, 574, 585, 585,
   2504     585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585, 585,
   2505     585, 585, 577, 574, 578, 586, 587, 586, 588, 588, 588, 588, 588, 588,
   2506     588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 577, 584,
   2507     578, 584, 577, 578, 589, 590, 591, 589, 589, 592, 592, 592, 592, 592,
   2508     592, 592, 592, 592, 592, 593, 592, 592, 592, 592, 592, 592, 592, 592,
   2509     592, 592, 592, 592, 592, 593, 593, 594, 594, 594, 594, 594, 594, 594,
   2510     594, 594, 594, 594, 594, 594, 594, 594, 64, 64, 64, 594, 594, 594, 594,
   2511     594, 594, 64, 64, 594, 594, 594, 64, 64, 64, 576, 576, 584, 586, 595,
   2512     576, 576, 64, 596, 597, 597, 597, 597, 596, 596, 64, 64, 598, 598, 598,
   2513     26, 30, 64, 64, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
   2514     599, 64, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 64, 599, 599,
   2515     599, 64, 599, 599, 64, 599, 599, 599, 599, 599, 599, 599, 64, 64, 599,
   2516     599, 599, 64, 64, 64, 64, 64, 84, 66, 84, 64, 64, 64, 64, 514, 514, 514,
   2517     514, 514, 514, 514, 514, 514, 514, 514, 514, 514, 64, 64, 64, 274, 600,
   2518     600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 601, 601,
   2519     601, 601, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602, 602,
   2520     602, 602, 602, 602, 602, 601, 64, 64, 64, 64, 64, 274, 274, 274, 274,
   2521     274, 133, 64, 64, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603, 603,
   2522     603, 603, 64, 64, 64, 604, 604, 604, 604, 604, 604, 604, 604, 604, 64,
   2523     64, 64, 64, 64, 64, 64, 605, 605, 605, 605, 605, 605, 605, 605, 605, 605,
   2524     605, 605, 605, 605, 605, 64, 606, 606, 606, 606, 64, 64, 64, 64, 607,
   2525     607, 607, 607, 607, 607, 607, 607, 607, 608, 607, 607, 607, 607, 607,
   2526     607, 607, 607, 608, 64, 64, 64, 64, 64, 609, 609, 609, 609, 609, 609,
   2527     609, 609, 609, 609, 609, 609, 609, 609, 64, 610, 611, 611, 611, 611, 611,
   2528     611, 611, 611, 611, 611, 611, 611, 64, 64, 64, 64, 612, 613, 613, 613,
   2529     613, 613, 64, 64, 614, 614, 614, 614, 614, 614, 614, 614, 615, 615, 615,
   2530     615, 615, 615, 615, 615, 616, 616, 616, 616, 616, 616, 616, 616, 617,
   2531     617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 64, 64,
   2532     618, 618, 618, 618, 618, 618, 618, 618, 618, 618, 64, 64, 64, 64, 64, 64,
   2533     619, 619, 619, 619, 619, 619, 64, 64, 619, 64, 619, 619, 619, 619, 619,
   2534     619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619,
   2535     619, 64, 619, 619, 64, 64, 64, 619, 64, 64, 619, 620, 620, 620, 620, 620,
   2536     620, 620, 620, 620, 620, 620, 620, 620, 620, 64, 621, 622, 622, 622, 622,
   2537     622, 622, 622, 622, 623, 623, 623, 623, 623, 623, 623, 623, 623, 623,
   2538     623, 623, 623, 623, 624, 624, 624, 624, 624, 624, 64, 64, 64, 625, 626,
   2539     626, 626, 626, 626, 626, 626, 626, 626, 626, 64, 64, 64, 64, 64, 627,
   2540     628, 628, 628, 628, 628, 628, 628, 628, 629, 629, 629, 629, 629, 629,
   2541     629, 629, 64, 64, 64, 64, 64, 64, 629, 629, 630, 631, 631, 631, 64, 631,
   2542     631, 64, 64, 64, 64, 64, 631, 632, 631, 633, 630, 630, 630, 630, 64, 630,
   2543     630, 630, 64, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630,
   2544     630, 630, 630, 630, 630, 630, 630, 64, 64, 64, 64, 633, 634, 632, 64, 64,
   2545     64, 64, 635, 636, 636, 636, 636, 636, 636, 636, 636, 637, 637, 637, 637,
   2546     637, 637, 637, 637, 637, 64, 64, 64, 64, 64, 64, 64, 638, 638, 638, 638,
   2547     638, 638, 638, 638, 638, 638, 638, 638, 638, 639, 639, 640, 641, 641,
   2548     641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 641, 64, 64, 64,
   2549     642, 642, 642, 642, 642, 642, 642, 643, 643, 643, 643, 643, 643, 643,
   2550     643, 643, 643, 643, 643, 643, 643, 64, 64, 644, 644, 644, 644, 644, 644,
   2551     644, 644, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 64, 64,
   2552     64, 64, 64, 646, 646, 646, 646, 646, 646, 646, 646, 647, 647, 647, 647,
   2553     647, 647, 647, 647, 647, 64, 64, 64, 64, 64, 64, 64, 648, 648, 648, 648,
   2554     648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 64, 649, 650, 649,
   2555     651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 651, 650,
   2556     650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 652,
   2557     653, 653, 653, 653, 653, 653, 653, 64, 64, 64, 64, 654, 654, 654, 654,
   2558     654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654, 654,
   2559     654, 654, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 656, 656,
   2560     657, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658, 658,
   2561     657, 657, 657, 656, 656, 656, 656, 657, 657, 659, 660, 661, 661, 662,
   2562     661, 661, 661, 661, 64, 64, 64, 64, 64, 64, 663, 663, 663, 663, 663, 663,
   2563     663, 663, 663, 64, 64, 64, 64, 64, 64, 64, 664, 664, 664, 664, 664, 664,
   2564     664, 664, 664, 664, 64, 64, 64, 64, 64, 64, 665, 665, 665, 666, 666, 666,
   2565     666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666,
   2566     666, 666, 666, 667, 667, 667, 667, 667, 668, 667, 667, 667, 667, 667,
   2567     667, 669, 669, 64, 670, 670, 670, 670, 670, 670, 670, 670, 670, 670, 671,
   2568     671, 671, 671, 64, 64, 64, 64, 672, 672, 673, 674, 674, 674, 674, 674,
   2569     674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 673, 673, 673,
   2570     672, 672, 672, 672, 672, 672, 672, 672, 672, 673, 675, 674, 674, 674,
   2571     674, 676, 676, 676, 676, 64, 64, 64, 64, 64, 64, 64, 677, 677, 677, 677,
   2572     677, 677, 677, 677, 677, 677, 64, 64, 64, 64, 64, 64, 678, 678, 678, 678,
   2573     678, 678, 678, 678, 678, 678, 678, 679, 680, 679, 680, 680, 679, 679,
   2574     679, 679, 679, 679, 681, 682, 683, 683, 683, 683, 683, 683, 683, 683,
   2575     683, 683, 64, 64, 64, 64, 64, 64, 684, 684, 684, 684, 684, 684, 684, 684,
   2576     684, 684, 684, 684, 684, 684, 684, 64, 685, 685, 685, 685, 685, 685, 685,
   2577     685, 685, 685, 685, 64, 64, 64, 64, 64, 686, 686, 686, 686, 64, 64, 64,
   2578     64, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687, 687,
   2579     687, 64, 504, 64, 64, 64, 64, 64, 64, 64, 688, 688, 688, 688, 688, 688,
   2580     688, 688, 688, 688, 688, 688, 688, 64, 64, 64, 688, 689, 689, 689, 689,
   2581     689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689, 689,
   2582     689, 689, 689, 689, 64, 64, 64, 64, 64, 64, 64, 64, 690, 690, 690, 690,
   2583     691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 478,
   2584     474, 64, 64, 64, 64, 64, 64, 274, 274, 274, 274, 274, 274, 64, 64, 274,
   2585     274, 274, 274, 274, 274, 274, 64, 64, 274, 274, 274, 274, 274, 274, 274,
   2586     274, 274, 274, 274, 274, 692, 692, 395, 395, 395, 274, 274, 274, 693,
   2587     692, 692, 692, 692, 692, 405, 405, 405, 405, 405, 405, 405, 405, 133,
   2588     133, 133, 133, 133, 133, 133, 133, 274, 274, 78, 78, 78, 78, 78, 133,
   2589     133, 274, 274, 274, 274, 274, 274, 78, 78, 78, 78, 274, 274, 602, 602,
   2590     694, 694, 694, 602, 64, 64, 514, 514, 64, 64, 64, 64, 64, 64, 434, 434,
   2591     434, 434, 434, 434, 434, 434, 434, 434, 34, 34, 34, 34, 34, 34, 34, 34,
   2592     34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 434, 434,
   2593     434, 434, 434, 434, 34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34, 34,
   2594     34, 434, 64, 434, 434, 64, 64, 434, 64, 64, 434, 434, 64, 64, 434, 434,
   2595     434, 434, 64, 434, 434, 34, 34, 64, 34, 64, 34, 34, 34, 34, 34, 34, 34,
   2596     64, 34, 34, 34, 34, 34, 34, 34, 434, 434, 64, 434, 434, 434, 434, 64, 64,
   2597     434, 434, 434, 434, 434, 434, 434, 434, 64, 434, 434, 434, 434, 434, 434,
   2598     434, 64, 34, 34, 434, 434, 64, 434, 434, 434, 434, 64, 434, 434, 434,
   2599     434, 434, 64, 434, 64, 64, 64, 434, 434, 434, 434, 434, 434, 434, 64, 34,
   2600     34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 64, 64, 434, 695, 34, 34, 34,
   2601     34, 34, 34, 34, 34, 34, 437, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434,
   2602     434, 434, 434, 434, 434, 695, 34, 34, 34, 34, 34, 34, 34, 34, 34, 437,
   2603     34, 34, 434, 434, 434, 434, 434, 695, 34, 34, 34, 34, 34, 34, 34, 34, 34,
   2604     437, 34, 34, 34, 34, 34, 34, 434, 434, 434, 434, 434, 434, 434, 434, 434,
   2605     695, 34, 437, 34, 34, 34, 34, 34, 34, 34, 34, 434, 34, 64, 64, 696, 696,
   2606     696, 696, 696, 696, 696, 696, 696, 696, 123, 123, 123, 123, 64, 123, 123,
   2607     123, 64, 123, 123, 64, 123, 64, 64, 123, 64, 123, 123, 123, 123, 123,
   2608     123, 123, 123, 123, 123, 64, 123, 123, 123, 123, 64, 123, 64, 123, 64,
   2609     64, 64, 64, 64, 64, 123, 64, 64, 64, 64, 123, 64, 123, 64, 123, 64, 123,
   2610     123, 123, 64, 123, 64, 123, 64, 123, 64, 123, 64, 123, 123, 123, 123, 64,
   2611     123, 64, 123, 123, 64, 123, 123, 123, 123, 123, 123, 123, 123, 123, 64,
   2612     64, 64, 64, 64, 123, 123, 123, 64, 123, 123, 123, 111, 111, 64, 64, 64,
   2613     64, 64, 64, 33, 33, 33, 64, 64, 64, 64, 64, 445, 445, 445, 445, 445, 445,
   2614     274, 64, 445, 445, 26, 26, 64, 64, 64, 64, 445, 445, 445, 64, 64, 64, 64,
   2615     64, 64, 64, 64, 64, 64, 64, 274, 274, 697, 481, 481, 64, 64, 64, 64, 64,
   2616     481, 481, 481, 64, 64, 64, 64, 64, 481, 64, 64, 64, 64, 64, 64, 64, 481,
   2617     481, 64, 64, 64, 64, 64, 64, 26, 64, 64, 64, 64, 64, 64, 64, 26, 26, 26,
   2618     26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 64, 64, 26, 26, 26, 26, 26,
   2619     64, 26, 26, 26, 64, 26, 26, 26, 26, 26, 26, 64, 26, 26, 26, 26, 64, 64,
   2620     64, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 26,
   2621     64, 64, 64, 64, 26, 26, 26, 489, 489, 489, 489, 489, 489, 488, 490, 490,
   2622     490, 490, 490, 490, 490, 64, 64, 64, 405, 64, 64, 64, 64, 64, 64, 405,
   2623     405, 405, 405, 405, 405, 405, 405, 561, 561, 561, 561, 561, 560, 64, 64,
   2624 };
   2625 
   2626 /* decomposition data */
   2627 static const unsigned short decomp_data[] = {
   2628     0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514,
   2629     32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52,
   2630     772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512,
   2631     65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69,
   2632     768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73,
   2633     769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79,
   2634     769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85,
   2635     769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97,
   2636     769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99,
   2637     807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512,
   2638     105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771,
   2639     512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111,
   2640     776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512,
   2641     121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512,
   2642     97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67,
   2643     770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99,
   2644     780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69,
   2645     774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101,
   2646     808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71,
   2647     774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103,
   2648     807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73,
   2649     772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105,
   2650     808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106,
   2651     770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76,
   2652     807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108,
   2653     183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78,
   2654     780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79,
   2655     774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114,
   2656     769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83,
   2657     769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115,
   2658     807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84,
   2659     780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117,
   2660     772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85,
   2661     779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119,
   2662     770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122,
   2663     769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115,
   2664     512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381,
   2665     514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106,
   2666     514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780,
   2667     512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780,
   2668     512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252,
   2669     769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512,
   2670     196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772,
   2671     512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780,
   2672     512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780,
   2673     512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122,
   2674     512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769,
   2675     512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248,
   2676     769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69,
   2677     783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105,
   2678     783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79,
   2679     785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114,
   2680     785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83,
   2681     806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104,
   2682     780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214,
   2683     772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111,
   2684     775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104,
   2685     259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119,
   2686     259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514,
   2687     32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661,
   2688     256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256,
   2689     59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769,
   2690     512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937,
   2691     769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512,
   2692     949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776,
   2693     512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946,
   2694     258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960,
   2695     258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045,
   2696     768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512,
   2697     1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077,
   2698     768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512,
   2699     1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046,
   2700     774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512,
   2701     1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241,
   2702     776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512,
   2703     1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054,
   2704     776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512,
   2705     1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091,
   2706     776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512,
   2707     1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575,
   2708     1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652,
   2709     514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512,
   2710     1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355,
   2711     2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364,
   2712     512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512,
   2713     2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479,
   2714     2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620,
   2715     512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512,
   2716     2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014,
   2717     3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285,
   2718     512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512,
   2719     3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545,
   2720     3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762,
   2721     514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916,
   2722     4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021,
   2723     512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512,
   2724     4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996,
   2725     4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021,
   2726     512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921,
   2727     6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965,
   2728     512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259,
   2729     65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259,
   2730     73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259,
   2731     80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259,
   2732     7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259,
   2733     103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259,
   2734     7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259,
   2735     7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261,
   2736     114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261,
   2737     967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259,
   2738     102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259,
   2739     7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259,
   2740     626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259,
   2741     427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259,
   2742     656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66,
   2743     775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98,
   2744     817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68,
   2745     803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100,
   2746     807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274,
   2747     769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101,
   2748     816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71,
   2749     772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104,
   2750     803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72,
   2751     814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239,
   2752     769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75,
   2753     817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512,
   2754     7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512,
   2755     77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512,
   2756     109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512,
   2757     78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512,
   2758     245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768,
   2759     512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775,
   2760     512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803,
   2761     512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83,
   2762     775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347,
   2763     775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512,
   2764     84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512,
   2765     116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512,
   2766     85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512,
   2767     361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512,
   2768     86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512,
   2769     119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512,
   2770     87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512,
   2771     120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512,
   2772     90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512,
   2773     116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512,
   2774     65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512,
   2775     226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777,
   2776     512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258,
   2777     769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512,
   2778     259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774,
   2779     512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771,
   2780     512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234,
   2781     768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512,
   2782     7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803,
   2783     512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777,
   2784     512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212,
   2785     777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512,
   2786     7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768,
   2787     512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416,
   2788     803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117,
   2789     777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512,
   2790     431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803,
   2791     512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803,
   2792     512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787,
   2793     512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937,
   2794     769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512,
   2795     7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944,
   2796     834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512,
   2797     7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788,
   2798     512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951,
   2799     787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512,
   2800     7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788,
   2801     512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512,
   2802     7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768,
   2803     512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512,
   2804     7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768,
   2805     512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959,
   2806     787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512,
   2807     8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768,
   2808     512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016,
   2809     768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512,
   2810     8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834,
   2811     512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032,
   2812     769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512,
   2813     937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769,
   2814     512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768,
   2815     256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959,
   2816     768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512,
   2817     7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940,
   2818     837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512,
   2819     7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949,
   2820     837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512,
   2821     7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974,
   2822     837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512,
   2823     7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983,
   2824     837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512,
   2825     8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040,
   2826     837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512,
   2827     8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772,
   2828     512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118,
   2829     837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913,
   2830     837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834,
   2831     512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134,
   2832     837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837,
   2833     512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953,
   2834     772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921,
   2835     774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190,
   2836     769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256,
   2837     944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512,
   2838     933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512,
   2839     168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974,
   2840     837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937,
   2841     768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256,
   2842     8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258,
   2843     32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46,
   2844     46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245,
   2845     770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63,
   2846     33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259,
   2847     105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259,
   2848     8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50,
   2849     261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43,
   2850     261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261,
   2851     120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261,
   2852     112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115,
   2853     262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514,
   2854     176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262,
   2855     73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81,
   2856     262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77,
   2857     262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262,
   2858     101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258,
   2859     1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915,
   2860     262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106,
   2861     772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49,
   2862     8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772,
   2863     51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54,
   2864     772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260,
   2865     56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86,
   2866     258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88,
   2867     258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258,
   2868     77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118,
   2869     514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105,
   2870     120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258,
   2871     100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512,
   2872     8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707,
   2873     824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514,
   2874     8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750,
   2875     8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824,
   2876     512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824,
   2877     512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512,
   2878     8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834,
   2879     824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512,
   2880     8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829,
   2881     824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512,
   2882     8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263,
   2883     51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48,
   2884     519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49,
   2885     54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41,
   2886     770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770,
   2887     40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40,
   2888     49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51,
   2889     41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41,
   2890     1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026,
   2891     40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514,
   2892     53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48,
   2893     46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46,
   2894     770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770,
   2895     49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40,
   2896     99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40,
   2897     103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40,
   2898     107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40,
   2899     111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40,
   2900     115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40,
   2901     119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65,
   2902     263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73,
   2903     263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81,
   2904     263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89,
   2905     263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263,
   2906     103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263,
   2907     110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263,
   2908     117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026,
   2909     8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61,
   2910     512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863,
   2911     258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101,
   2912     258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843,
   2913     258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992,
   2914     258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313,
   2915     258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475,
   2916     258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805,
   2917     258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567,
   2918     258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037,
   2919     258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308,
   2920     258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435,
   2921     258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908,
   2922     258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085,
   2923     258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513,
   2924     258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668,
   2925     258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247,
   2926     258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577,
   2927     258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000,
   2928     258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399,
   2929     258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160,
   2930     258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992,
   2931     258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780,
   2932     258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258,
   2933     258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390,
   2934     258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892,
   2935     258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895,
   2936     258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208,
   2937     258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789,
   2938     258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263,
   2939     258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737,
   2940     258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899,
   2941     258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321,
   2942     258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727,
   2943     258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575,
   2944     258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697,
   2945     258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778,
   2946     258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258,
   2947     21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512,
   2948     12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441,
   2949     512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381,
   2950     12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512,
   2951     12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442,
   2952     512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405,
   2953     12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512,
   2954     12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512,
   2955     12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441,
   2956     512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469,
   2957     12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512,
   2958     12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441,
   2959     512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495,
   2960     12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512,
   2961     12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441,
   2962     512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528,
   2963     12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521,
   2964     12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258,
   2965     4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530,
   2966     258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258,
   2967     4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365,
   2968     258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258,
   2969     4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456,
   2970     258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258,
   2971     4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469,
   2972     258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258,
   2973     4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575,
   2974     258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258,
   2975     4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402,
   2976     258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258,
   2977     4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497,
   2978     258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259,
   2979     19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259,
   2980     20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770,
   2981     40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41,
   2982     770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363,
   2983     41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40,
   2984     4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41,
   2985     1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449,
   2986     41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361,
   2987     4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40,
   2988     4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026,
   2989     40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41,
   2990     1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370,
   2991     4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41,
   2992     770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40,
   2993     19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41,
   2994     770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40,
   2995     26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41,
   2996     770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40,
   2997     21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41,
   2998     770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40,
   2999     23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41,
   3000     770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40,
   3001     33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263,
   3002     31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50,
   3003     52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519,
   3004     51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53,
   3005     263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263,
   3006     4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369,
   3007     263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357,
   3008     4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449,
   3009     519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519,
   3010     4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031,
   3011     4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263,
   3012     19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263,
   3013     20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263,
   3014     37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263,
   3015     21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263,
   3016     30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263,
   3017     38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263,
   3018     19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263,
   3019     30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519,
   3020     51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50,
   3021     519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52,
   3022     56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51,
   3023     26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376,
   3024     514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376,
   3025     770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778,
   3026     76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458,
   3027     263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469,
   3028     263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481,
   3029     263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492,
   3030     263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504,
   3031     263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514,
   3032     263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523,
   3033     263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530,
   3034     1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034,
   3035     12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491,
   3036     12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290,
   3037     12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778,
   3038     12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522,
   3039     1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778,
   3040     12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778,
   3041     12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462,
   3042     12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521,
   3043     12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461,
   3044     12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521,
   3045     12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034,
   3046     12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523,
   3047     12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290,
   3048     12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778,
   3049     12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473,
   3050     522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490,
   3051     12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497,
   3052     12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540,
   3053     12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463,
   3054     12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521,
   3055     12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483,
   3056     12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479,
   3057     12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504,
   3058     12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778,
   3059     12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523,
   3060     12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540,
   3061     12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778,
   3062     12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463,
   3063     1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525,
   3064     12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522,
   3065     12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540,
   3066     12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778,
   3067     12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521,
   3068     778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524,
   3069     12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488,
   3070     514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52,
   3071     28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857,
   3072     514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50,
   3073     28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770,
   3074     49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57,
   3075     28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770,
   3076     50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522,
   3077     65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778,
   3078     100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522,
   3079     26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335,
   3080     20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65,
   3081     522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108,
   3082     1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522,
   3083     956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122,
   3084     778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467,
   3085     522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110,
   3086     109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109,
   3087     109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109,
   3088     109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109,
   3089     8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778,
   3090     77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725,
   3091     115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115,
   3092     522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86,
   3093     522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522,
   3094     956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77,
   3095     937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100,
   3096     1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121,
   3097     522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522,
   3098     107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108,
   3099     120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72,
   3100     1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522,
   3101     83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49,
   3102     26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085,
   3103     514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49,
   3104     48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085,
   3105     770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55,
   3106     26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770,
   3107     50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52,
   3108     26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770,
   3109     50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49,
   3110     26085, 778, 103, 97, 108, 259, 42863, 259, 294, 259, 339, 256, 35912,
   3111     256, 26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477,
   3112     256, 40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856,
   3113     256, 25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064,
   3114     256, 37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853,
   3115     256, 37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211,
   3116     256, 34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172,
   3117     256, 25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010,
   3118     256, 29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796,
   3119     256, 27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396,
   3120     256, 36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103,
   3121     256, 32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751,
   3122     256, 24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034,
   3123     256, 38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431,
   3124     256, 32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956,
   3125     256, 20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712,
   3126     256, 25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594,
   3127     256, 29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489,
   3128     256, 19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622,
   3129     256, 30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784,
   3130     256, 25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841,
   3131     256, 20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327,
   3132     256, 21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670,
   3133     256, 31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147,
   3134     256, 26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088,
   3135     256, 25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244,
   3136     256, 32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015,
   3137     256, 21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265,
   3138     256, 24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196,
   3139     256, 22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801,
   3140     256, 32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936,
   3141     256, 20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102,
   3142     256, 20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134,
   3143     256, 30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446,
   3144     256, 21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705,
   3145     256, 30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134,
   3146     256, 38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459,
   3147     256, 24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519,
   3148     256, 23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702,
   3149     256, 30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626,
   3150     256, 21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298,
   3151     256, 38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256,
   3152     256, 31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672,
   3153     256, 20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299,
   3154     256, 31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892,
   3155     256, 38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618,
   3156     256, 26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070,
   3157     256, 31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322,
   3158     256, 35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208,
   3159     256, 40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813,
   3160     256, 21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120,
   3161     256, 22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936,
   3162     256, 24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757,
   3163     256, 28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730,
   3164     256, 30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062,
   3165     256, 31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680,
   3166     256, 32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261,
   3167     256, 33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585,
   3168     256, 35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627,
   3169     256, 38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256,
   3170     20006, 256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256,
   3171     21191, 256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256,
   3172     22618, 256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256,
   3173     24274, 256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256,
   3174     24840, 256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256,
   3175     25628, 256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256,
   3176     26454, 256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256,
   3177     28450, 256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256,
   3178     29482, 256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256,
   3179     30410, 256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256,
   3180     31409, 256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256,
   3181     32773, 256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256,
   3182     35222, 256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256,
   3183     35565, 256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256,
   3184     37273, 256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256,
   3185     38911, 256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394,
   3186     256, 55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441,
   3187     256, 55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256,
   3188     40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105,
   3189     770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514,
   3190     1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497,
   3191     1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262,
   3192     1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513,
   3193     1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488,
   3194     1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468,
   3195     512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512,
   3196     1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500,
   3197     1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468,
   3198     512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512,
   3199     1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499,
   3200     1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659,
   3201     268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270,
   3202     1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658,
   3203     269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267,
   3204     1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700,
   3205     270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268,
   3206     1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667,
   3207     267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269,
   3208     1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678,
   3209     268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268,
   3210     1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711,
   3211     269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267,
   3212     1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723,
   3213     268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268,
   3214     1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726,
   3215     267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269,
   3216     1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736,
   3217     268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267,
   3218     1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609,
   3219     270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574,
   3220     1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735,
   3221     523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523,
   3222     1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574,
   3223     1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523,
   3224     1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574,
   3225     1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605,
   3226     523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523,
   3227     1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579,
   3228     1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581,
   3229     523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523,
   3230     1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587,
   3231     1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580,
   3232     523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523,
   3233     1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594,
   3234     1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582,
   3235     523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523,
   3236     1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603,
   3237     1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605,
   3238     523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523,
   3239     1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605,
   3240     1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609,
   3241     523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523,
   3242     1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607,
   3243     1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581,
   3244     523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523,
   3245     1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779,
   3246     32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616,
   3247     1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574,
   3248     1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585,
   3249     524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524,
   3250     1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578,
   3251     1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586,
   3252     524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524,
   3253     1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603,
   3254     1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610,
   3255     524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524,
   3256     1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606,
   3257     1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585,
   3258     524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524,
   3259     1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574,
   3260     1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582,
   3261     525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525,
   3262     1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580,
   3263     1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580,
   3264     525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525,
   3265     1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590,
   3266     1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581,
   3267     525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525,
   3268     1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601,
   3269     1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581,
   3270     525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525,
   3271     1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605,
   3272     1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580,
   3273     525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525,
   3274     1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610,
   3275     1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605,
   3276     526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526,
   3277     1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587,
   3278     1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605,
   3279     526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526,
   3280     1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600,
   3281     1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593,
   3282     1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610,
   3283     523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523,
   3284     1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589,
   3285     1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580,
   3286     523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523,
   3287     1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591,
   3288     1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610,
   3289     524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524,
   3290     1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582,
   3291     1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609,
   3292     524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524,
   3293     1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590,
   3294     1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605,
   3295     525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526,
   3296     1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588,
   3297     1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611,
   3298     781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781,
   3299     1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781,
   3300     1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781,
   3301     1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781,
   3302     1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780,
   3303     1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780,
   3304     1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781,
   3305     1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781,
   3306     1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781,
   3307     1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780,
   3308     1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780,
   3309     1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780,
   3310     1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781,
   3311     1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780,
   3312     1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781,
   3313     1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780,
   3314     1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781,
   3315     1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781,
   3316     1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781,
   3317     1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781,
   3318     1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781,
   3319     1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781,
   3320     1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780,
   3321     1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780,
   3322     1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781,
   3323     1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780,
   3324     1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780,
   3325     1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780,
   3326     1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780,
   3327     1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780,
   3328     1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780,
   3329     1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780,
   3330     1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781,
   3331     1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781,
   3332     1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780,
   3333     1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780,
   3334     1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780,
   3335     1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781,
   3336     1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780,
   3337     1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035,
   3338     1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581,
   3339     1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604,
   3340     1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589,
   3341     1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593,
   3342     1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580,
   3343     1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265,
   3344     12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265,
   3345     12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265,
   3346     40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265,
   3347     12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265,
   3348     12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254,
   3349     258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289,
   3350     271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41,
   3351     271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42,
   3352     271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37,
   3353     271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613,
   3354     523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32,
   3355     1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618,
   3356     526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571,
   3357     267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269,
   3358     1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576,
   3359     270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270,
   3360     1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580,
   3361     269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267,
   3362     1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584,
   3363     268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268,
   3364     1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588,
   3365     267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269,
   3366     1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592,
   3367     268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270,
   3368     1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601,
   3369     269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267,
   3370     1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604,
   3371     270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268,
   3372     1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607,
   3373     267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269,
   3374     1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524,
   3375     1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604,
   3376     1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264,
   3377     40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264,
   3378     48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264,
   3379     56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264,
   3380     64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264,
   3381     72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264,
   3382     80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264,
   3383     88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264,
   3384     96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103,
   3385     264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110,
   3386     264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117,
   3387     264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124,
   3388     264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272,
   3389     12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272,
   3390     12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272,
   3391     12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272,
   3392     12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272,
   3393     12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272,
   3394     12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272,
   3395     12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272,
   3396     12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272,
   3397     12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272,
   3398     12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272,
   3399     12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272,
   3400     12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272,
   3401     12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272,
   3402     12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272,
   3403     12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272,
   3404     12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272,
   3405     12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272,
   3406     12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272,
   3407     12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264,
   3408     163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272,
   3409     8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300,
   3410     56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485,
   3411     55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300,
   3412     56615, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664, 55348, 56677,
   3413     512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348, 56687, 512,
   3414     55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689, 512, 55348,
   3415     56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512, 55348, 56762,
   3416     55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348, 56764, 55348,
   3417     56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764, 55348, 56687,
   3418     262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72,
   3419     262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80,
   3420     262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88,
   3421     262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
   3422     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
   3423     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
   3424     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
   3425     262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73,
   3426     262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81,
   3427     262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89,
   3428     262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262,
   3429     103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
   3430     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
   3431     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67,
   3432     262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75,
   3433     262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83,
   3434     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
   3435     262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262,
   3436     105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262,
   3437     112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262,
   3438     119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68, 262, 71,
   3439     262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84,
   3440     262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98,
   3441     262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262, 107, 262,
   3442     108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262, 115, 262,
   3443     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
   3444     262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73,
   3445     262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81,
   3446     262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89,
   3447     262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262,
   3448     103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
   3449     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
   3450     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
   3451     262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76, 262, 77,
   3452     262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85, 262, 86,
   3453     262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101,
   3454     262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108,
   3455     262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115,
   3456     262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122,
   3457     262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73, 262, 74,
   3458     262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85, 262, 86,
   3459     262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101,
   3460     262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108,
   3461     262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115,
   3462     262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122,
   3463     262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72,
   3464     262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80,
   3465     262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88,
   3466     262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
   3467     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
   3468     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
   3469     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
   3470     262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73,
   3471     262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81,
   3472     262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89,
   3473     262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262,
   3474     103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
   3475     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
   3476     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
   3477     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
   3478     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
   3479     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
   3480     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
   3481     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
   3482     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
   3483     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67,
   3484     262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75,
   3485     262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83,
   3486     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
   3487     262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262,
   3488     105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262,
   3489     112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262,
   3490     119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68,
   3491     262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76,
   3492     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84,
   3493     262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98,
   3494     262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262,
   3495     106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262,
   3496     113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262,
   3497     120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69,
   3498     262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77,
   3499     262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85,
   3500     262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99,
   3501     262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106,
   3502     262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113,
   3503     262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120,
   3504     262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262, 915,
   3505     262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922,
   3506     262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929,
   3507     262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936,
   3508     262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949,
   3509     262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956,
   3510     262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963,
   3511     262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706,
   3512     262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913,
   3513     262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920,
   3514     262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927,
   3515     262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934,
   3516     262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947,
   3517     262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954,
   3518     262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961,
   3519     262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968,
   3520     262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009,
   3521     262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918,
   3522     262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925,
   3523     262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932,
   3524     262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945,
   3525     262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952,
   3526     262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959,
   3527     262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966,
   3528     262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008,
   3529     262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916,
   3530     262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923,
   3531     262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012,
   3532     262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937,
   3533     262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950,
   3534     262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957,
   3535     262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964,
   3536     262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013,
   3537     262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914,
   3538     262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921,
   3539     262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928,
   3540     262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935,
   3541     262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948,
   3542     262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955,
   3543     262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962,
   3544     262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969,
   3545     262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982,
   3546     262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53,
   3547     262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51,
   3548     262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49,
   3549     262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57,
   3550     262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55,
   3551     262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53,
   3552     262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262, 1580, 262,
   3553     1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1603,
   3554     262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262,
   3555     1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582,
   3556     262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262, 1722, 262,
   3557     1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581, 262, 1610,
   3558     262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262,
   3559     1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579, 262, 1582,
   3560     262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262, 1604, 262,
   3561     1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588, 262, 1582,
   3562     262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262, 1580, 262,
   3563     1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605, 262, 1606,
   3564     262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262,
   3565     1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594, 262, 1646,
   3566     262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262, 1607, 262,
   3567     1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605,
   3568     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
   3569     1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590,
   3570     262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262, 1608, 262,
   3571     1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605, 262, 1606,
   3572     262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262, 1585, 262,
   3573     1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590, 262, 1592,
   3574     262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44, 514, 51,
   3575     44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56, 44, 514,
   3576     57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770, 40, 68,
   3577     41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40, 72, 41,
   3578     770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76, 41, 770,
   3579     40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41, 770, 40,
   3580     81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770, 40, 85,
   3581     41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40, 89, 41,
   3582     770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519, 67, 68,
   3583     519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266, 70, 266,
   3584     71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266, 78, 266,
   3585     79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266, 86, 266,
   3586     87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522, 83, 68,
   3587     522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77, 68, 522,
   3588     68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266, 25163,
   3589     266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266, 35299,
   3590     266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266, 21069,
   3591     266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266, 29983,
   3592     266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266, 25429,
   3593     266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266, 21491,
   3594     266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266, 21512,
   3595     266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266, 21942,
   3596     770, 12308, 26412, 12309, 770, 12308, 19977, 12309, 770, 12308, 20108,
   3597     12309, 770, 12308, 23433, 12309, 770, 12308, 28857, 12309, 770, 12308,
   3598     25171, 12309, 770, 12308, 30423, 12309, 770, 12308, 21213, 12309, 770,
   3599     12308, 25943, 12309, 263, 24471, 263, 21487, 256, 20029, 256, 20024, 256,
   3600     20033, 256, 55360, 56610, 256, 20320, 256, 20398, 256, 20411, 256, 20482,
   3601     256, 20602, 256, 20633, 256, 20711, 256, 20687, 256, 13470, 256, 55361,
   3602     56890, 256, 20813, 256, 20820, 256, 20836, 256, 20855, 256, 55361, 56604,
   3603     256, 13497, 256, 20839, 256, 20877, 256, 55361, 56651, 256, 20887, 256,
   3604     20900, 256, 20172, 256, 20908, 256, 20917, 256, 55396, 56799, 256, 20981,
   3605     256, 20995, 256, 13535, 256, 21051, 256, 21062, 256, 21106, 256, 21111,
   3606     256, 13589, 256, 21191, 256, 21193, 256, 21220, 256, 21242, 256, 21253,
   3607     256, 21254, 256, 21271, 256, 21321, 256, 21329, 256, 21338, 256, 21363,
   3608     256, 21373, 256, 21375, 256, 21375, 256, 21375, 256, 55362, 56876, 256,
   3609     28784, 256, 21450, 256, 21471, 256, 55362, 57187, 256, 21483, 256, 21489,
   3610     256, 21510, 256, 21662, 256, 21560, 256, 21576, 256, 21608, 256, 21666,
   3611     256, 21750, 256, 21776, 256, 21843, 256, 21859, 256, 21892, 256, 21892,
   3612     256, 21913, 256, 21931, 256, 21939, 256, 21954, 256, 22294, 256, 22022,
   3613     256, 22295, 256, 22097, 256, 22132, 256, 20999, 256, 22766, 256, 22478,
   3614     256, 22516, 256, 22541, 256, 22411, 256, 22578, 256, 22577, 256, 22700,
   3615     256, 55365, 56548, 256, 22770, 256, 22775, 256, 22790, 256, 22810, 256,
   3616     22818, 256, 22882, 256, 55365, 57000, 256, 55365, 57066, 256, 23020, 256,
   3617     23067, 256, 23079, 256, 23000, 256, 23142, 256, 14062, 256, 14076, 256,
   3618     23304, 256, 23358, 256, 23358, 256, 55366, 56776, 256, 23491, 256, 23512,
   3619     256, 23527, 256, 23539, 256, 55366, 57112, 256, 23551, 256, 23558, 256,
   3620     24403, 256, 23586, 256, 14209, 256, 23648, 256, 23662, 256, 23744, 256,
   3621     23693, 256, 55367, 56804, 256, 23875, 256, 55367, 56806, 256, 23918, 256,
   3622     23915, 256, 23932, 256, 24033, 256, 24034, 256, 14383, 256, 24061, 256,
   3623     24104, 256, 24125, 256, 24169, 256, 14434, 256, 55368, 56707, 256, 14460,
   3624     256, 24240, 256, 24243, 256, 24246, 256, 24266, 256, 55400, 57234, 256,
   3625     24318, 256, 55368, 57137, 256, 55368, 57137, 256, 33281, 256, 24354, 256,
   3626     24354, 256, 14535, 256, 55372, 57016, 256, 55384, 56794, 256, 24418, 256,
   3627     24427, 256, 14563, 256, 24474, 256, 24525, 256, 24535, 256, 24569, 256,
   3628     24705, 256, 14650, 256, 14620, 256, 24724, 256, 55369, 57044, 256, 24775,
   3629     256, 24904, 256, 24908, 256, 24910, 256, 24908, 256, 24954, 256, 24974,
   3630     256, 25010, 256, 24996, 256, 25007, 256, 25054, 256, 25074, 256, 25078,
   3631     256, 25104, 256, 25115, 256, 25181, 256, 25265, 256, 25300, 256, 25424,
   3632     256, 55370, 57100, 256, 25405, 256, 25340, 256, 25448, 256, 25475, 256,
   3633     25572, 256, 55370, 57329, 256, 25634, 256, 25541, 256, 25513, 256, 14894,
   3634     256, 25705, 256, 25726, 256, 25757, 256, 25719, 256, 14956, 256, 25935,
   3635     256, 25964, 256, 55372, 56330, 256, 26083, 256, 26360, 256, 26185, 256,
   3636     15129, 256, 26257, 256, 15112, 256, 15076, 256, 20882, 256, 20885, 256,
   3637     26368, 256, 26268, 256, 32941, 256, 17369, 256, 26391, 256, 26395, 256,
   3638     26401, 256, 26462, 256, 26451, 256, 55372, 57283, 256, 15177, 256, 26618,
   3639     256, 26501, 256, 26706, 256, 26757, 256, 55373, 56429, 256, 26766, 256,
   3640     26655, 256, 26900, 256, 15261, 256, 26946, 256, 27043, 256, 27114, 256,
   3641     27304, 256, 55373, 56995, 256, 27355, 256, 15384, 256, 27425, 256, 55374,
   3642     56487, 256, 27476, 256, 15438, 256, 27506, 256, 27551, 256, 27578, 256,
   3643     27579, 256, 55374, 56973, 256, 55367, 56587, 256, 55374, 57082, 256,
   3644     27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256, 27751, 256, 27926,
   3645     256, 27966, 256, 28023, 256, 27969, 256, 28009, 256, 28024, 256, 28037,
   3646     256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270, 256, 15667, 256,
   3647     28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256, 28526, 256, 55375,
   3648     57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256, 28702, 256, 28699,
   3649     256, 15766, 256, 28746, 256, 28797, 256, 28791, 256, 28845, 256, 55361,
   3650     56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256, 55376, 57259, 256,
   3651     29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256, 29312, 256, 29333,
   3652     256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256, 29579, 256, 16044,
   3653     256, 29605, 256, 16056, 256, 16056, 256, 29767, 256, 29788, 256, 29809,
   3654     256, 29829, 256, 29898, 256, 16155, 256, 29988, 256, 55379, 56374, 256,
   3655     30014, 256, 55379, 56466, 256, 30064, 256, 55368, 56735, 256, 30224, 256,
   3656     55379, 57249, 256, 55379, 57272, 256, 55380, 56388, 256, 16380, 256,
   3657     16392, 256, 30452, 256, 55380, 56563, 256, 55380, 56562, 256, 55380,
   3658     56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256, 30495, 256, 30538,
   3659     256, 16441, 256, 30603, 256, 16454, 256, 16534, 256, 55381, 56349, 256,
   3660     30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381, 56870, 256, 31062,
   3661     256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256, 31211, 256, 16687,
   3662     256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700, 256, 55382, 56999,
   3663     256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382, 57259, 256, 31686,
   3664     256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954, 256, 17056, 256,
   3665     31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256, 32099, 256, 17153,
   3666     256, 32199, 256, 32258, 256, 32325, 256, 17204, 256, 55384, 56872, 256,
   3667     55384, 56903, 256, 17241, 256, 55384, 57049, 256, 32634, 256, 55384,
   3668     57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385, 56538, 256, 55385,
   3669     56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256, 55372, 57183, 256,
   3670     17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086, 256, 23221, 256,
   3671     55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256, 55372, 57244,
   3672     256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425, 256, 33419,
   3673     256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469, 256, 33510,
   3674     256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256, 33709, 256,
   3675     33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256, 33738, 256,
   3676     33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256, 55387,
   3677     56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388, 57290,
   3678     256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387, 57265,
   3679     256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407, 256,
   3680     34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681, 256,
   3681     34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817, 256,
   3682     17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256, 35038,
   3683     256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390, 56678,
   3684     256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256, 35925,
   3685     256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215, 256,
   3686     55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336, 256,
   3687     55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393,
   3688     56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147,
   3689     256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909,
   3690     256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695,
   3691     256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256,
   3692     55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256,
   3693     19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397,
   3694     56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256,
   3695     39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189,
   3696     256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256,
   3697     55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256,
   3698     19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256,
   3699     40763, 256, 55401, 56832,
   3700 };
   3701 
   3702 /* index tables for the decomposition data */
   3703 #define DECOMP_SHIFT1 6
   3704 #define DECOMP_SHIFT2 4
   3705 static const unsigned char decomp_index0[] = {
   3706     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3707     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 5, 5, 5, 5, 5,
   3708     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 14, 15, 5, 5, 5, 5, 16, 5,
   3709     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3710     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 18,
   3711     5, 5, 5, 5, 5, 19, 20, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3712     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3713     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3714     21, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3715     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3716     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3717     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3718     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3719     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3720     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3721     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3722     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3723     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3724     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3725     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3726     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3727     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3728     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3729     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3730     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3731     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3732     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3733     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3734     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3735     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3736     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3737     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3738     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3739     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3740     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3741     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3742     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3743     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3744     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3745     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3746     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3747     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3748     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3749     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3750     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3751     5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
   3752 };
   3753 
   3754 static const unsigned short decomp_index1[] = {
   3755     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
   3756     14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0,
   3757     25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0,
   3758     36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0,
   3759     0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0,
   3760     0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3761     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0,
   3762     0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3763     0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0,
   3764     0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0,
   3765     0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70,
   3766     71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0,
   3767     0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3768     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3769     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3770     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3771     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3772     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3773     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0,
   3774     82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3775     0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0,
   3776     93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
   3777     109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
   3778     123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0,
   3779     0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0,
   3780     0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0,
   3781     0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157,
   3782     158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3783     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3784     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3785     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0,
   3786     0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3787     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3788     0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3789     171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
   3790     182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0,
   3791     193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204,
   3792     205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
   3793     216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
   3794     230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3795     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3796     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, 0, 0, 0,
   3797     0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240,
   3798     241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
   3799     255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268,
   3800     269, 0, 0, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 0,
   3801     282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
   3802     296, 297, 298, 299, 300, 301, 302, 303, 304, 0, 305, 306, 307, 308, 309,
   3803     310, 311, 312, 0, 0, 313, 0, 314, 0, 315, 316, 317, 318, 319, 320, 321,
   3804     322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335,
   3805     336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 343,
   3806     344, 0, 0, 0, 0, 0, 0, 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3807     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3808     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3809     0, 0, 0, 0, 346, 347, 0, 0, 0, 0, 348, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3810     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3811     0, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
   3812     364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377,
   3813     378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391,
   3814     392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405,
   3815     406, 407, 408, 409, 410, 411, 412, 413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3816     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 415,
   3817     416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, 0, 0, 0, 0, 0, 0, 0,
   3818     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3819     0, 0, 0, 0, 426, 427, 428, 429, 430, 0, 431, 0, 0, 432, 0, 0, 0, 0, 0, 0,
   3820     433, 434, 435, 436, 437, 438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3821     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 439, 440, 441, 442, 443, 444, 445,
   3822     446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
   3823     460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 0, 0, 0,
   3824     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3825     0, 0, 0,
   3826 };
   3827 
   3828 static const unsigned short decomp_index2[] = {
   3829     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
   3830     3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27,
   3831     31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81,
   3832     0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120,
   3833     123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0,
   3834     162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198,
   3835     201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240,
   3836     243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279,
   3837     282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318,
   3838     321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357,
   3839     360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0,
   3840     396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432,
   3841     435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471,
   3842     474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513,
   3843     516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0,
   3844     0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3845     0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587,
   3846     590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629,
   3847     632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668,
   3848     671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707,
   3849     710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749,
   3850     752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791,
   3851     794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821,
   3852     824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3853     0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0,
   3854     0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888,
   3855     890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0,
   3856     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0,
   3857     908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933,
   3858     936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3859     0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3860     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975,
   3861     0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994,
   3862     996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0,
   3863     1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0,
   3864     0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0,
   3865     0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048,
   3866     1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060,
   3867     1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0,
   3868     0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102,
   3869     1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135,
   3870     1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0,
   3871     0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168,
   3872     1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183,
   3873     1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0,
   3874     0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3875     0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0,
   3876     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216,
   3877     1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234,
   3878     1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246,
   3879     0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3880     0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267,
   3881     0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276,
   3882     1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3883     0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3884     1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306,
   3885     1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0,
   3886     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0,
   3887     1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0,
   3888     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0,
   3889     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0,
   3890     0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0,
   3891     0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0,
   3892     0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0,
   3893     1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0,
   3894     0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0,
   3895     1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0,
   3896     0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3897     0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0,
   3898     1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3899     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439,
   3900     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3901     1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462,
   3902     1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484,
   3903     1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506,
   3904     1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530,
   3905     1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554,
   3906     1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0,
   3907     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570,
   3908     1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594,
   3909     1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618,
   3910     1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644,
   3911     1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680,
   3912     1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716,
   3913     1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752,
   3914     1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788,
   3915     1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824,
   3916     1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860,
   3917     1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896,
   3918     1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932,
   3919     1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968,
   3920     1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004,
   3921     2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040,
   3922     2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076,
   3923     2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106,
   3924     2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142,
   3925     2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178,
   3926     2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214,
   3927     2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250,
   3928     2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286,
   3929     2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322,
   3930     2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358,
   3931     2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385,
   3932     2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421,
   3933     2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454,
   3934     2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487,
   3935     2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523,
   3936     2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559,
   3937     2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0,
   3938     2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0,
   3939     2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652,
   3940     2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686,
   3941     2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714,
   3942     2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750,
   3943     2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786,
   3944     2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822,
   3945     2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858,
   3946     2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890,
   3947     2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922,
   3948     2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952,
   3949     2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984,
   3950     2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018,
   3951     3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045,
   3952     3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069,
   3953     3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0,
   3954     0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0,
   3955     3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0,
   3956     0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3957     0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135,
   3958     3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159,
   3959     3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183,
   3960     3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205,
   3961     3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0,
   3962     0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244,
   3963     3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0,
   3964     3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289,
   3965     0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309,
   3966     3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0,
   3967     0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349,
   3968     3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398,
   3969     3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438,
   3970     3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469,
   3971     3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0,
   3972     0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3973     3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511,
   3974     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0,
   3975     3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535,
   3976     0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3977     0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0,
   3978     0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579,
   3979     3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600,
   3980     0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3981     0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0,
   3982     0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3983     3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667,
   3984     3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700,
   3985     3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747,
   3986     3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803,
   3987     3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844,
   3988     3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892,
   3989     3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940,
   3990     3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980,
   3991     3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004,
   3992     4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028,
   3993     4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052,
   3994     4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076,
   3995     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0,
   3996     0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   3997     0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097,
   3998     4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0,
   3999     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0,
   4000     0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121,
   4001     4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145,
   4002     4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169,
   4003     4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193,
   4004     4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217,
   4005     4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241,
   4006     4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265,
   4007     4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289,
   4008     4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313,
   4009     4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337,
   4010     4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361,
   4011     4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385,
   4012     4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409,
   4013     4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433,
   4014     4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457,
   4015     4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481,
   4016     4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505,
   4017     4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529,
   4018     4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0,
   4019     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0,
   4020     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0,
   4021     4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0,
   4022     4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0,
   4023     4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0,
   4024     0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0,
   4025     0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0,
   4026     4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674,
   4027     0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0,
   4028     4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716,
   4029     4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741,
   4030     4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765,
   4031     4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789,
   4032     4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813,
   4033     4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837,
   4034     4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861,
   4035     4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885,
   4036     4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909,
   4037     4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929,
   4038     4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959,
   4039     4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008,
   4040     5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068,
   4041     5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121,
   4042     5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169,
   4043     5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217,
   4044     5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0,
   4045     5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279,
   4046     5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308,
   4047     5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337,
   4048     5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0,
   4049     5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400,
   4050     5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424,
   4051     5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448,
   4052     5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472,
   4053     5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506,
   4054     5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542,
   4055     5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580,
   4056     5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604,
   4057     5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628,
   4058     5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652,
   4059     5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683,
   4060     5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737,
   4061     5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796,
   4062     5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847,
   4063     5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898,
   4064     5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951,
   4065     5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003,
   4066     6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054,
   4067     6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092,
   4068     6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140,
   4069     6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182,
   4070     6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220,
   4071     6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261,
   4072     6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299,
   4073     6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345,
   4074     6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391,
   4075     6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429,
   4076     6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468,
   4077     6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510,
   4078     6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548,
   4079     6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594,
   4080     6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642,
   4081     6646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4082     0, 6648, 6650, 0, 0, 0, 0, 0, 0, 6652, 6654, 6656, 6658, 6660, 6662,
   4083     6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684, 6686,
   4084     6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708, 6710,
   4085     6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732, 6734,
   4086     6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756, 6758,
   4087     6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780, 6782,
   4088     6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804, 6806,
   4089     6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828, 6830,
   4090     6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852, 6854,
   4091     6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876, 6878,
   4092     6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900, 6902,
   4093     6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924, 6926,
   4094     6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948, 6950,
   4095     6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972, 6974,
   4096     6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996, 6998,
   4097     7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020, 7022,
   4098     7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044, 7046,
   4099     7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068, 7070,
   4100     7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092, 7094,
   4101     7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116, 7118,
   4102     7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140, 7142,
   4103     7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164, 7166,
   4104     7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188, 7190,
   4105     0, 0, 7192, 0, 7194, 0, 0, 7196, 7198, 7200, 7202, 7204, 7206, 7208,
   4106     7210, 7212, 7214, 0, 7216, 0, 7218, 0, 0, 7220, 7222, 0, 0, 0, 7224,
   4107     7226, 7228, 7230, 7232, 7234, 7236, 7238, 7240, 7242, 7244, 7246, 7248,
   4108     7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270, 7272,
   4109     7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294, 7296,
   4110     7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318, 7320,
   4111     7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342, 7344,
   4112     7346, 7348, 7350, 7352, 7354, 7356, 7359, 0, 0, 7361, 7363, 7365, 7367,
   4113     7369, 7371, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389, 7391,
   4114     7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413, 7415,
   4115     7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437, 7439,
   4116     7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461, 7463,
   4117     7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485, 7487,
   4118     7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509, 7511,
   4119     7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533, 7535,
   4120     7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7554, 7557, 7560, 7562,
   4121     7564, 7566, 7569, 7572, 7575, 7577, 0, 0, 0, 0, 0, 0, 7579, 7582, 7585,
   4122     7588, 7592, 7596, 7599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7602, 7605,
   4123     7608, 7611, 7614, 0, 0, 0, 0, 0, 7617, 0, 7620, 7623, 7625, 7627, 7629,
   4124     7631, 7633, 7635, 7637, 7639, 7641, 7643, 7646, 7649, 7652, 7655, 7658,
   4125     7661, 7664, 7667, 7670, 7673, 7676, 7679, 0, 7682, 7685, 7688, 7691,
   4126     7694, 0, 7697, 0, 7700, 7703, 0, 7706, 7709, 0, 7712, 7715, 7718, 7721,
   4127     7724, 7727, 7730, 7733, 7736, 7739, 7742, 7744, 7746, 7748, 7750, 7752,
   4128     7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774, 7776,
   4129     7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798, 7800,
   4130     7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822, 7824,
   4131     7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846, 7848,
   4132     7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870, 7872,
   4133     7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894, 7896,
   4134     7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918, 7920,
   4135     7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 0, 0, 0, 0, 0, 0, 0, 0,
   4136     0, 0, 0, 0, 0, 0, 0, 0, 0, 7938, 7940, 7942, 7944, 7946, 7948, 7950,
   4137     7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972, 7974,
   4138     7976, 7978, 7980, 7982, 7984, 7987, 7990, 7993, 7996, 7999, 8002, 8005,
   4139     8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032, 8035, 8038, 8040,
   4140     8042, 8044, 8046, 8049, 8052, 8055, 8058, 8061, 8064, 8067, 8070, 8073,
   4141     8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100, 8103, 8106, 8109,
   4142     8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136, 8139, 8142, 8145,
   4143     8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172, 8175, 8178, 8181,
   4144     8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208, 8211, 8214, 8217,
   4145     8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244, 8247, 8250, 8253,
   4146     8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280, 8283, 8286, 8289,
   4147     8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316, 8319, 8322, 8325,
   4148     8328, 8332, 8336, 8340, 8344, 8348, 8352, 8355, 8358, 8361, 8364, 8367,
   4149     8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394, 8397, 8400, 8403,
   4150     8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430, 8433, 8436, 8439,
   4151     8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466, 8469, 8472, 8475,
   4152     8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502, 8505, 8508, 8511,
   4153     8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538, 8541, 8544, 8547,
   4154     8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574, 8577, 8580, 8583,
   4155     8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610, 8613, 8616, 8619,
   4156     8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646, 8649, 8652, 8655,
   4157     8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682, 8685, 8688, 8691,
   4158     8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718, 8721, 8724, 8727,
   4159     8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754, 8757, 8760, 8763,
   4160     8766, 8769, 8772, 8775, 8778, 8782, 8786, 8790, 8793, 8796, 8799, 8802,
   4161     8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829, 8832, 8835, 8838,
   4162     8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865, 8868, 8871, 8874,
   4163     8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901, 8904, 8907, 8910,
   4164     8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937, 8940, 8943, 8946,
   4165     8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973, 8976, 8979, 8982,
   4166     8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 0, 0, 9009, 9013, 9017,
   4167     9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049, 9053, 9057, 9061, 9065,
   4168     9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097, 9101, 9105, 9109, 9113,
   4169     9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145, 9149, 9153, 9157, 9161,
   4170     9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193, 9197, 9201, 9205, 9209,
   4171     9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241, 9245, 9249, 9253, 9257,
   4172     9261, 0, 0, 9265, 9269, 9273, 9277, 9281, 9285, 9289, 9293, 9297, 9301,
   4173     9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333, 9337, 9341, 9345, 9349,
   4174     9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381, 9385, 9389, 9393, 9397,
   4175     9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429, 9433, 9437, 9441, 9445,
   4176     9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477, 0, 0, 0, 0, 0, 0, 0, 0,
   4177     9481, 9485, 9489, 9494, 9499, 9504, 9509, 9514, 9519, 9524, 9528, 9547,
   4178     9556, 0, 0, 0, 9561, 9563, 9565, 9567, 9569, 9571, 9573, 9575, 9577,
   4179     9579, 0, 0, 0, 0, 0, 0, 9581, 9583, 9585, 9587, 9589, 9591, 9593, 9595,
   4180     9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617, 9619,
   4181     9621, 0, 0, 9623, 9625, 9627, 9629, 9631, 9633, 9635, 9637, 9639, 9641,
   4182     9643, 9645, 0, 9647, 9649, 9651, 9653, 9655, 9657, 9659, 9661, 9663,
   4183     9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 0, 9685,
   4184     9687, 9689, 9691, 0, 0, 0, 0, 9693, 9696, 9699, 0, 9702, 0, 9705, 9708,
   4185     9711, 9714, 9717, 9720, 9723, 9726, 9729, 9732, 9735, 9737, 9739, 9741,
   4186     9743, 9745, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763, 9765,
   4187     9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787, 9789,
   4188     9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811, 9813,
   4189     9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835, 9837,
   4190     9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859, 9861,
   4191     9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883, 9885,
   4192     9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907, 9909,
   4193     9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931, 9933,
   4194     9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955, 9957,
   4195     9959, 9961, 9963, 9965, 9967, 9969, 9972, 9975, 9978, 9981, 9984, 9987,
   4196     9990, 0, 0, 0, 0, 9993, 9995, 9997, 9999, 10001, 10003, 10005, 10007,
   4197     10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025, 10027,
   4198     10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045, 10047,
   4199     10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065, 10067,
   4200     10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085, 10087,
   4201     10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105, 10107,
   4202     10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125, 10127,
   4203     10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145, 10147,
   4204     10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165, 10167,
   4205     10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185, 10187,
   4206     10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205, 10207,
   4207     10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225, 10227,
   4208     10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245, 10247,
   4209     10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265, 10267,
   4210     10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285, 10287,
   4211     10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305, 10307,
   4212     10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325, 10327,
   4213     10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345, 10347,
   4214     10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365, 10367,
   4215     10369, 10371, 0, 0, 0, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0,
   4216     10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401,
   4217     10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 0, 0, 0, 10415, 10417,
   4218     10419, 10421, 10423, 10425, 10427, 0, 10429, 10431, 10433, 10435, 10437,
   4219     10439, 10441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10443, 0, 10448, 0, 0, 0,
   4220     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10453, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4221     0, 0, 0, 0, 0, 0, 0, 10458, 10463, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4222     0, 10468, 10473, 10478, 10483, 10488, 10493, 10498, 0, 0, 0, 0, 0, 0, 0,
   4223     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10503, 10508, 10513, 10518,
   4224     10523, 10528, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10533, 10535,
   4225     10537, 10539, 10541, 10543, 10545, 10547, 10549, 10551, 10553, 10555,
   4226     10557, 10559, 10561, 10563, 10565, 10567, 10569, 10571, 10573, 10575,
   4227     10577, 10579, 10581, 10583, 10585, 10587, 10589, 10591, 10593, 10595,
   4228     10597, 10599, 10601, 10603, 10605, 10607, 10609, 10611, 10613, 10615,
   4229     10617, 10619, 10621, 10623, 10625, 10627, 10629, 10631, 10633, 10635,
   4230     10637, 10639, 10641, 10643, 10645, 10647, 10649, 10651, 10653, 10655,
   4231     10657, 10659, 10661, 10663, 10665, 10667, 10669, 10671, 10673, 10675,
   4232     10677, 10679, 10681, 10683, 10685, 10687, 10689, 10691, 10693, 10695,
   4233     10697, 10699, 10701, 0, 10703, 10705, 10707, 10709, 10711, 10713, 10715,
   4234     10717, 10719, 10721, 10723, 10725, 10727, 10729, 10731, 10733, 10735,
   4235     10737, 10739, 10741, 10743, 10745, 10747, 10749, 10751, 10753, 10755,
   4236     10757, 10759, 10761, 10763, 10765, 10767, 10769, 10771, 10773, 10775,
   4237     10777, 10779, 10781, 10783, 10785, 10787, 10789, 10791, 10793, 10795,
   4238     10797, 10799, 10801, 10803, 10805, 10807, 10809, 10811, 10813, 10815,
   4239     10817, 10819, 10821, 10823, 10825, 10827, 10829, 10831, 10833, 10835,
   4240     10837, 10839, 10841, 10843, 0, 10845, 10847, 0, 0, 10849, 0, 0, 10851,
   4241     10853, 0, 0, 10855, 10857, 10859, 10861, 0, 10863, 10865, 10867, 10869,
   4242     10871, 10873, 10875, 10877, 10879, 10881, 10883, 10885, 0, 10887, 0,
   4243     10889, 10891, 10893, 10895, 10897, 10899, 10901, 0, 10903, 10905, 10907,
   4244     10909, 10911, 10913, 10915, 10917, 10919, 10921, 10923, 10925, 10927,
   4245     10929, 10931, 10933, 10935, 10937, 10939, 10941, 10943, 10945, 10947,
   4246     10949, 10951, 10953, 10955, 10957, 10959, 10961, 10963, 10965, 10967,
   4247     10969, 10971, 10973, 10975, 10977, 10979, 10981, 10983, 10985, 10987,
   4248     10989, 10991, 10993, 10995, 10997, 10999, 11001, 11003, 11005, 11007,
   4249     11009, 11011, 11013, 11015, 11017, 11019, 11021, 11023, 11025, 11027,
   4250     11029, 11031, 0, 11033, 11035, 11037, 11039, 0, 0, 11041, 11043, 11045,
   4251     11047, 11049, 11051, 11053, 11055, 0, 11057, 11059, 11061, 11063, 11065,
   4252     11067, 11069, 0, 11071, 11073, 11075, 11077, 11079, 11081, 11083, 11085,
   4253     11087, 11089, 11091, 11093, 11095, 11097, 11099, 11101, 11103, 11105,
   4254     11107, 11109, 11111, 11113, 11115, 11117, 11119, 11121, 11123, 11125, 0,
   4255     11127, 11129, 11131, 11133, 0, 11135, 11137, 11139, 11141, 11143, 0,
   4256     11145, 0, 0, 0, 11147, 11149, 11151, 11153, 11155, 11157, 11159, 0,
   4257     11161, 11163, 11165, 11167, 11169, 11171, 11173, 11175, 11177, 11179,
   4258     11181, 11183, 11185, 11187, 11189, 11191, 11193, 11195, 11197, 11199,
   4259     11201, 11203, 11205, 11207, 11209, 11211, 11213, 11215, 11217, 11219,
   4260     11221, 11223, 11225, 11227, 11229, 11231, 11233, 11235, 11237, 11239,
   4261     11241, 11243, 11245, 11247, 11249, 11251, 11253, 11255, 11257, 11259,
   4262     11261, 11263, 11265, 11267, 11269, 11271, 11273, 11275, 11277, 11279,
   4263     11281, 11283, 11285, 11287, 11289, 11291, 11293, 11295, 11297, 11299,
   4264     11301, 11303, 11305, 11307, 11309, 11311, 11313, 11315, 11317, 11319,
   4265     11321, 11323, 11325, 11327, 11329, 11331, 11333, 11335, 11337, 11339,
   4266     11341, 11343, 11345, 11347, 11349, 11351, 11353, 11355, 11357, 11359,
   4267     11361, 11363, 11365, 11367, 11369, 11371, 11373, 11375, 11377, 11379,
   4268     11381, 11383, 11385, 11387, 11389, 11391, 11393, 11395, 11397, 11399,
   4269     11401, 11403, 11405, 11407, 11409, 11411, 11413, 11415, 11417, 11419,
   4270     11421, 11423, 11425, 11427, 11429, 11431, 11433, 11435, 11437, 11439,
   4271     11441, 11443, 11445, 11447, 11449, 11451, 11453, 11455, 11457, 11459,
   4272     11461, 11463, 11465, 11467, 11469, 11471, 11473, 11475, 11477, 11479,
   4273     11481, 11483, 11485, 11487, 11489, 11491, 11493, 11495, 11497, 11499,
   4274     11501, 11503, 11505, 11507, 11509, 11511, 11513, 11515, 11517, 11519,
   4275     11521, 11523, 11525, 11527, 11529, 11531, 11533, 11535, 11537, 11539,
   4276     11541, 11543, 11545, 11547, 11549, 11551, 11553, 11555, 11557, 11559,
   4277     11561, 11563, 11565, 11567, 11569, 11571, 11573, 11575, 11577, 11579,
   4278     11581, 11583, 11585, 11587, 11589, 11591, 11593, 11595, 11597, 11599,
   4279     11601, 11603, 11605, 11607, 11609, 11611, 11613, 11615, 11617, 11619,
   4280     11621, 11623, 11625, 11627, 11629, 11631, 11633, 11635, 11637, 11639,
   4281     11641, 11643, 11645, 11647, 11649, 11651, 11653, 11655, 11657, 11659,
   4282     11661, 11663, 11665, 11667, 11669, 11671, 11673, 11675, 11677, 11679,
   4283     11681, 11683, 11685, 11687, 11689, 11691, 11693, 11695, 11697, 11699,
   4284     11701, 11703, 11705, 11707, 11709, 11711, 11713, 11715, 11717, 11719,
   4285     11721, 11723, 11725, 11727, 11729, 11731, 11733, 11735, 11737, 11739,
   4286     11741, 11743, 11745, 11747, 11749, 11751, 11753, 11755, 11757, 11759,
   4287     11761, 11763, 11765, 11767, 11769, 11771, 11773, 11775, 11777, 11779,
   4288     11781, 11783, 11785, 11787, 11789, 11791, 11793, 11795, 11797, 11799,
   4289     11801, 11803, 11805, 11807, 11809, 11811, 11813, 11815, 11817, 11819,
   4290     11821, 11823, 11825, 11827, 11829, 11831, 11833, 11835, 11837, 11839, 0,
   4291     0, 11841, 11843, 11845, 11847, 11849, 11851, 11853, 11855, 11857, 11859,
   4292     11861, 11863, 11865, 11867, 11869, 11871, 11873, 11875, 11877, 11879,
   4293     11881, 11883, 11885, 11887, 11889, 11891, 11893, 11895, 11897, 11899,
   4294     11901, 11903, 11905, 11907, 11909, 11911, 11913, 11915, 11917, 11919,
   4295     11921, 11923, 11925, 11927, 11929, 11931, 11933, 11935, 11937, 11939,
   4296     11941, 11943, 11945, 11947, 11949, 11951, 11953, 11955, 11957, 11959,
   4297     11961, 11963, 11965, 11967, 11969, 11971, 11973, 11975, 11977, 11979,
   4298     11981, 11983, 11985, 11987, 11989, 11991, 11993, 11995, 11997, 11999,
   4299     12001, 12003, 12005, 12007, 12009, 12011, 12013, 12015, 12017, 12019,
   4300     12021, 12023, 12025, 12027, 12029, 12031, 12033, 12035, 12037, 12039,
   4301     12041, 12043, 12045, 12047, 12049, 12051, 12053, 12055, 12057, 12059,
   4302     12061, 12063, 12065, 12067, 12069, 12071, 12073, 12075, 12077, 12079,
   4303     12081, 12083, 12085, 12087, 12089, 12091, 12093, 12095, 12097, 12099,
   4304     12101, 12103, 12105, 12107, 12109, 12111, 12113, 12115, 12117, 12119,
   4305     12121, 12123, 12125, 12127, 12129, 12131, 12133, 12135, 12137, 12139,
   4306     12141, 12143, 12145, 12147, 12149, 12151, 12153, 12155, 12157, 12159,
   4307     12161, 12163, 12165, 12167, 12169, 12171, 12173, 12175, 12177, 12179,
   4308     12181, 12183, 12185, 12187, 12189, 12191, 12193, 12195, 12197, 12199,
   4309     12201, 12203, 12205, 12207, 12209, 12211, 12213, 12215, 12217, 12219,
   4310     12221, 12223, 12225, 12227, 12229, 12231, 12233, 12235, 12237, 12239,
   4311     12241, 12243, 12245, 12247, 12249, 12251, 12253, 12255, 12257, 12259,
   4312     12261, 12263, 12265, 12267, 12269, 12271, 12273, 12275, 12277, 12279,
   4313     12281, 12283, 12285, 12287, 12289, 12291, 12293, 12295, 12297, 12299,
   4314     12301, 12303, 12305, 12307, 12309, 12311, 12313, 12315, 12317, 12319,
   4315     12321, 12323, 12325, 12327, 12329, 12331, 12333, 12335, 12337, 12339,
   4316     12341, 12343, 12345, 12347, 12349, 12351, 12353, 12355, 12357, 12359,
   4317     12361, 12363, 12365, 12367, 12369, 12371, 12373, 12375, 12377, 12379,
   4318     12381, 12383, 12385, 12387, 12389, 12391, 12393, 12395, 12397, 12399,
   4319     12401, 12403, 12405, 12407, 12409, 12411, 12413, 12415, 12417, 12419,
   4320     12421, 12423, 0, 0, 12425, 12427, 12429, 12431, 12433, 12435, 12437,
   4321     12439, 12441, 12443, 12445, 12447, 12449, 12451, 12453, 12455, 12457,
   4322     12459, 12461, 12463, 12465, 12467, 12469, 12471, 12473, 12475, 12477,
   4323     12479, 12481, 12483, 12485, 12487, 12489, 12491, 12493, 12495, 12497,
   4324     12499, 12501, 12503, 12505, 12507, 12509, 12511, 12513, 12515, 12517,
   4325     12519, 12521, 12523, 12525, 12527, 12529, 12531, 0, 12533, 12535, 12537,
   4326     12539, 12541, 12543, 12545, 12547, 12549, 12551, 12553, 12555, 12557,
   4327     12559, 12561, 12563, 12565, 12567, 12569, 12571, 12573, 12575, 12577,
   4328     12579, 12581, 12583, 12585, 0, 12587, 12589, 0, 12591, 0, 0, 12593, 0,
   4329     12595, 12597, 12599, 12601, 12603, 12605, 12607, 12609, 12611, 12613, 0,
   4330     12615, 12617, 12619, 12621, 0, 12623, 0, 12625, 0, 0, 0, 0, 0, 0, 12627,
   4331     0, 0, 0, 0, 12629, 0, 12631, 0, 12633, 0, 12635, 12637, 12639, 0, 12641,
   4332     12643, 0, 12645, 0, 0, 12647, 0, 12649, 0, 12651, 0, 12653, 0, 12655, 0,
   4333     12657, 12659, 0, 12661, 0, 0, 12663, 12665, 12667, 12669, 0, 12671,
   4334     12673, 12675, 12677, 12679, 12681, 12683, 0, 12685, 12687, 12689, 12691,
   4335     0, 12693, 12695, 12697, 12699, 0, 12701, 0, 12703, 12705, 12707, 12709,
   4336     12711, 12713, 12715, 12717, 12719, 12721, 0, 12723, 12725, 12727, 12729,
   4337     12731, 12733, 12735, 12737, 12739, 12741, 12743, 12745, 12747, 12749,
   4338     12751, 12753, 12755, 0, 0, 0, 0, 0, 12757, 12759, 12761, 0, 12763, 12765,
   4339     12767, 12769, 12771, 0, 12773, 12775, 12777, 12779, 12781, 12783, 12785,
   4340     12787, 12789, 12791, 12793, 12795, 12797, 12799, 12801, 12803, 12805, 0,
   4341     0, 0, 0, 12807, 12810, 12813, 12816, 12819, 12822, 12825, 12828, 12831,
   4342     12834, 12837, 0, 0, 0, 0, 0, 12840, 12844, 12848, 12852, 12856, 12860,
   4343     12864, 12868, 12872, 12876, 12880, 12884, 12888, 12892, 12896, 12900,
   4344     12904, 12908, 12912, 12916, 12920, 12924, 12928, 12932, 12936, 12940,
   4345     12944, 12948, 12950, 12952, 12955, 0, 12958, 12960, 12962, 12964, 12966,
   4346     12968, 12970, 12972, 12974, 12976, 12978, 12980, 12982, 12984, 12986,
   4347     12988, 12990, 12992, 12994, 12996, 12998, 13000, 13002, 13004, 13006,
   4348     13008, 13010, 13013, 13016, 13019, 13022, 13026, 0, 0, 0, 0, 0, 0, 0, 0,
   4349     0, 0, 13029, 13032, 0, 0, 0, 0, 13035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4350     0, 0, 0, 0, 13038, 13041, 13044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   4351     13046, 13048, 13050, 13052, 13054, 13056, 13058, 13060, 13062, 13064,
   4352     13066, 13068, 13070, 13072, 13074, 13076, 13078, 13080, 13082, 13084,
   4353     13086, 13088, 13090, 13092, 13094, 13096, 13098, 13100, 13102, 13104,
   4354     13106, 13108, 13110, 13112, 13114, 13116, 13118, 13120, 13122, 13124,
   4355     13126, 13128, 13130, 0, 0, 0, 0, 0, 13132, 13136, 13140, 13144, 13148,
   4356     13152, 13156, 13160, 13164, 0, 0, 0, 0, 0, 0, 0, 13168, 13170, 0, 0, 0,
   4357     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13172, 13174, 13176, 13178, 13181,
   4358     13183, 13185, 13187, 13189, 13191, 13193, 13195, 13197, 13199, 13202,
   4359     13204, 13206, 13208, 13210, 13213, 13215, 13217, 13219, 13222, 13224,
   4360     13226, 13228, 13230, 13232, 13235, 13237, 13239, 13241, 13243, 13245,
   4361     13247, 13249, 13251, 13253, 13255, 13257, 13259, 13261, 13263, 13265,
   4362     13267, 13269, 13271, 13273, 13275, 13277, 13279, 13281, 13284, 13286,
   4363     13288, 13290, 13293, 13295, 13297, 13299, 13301, 13303, 13305, 13307,
   4364     13309, 13311, 13313, 13315, 13317, 13319, 13321, 13323, 13325, 13327,
   4365     13329, 13331, 13333, 13335, 13337, 13339, 13341, 13343, 13345, 13347,
   4366     13349, 13351, 13353, 13355, 13357, 13360, 13362, 13364, 13366, 13368,
   4367     13370, 13372, 13375, 13378, 13380, 13382, 13384, 13386, 13388, 13390,
   4368     13392, 13394, 13396, 13398, 13401, 13403, 13405, 13407, 13409, 13412,
   4369     13414, 13416, 13418, 13420, 13422, 13424, 13426, 13428, 13430, 13433,
   4370     13435, 13438, 13440, 13442, 13444, 13446, 13448, 13450, 13452, 13454,
   4371     13456, 13458, 13460, 13463, 13465, 13467, 13469, 13471, 13473, 13476,
   4372     13478, 13481, 13484, 13486, 13488, 13490, 13492, 13495, 13498, 13500,
   4373     13502, 13504, 13506, 13508, 13510, 13512, 13514, 13516, 13518, 13520,
   4374     13523, 13525, 13527, 13529, 13531, 13533, 13535, 13537, 13539, 13541,
   4375     13543, 13545, 13547, 13549, 13551, 13553, 13555, 13557, 13559, 13561,
   4376     13564, 13566, 13568, 13570, 13572, 13574, 13577, 13579, 13581, 13583,
   4377     13585, 13587, 13589, 13591, 13593, 13595, 13597, 13599, 13602, 13604,
   4378     13606, 13608, 13610, 13612, 13614, 13616, 13618, 13620, 13622, 13624,
   4379     13626, 13628, 13630, 13632, 13634, 13636, 13638, 13641, 13643, 13645,
   4380     13647, 13649, 13651, 13654, 13656, 13658, 13660, 13662, 13664, 13666,
   4381     13668, 13670, 13673, 13675, 13677, 13679, 13682, 13684, 13686, 13688,
   4382     13690, 13692, 13694, 13697, 13700, 13703, 13705, 13708, 13710, 13712,
   4383     13714, 13716, 13718, 13720, 13722, 13724, 13726, 13728, 13731, 13733,
   4384     13735, 13737, 13739, 13741, 13743, 13746, 13748, 13750, 13753, 13756,
   4385     13758, 13760, 13762, 13764, 13766, 13768, 13770, 13772, 13774, 13777,
   4386     13779, 13782, 13784, 13787, 13789, 13791, 13793, 13796, 13798, 13800,
   4387     13803, 13806, 13808, 13810, 13812, 13814, 13816, 13818, 13820, 13822,
   4388     13824, 13826, 13828, 13830, 13832, 13835, 13837, 13840, 13842, 13845,
   4389     13847, 13850, 13853, 13856, 13858, 13860, 13862, 13865, 13868, 13871,
   4390     13874, 13876, 13878, 13880, 13882, 13884, 13886, 13888, 13890, 13893,
   4391     13895, 13897, 13899, 13901, 13904, 13906, 13909, 13912, 13914, 13916,
   4392     13918, 13920, 13922, 13924, 13927, 13930, 13933, 13935, 13937, 13940,
   4393     13942, 13944, 13946, 13949, 13951, 13953, 13955, 13957, 13959, 13962,
   4394     13964, 13966, 13968, 13970, 13972, 13974, 13977, 13980, 13982, 13985,
   4395     13987, 13990, 13992, 13994, 13996, 13999, 14002, 14004, 14007, 14009,
   4396     14012, 14014, 14016, 14018, 14020, 14022, 14024, 14027, 14030, 14033,
   4397     14036, 14038, 14040, 14042, 14044, 14046, 14048, 14050, 14052, 14054,
   4398     14056, 14058, 14060, 14063, 14065, 14067, 14069, 14071, 14073, 14075,
   4399     14077, 14079, 14081, 14083, 14085, 14087, 14090, 14093, 14096, 14098,
   4400     14100, 14102, 14104, 14107, 14109, 14112, 14114, 14116, 14119, 14122,
   4401     14124, 14126, 14128, 14130, 14132, 14134, 14136, 14138, 14140, 14142,
   4402     14144, 14146, 14148, 14150, 14152, 14154, 14156, 14158, 14160, 14163,
   4403     14165, 14167, 14169, 14171, 14173, 14176, 14179, 14181, 14183, 14185,
   4404     14187, 14189, 14191, 14194, 14196, 14198, 14200, 14202, 14205, 14208,
   4405     14210, 14212, 14214, 14217, 14219, 14221, 14224, 14227, 14229, 14231,
   4406     14233, 14236, 14238, 14240, 14242, 14244, 14246, 14248, 14250, 14253,
   4407     14255, 14257, 14259, 14262, 14264, 14266, 14268, 14270, 14273, 14276,
   4408     14278, 14280, 14282, 14285, 14287, 14290, 14292, 14294, 14296, 14299,
   4409     14301, 14303, 14305, 14307, 14309, 14311, 14313, 14316, 14318, 14320,
   4410     14322, 14324, 14326, 14328, 14331, 14333, 14336, 14339, 14342, 14344,
   4411     14346, 14348, 14350, 14352, 14354, 14356, 14358, 0, 0,
   4412 };
   4413 
   4414 /* NFC pairs */
   4415 #define COMP_SHIFT1 2
   4416 #define COMP_SHIFT2 1
   4417 static const unsigned short comp_index0[] = {
   4418     0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 4, 5, 6,
   4419     0, 0, 0, 0, 7, 0, 8, 9, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 14, 15, 16,
   4420     0, 0, 0, 17, 18, 19, 20, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 22, 23, 24, 0, 0,
   4421     0, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 0, 0, 0, 33, 0, 0, 0, 0,
   4422     0, 0, 34, 35, 36, 37, 0, 0, 0, 38, 39, 40, 41, 0, 0, 0, 42, 0, 43, 0, 0,
   4423     0, 0, 44, 45, 46, 47, 0, 0, 0, 48, 49, 50, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0,
   4424     0, 52, 53, 54, 55, 0, 0, 0, 56, 57, 58, 0, 0, 0, 0, 59, 60, 61, 62, 0, 0,
   4425     0, 63, 64, 65, 66, 0, 0, 0, 67, 0, 68, 0, 0, 0, 0, 69, 0, 70, 0, 0, 0, 0,
   4426     71, 0, 0, 0, 0, 0, 0, 72, 73, 74, 0, 0, 0, 0, 75, 76, 77, 78, 0, 0, 0,
   4427     79, 80, 81, 0, 0, 0, 0, 82, 0, 83, 84, 0, 0, 0, 85, 86, 87, 0, 0, 0, 0,
   4428     88, 89, 90, 91, 0, 0, 0, 92, 93, 94, 95, 0, 0, 0, 96, 0, 0, 0, 0, 0, 0,
   4429     97, 98, 99, 0, 0, 0, 0, 100, 101, 102, 103, 0, 0, 0, 104, 105, 106, 107,
   4430     0, 0, 0, 108, 109, 0, 0, 0, 0, 0, 110, 111, 112, 113, 0, 0, 0, 114, 115,
   4431     116, 117, 0, 0, 0, 118, 0, 119, 0, 0, 0, 0, 120, 121, 122, 123, 0, 0, 0,
   4432     124, 125, 126, 0, 0, 0, 0, 127, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 0,
   4433     0, 0, 132, 133, 134, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140,
   4434     141, 142, 0, 0, 0, 143, 0, 144, 0, 0, 0, 0, 145, 146, 147, 0, 0, 0, 0,
   4435     148, 0, 0, 0, 0, 0, 0, 149, 150, 151, 0, 0, 0, 0, 152, 153, 154, 155, 0,
   4436     0, 0, 156, 0, 0, 157, 0, 0, 0, 158, 159, 0, 0, 0, 0, 0, 160, 0, 0, 0, 0,
   4437     0, 0, 161, 0, 0, 0, 0, 0, 0, 162, 0, 0, 0, 0, 0, 0, 163, 0, 0, 0, 0, 0,
   4438     0, 164, 165, 0, 0, 0, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 0, 0,
   4439     0, 169, 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0,
   4440     172, 173, 0, 0, 0, 0, 0, 174, 175, 0, 0, 0, 0, 0, 176, 0, 0, 0, 0, 0, 0,
   4441     177, 0, 0, 0, 0, 0, 0, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 180,
   4442     181, 0, 0, 0, 0, 0, 182, 0, 0, 0, 0, 0, 0, 183, 184, 0, 0, 0, 0, 0, 185,
   4443     0, 0, 0, 0, 0, 0, 186, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189,
   4444     0, 0, 0, 0, 0, 190, 191, 0, 0, 0, 0, 0, 192, 193, 0, 0, 0, 0, 0, 194, 0,
   4445     0, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 0, 196, 0, 0, 0, 0, 0, 0, 197, 0, 0,
   4446     0, 0, 0, 0, 198, 0, 0, 0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
   4447     0, 0, 0, 201, 0, 0, 0, 0, 0, 0, 202, 0, 0, 0, 0, 0, 0, 203, 0, 0, 0, 0,
   4448     0, 0, 204, 0, 0, 0, 0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 206, 0, 0, 0, 0, 0,
   4449     0, 207, 208, 209, 0, 0, 0, 0, 210, 211, 212, 0, 0, 0, 0, 213, 214, 215,
   4450     0, 0, 0, 0, 216, 217, 218, 0, 0, 0, 0, 0, 219, 0, 0, 0, 0, 0, 220, 0, 0,
   4451     0, 0, 0, 0, 221, 0, 0, 0, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 223, 0, 0, 0,
   4452     0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 225, 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, 0,
   4453     0, 0, 227, 0, 0, 0, 0, 0, 0, 0, 228, 0, 0, 0, 0, 0, 229, 230, 0, 231, 0,
   4454     0, 0, 232, 233, 0, 0, 0, 0, 0, 234, 235, 0, 236, 0, 0, 0, 237, 238, 0, 0,
   4455     0, 0, 0, 239, 240, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 242, 243, 0, 0,
   4456     0, 0, 0, 244, 245, 0, 246, 0, 0, 0, 0, 0, 0, 247, 0, 0, 0, 0, 0, 0, 248,
   4457     0, 0, 0, 249, 250, 0, 251, 0, 0, 0, 252, 253, 0, 0, 0, 0, 0, 254, 255, 0,
   4458     256, 0, 0, 0, 257, 258, 0, 259, 0, 0, 0, 260, 261, 0, 0, 0, 0, 0, 0, 262,
   4459     0, 0, 0, 0, 0, 263, 264, 0, 265, 0, 0, 0, 266, 267, 0, 268, 0, 0, 0, 269,
   4460     0, 0, 270, 0, 0, 0, 271, 0, 0, 272, 0, 0, 0, 0, 0, 0, 273, 0, 0, 0, 274,
   4461     0, 0, 0, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 277, 0,
   4462     0, 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, 279, 0, 0, 0, 0, 0, 0, 280, 0, 0,
   4463     0, 0, 0, 0, 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 283, 0, 0, 0,
   4464     0, 0, 0, 284, 285, 0, 0, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 287, 0, 0, 0, 0,
   4465     0, 0, 288, 0, 0, 0, 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 290, 0, 0, 0, 0, 0,
   4466     0, 291, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 0, 0, 0,
   4467     294, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 0, 297,
   4468     298, 0, 0, 0, 0, 0, 299, 0, 0, 0, 0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 301, 0,
   4469     0, 0, 0, 0, 0, 302, 0, 0, 0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0,
   4470     0, 0, 0, 0, 305, 0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0,
   4471     0, 0, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0, 0, 311, 0,
   4472     0, 0, 0, 0, 0, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 314, 0, 0,
   4473     0, 0, 0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0,
   4474     0, 0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 320, 0, 0, 0,
   4475     0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 322, 323, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0,
   4476     0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0,
   4477     0, 0, 328, 0, 0, 0, 0, 0, 0, 329, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0,
   4478     0, 331, 332, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, 334, 0, 0, 0, 0, 0,
   4479     0, 335, 0, 0, 0, 0, 0, 0, 336, 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 0, 0, 0,
   4480     338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 341,
   4481     0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0,
   4482     0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, 348, 0,
   4483     0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 350, 0, 0, 0, 0, 0, 0, 351, 0, 0,
   4484     0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0,
   4485     0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0,
   4486     0, 0, 358, 0, 0, 359, 0, 0, 0, 360, 0, 0, 361, 0, 0, 0, 0, 0, 0, 362, 0,
   4487     0, 0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 365, 0, 0,
   4488     0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 368, 0, 0, 369, 0, 0, 0,
   4489     370, 0, 0, 371, 0, 0, 0, 0, 0, 0, 372, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0,
   4490     0, 0, 374, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 376, 0, 0, 0, 0, 0,
   4491     0, 377, 0, 0, 0, 378, 0, 0, 0, 0, 0, 0, 379, 0, 0, 0, 0, 0, 0, 380, 0, 0,
   4492     0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, 384, 0, 0,
   4493     385, 0, 0, 0, 0, 0, 0, 386, 0, 0, 0, 0, 0, 0, 387, 0, 0, 0, 0, 0, 0, 388,
   4494     0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0,
   4495     0, 0, 392, 0, 0, 393, 0, 0, 0, 394, 0, 0, 395, 0, 0, 0, 0, 0, 0, 396, 0,
   4496     0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0, 0, 0, 399, 0, 0,
   4497     0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 0,
   4498     404, 0, 0, 405, 0, 0, 0, 406, 0, 0, 407, 0, 0, 0, 408, 0, 0, 409, 0, 0,
   4499     0, 410, 0, 0, 0, 0, 0, 0, 411, 0, 0, 0, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0,
   4500     413, 0, 0, 0, 0, 0, 0, 414, 0, 0, 415, 0, 0, 0, 416, 0, 0, 417, 0, 0, 0,
   4501     418, 0, 0, 419, 0, 0, 0, 420, 0, 0, 421, 0, 0, 0, 422, 0, 0, 423, 0, 0,
   4502     0, 0, 0, 0, 424, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 426, 0, 0, 0,
   4503     0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0, 0, 0, 430,
   4504     0, 0, 431, 0, 0, 0, 432, 0, 0, 433, 0, 0, 0, 0, 0, 0, 434, 0, 0, 0, 0, 0,
   4505     0, 435, 0, 0, 0, 0, 0, 0, 436, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0,
   4506     438, 0, 0, 0, 0, 0, 0, 439, 0, 0, 0, 0, 0, 0, 440, 0, 0, 0, 0, 0, 0, 441,
   4507     0, 0, 0, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 444, 0, 0, 445, 0,
   4508     0, 0, 0, 0, 0, 446, 0, 0, 0, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 449, 0, 0,
   4509     0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0,
   4510     0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 455, 0, 0, 0, 0,
   4511     0, 0, 456, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 0, 0, 0,
   4512     0, 459, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 0, 0, 0, 461, 0, 0, 0, 0, 0, 0,
   4513     462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 0, 0, 0, 465,
   4514     0, 0, 0, 0, 0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 468, 0,
   4515     0, 0, 0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0,
   4516     0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 474, 0, 0, 0,
   4517     0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 477, 0, 0, 0, 0,
   4518     0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0,
   4519     0, 481, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0, 0, 483, 0, 0, 0, 0, 0, 0,
   4520     484, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487,
   4521     0, 0, 0, 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 490, 0,
   4522     0, 0, 0, 0, 0, 0, 0, 0, 491, 0, 0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0,
   4523     493, 0, 0, 0, 0, 0, 0, 494, 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496,
   4524     0, 0, 0, 0, 0, 0, 497, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0,
   4525     0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 502, 0, 0,
   4526     0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0,
   4527     0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 508, 0, 0, 0, 0,
   4528     0, 0, 509, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0, 0, 511, 0, 0, 0, 0, 0,
   4529     0, 512, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0, 0, 0, 514, 0, 0, 0, 0, 0, 0,
   4530     515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 518,
   4531     0, 0, 0, 0, 0, 0, 519, 0, 0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 521, 0,
   4532     0, 0, 0, 0, 0, 522, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0,
   4533     0, 0, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0,
   4534     0, 0, 0, 528, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0,
   4535     0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0, 0, 0,
   4536     0, 534, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0, 0, 0, 0, 0,
   4537     537, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 539, 0, 0, 0, 0, 0, 0, 540,
   4538     0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 542, 0, 0, 0, 0, 0, 0, 543,
   4539 };
   4540 
   4541 static const unsigned short comp_index1[] = {
   4542     0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 4, 5, 6, 7, 8, 9, 10, 0,
   4543     11, 12, 0, 13, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 17, 18, 0, 19, 0,
   4544     20, 0, 0, 0, 0, 21, 0, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0, 25, 26, 0, 27, 0,
   4545     0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0, 0, 0, 0, 0,
   4546     39, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 46, 0, 47, 0, 48, 0, 0,
   4547     49, 0, 50, 0, 51, 0, 0, 0, 52, 53, 54, 55, 56, 57, 58, 0, 59, 0, 0, 60,
   4548     61, 0, 0, 0, 0, 62, 0, 0, 63, 0, 0, 0, 0, 64, 0, 0, 65, 0, 66, 0, 0, 67,
   4549     0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71, 72, 0, 73, 0, 0, 74, 0, 0, 75,
   4550     76, 0, 0, 0, 77, 78, 0, 79, 0, 80, 0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 85,
   4551     86, 87, 88, 89, 90, 91, 0, 92, 0, 0, 93, 94, 0, 0, 95, 96, 0, 0, 97, 0,
   4552     98, 99, 0, 100, 0, 101, 0, 0, 102, 0, 0, 103, 104, 0, 105, 0, 106, 0, 0,
   4553     107, 0, 108, 0, 0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0,
   4554     0, 115, 116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0,
   4555     0, 126, 0, 0, 127, 0, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 0, 132,
   4556     133, 134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 0, 139, 140, 0, 141, 0, 142,
   4557     0, 0, 143, 0, 0, 0, 0, 144, 0, 0, 145, 146, 147, 148, 149, 150, 151, 0,
   4558     152, 153, 0, 154, 0, 0, 0, 155, 156, 0, 0, 0, 0, 157, 0, 0, 158, 159, 0,
   4559     160, 0, 161, 0, 0, 0, 0, 162, 0, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166,
   4560     167, 0, 168, 0, 0, 169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177,
   4561     178, 179, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 0, 185, 0, 0, 0, 0,
   4562     186, 0, 0, 187, 0, 188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 0,
   4563     194, 195, 196, 197, 198, 199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 0,
   4564     204, 0, 0, 0, 205, 0, 0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0,
   4565     210, 0, 0, 211, 0, 0, 0, 0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 0,
   4566     217, 0, 0, 218, 219, 0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0,
   4567     225, 226, 0, 227, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0,
   4568     236, 237, 0, 0, 238, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0, 0,
   4569     245, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0, 0, 0, 252,
   4570     0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 0, 258, 259, 260, 261, 262,
   4571     263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 0, 269, 0, 0, 270, 0, 0, 0,
   4572     271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 276, 277, 278,
   4573     279, 280, 281, 0, 0, 0, 282, 0, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0,
   4574     287, 0, 0, 0, 0, 288, 0, 0, 289, 0, 0, 0, 0, 0, 290, 0, 291, 292, 0, 0,
   4575     293, 0, 0, 0, 0, 0, 294, 0, 295, 0, 0, 0, 296, 0, 297, 0, 298, 0, 0, 0,
   4576     299, 300, 0, 0, 301, 0, 0, 0, 302, 0, 0, 0, 303, 304, 0, 0, 305, 0, 0, 0,
   4577     306, 0, 307, 308, 0, 0, 309, 0, 310, 0, 0, 0, 311, 0, 312, 0, 0, 313, 0,
   4578     0, 314, 315, 0, 0, 316, 0, 0, 0, 0, 0, 317, 0, 318, 0, 0, 0, 319, 0, 320,
   4579     0, 321, 0, 0, 0, 322, 323, 0, 0, 324, 0, 0, 0, 325, 0, 0, 0, 326, 327, 0,
   4580     0, 328, 0, 0, 0, 329, 0, 330, 331, 0, 0, 332, 0, 333, 0, 0, 0, 334, 0,
   4581     335, 0, 0, 336, 0, 0, 337, 338, 0, 0, 339, 0, 0, 0, 340, 341, 0, 0, 342,
   4582     0, 0, 0, 343, 0, 0, 0, 344, 0, 0, 0, 345, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0,
   4583     347, 0, 0, 0, 348, 0, 0, 0, 349, 0, 0, 0, 350, 351, 0, 0, 0, 352, 0, 0,
   4584     0, 0, 0, 0, 353, 0, 0, 0, 354, 0, 0, 0, 355, 356, 357, 0, 0, 358, 0, 0,
   4585     0, 359, 0, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 0, 364, 365, 0,
   4586     0, 366, 0, 0, 0, 367, 0, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0, 0,
   4587     0, 0, 372, 0, 0, 0, 0, 373, 0, 0, 0, 374, 0, 0, 0, 375, 0, 0, 0, 376, 0,
   4588     0, 0, 377, 0, 0, 0, 378, 0, 0, 0, 379, 0, 0, 0, 380, 0, 0, 381, 0, 0,
   4589     382, 0, 383, 0, 0, 0, 0, 384, 0, 0, 385, 0, 386, 0, 0, 0, 0, 0, 0, 387,
   4590     388, 0, 0, 0, 0, 0, 0, 389, 0, 0, 390, 0, 391, 0, 392, 393, 0, 0, 0, 394,
   4591     395, 0, 0, 0, 0, 0, 0, 396, 0, 0, 0, 397, 398, 0, 399, 400, 0, 0, 0, 401,
   4592     402, 0, 0, 0, 0, 0, 0, 403, 0, 0, 404, 0, 0, 0, 405, 0, 0, 0, 406, 0,
   4593     407, 0, 408, 0, 0, 0, 0, 409, 0, 0, 410, 0, 411, 0, 0, 0, 0, 0, 0, 412,
   4594     413, 0, 0, 0, 0, 0, 0, 414, 0, 0, 415, 0, 416, 0, 417, 418, 0, 0, 0, 419,
   4595     0, 0, 420, 0, 421, 0, 0, 0, 0, 0, 0, 422, 0, 0, 0, 423, 424, 0, 425, 426,
   4596     0, 0, 0, 427, 0, 0, 428, 0, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0,
   4597     432, 0, 0, 0, 0, 0, 433, 0, 434, 0, 0, 0, 0, 0, 435, 0, 0, 0, 436, 0,
   4598     437, 0, 0, 438, 0, 0, 0, 439, 0, 0, 440, 441, 442, 0, 0, 0, 443, 0, 444,
   4599     445, 0, 0, 446, 447, 0, 0, 0, 448, 449, 0, 450, 451, 452, 0, 0, 0, 0, 0,
   4600     0, 453, 0, 0, 454, 455, 0, 456, 0, 0, 0, 0, 0, 457, 0, 0, 0, 458, 0, 0,
   4601     0, 459, 0, 0, 460, 461, 462, 0, 0, 0, 463, 0, 464, 465, 0, 0, 466, 467,
   4602     0, 0, 0, 468, 469, 0, 470, 471, 472, 0, 0, 0, 0, 0, 0, 473, 0, 0, 474,
   4603     475, 0, 476, 0, 0, 0, 0, 0, 477, 0, 0, 0, 478, 0, 0, 0, 479, 0, 0, 0,
   4604     480, 0, 0, 481, 0, 0, 0, 482, 0, 0, 0, 0, 483, 0, 0, 0, 484, 0, 0, 0,
   4605     485, 0, 0, 0, 486, 0, 0, 0, 487, 488, 0, 0, 0, 0, 0, 0, 489, 0, 0, 0,
   4606     490, 0, 0, 0, 491, 0, 0, 0, 492, 0, 0, 0, 493, 494, 0, 0, 0, 495, 0, 0,
   4607     0, 496, 0, 0, 0, 0, 497, 0, 0, 0, 0, 498, 499, 500, 0, 0, 0, 0, 0, 0,
   4608     501, 502, 0, 0, 0, 0, 0, 0, 503, 504, 0, 0, 0, 0, 505, 0, 0, 0, 506, 507,
   4609     0, 0, 508, 0, 0, 0, 0, 509, 510, 0, 0, 511, 0, 0, 0, 0, 512, 513, 0, 0,
   4610     0, 0, 0, 0, 514, 0, 515, 0, 0, 0, 516, 0, 0, 0, 517, 0, 0, 0, 518, 0, 0,
   4611     0, 519, 0, 0, 0, 520, 0, 0, 0, 521, 0, 0, 0, 522, 0, 0, 0, 523, 0, 0, 0,
   4612     524, 0, 0, 0, 525, 0, 0, 0, 526, 0, 0, 0, 0, 527, 0, 0, 0, 528, 0, 0, 0,
   4613     529, 0, 0, 0, 530, 0, 0, 0, 0, 531, 0, 0, 0, 532, 0, 533, 534, 0, 0, 535,
   4614     536, 0, 0, 537, 0, 0, 0, 538, 0, 0, 0, 539, 0, 0, 0, 540, 0, 0, 541, 0,
   4615     0, 0, 0, 0, 542, 0, 543, 0, 0, 0, 0, 0, 544, 0, 0, 0, 545, 0, 0, 0, 546,
   4616     0, 0, 0, 547, 0, 0, 0, 548, 0, 0, 0, 549, 0, 0, 0, 550, 0, 551, 0, 0, 0,
   4617     0, 0, 552, 0, 553, 0, 0, 0, 0, 0, 554, 0, 0, 0, 555, 0, 0, 0, 556, 0, 0,
   4618     0, 557, 0, 0, 0, 558, 0, 0, 0, 559, 0, 0, 0, 560, 0, 561, 0, 0, 0, 562,
   4619     0, 0, 0, 563, 0, 0, 0, 564, 0, 0, 0, 565, 0, 0, 0, 0, 0, 566, 0, 567, 0,
   4620     0, 0, 0, 0, 568, 0, 0, 0, 569, 0, 0, 0, 570, 0, 0, 0, 571, 0, 0, 0, 572,
   4621     0, 0, 0, 573, 0, 0, 0, 574, 0, 575, 0, 0, 0, 0, 0, 576, 0, 577, 0, 0, 0,
   4622     0, 0, 578, 0, 0, 0, 579, 0, 0, 0, 580, 0, 0, 0, 581, 0, 0, 0, 582, 0, 0,
   4623     0, 583, 0, 0, 0, 584, 0, 585, 0, 0, 0, 0, 0, 586, 0, 587, 0, 0, 0, 0, 0,
   4624     588, 0, 589, 0, 0, 0, 0, 0, 590, 0, 591, 0, 0, 0, 0, 0, 592, 0, 593, 0,
   4625     0, 0, 594, 0, 0, 0, 595, 0, 0, 0, 596, 0, 0, 0, 597, 0, 0, 0, 0, 0, 598,
   4626     0, 599, 0, 0, 0, 0, 0, 600, 0, 601, 0, 0, 0, 0, 0, 602, 0, 603, 0, 0, 0,
   4627     0, 0, 604, 0, 605, 0, 0, 0, 0, 0, 606, 0, 0, 0, 607, 0, 0, 0, 608, 0, 0,
   4628     0, 609, 0, 0, 0, 610, 0, 0, 0, 611, 0, 0, 0, 612, 0, 613, 0, 0, 0, 0, 0,
   4629     614, 0, 615, 0, 0, 0, 0, 0, 616, 0, 0, 0, 617, 0, 0, 0, 618, 0, 0, 0,
   4630     619, 0, 0, 0, 620, 0, 0, 0, 621, 0, 0, 0, 622, 0, 0, 0, 623, 0, 0, 0,
   4631     624, 0, 0, 0, 625, 0, 0, 0, 626, 0, 627, 0, 0, 0, 0, 0, 628, 0, 0, 0,
   4632     629, 0, 0, 0, 630, 0, 631, 0, 0, 0, 0, 0, 632, 0, 0, 633, 0, 0, 0, 634,
   4633     0, 0, 0, 635, 0, 0, 0, 636, 0, 0, 0, 637, 0, 0, 0, 638, 0, 0, 0, 639, 0,
   4634     0, 0, 640, 0, 0, 0, 641, 0, 0, 0, 642, 0, 0, 0, 643, 0, 0, 0, 644, 0, 0,
   4635     0, 645, 0, 0, 0, 646, 0, 0, 0, 647, 0, 0, 0, 648, 0, 0, 0, 649, 0, 0, 0,
   4636     650, 0, 0, 0, 651, 0, 0, 0, 652, 0, 0, 0, 653, 0, 0, 0, 654, 0, 0, 0,
   4637     655, 0, 0, 0, 656, 0, 0, 0, 657, 0, 0, 0, 658, 0, 0, 0, 659, 0, 0, 0,
   4638     660, 0, 0, 0, 661, 0, 0, 0, 662, 0, 0, 0, 663, 0, 0, 0, 664, 0, 0, 0,
   4639     665, 0, 0, 0, 666, 0, 0, 0, 667, 0, 0, 0, 668, 0, 0, 0, 669, 0, 0, 0,
   4640     670, 0, 0, 0, 671, 0, 0, 0, 672, 0, 0, 0, 673, 0, 0, 0, 0, 674, 0, 0, 0,
   4641     675, 0, 0, 0, 676, 0, 0, 0, 677, 0, 0, 0, 678, 0, 0, 0, 679, 0, 0, 0,
   4642     680, 0, 0, 0, 681, 0, 0, 0, 682, 0, 0, 0, 683, 0, 0, 0, 684, 0, 0, 0,
   4643     685, 0, 0, 0, 686, 0, 0, 0, 687, 0, 0, 0, 688, 0, 0, 0, 689, 0, 0, 0,
   4644     690, 0, 0, 0, 691, 0, 0, 0, 692, 0, 0, 0, 693, 0, 0, 0, 694, 0, 0, 0,
   4645     695, 0, 0, 0, 696, 0, 0, 0, 697, 0, 0, 0, 698, 0, 0, 0, 699, 0, 0, 0,
   4646     700, 0, 0, 0, 701, 0, 0, 0, 702, 0, 0, 0, 703, 0, 0, 0, 704, 0, 0, 0,
   4647     705, 0, 0, 0, 706, 0, 0, 0, 707, 0, 0, 0, 708, 0, 0, 0, 709, 0, 0, 0,
   4648     710, 0, 0, 0, 711, 0, 0, 0, 712, 0, 0, 0, 713, 0, 0, 0, 714, 0, 0, 0,
   4649     715, 0, 0, 0, 716, 0, 0, 0, 717, 0, 0, 0, 718, 0, 0, 0, 719, 0, 0, 0,
   4650     720, 0, 0, 0, 721, 0, 0, 0, 0, 722, 0, 0, 0, 723, 0, 0, 0, 724, 0, 0, 0,
   4651     725, 0, 0, 0, 726,
   4652 };
   4653 
   4654 static const unsigned int comp_data[] = {
   4655     0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196,
   4656     7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684,
   4657     7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0,
   4658     7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203,
   4659     7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0,
   4660     0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0,
   4661     542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207,
   4662     7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0,
   4663     488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740,
   4664     7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0,
   4665     7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214,
   4666     7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340,
   4667     7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0,
   4668     7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354,
   4669     0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368,
   4670     467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806,
   4671     7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374,
   4672     7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0,
   4673     381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229,
   4674     0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0,
   4675     263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697,
   4676     0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0,
   4677     283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285,
   4678     0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0,
   4679     7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239,
   4680     7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0,
   4681     7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316,
   4682     0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0,
   4683     0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335,
   4684     559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767,
   4685     0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347,
   4686     349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789,
   4687     539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911,
   4688     367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805,
   4689     0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821,
   4690     7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378,
   4691     7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846,
   4692     7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872,
   4693     7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756,
   4694     556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0,
   4695     7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0,
   4696     7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0,
   4697     7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860,
   4698     7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760,
   4699     7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801,
   4700     0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901,
   4701     7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920,
   4702     7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0,
   4703     481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120,
   4704     7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0,
   4705     8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009,
   4706     0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041,
   4707     0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115,
   4708     8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943,
   4709     8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164,
   4710     8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974,
   4711     8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180,
   4712     0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0,
   4713     1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036,
   4714     0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0,
   4715     1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0,
   4716     1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0,
   4717     1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0,
   4718     1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574,
   4719     0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891,
   4720     2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264,
   4721     3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548,
   4722     3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0,
   4723     6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0,
   4724     7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863,
   4725     7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941,
   4726     7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946,
   4727     7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0,
   4728     8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965,
   4729     7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0,
   4730     8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981,
   4731     7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986,
   4732     7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997,
   4733     7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020,
   4734     8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038,
   4735     8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0,
   4736     8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106,
   4737     0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178,
   4738     0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0,
   4739     8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0,
   4740     8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0,
   4741     8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0,
   4742     8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0,
   4743     8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0,
   4744     8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374,
   4745     0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0,
   4746     12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409,
   4747     12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0,
   4748     12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0,
   4749     12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499,
   4750     12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0,
   4751     12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0,
   4752     69935,
   4753 };
   4754 
   4755