Ignore:
Timestamp:
Jul 2, 2015, 7:29:35 PM (4 years ago)
Author:
cameron
Message:

Update to Unicode 8.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/ScriptExtensions.h

    r4633 r4636  
    2121              {Empty, 32724}},
    2222             {0xffff0000, 0x0000800f}};
     23        /** Code Point Ranges for Ahom
     24        [71424, 71449], [71453, 71467], [71472, 71487]**/
     25        const UnicodeSet ahom_Ext
     26            {{{Empty, 2232}, {Mixed, 2}, {Empty, 32582}},
     27             {0xe3ffffff, 0xffff0fff}};
    2328        /** Code Point Ranges for Arab
    2429        [1536, 1540], [1542, 1563], [1566, 1756], [1758, 1791],
    25         [1872, 1919], [2208, 2226], [2276, 2303], [64336, 64449],
     30        [1872, 1919], [2208, 2228], [2275, 2303], [64336, 64449],
    2631        [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65021],
    2732        [65136, 65140], [65142, 65276], [66272, 66299], [69216, 69246],
     
    4752              {Empty, 1788}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
    4853              {Empty, 30856}},
    49              {0xcfffffdf, 0xdfffffff, 0xffff0000, 0x0007ffff, 0xfffffff0,
     54             {0xcfffffdf, 0xdfffffff, 0xffff0000, 0x001fffff, 0xfffffff8,
    5055              0xffff0000, 0xfff80003, 0x3fffffff, 0xffff0000, 0xfffcffff,
    5156              0x000000ff, 0x3fff0000, 0xffdf0000, 0x1fffffff, 0x0fffffff,
     
    9196             {0xf00fffff}};
    9297        /** Code Point Ranges for Beng
    93         [2404, 2405], [2432, 2435], [2437, 2444], [2447, 2448],
    94         [2451, 2472], [2474, 2480], [2482, 2482], [2486, 2489],
    95         [2492, 2500], [2503, 2504], [2507, 2510], [2519, 2519],
    96         [2524, 2525], [2527, 2531], [2534, 2555]**/
     98        [2385, 2386], [2404, 2405], [2432, 2435], [2437, 2444],
     99        [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482],
     100        [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
     101        [2519, 2519], [2524, 2525], [2527, 2531], [2534, 2555]**/
    97102        const UnicodeSet beng_Ext
    98             {{{Empty, 75}, {Mixed, 5}, {Empty, 34736}},
    99              {0x00000030, 0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}};
     103            {{{Empty, 74}, {Mixed, 6}, {Empty, 34736}},
     104             {0x00060000, 0x00000030, 0xfff99fef, 0xf3c5fdff, 0xb080799f,
     105              0x0fffffcf}};
    100106        /** Code Point Ranges for Bopo
    101107        [746, 747], [12289, 12291], [12296, 12305], [12307, 12319],
     
    159165             {0x007fffff, 0xf3ff3fff}};
    160166        /** Code Point Ranges for Cher
    161         [5024, 5108]**/
     167        [5024, 5109], [5112, 5117], [43888, 43967]**/
    162168        const UnicodeSet cher_Ext
    163             {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 34656}},
    164              {0x001fffff}};
     169            {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 1211},
     170              {Mixed, 1}, {Full, 2}, {Empty, 33442}},
     171             {0x3f3fffff, 0xffff0000}};
    165172        /** Code Point Ranges for Copt
    166173        [994, 1007], [11392, 11507], [11513, 11519], [66272, 66299]**/
     
    179186        /** Code Point Ranges for Cyrl
    180187        [1024, 1327], [7467, 7467], [7544, 7544], [11744, 11775],
    181         [42560, 42653], [42655, 42655]**/
     188        [42560, 42655], [65070, 65071]**/
    182189        const UnicodeSet cyrl_Ext
    183190            {{{Empty, 32}, {Full, 9}, {Mixed, 1}, {Empty, 191}, {Mixed, 1},
    184191              {Empty, 1}, {Mixed, 1}, {Empty, 131}, {Full, 1}, {Empty, 962},
    185               {Full, 2}, {Mixed, 1}, {Empty, 33483}},
    186              {0x0000ffff, 0x00000800, 0x01000000, 0xbfffffff}};
     192              {Full, 3}, {Empty, 700}, {Mixed, 1}, {Empty, 32782}},
     193             {0x0000ffff, 0x00000800, 0x01000000, 0x0000c000}};
    187194        /** Code Point Ranges for Deva
    188         [2304, 2431], [7376, 7378], [7380, 7400], [7405, 7405],
    189         [7410, 7412], [7416, 7417], [43056, 43065], [43232, 43259]**/
     195        [2304, 2431], [7376, 7414], [7416, 7417], [8432, 8432],
     196        [43056, 43065], [43232, 43261]**/
    190197        const UnicodeSet deva_Ext
    191             {{{Empty, 72}, {Full, 4}, {Empty, 154}, {Mixed, 2},
    192               {Empty, 1113}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
     198            {{{Empty, 72}, {Full, 4}, {Empty, 154}, {Mixed, 2}, {Empty, 31},
     199              {Mixed, 1}, {Empty, 1081}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
    193200              {Empty, 33464}},
    194              {0xfff70000, 0x031c21ff, 0x03ff0000, 0x0fffffff}};
     201             {0xffff0000, 0x037fffff, 0x00010000, 0x03ff0000, 0x3fffffff}};
    195202        /** Code Point Ranges for Dsrt
    196203        [66560, 66639]**/
     
    239246             {0x00000200, 0xffff20bf, 0xf7ffffff, 0x000020bf}};
    240247        /** Code Point Ranges for Glag
    241         [11264, 11310], [11312, 11358]**/
     248        [1159, 1159], [11264, 11310], [11312, 11358], [42607, 42607]**/
    242249        const UnicodeSet glag_Ext
    243             {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 34461}},
    244              {0xffff7fff, 0x7fffffff}};
     250            {{{Empty, 36}, {Mixed, 1}, {Empty, 315}, {Full, 1}, {Mixed, 2},
     251              {Empty, 976}, {Mixed, 1}, {Empty, 33484}},
     252             {0x00000080, 0xffff7fff, 0x7fffffff, 0x00008000}};
    245253        /** Code Point Ranges for Goth
    246254        [66352, 66378]**/
     
    249257             {0xffff0000, 0x000007ff}};
    250258        /** Code Point Ranges for Gran
    251         [2404, 2405], [70401, 70403], [70405, 70412], [70415, 70416],
    252         [70419, 70440], [70442, 70448], [70450, 70451], [70453, 70457],
    253         [70460, 70468], [70471, 70472], [70475, 70477], [70487, 70487],
    254         [70493, 70499], [70502, 70508], [70512, 70516]**/
     259        [2385, 2386], [2404, 2405], [2986, 2986], [2997, 2997],
     260        [3046, 3058], [7376, 7376], [7378, 7379], [7410, 7412],
     261        [7416, 7417], [8432, 8432], [70400, 70403], [70405, 70412],
     262        [70415, 70416], [70419, 70440], [70442, 70448], [70450, 70451],
     263        [70453, 70457], [70460, 70468], [70471, 70472], [70475, 70477],
     264        [70480, 70480], [70487, 70487], [70493, 70499], [70502, 70508],
     265        [70512, 70516]**/
    255266        const UnicodeSet gran_Ext
    256             {{{Empty, 75}, {Mixed, 1}, {Empty, 2124}, {Mixed, 4},
    257               {Empty, 32612}},
    258              {0x00000030, 0xfff99fee, 0xf3edfdff, 0xe080399f, 0x001f1fcf}};
     267            {{{Empty, 74}, {Mixed, 2}, {Empty, 17}, {Mixed, 1}, {Empty, 1},
     268              {Mixed, 1}, {Empty, 134}, {Mixed, 2}, {Empty, 31}, {Mixed, 1},
     269              {Empty, 1936}, {Mixed, 4}, {Empty, 32612}},
     270             {0x00060000, 0x00000030, 0x00200400, 0x0007ffc0, 0x000d0000,
     271              0x031c0000, 0x00010000, 0xfff99fef, 0xf3edfdff, 0xe081399f,
     272              0x001f1fcf}};
    259273        /** Code Point Ranges for Grek
    260274        [834, 834], [837, 837], [880, 883], [885, 887], [890, 893],
     
    280294              0x0000003f}};
    281295        /** Code Point Ranges for Gujr
    282         [2404, 2405], [2689, 2691], [2693, 2701], [2703, 2705],
    283         [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745],
    284         [2748, 2757], [2759, 2761], [2763, 2765], [2768, 2768],
    285         [2784, 2787], [2790, 2801], [43056, 43065]**/
     296        [2385, 2386], [2404, 2405], [2689, 2691], [2693, 2701],
     297        [2703, 2705], [2707, 2728], [2730, 2736], [2738, 2739],
     298        [2741, 2745], [2748, 2757], [2759, 2761], [2763, 2765],
     299        [2768, 2768], [2784, 2787], [2790, 2801], [2809, 2809],
     300        [43056, 43065]**/
    286301        const UnicodeSet gujr_Ext
    287             {{{Empty, 75}, {Mixed, 1}, {Empty, 8}, {Mixed, 4},
     302            {{{Empty, 74}, {Mixed, 2}, {Empty, 8}, {Mixed, 4},
    288303              {Empty, 1257}, {Mixed, 1}, {Empty, 33470}},
    289              {0x00000030, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0003ffcf,
    290               0x03ff0000}};
     304             {0x00060000, 0x00000030, 0xfffbbfee, 0xf3edfdff, 0x00013bbf,
     305              0x0203ffcf, 0x03ff0000}};
    291306        /** Code Point Ranges for Guru
    292         [2404, 2405], [2561, 2563], [2565, 2570], [2575, 2576],
    293         [2579, 2600], [2602, 2608], [2610, 2611], [2613, 2614],
    294         [2616, 2617], [2620, 2620], [2622, 2626], [2631, 2632],
    295         [2635, 2637], [2641, 2641], [2649, 2652], [2654, 2654],
    296         [2662, 2677], [43056, 43065]**/
     307        [2385, 2386], [2404, 2405], [2561, 2563], [2565, 2570],
     308        [2575, 2576], [2579, 2600], [2602, 2608], [2610, 2611],
     309        [2613, 2614], [2616, 2617], [2620, 2620], [2622, 2626],
     310        [2631, 2632], [2635, 2637], [2641, 2641], [2649, 2652],
     311        [2654, 2654], [2662, 2677], [43056, 43065]**/
    297312        const UnicodeSet guru_Ext
    298             {{{Empty, 75}, {Mixed, 1}, {Empty, 4}, {Mixed, 4},
     313            {{{Empty, 74}, {Mixed, 2}, {Empty, 4}, {Mixed, 4},
    299314              {Empty, 1261}, {Mixed, 1}, {Empty, 33470}},
    300              {0x00000030, 0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0,
    301               0x03ff0000}};
     315             {0x00060000, 0x00000030, 0xfff987ee, 0xd36dfdff, 0x5e023987,
     316              0x003fffc0, 0x03ff0000}};
    302317        /** Code Point Ranges for Hang
    303318        [4352, 4607], [12289, 12291], [12296, 12305], [12307, 12319],
     
    327342        [12343, 12351], [12539, 12539], [12688, 12703], [12736, 12771],
    328343        [12832, 12867], [12928, 12976], [12992, 13003], [13144, 13168],
    329         [13179, 13183], [13280, 13310], [13312, 19893], [19968, 40908],
     344        [13179, 13183], [13280, 13310], [13312, 19893], [19968, 40917],
    330345        [63744, 64109], [64112, 64217], [65093, 65094], [65377, 65381],
    331         [131072, 173782], [173824, 177972], [177984, 178205],
    332         [194560, 195101]**/
     346        [119648, 119665], [131072, 173782], [173824, 177972],
     347        [177984, 178205], [178208, 183969], [194560, 195101]**/
    333348        const UnicodeSet hani_Ext
    334349            {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
     
    340355              {Empty, 713}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    341356              {Empty, 27}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
    342               {Empty, 2052}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    343               {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 511},
    344               {Full, 16}, {Mixed, 1}, {Empty, 28719}},
     357              {Empty, 1695}, {Mixed, 1}, {Empty, 356}, {Full, 1334},
     358              {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
     359              {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330}, {Full, 16},
     360              {Mixed, 1}, {Empty, 28719}},
    345361             {0xfbffffff, 0x000fffff, 0x003fffff, 0xfffbffee, 0xff813ffe,
    346362              0x08000000, 0xffff0000, 0x0000000f, 0x0000000f, 0x0001ffff,
    347363              0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x003fffff,
    348               0x00001fff, 0xffff3fff, 0x03ffffff, 0x00000060, 0x0000003e,
    349               0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff}};
     364              0x003fffff, 0xffff3fff, 0x03ffffff, 0x00000060, 0x0000003e,
     365              0x0003ffff, 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003,
     366              0x3fffffff}};
    350367        /** Code Point Ranges for Hano
    351368        [5920, 5942]**/
     
    353370            {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
    354371             {0x007fffff}};
     372        /** Code Point Ranges for Hatr
     373        [67808, 67826], [67828, 67829], [67835, 67839]**/
     374        const UnicodeSet hatr_Ext
     375            {{{Empty, 2119}, {Mixed, 1}, {Empty, 32696}},
     376             {0xf837ffff}};
    355377        /** Code Point Ranges for Hebr
    356378        [1425, 1479], [1488, 1514], [1520, 1524], [64285, 64310],
     
    381403              0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
    382404              0x0001003e, 0xc0000000, 0x00000002, 0x00000001}};
     405        /** Code Point Ranges for Hluw
     406        [82944, 83526]**/
     407        const UnicodeSet hluw_Ext
     408            {{{Empty, 2592}, {Full, 18}, {Mixed, 1}, {Empty, 32205}},
     409             {0x0000007f}};
    383410        /** Code Point Ranges for Hmng
    384411        [92928, 92997], [93008, 93017], [93019, 93025], [93027, 93047],
     
    392419            {{{Empty, 34816}},
    393420             {}};
     421        /** Code Point Ranges for Hung
     422        [68736, 68786], [68800, 68850], [68858, 68863]**/
     423        const UnicodeSet hung_Ext
     424            {{{Empty, 2148}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     425              {Empty, 32664}},
     426             {0x0007ffff, 0xfc07ffff}};
    394427        /** Code Point Ranges for Ital
    395428        [66304, 66339]**/
     
    443476             {0x0000ffc0, 0xfffbffff, 0x3fffffff}};
    444477        /** Code Point Ranges for Knda
    445         [2404, 2405], [3201, 3203], [3205, 3212], [3214, 3216],
    446         [3218, 3240], [3242, 3251], [3253, 3257], [3260, 3268],
    447         [3270, 3272], [3274, 3277], [3285, 3286], [3294, 3294],
    448         [3296, 3299], [3302, 3311], [3313, 3314]**/
     478        [2385, 2386], [2404, 2405], [3201, 3203], [3205, 3212],
     479        [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257],
     480        [3260, 3268], [3270, 3272], [3274, 3277], [3285, 3286],
     481        [3294, 3294], [3296, 3299], [3302, 3311], [3313, 3314],
     482        [7386, 7386], [7413, 7413]**/
    449483        const UnicodeSet knda_Ext
    450             {{{Empty, 75}, {Mixed, 1}, {Empty, 24}, {Mixed, 4},
    451               {Empty, 34712}},
    452              {0x00000030, 0xfffddfee, 0xf3effdff, 0x40603ddf, 0x0006ffcf}};
     484            {{{Empty, 74}, {Mixed, 2}, {Empty, 24}, {Mixed, 4},
     485              {Empty, 126}, {Mixed, 2}, {Empty, 34584}},
     486             {0x00060000, 0x00000030, 0xfffddfee, 0xf3effdff, 0x40603ddf,
     487              0x0006ffcf, 0x04000000, 0x00200000}};
    453488        /** Code Point Ranges for Kthi
    454489        [2406, 2415], [43056, 43065], [69760, 69825]**/
     
    477512        [7424, 7461], [7468, 7516], [7522, 7525], [7531, 7543],
    478513        [7545, 7614], [7680, 7935], [8305, 8305], [8319, 8319],
    479         [8336, 8348], [8490, 8491], [8498, 8498], [8526, 8526],
    480         [8544, 8584], [11360, 11391], [42786, 42887], [42891, 42894],
    481         [42896, 42925], [42928, 42929], [42999, 43007], [43310, 43310],
    482         [43824, 43866], [43868, 43871], [43876, 43876], [64256, 64262],
    483         [65313, 65338], [65345, 65370]**/
     514        [8336, 8348], [8432, 8432], [8490, 8491], [8498, 8498],
     515        [8526, 8526], [8544, 8584], [11360, 11391], [42786, 42887],
     516        [42891, 42925], [42928, 42935], [42999, 43007], [43310, 43310],
     517        [43824, 43866], [43868, 43876], [64256, 64262], [65313, 65338],
     518        [65345, 65370]**/
    484519        const UnicodeSet latn_Ext
    485520            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
     
    487522              {Empty, 8}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 157},
    488523              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    489               {Full, 8}, {Empty, 11}, {Mixed, 2}, {Empty, 4}, {Mixed, 2},
    490               {Full, 1}, {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981},
    491               {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    492               {Empty, 9}, {Mixed, 1}, {Empty, 15}, {Mixed, 3}, {Empty, 636},
    493               {Mixed, 1}, {Empty, 32}, {Mixed, 2}, {Empty, 32773}},
     524              {Full, 8}, {Empty, 11}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     525              {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 86},
     526              {Full, 1}, {Empty, 981}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     527              {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 15},
     528              {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
     529              {Empty, 32773}},
    494530             {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
    495531              0x01ffffff, 0x0000001f, 0x0000fff8, 0x00000060, 0x00060000,
    496532              0xfffff03f, 0x1fffffff, 0xfefff83c, 0x7fffffff, 0x80020000,
    497               0x1fff0000, 0x00040c00, 0x00004000, 0x000001ff, 0xfffffffc,
    498               0xffff78ff, 0x00033fff, 0xff800000, 0x00004000, 0xffff0000,
    499               0xf7ffffff, 0x00000010, 0x0000007f, 0x07fffffe, 0x07fffffe}};
     533              0x1fff0000, 0x00010000, 0x00040c00, 0x00004000, 0x000001ff,
     534              0xfffffffc, 0xfffff8ff, 0x00ff3fff, 0xff800000, 0x00004000,
     535              0xffff0000, 0xf7ffffff, 0x0000001f, 0x0000007f, 0x07fffffe,
     536              0x07fffffe}};
    500537        /** Code Point Ranges for Lepc
    501538        [7168, 7223], [7227, 7241], [7245, 7247]**/
     
    563600             {0x007fff9f}};
    564601        /** Code Point Ranges for Merc
    565         [68000, 68023], [68030, 68031]**/
     602        [68000, 68023], [68028, 68047], [68050, 68095]**/
    566603        const UnicodeSet merc_Ext
    567             {{{Empty, 2125}, {Mixed, 1}, {Empty, 32690}},
    568              {0xc0ffffff}};
     604            {{{Empty, 2125}, {Mixed, 2}, {Full, 1}, {Empty, 32688}},
     605             {0xf0ffffff, 0xfffcffff}};
    569606        /** Code Point Ranges for Mero
    570607        [67968, 67999]**/
     
    573610             {}};
    574611        /** Code Point Ranges for Mlym
    575         [2404, 2405], [3329, 3331], [3333, 3340], [3342, 3344],
    576         [3346, 3386], [3389, 3396], [3398, 3400], [3402, 3406],
    577         [3415, 3415], [3424, 3427], [3430, 3445], [3449, 3455]**/
     612        [2385, 2386], [2404, 2405], [3329, 3331], [3333, 3340],
     613        [3342, 3344], [3346, 3386], [3389, 3396], [3398, 3400],
     614        [3402, 3406], [3415, 3415], [3423, 3427], [3430, 3445],
     615        [3449, 3455], [7386, 7386]**/
    578616        const UnicodeSet mlym_Ext
    579             {{{Empty, 75}, {Mixed, 1}, {Empty, 28}, {Mixed, 4},
    580               {Empty, 34708}},
    581              {0x00000030, 0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfe3fffcf}};
     617            {{{Empty, 74}, {Mixed, 2}, {Empty, 28}, {Mixed, 4},
     618              {Empty, 122}, {Mixed, 1}, {Empty, 34585}},
     619             {0x00060000, 0x00000030, 0xfffddfee, 0xe7ffffff, 0x80807ddf,
     620              0xfe3fffcf, 0x04000000}};
    582621        /** Code Point Ranges for Modi
    583622        [43056, 43065], [71168, 71236], [71248, 71257]**/
     
    603642              {Empty, 33440}},
    604643             {0x007fffff, 0x03ff3fff}};
     644        /** Code Point Ranges for Mult
     645        [2662, 2671], [70272, 70278], [70280, 70280], [70282, 70285],
     646        [70287, 70301], [70303, 70313]**/
     647        const UnicodeSet mult_Ext
     648            {{{Empty, 83}, {Mixed, 1}, {Empty, 2112}, {Mixed, 2},
     649              {Empty, 32618}},
     650             {0x0000ffc0, 0xbfffbd7f, 0x000003ff}};
    605651        /** Code Point Ranges for Mymr
    606652        [4096, 4255], [43310, 43310], [43488, 43518], [43616, 43647]**/
     
    640686             {0x000001ff}};
    641687        /** Code Point Ranges for Orya
    642         [2404, 2405], [2817, 2819], [2821, 2828], [2831, 2832],
    643         [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873],
    644         [2876, 2884], [2887, 2888], [2891, 2893], [2902, 2903],
    645         [2908, 2909], [2911, 2915], [2918, 2935]**/
     688        [2385, 2386], [2404, 2405], [2817, 2819], [2821, 2828],
     689        [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],
     690        [2869, 2873], [2876, 2884], [2887, 2888], [2891, 2893],
     691        [2902, 2903], [2908, 2909], [2911, 2915], [2918, 2935]**/
    646692        const UnicodeSet orya_Ext
    647             {{{Empty, 75}, {Mixed, 1}, {Empty, 12}, {Mixed, 4},
     693            {{{Empty, 74}, {Mixed, 2}, {Empty, 12}, {Mixed, 4},
    648694              {Empty, 34724}},
    649              {0x00000030, 0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}};
     695             {0x00060000, 0x00000030, 0xfff99fee, 0xf3edfdff, 0xb0c0399f,
     696              0x00ffffcf}};
    650697        /** Code Point Ranges for Osma
    651698        [66688, 66717], [66720, 66729]**/
     
    664711             {0x01ffffff}};
    665712        /** Code Point Ranges for Perm
    666         [66384, 66426]**/
     713        [1155, 1155], [66384, 66426]**/
    667714        const UnicodeSet perm_Ext
    668             {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
    669              {0xffff0000, 0x07ffffff}};
     715            {{{Empty, 36}, {Mixed, 1}, {Empty, 2037}, {Mixed, 2},
     716              {Empty, 32740}},
     717             {0x00000008, 0xffff0000, 0x07ffffff}};
    670718        /** Code Point Ranges for Phag
    671719        [6146, 6147], [6149, 6149], [43072, 43127]**/
     
    725773            {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
    726774             {0x03ffc01f}};
     775        /** Code Point Ranges for Sgnw
     776        [120832, 121483], [121499, 121503], [121505, 121519]**/
     777        const UnicodeSet sgnw_Ext
     778            {{{Empty, 3776}, {Full, 20}, {Mixed, 2}, {Empty, 31018}},
     779             {0xf8000fff, 0x0000fffe}};
    727780        /** Code Point Ranges for Shaw
    728781        [66640, 66687]**/
     
    731784             {0xffff0000}};
    732785        /** Code Point Ranges for Shrd
    733         [70016, 70088], [70093, 70093], [70096, 70106]**/
     786        [2385, 2385], [7383, 7383], [7385, 7385], [7388, 7389],
     787        [7392, 7392], [70016, 70093], [70096, 70111]**/
    734788        const UnicodeSet shrd_Ext
    735             {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
    736              {0x07ff21ff}};
     789            {{{Empty, 74}, {Mixed, 1}, {Empty, 155}, {Mixed, 2},
     790              {Empty, 1956}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
     791             {0x00020000, 0x32800000, 0x00000001, 0xffff3fff}};
    737792        /** Code Point Ranges for Sidd
    738         [71040, 71093], [71096, 71113]**/
     793        [71040, 71093], [71096, 71133]**/
    739794        const UnicodeSet sidd_Ext
    740795            {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
    741              {0xff3fffff, 0x000003ff}};
     796             {0xff3fffff, 0x3fffffff}};
    742797        /** Code Point Ranges for Sind
    743798        [2404, 2405], [43056, 43065], [70320, 70378], [70384, 70393]**/
     
    806861             {0xffff0fff, 0xc7ff03ff}};
    807862        /** Code Point Ranges for Taml
    808         [2404, 2405], [2946, 2947], [2949, 2954], [2958, 2960],
    809         [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
    810         [2979, 2980], [2984, 2986], [2990, 3001], [3006, 3010],
    811         [3014, 3016], [3018, 3021], [3024, 3024], [3031, 3031],
    812         [3046, 3066]**/
     863        [2385, 2386], [2404, 2405], [2946, 2947], [2949, 2954],
     864        [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972],
     865        [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
     866        [3006, 3010], [3014, 3016], [3018, 3021], [3024, 3024],
     867        [3031, 3031], [3046, 3066], [7386, 7386], [43251, 43251]**/
    813868        const UnicodeSet taml_Ext
    814             {{{Empty, 75}, {Mixed, 1}, {Empty, 16}, {Mixed, 4},
    815               {Empty, 34720}},
    816              {0x00000030, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}};
     869            {{{Empty, 74}, {Mixed, 2}, {Empty, 16}, {Mixed, 4},
     870              {Empty, 134}, {Mixed, 1}, {Empty, 1120}, {Mixed, 1},
     871              {Empty, 33464}},
     872             {0x00060000, 0x00000030, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7,
     873              0x07ffffc0, 0x04000000, 0x00080000}};
    817874        /** Code Point Ranges for Tavt
    818875        [43648, 43714], [43739, 43743]**/
     
    821878             {0xf8000007}};
    822879        /** Code Point Ranges for Telu
    823         [2404, 2405], [3072, 3075], [3077, 3084], [3086, 3088],
    824         [3090, 3112], [3114, 3129], [3133, 3140], [3142, 3144],
    825         [3146, 3149], [3157, 3158], [3160, 3161], [3168, 3171],
    826         [3174, 3183], [3192, 3199]**/
     880        [2385, 2386], [2404, 2405], [3072, 3075], [3077, 3084],
     881        [3086, 3088], [3090, 3112], [3114, 3129], [3133, 3140],
     882        [3142, 3144], [3146, 3149], [3157, 3158], [3160, 3162],
     883        [3168, 3171], [3174, 3183], [3192, 3199], [7386, 7386]**/
    827884        const UnicodeSet telu_Ext
    828             {{{Empty, 75}, {Mixed, 1}, {Empty, 20}, {Mixed, 4},
    829               {Empty, 34716}},
    830              {0x00000030, 0xfffddfef, 0xe3fffdff, 0x03603ddf, 0xff00ffcf}};
     885            {{{Empty, 74}, {Mixed, 2}, {Empty, 20}, {Mixed, 4},
     886              {Empty, 130}, {Mixed, 1}, {Empty, 34585}},
     887             {0x00060000, 0x00000030, 0xfffddfef, 0xe3fffdff, 0x07603ddf,
     888              0xff00ffcf, 0x04000000}};
    831889        /** Code Point Ranges for Tfng
    832890        [11568, 11623], [11631, 11632], [11647, 11647]**/
     
    886944             {0x003fff0f}};
    887945        /** Code Point Ranges for Xsux
    888         [73728, 74648], [74752, 74862], [74864, 74868]**/
     946        [73728, 74649], [74752, 74862], [74864, 74868], [74880, 75075]**/
    889947        const UnicodeSet xsux_Ext
    890948            {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
    891               {Mixed, 1}, {Empty, 32476}},
    892              {0x01ffffff, 0x001f7fff}};
     949              {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 32469}},
     950             {0x03ffffff, 0x001f7fff, 0x0000000f}};
    893951        /** Code Point Ranges for Yiii
    894952        [12289, 12290], [12296, 12305], [12308, 12315], [12539, 12539],
     
    926984        [894, 894], [901, 901], [903, 903], [1417, 1417], [1541, 1541],
    927985        [1548, 1548], [1563, 1564], [1567, 1567], [1600, 1600],
    928         [1632, 1641], [1757, 1757], [2404, 2405], [3647, 3647],
    929         [4053, 4056], [4347, 4347], [5867, 5869], [5941, 5942],
    930         [6146, 6147], [6149, 6149], [7379, 7379], [7393, 7393],
    931         [7401, 7404], [7406, 7411], [7413, 7414], [8192, 8203],
    932         [8206, 8292], [8294, 8304], [8308, 8318], [8320, 8334],
    933         [8352, 8381], [8448, 8485], [8487, 8489], [8492, 8497],
    934         [8499, 8525], [8527, 8543], [8585, 8585], [8592, 9210],
    935         [9216, 9254], [9280, 9290], [9312, 10239], [10496, 11123],
    936         [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
     986        [1757, 1757], [2404, 2405], [3647, 3647], [4053, 4056],
     987        [4347, 4347], [5867, 5869], [5941, 5942], [6146, 6147],
     988        [6149, 6149], [7379, 7379], [7393, 7393], [7401, 7404],
     989        [7406, 7411], [7413, 7414], [8192, 8203], [8206, 8292],
     990        [8294, 8304], [8308, 8318], [8320, 8334], [8352, 8382],
     991        [8448, 8485], [8487, 8489], [8492, 8497], [8499, 8525],
     992        [8527, 8543], [8585, 8587], [8592, 9210], [9216, 9254],
     993        [9280, 9290], [9312, 10239], [10496, 11123], [11126, 11157],
     994        [11160, 11193], [11197, 11208], [11210, 11217], [11244, 11247],
    937995        [11776, 11842], [12272, 12283], [12288, 12292], [12294, 12294],
    938996        [12296, 12320], [12336, 12343], [12348, 12351], [12443, 12444],
     
    9471005        [66000, 66044], [66273, 66299], [113824, 113827], [118784, 119029],
    9481006        [119040, 119078], [119081, 119142], [119146, 119162],
    949         [119171, 119172], [119180, 119209], [119214, 119261],
     1007        [119171, 119172], [119180, 119209], [119214, 119272],
    9501008        [119552, 119638], [119648, 119665], [119808, 119892],
    9511009        [119894, 119964], [119966, 119967], [119970, 119970],
     
    9601018        [127248, 127278], [127280, 127339], [127344, 127386],
    9611019        [127462, 127487], [127489, 127490], [127504, 127546],
    962         [127552, 127560], [127568, 127569], [127744, 127788],
    963         [127792, 127869], [127872, 127950], [127956, 127991],
    964         [128000, 128254], [128256, 128330], [128336, 128377],
    965         [128379, 128419], [128421, 128578], [128581, 128719],
    966         [128736, 128748], [128752, 128755], [128768, 128883],
    967         [128896, 128980], [129024, 129035], [129040, 129095],
    968         [129104, 129113], [129120, 129159], [129168, 129197],
    969         [917505, 917505], [917536, 917631]**/
     1020        [127552, 127560], [127568, 127569], [127744, 128377],
     1021        [128379, 128419], [128421, 128720], [128736, 128748],
     1022        [128752, 128755], [128768, 128883], [128896, 128980],
     1023        [129024, 129035], [129040, 129095], [129104, 129113],
     1024        [129120, 129159], [129168, 129197], [129296, 129304],
     1025        [129408, 129412], [129472, 129472], [917505, 917505],
     1026        [917536, 917631]**/
    9701027        const UnicodeSet zyyy_Ext
    9711028            {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
    9721029              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
    9731030              {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
    974               {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
     1031              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
    9751032              {Empty, 37}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 8},
    9761033              {Mixed, 1}, {Empty, 47}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     
    9791036              {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 18}, {Mixed, 1},
    9801037              {Full, 1}, {Mixed, 2}, {Full, 29}, {Empty, 8}, {Full, 19},
    981               {Mixed, 4}, {Empty, 17}, {Full, 2}, {Mixed, 1}, {Empty, 12},
     1038              {Mixed, 5}, {Empty, 16}, {Full, 2}, {Mixed, 1}, {Empty, 12},
    9821039              {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    9831040              {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     
    9911048              {Empty, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 1485},
    9921049              {Mixed, 1}, {Empty, 154}, {Full, 7}, {Mixed, 1}, {Full, 1},
    993               {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 9}, {Full, 2},
    994               {Mixed, 2}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1},
    995               {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1},
    996               {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1},
    997               {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 2},
    998               {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1}, {Mixed, 1},
    999               {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7},
    1000               {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
    1001               {Full, 4}, {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 3},
    1002               {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1003               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 24634},
    1004               {Mixed, 1}, {Full, 3}, {Empty, 6140}},
     1050              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
     1051              {Empty, 8}, {Full, 2}, {Mixed, 2}, {Empty, 4}, {Full, 2},
     1052              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
     1053              {Full, 10}, {Mixed, 1}, {Full, 8}, {Mixed, 1}, {Full, 1},
     1054              {Empty, 192}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
     1055              {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 5},
     1056              {Full, 19}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 8},
     1057              {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     1058              {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     1059              {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     1060              {Empty, 1}, {Mixed, 1}, {Empty, 24625}, {Mixed, 1}, {Full, 3},
     1061              {Empty, 6140}},
    10051062             {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
    10061063              0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
    1007               0x98001020, 0x00000001, 0x000003ff, 0x20000000, 0x00000030,
    1008               0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
    1009               0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
    1010               0x00007fff, 0x3fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0200,
    1011               0x07ffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
    1012               0xe3ffffff, 0x0003fdff, 0x00000007, 0x0fff0000, 0xffffff5f,
     1064              0x98001020, 0x00000001, 0x20000000, 0x00000030, 0x80000000,
     1065              0x01e00000, 0x08000000, 0x00003800, 0x00600000, 0x0000002c,
     1066              0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf, 0x00007fff,
     1067              0x7fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0e00, 0x07ffffff,
     1068              0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff, 0xe3ffffff,
     1069              0x0003fdff, 0x0000f000, 0x00000007, 0x0fff0000, 0xffffff5f,
    10131070              0xf0ff0001, 0x18000000, 0x00000001, 0x18000000, 0xffff0000,
    10141071              0x0000000f, 0x80000000, 0x0000ffff, 0xff000000, 0x00000003,
     
    10181075              0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff, 0x0fff0000,
    10191076              0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f, 0x003fffff,
    1020               0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff, 0x3fffffff,
     1077              0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff, 0x000001ff,
    10211078              0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
    10221079              0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
    10231080              0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
    10241081              0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff, 0x07ffffff,
    1025               0xffffffc0, 0xffff0006, 0x07ffffff, 0x000301ff, 0xffff1fff,
    1026               0x3fffffff, 0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff,
    1027               0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
    1028               0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
    1029               0x00003fff, 0x00000002}};
     1082              0xffffffc0, 0xffff0006, 0x07ffffff, 0x000301ff, 0xfbffffff,
     1083              0xffffffef, 0x0001ffff, 0x000f1fff, 0x000fffff, 0x001fffff,
     1084              0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff, 0x01ff0000,
     1085              0x0000001f, 0x00000001, 0x00000002}};
    10301086        /** Code Point Ranges for Zzzz
    10311087        [888, 889], [896, 899], [907, 907], [909, 909], [930, 930],
     
    10341090        [1525, 1535], [1565, 1565], [1806, 1806], [1867, 1868],
    10351091        [1970, 1983], [2043, 2047], [2094, 2095], [2111, 2111],
    1036         [2140, 2141], [2143, 2207], [2227, 2275], [2436, 2436],
     1092        [2140, 2141], [2143, 2207], [2229, 2274], [2436, 2436],
    10371093        [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481],
    10381094        [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506],
     
    10451101        [2729, 2729], [2737, 2737], [2740, 2740], [2746, 2747],
    10461102        [2758, 2758], [2762, 2762], [2766, 2767], [2769, 2783],
    1047         [2788, 2789], [2802, 2816], [2820, 2820], [2829, 2830],
    1048         [2833, 2834], [2857, 2857], [2865, 2865], [2868, 2868],
    1049         [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901],
    1050         [2904, 2907], [2910, 2910], [2916, 2917], [2936, 2945],
    1051         [2948, 2948], [2955, 2957], [2961, 2961], [2966, 2968],
    1052         [2971, 2971], [2973, 2973], [2976, 2978], [2981, 2983],
    1053         [2987, 2989], [3002, 3005], [3011, 3013], [3017, 3017],
    1054         [3022, 3023], [3025, 3030], [3032, 3045], [3067, 3071],
    1055         [3076, 3076], [3085, 3085], [3089, 3089], [3113, 3113],
    1056         [3130, 3132], [3141, 3141], [3145, 3145], [3150, 3156],
    1057         [3159, 3159], [3162, 3167], [3172, 3173], [3184, 3191],
    1058         [3200, 3200], [3204, 3204], [3213, 3213], [3217, 3217],
    1059         [3241, 3241], [3252, 3252], [3258, 3259], [3269, 3269],
    1060         [3273, 3273], [3278, 3284], [3287, 3293], [3295, 3295],
    1061         [3300, 3301], [3312, 3312], [3315, 3328], [3332, 3332],
    1062         [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397],
    1063         [3401, 3401], [3407, 3414], [3416, 3423], [3428, 3429],
    1064         [3446, 3448], [3456, 3457], [3460, 3460], [3479, 3481],
    1065         [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529],
    1066         [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557],
    1067         [3568, 3569], [3573, 3584], [3643, 3646], [3676, 3712],
    1068         [3715, 3715], [3717, 3718], [3721, 3721], [3723, 3724],
    1069         [3726, 3731], [3736, 3736], [3744, 3744], [3748, 3748],
    1070         [3750, 3750], [3752, 3753], [3756, 3756], [3770, 3770],
    1071         [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791],
    1072         [3802, 3803], [3808, 3839], [3912, 3912], [3949, 3952],
    1073         [3992, 3992], [4029, 4029], [4045, 4045], [4059, 4095],
    1074         [4294, 4294], [4296, 4300], [4302, 4303], [4681, 4681],
    1075         [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703],
    1076         [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791],
    1077         [4799, 4799], [4801, 4801], [4806, 4807], [4823, 4823],
    1078         [4881, 4881], [4886, 4887], [4955, 4956], [4989, 4991],
    1079         [5018, 5023], [5109, 5119], [5789, 5791], [5881, 5887],
    1080         [5901, 5901], [5909, 5919], [5943, 5951], [5972, 5983],
    1081         [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],
    1082         [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175],
    1083         [6264, 6271], [6315, 6319], [6390, 6399], [6431, 6431],
    1084         [6444, 6447], [6460, 6463], [6465, 6467], [6510, 6511],
    1085         [6517, 6527], [6572, 6575], [6602, 6607], [6619, 6621],
    1086         [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],
    1087         [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991],
    1088         [7037, 7039], [7156, 7163], [7224, 7226], [7242, 7244],
    1089         [7296, 7359], [7368, 7375], [7415, 7415], [7418, 7423],
    1090         [7670, 7675], [7958, 7959], [7966, 7967], [8006, 8007],
    1091         [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],
    1092         [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133],
    1093         [8148, 8149], [8156, 8156], [8176, 8177], [8181, 8181],
    1094         [8191, 8191], [8293, 8293], [8306, 8307], [8335, 8335],
    1095         [8349, 8351], [8382, 8399], [8433, 8447], [8586, 8591],
    1096         [9211, 9215], [9255, 9279], [9291, 9311], [11124, 11125],
    1097         [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11263],
    1098         [11311, 11311], [11359, 11359], [11508, 11512], [11558, 11558],
    1099         [11560, 11564], [11566, 11567], [11624, 11630], [11633, 11646],
    1100         [11671, 11679], [11687, 11687], [11695, 11695], [11703, 11703],
    1101         [11711, 11711], [11719, 11719], [11727, 11727], [11735, 11735],
    1102         [11743, 11743], [11843, 11903], [11930, 11930], [12020, 12031],
    1103         [12246, 12271], [12284, 12287], [12352, 12352], [12439, 12440],
    1104         [12544, 12548], [12590, 12592], [12687, 12687], [12731, 12735],
    1105         [12772, 12783], [12831, 12831], [13055, 13055], [19894, 19903],
    1106         [40909, 40959], [42125, 42127], [42183, 42191], [42540, 42559],
    1107         [42654, 42654], [42744, 42751], [42895, 42895], [42926, 42927],
    1108         [42930, 42998], [43052, 43055], [43066, 43071], [43128, 43135],
    1109         [43205, 43213], [43226, 43231], [43260, 43263], [43348, 43358],
    1110         [43389, 43391], [43470, 43470], [43482, 43485], [43519, 43519],
    1111         [43575, 43583], [43598, 43599], [43610, 43611], [43715, 43738],
    1112         [43767, 43776], [43783, 43784], [43791, 43792], [43799, 43807],
    1113         [43815, 43815], [43823, 43823], [43872, 43875], [43878, 43967],
     1103        [2788, 2789], [2802, 2808], [2810, 2816], [2820, 2820],
     1104        [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865],
     1105        [2868, 2868], [2874, 2875], [2885, 2886], [2889, 2890],
     1106        [2894, 2901], [2904, 2907], [2910, 2910], [2916, 2917],
     1107        [2936, 2945], [2948, 2948], [2955, 2957], [2961, 2961],
     1108        [2966, 2968], [2971, 2971], [2973, 2973], [2976, 2978],
     1109        [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013],
     1110        [3017, 3017], [3022, 3023], [3025, 3030], [3032, 3045],
     1111        [3067, 3071], [3076, 3076], [3085, 3085], [3089, 3089],
     1112        [3113, 3113], [3130, 3132], [3141, 3141], [3145, 3145],
     1113        [3150, 3156], [3159, 3159], [3163, 3167], [3172, 3173],
     1114        [3184, 3191], [3200, 3200], [3204, 3204], [3213, 3213],
     1115        [3217, 3217], [3241, 3241], [3252, 3252], [3258, 3259],
     1116        [3269, 3269], [3273, 3273], [3278, 3284], [3287, 3293],
     1117        [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328],
     1118        [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388],
     1119        [3397, 3397], [3401, 3401], [3407, 3414], [3416, 3422],
     1120        [3428, 3429], [3446, 3448], [3456, 3457], [3460, 3460],
     1121        [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519],
     1122        [3527, 3529], [3531, 3534], [3541, 3541], [3543, 3543],
     1123        [3552, 3557], [3568, 3569], [3573, 3584], [3643, 3646],
     1124        [3676, 3712], [3715, 3715], [3717, 3718], [3721, 3721],
     1125        [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744],
     1126        [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756],
     1127        [3770, 3770], [3774, 3775], [3781, 3781], [3783, 3783],
     1128        [3790, 3791], [3802, 3803], [3808, 3839], [3912, 3912],
     1129        [3949, 3952], [3992, 3992], [4029, 4029], [4045, 4045],
     1130        [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303],
     1131        [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697],
     1132        [4702, 4703], [4745, 4745], [4750, 4751], [4785, 4785],
     1133        [4790, 4791], [4799, 4799], [4801, 4801], [4806, 4807],
     1134        [4823, 4823], [4881, 4881], [4886, 4887], [4955, 4956],
     1135        [4989, 4991], [5018, 5023], [5110, 5111], [5118, 5119],
     1136        [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919],
     1137        [5943, 5951], [5972, 5983], [5997, 5997], [6001, 6001],
     1138        [6004, 6015], [6110, 6111], [6122, 6127], [6138, 6143],
     1139        [6159, 6159], [6170, 6175], [6264, 6271], [6315, 6319],
     1140        [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],
     1141        [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575],
     1142        [6602, 6607], [6619, 6621], [6684, 6685], [6751, 6751],
     1143        [6781, 6782], [6794, 6799], [6810, 6815], [6830, 6831],
     1144        [6847, 6911], [6988, 6991], [7037, 7039], [7156, 7163],
     1145        [7224, 7226], [7242, 7244], [7296, 7359], [7368, 7375],
     1146        [7415, 7415], [7418, 7423], [7670, 7675], [7958, 7959],
     1147        [7966, 7967], [8006, 8007], [8014, 8015], [8024, 8024],
     1148        [8026, 8026], [8028, 8028], [8030, 8030], [8062, 8063],
     1149        [8117, 8117], [8133, 8133], [8148, 8149], [8156, 8156],
     1150        [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293],
     1151        [8306, 8307], [8335, 8335], [8349, 8351], [8383, 8399],
     1152        [8433, 8447], [8588, 8591], [9211, 9215], [9255, 9279],
     1153        [9291, 9311], [11124, 11125], [11158, 11159], [11194, 11196],
     1154        [11209, 11209], [11218, 11243], [11248, 11263], [11311, 11311],
     1155        [11359, 11359], [11508, 11512], [11558, 11558], [11560, 11564],
     1156        [11566, 11567], [11624, 11630], [11633, 11646], [11671, 11679],
     1157        [11687, 11687], [11695, 11695], [11703, 11703], [11711, 11711],
     1158        [11719, 11719], [11727, 11727], [11735, 11735], [11743, 11743],
     1159        [11843, 11903], [11930, 11930], [12020, 12031], [12246, 12271],
     1160        [12284, 12287], [12352, 12352], [12439, 12440], [12544, 12548],
     1161        [12590, 12592], [12687, 12687], [12731, 12735], [12772, 12783],
     1162        [12831, 12831], [13055, 13055], [19894, 19903], [40918, 40959],
     1163        [42125, 42127], [42183, 42191], [42540, 42559], [42744, 42751],
     1164        [42926, 42927], [42936, 42998], [43052, 43055], [43066, 43071],
     1165        [43128, 43135], [43205, 43213], [43226, 43231], [43262, 43263],
     1166        [43348, 43358], [43389, 43391], [43470, 43470], [43482, 43485],
     1167        [43519, 43519], [43575, 43583], [43598, 43599], [43610, 43611],
     1168        [43715, 43738], [43767, 43776], [43783, 43784], [43791, 43792],
     1169        [43799, 43807], [43815, 43815], [43823, 43823], [43878, 43887],
    11141170        [44014, 44015], [44026, 44031], [55204, 55215], [55239, 55242],
    11151171        [55292, 63743], [64110, 64111], [64218, 64255], [64263, 64274],
     
    11171173        [64322, 64322], [64325, 64325], [64450, 64466], [64832, 64847],
    11181174        [64912, 64913], [64968, 65007], [65022, 65023], [65050, 65055],
    1119         [65070, 65071], [65107, 65107], [65127, 65127], [65132, 65135],
    1120         [65141, 65141], [65277, 65278], [65280, 65280], [65471, 65473],
    1121         [65480, 65481], [65488, 65489], [65496, 65497], [65501, 65503],
    1122         [65511, 65511], [65519, 65528], [65534, 65535], [65548, 65548],
    1123         [65575, 65575], [65595, 65595], [65598, 65598], [65614, 65615],
    1124         [65630, 65663], [65787, 65791], [65795, 65798], [65844, 65846],
    1125         [65933, 65935], [65948, 65951], [65953, 65999], [66046, 66175],
    1126         [66205, 66207], [66257, 66271], [66300, 66303], [66340, 66351],
    1127         [66379, 66383], [66427, 66431], [66462, 66462], [66500, 66503],
    1128         [66518, 66559], [66718, 66719], [66730, 66815], [66856, 66863],
    1129         [66916, 66926], [66928, 67071], [67383, 67391], [67414, 67423],
    1130         [67432, 67583], [67590, 67591], [67593, 67593], [67638, 67638],
    1131         [67641, 67643], [67645, 67646], [67670, 67670], [67743, 67750],
    1132         [67760, 67839], [67868, 67870], [67898, 67902], [67904, 67967],
    1133         [68024, 68029], [68032, 68095], [68100, 68100], [68103, 68107],
    1134         [68116, 68116], [68120, 68120], [68148, 68151], [68155, 68158],
    1135         [68168, 68175], [68185, 68191], [68256, 68287], [68327, 68330],
    1136         [68343, 68351], [68406, 68408], [68438, 68439], [68467, 68471],
    1137         [68498, 68504], [68509, 68520], [68528, 68607], [68681, 69215],
     1175        [65107, 65107], [65127, 65127], [65132, 65135], [65141, 65141],
     1176        [65277, 65278], [65280, 65280], [65471, 65473], [65480, 65481],
     1177        [65488, 65489], [65496, 65497], [65501, 65503], [65511, 65511],
     1178        [65519, 65528], [65534, 65535], [65548, 65548], [65575, 65575],
     1179        [65595, 65595], [65598, 65598], [65614, 65615], [65630, 65663],
     1180        [65787, 65791], [65795, 65798], [65844, 65846], [65933, 65935],
     1181        [65948, 65951], [65953, 65999], [66046, 66175], [66205, 66207],
     1182        [66257, 66271], [66300, 66303], [66340, 66351], [66379, 66383],
     1183        [66427, 66431], [66462, 66462], [66500, 66503], [66518, 66559],
     1184        [66718, 66719], [66730, 66815], [66856, 66863], [66916, 66926],
     1185        [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583],
     1186        [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643],
     1187        [67645, 67646], [67670, 67670], [67743, 67750], [67760, 67807],
     1188        [67827, 67827], [67830, 67834], [67868, 67870], [67898, 67902],
     1189        [67904, 67967], [68024, 68027], [68048, 68049], [68100, 68100],
     1190        [68103, 68107], [68116, 68116], [68120, 68120], [68148, 68151],
     1191        [68155, 68158], [68168, 68175], [68185, 68191], [68256, 68287],
     1192        [68327, 68330], [68343, 68351], [68406, 68408], [68438, 68439],
     1193        [68467, 68471], [68498, 68504], [68509, 68520], [68528, 68607],
     1194        [68681, 68735], [68787, 68799], [68851, 68857], [68864, 69215],
    11381195        [69247, 69631], [69710, 69713], [69744, 69758], [69826, 69839],
    11391196        [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],
    1140         [70007, 70015], [70089, 70092], [70094, 70095], [70107, 70112],
    1141         [70133, 70143], [70162, 70162], [70206, 70319], [70379, 70383],
    1142         [70394, 70400], [70404, 70404], [70413, 70414], [70417, 70418],
     1197        [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143],
     1198        [70162, 70162], [70206, 70271], [70279, 70279], [70281, 70281],
     1199        [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383],
     1200        [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
    11431201        [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
    1144         [70469, 70470], [70473, 70474], [70478, 70486], [70488, 70492],
    1145         [70500, 70501], [70509, 70511], [70517, 70783], [70856, 70863],
    1146         [70874, 71039], [71094, 71095], [71114, 71167], [71237, 71247],
    1147         [71258, 71295], [71352, 71359], [71370, 71839], [71923, 71934],
    1148         [71936, 72383], [72441, 73727], [74649, 74751], [74863, 74863],
    1149         [74869, 77823], [78895, 92159], [92729, 92735], [92767, 92767],
    1150         [92778, 92781], [92784, 92879], [92910, 92911], [92918, 92927],
    1151         [92998, 93007], [93018, 93018], [93026, 93026], [93048, 93052],
    1152         [93072, 93951], [94021, 94031], [94079, 94094], [94112, 110591],
    1153         [110594, 113663], [113771, 113775], [113789, 113791],
    1154         [113801, 113807], [113818, 113819], [113828, 118783],
    1155         [119030, 119039], [119079, 119080], [119262, 119295],
    1156         [119366, 119551], [119639, 119647], [119666, 119807],
    1157         [119893, 119893], [119965, 119965], [119968, 119969],
    1158         [119971, 119972], [119975, 119976], [119981, 119981],
    1159         [119994, 119994], [119996, 119996], [120004, 120004],
    1160         [120070, 120070], [120075, 120076], [120085, 120085],
    1161         [120093, 120093], [120122, 120122], [120127, 120127],
    1162         [120133, 120133], [120135, 120137], [120145, 120145],
    1163         [120486, 120487], [120780, 120781], [120832, 124927],
     1202        [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
     1203        [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70783],
     1204        [70856, 70863], [70874, 71039], [71094, 71095], [71134, 71167],
     1205        [71237, 71247], [71258, 71295], [71352, 71359], [71370, 71423],
     1206        [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934],
     1207        [71936, 72383], [72441, 73727], [74650, 74751], [74863, 74863],
     1208        [74869, 74879], [75076, 77823], [78895, 82943], [83527, 92159],
     1209        [92729, 92735], [92767, 92767], [92778, 92781], [92784, 92879],
     1210        [92910, 92911], [92918, 92927], [92998, 93007], [93018, 93018],
     1211        [93026, 93026], [93048, 93052], [93072, 93951], [94021, 94031],
     1212        [94079, 94094], [94112, 110591], [110594, 113663], [113771, 113775],
     1213        [113789, 113791], [113801, 113807], [113818, 113819],
     1214        [113828, 118783], [119030, 119039], [119079, 119080],
     1215        [119273, 119295], [119366, 119551], [119639, 119647],
     1216        [119666, 119807], [119893, 119893], [119965, 119965],
     1217        [119968, 119969], [119971, 119972], [119975, 119976],
     1218        [119981, 119981], [119994, 119994], [119996, 119996],
     1219        [120004, 120004], [120070, 120070], [120075, 120076],
     1220        [120085, 120085], [120093, 120093], [120122, 120122],
     1221        [120127, 120127], [120133, 120133], [120135, 120137],
     1222        [120145, 120145], [120486, 120487], [120780, 120781],
     1223        [121484, 121498], [121504, 121504], [121520, 124927],
    11641224        [125125, 125126], [125143, 126463], [126468, 126468],
    11651225        [126496, 126496], [126499, 126499], [126501, 126502],
     
    11781238        [127245, 127247], [127279, 127279], [127340, 127343],
    11791239        [127387, 127461], [127491, 127503], [127547, 127551],
    1180         [127561, 127567], [127570, 127743], [127789, 127791],
    1181         [127870, 127871], [127951, 127955], [127992, 127999],
    1182         [128255, 128255], [128331, 128335], [128378, 128378],
    1183         [128420, 128420], [128579, 128580], [128720, 128735],
    1184         [128749, 128751], [128756, 128767], [128884, 128895],
    1185         [128981, 129023], [129036, 129039], [129096, 129103],
    1186         [129114, 129119], [129160, 129167], [129198, 131071],
    1187         [173783, 173823], [177973, 177983], [178206, 194559],
     1240        [127561, 127567], [127570, 127743], [128378, 128378],
     1241        [128420, 128420], [128721, 128735], [128749, 128751],
     1242        [128756, 128767], [128884, 128895], [128981, 129023],
     1243        [129036, 129039], [129096, 129103], [129114, 129119],
     1244        [129160, 129167], [129198, 129295], [129305, 129407],
     1245        [129413, 129471], [129473, 131071], [173783, 173823],
     1246        [177973, 177983], [178206, 178207], [183970, 194559],
    11881247        [195102, 917504], [917506, 917535], [917632, 917759],
    11891248        [918000, 1114111]**/
     
    12061265              {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
    12071266              {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
    1208               {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
    1209               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
    1210               {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    1211               {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    1212               {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
    1213               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
    1214               {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
    1215               {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
    1216               {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    1217               {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    1218               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
    1219               {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    1220               {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
    1221               {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
    1222               {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    1223               {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
    1224               {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6},
    1225               {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1},
    1226               {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4},
    1227               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
    1228               {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2},
    1229               {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1230               {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
    1231               {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2},
    1232               {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2},
    1233               {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
    1234               {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1},
    1235               {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    1236               {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3},
    1237               {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2},
    1238               {Mixed, 1}, {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1},
    1239               {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2},
    1240               {Full, 14}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
     1267              {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
     1268              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3},
     1269              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     1270              {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
     1271              {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     1272              {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213},
     1273              {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36},
     1274              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
     1275              {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1},
     1276              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1277              {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     1278              {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4},
     1279              {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349},
     1280              {Mixed, 3}, {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2},
     1281              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1},
     1282              {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1283              {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
     1284              {Empty, 4}, {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3},
     1285              {Empty, 2}, {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1},
     1286              {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
     1287              {Full, 1}, {Empty, 4}, {Mixed, 2}, {Full, 2}, {Empty, 1},
     1288              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 4}, {Empty, 9},
     1289              {Mixed, 3}, {Full, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
     1290              {Full, 1}, {Mixed, 3}, {Full, 2}, {Empty, 1}, {Mixed, 2},
     1291              {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Empty, 1},
     1292              {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 2}, {Empty, 2},
     1293              {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1294              {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Full, 12}, {Empty, 2},
     1295              {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     1296              {Empty, 2}, {Mixed, 4}, {Full, 2}, {Mixed, 2}, {Empty, 1},
     1297              {Mixed, 5}, {Full, 8}, {Empty, 2}, {Mixed, 1}, {Full, 5},
     1298              {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 1},
     1299              {Full, 1}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
     1300              {Full, 11}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
    12411301              {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3},
    1242               {Empty, 3}, {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1},
    1243               {Full, 414}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
     1302              {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Full, 85},
     1303              {Empty, 33}, {Mixed, 1}, {Full, 126}, {Empty, 18}, {Mixed, 1},
     1304              {Full, 269}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    12441305              {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3},
    12451306              {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3},
    12461307              {Full, 154}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1247               {Empty, 4}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
    1248               {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2},
    1249               {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
    1250               {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
    1251               {Full, 128}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
     1308              {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
     1309              {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1},
     1310              {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
     1311              {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 21}, {Mixed, 2},
     1312              {Full, 106}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
    12521313              {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1},
    12531314              {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2},
    1254               {Mixed, 4}, {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    1255               {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
    1256               {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
    1257               {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
     1315              {Mixed, 4}, {Full, 5}, {Empty, 19}, {Mixed, 1}, {Empty, 1},
     1316              {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    12581317              {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    1259               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334},
    1260               {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
    1261               {Mixed, 1}, {Full, 511}, {Empty, 16}, {Mixed, 1},
    1262               {Full, 22575}, {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7},
    1263               {Mixed, 1}, {Full, 6128}},
     1318              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
     1319              {Full, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49},
     1320              {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129},
     1321              {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1},
     1322              {Full, 330}, {Empty, 16}, {Mixed, 1}, {Full, 22575},
     1323              {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
     1324              {Full, 6128}},
    12641325             {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
    12651326              0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
    12661327              0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
    1267               0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
     1328              0xb0000000, 0xffe00000, 0x00000007, 0x00066010, 0x0c3a0200,
    12681329              0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
    1269               0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
     1330              0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,
    12701331              0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
    12711332              0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
    1272               0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
    1273               0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
     1333              0xf89fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
     1334              0xfff90030, 0x00022011, 0x18000000, 0x7f7f8220, 0x01c00030,
    12741335              0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
    12751336              0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
    12761337              0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
    12771338              0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
    1278               0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
     1339              0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xc0c00000,
    12791340              0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
    12801341              0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
     
    12841345              0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
    12851346              0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
    1286               0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
    1287               0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
     1347              0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0x80000000,
     1348              0x0000ffff, 0xfffe0000, 0x0000f000, 0xf8000000, 0xffffff80,
    12881349              0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
    1289               0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
    1290               0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
    1291               0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
    1292               0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
    1293               0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
    1294               0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
    1295               0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
    1296               0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
    1297               0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
    1298               0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
    1299               0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
    1300               0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
    1301               0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
    1302               0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
    1303               0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
    1304               0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
    1305               0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
    1306               0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
    1307               0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
    1308               0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
    1309               0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
     1350              0xffff0fff, 0x00008000, 0x80000000, 0x01f00000, 0x0000df40,
     1351              0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080, 0xfffffff8,
     1352              0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001,
     1353              0x01800000, 0x0000001f, 0x0001c000, 0x00008000, 0xf8000000,
     1354              0x0000fff0, 0x80000000, 0x80000000, 0xffc00000, 0xffc00000,
     1355              0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000, 0xff00c000,
     1356              0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0, 0xc0000000,
     1357              0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000, 0xff800000,
     1358              0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181, 0x00008080,
     1359              0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780, 0xf0000000,
     1360              0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000, 0x00000024,
     1361              0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00, 0xc000ffff,
     1362              0xfc000000, 0x00080000, 0x0020f080, 0x60000000, 0x00000001,
     1363              0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000, 0x48000080,
     1364              0xc000c000, 0xf8000000, 0x00000078, 0x00700000, 0xf000e000,
     1365              0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000, 0xfffe0000,
     1366              0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000, 0x40000000,
     1367              0xffc000f0, 0xc0000000, 0xfffffc00, 0x0000ff00, 0xffff7ff0,
     1368              0xff800000, 0xffc00000, 0xffffff00, 0x000002c0, 0x6e400000,
     1369              0x00400000, 0x80000000, 0xffff007f, 0x07c80000, 0x70000000,
     1370              0x7c000000, 0x0f000000, 0x00030000, 0x01100f90, 0x78f00000,
    13101371              0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
    1311               0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
    1312               0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
    1313               0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
    1314               0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
    1315               0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
    1316               0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
    1317               0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
    1318               0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
    1319               0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
    1320               0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
    1321               0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
    1322               0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
    1323               0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
    1324               0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
    1325               0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
    1326               0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
    1327               0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
    1328               0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
    1329               0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
    1330               0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
    1331               0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
    1332               0xffff0000}};
     1372              0xe1fc0000, 0xffff01ff, 0xfffffe00, 0xfff80000, 0x03f80000,
     1373              0x80000000, 0x0003c000, 0x7fff0000, 0x0000fffc, 0xfc00fe00,
     1374              0x00200000, 0x0000fff0, 0xff800000, 0x0000c000, 0xffe00001,
     1375              0x00040000, 0xc0000000, 0x40004280, 0x0000fc00, 0xfc00f800,
     1376              0x00066010, 0x0c120200, 0x1f7ec660, 0xffe0e030, 0xfc00ff00,
     1377              0x00c00000, 0xc0000000, 0xfc00ffe0, 0xff000000, 0xfffffc00,
     1378              0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0xfc000000,
     1379              0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80, 0xfe000000,
     1380              0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000, 0x0400ffc0,
     1381              0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff,
     1382              0xfffffffc, 0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000,
     1383              0x00000180, 0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000,
     1384              0x00200000, 0x20000000, 0x1400219b, 0x00000010, 0x20201840,
     1385              0x84000000, 0x000203a0, 0x000000c0, 0x00003000, 0x07fff000,
     1386              0xffff0001, 0xff800060, 0x00000010, 0xf5080169, 0x5569157b,
     1387              0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff, 0x0000f000,
     1388              0xfff00000, 0x00018000, 0x00010001, 0xffc00000, 0x0000e000,
     1389              0x00008000, 0x0000f000, 0xf8000000, 0x0000003f, 0x0000fff8,
     1390              0xf8000000, 0xfffcfe00, 0x04000000, 0x00000010, 0xfffe0000,
     1391              0xfff0e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
     1392              0x0000ff00, 0xffffc000, 0xfe00ffff, 0xffffffe0, 0xfffffffe,
     1393              0xff800000, 0xffe00000, 0xc0000000, 0xfffffffc, 0xc0000000,
     1394              0xfffffffd, 0xffff0000}};
    13331395        static ExtensionPropertyObject property_object
    13341396       {scx,
    13351397        UCD::sc,
    1336        {&aghb_Ext, &arab_Ext, &armi_Ext, &armn_Ext, &avst_Ext, &bali_Ext,
    1337         &bamu_Ext, &bass_Ext, &batk_Ext, &beng_Ext, &bopo_Ext, &brah_Ext,
    1338         &brai_Ext, &bugi_Ext, &buhd_Ext, &cakm_Ext, &cans_Ext, &cari_Ext,
    1339         &cham_Ext, &cher_Ext, &copt_Ext, &cprt_Ext, &cyrl_Ext, &deva_Ext,
    1340         &dsrt_Ext, &dupl_Ext, &egyp_Ext, &elba_Ext, &ethi_Ext, &geor_Ext,
    1341         &glag_Ext, &goth_Ext, &gran_Ext, &grek_Ext, &gujr_Ext, &guru_Ext,
    1342         &hang_Ext, &hani_Ext, &hano_Ext, &hebr_Ext, &hira_Ext, &hmng_Ext,
    1343         &hrkt_Ext, &ital_Ext, &java_Ext, &kali_Ext, &kana_Ext, &khar_Ext,
    1344         &khmr_Ext, &khoj_Ext, &knda_Ext, &kthi_Ext, &lana_Ext, &laoo_Ext,
    1345         &latn_Ext, &lepc_Ext, &limb_Ext, &lina_Ext, &linb_Ext, &lisu_Ext,
    1346         &lyci_Ext, &lydi_Ext, &mahj_Ext, &mand_Ext, &mani_Ext, &mend_Ext,
    1347         &merc_Ext, &mero_Ext, &mlym_Ext, &modi_Ext, &mong_Ext, &mroo_Ext,
    1348         &mtei_Ext, &mymr_Ext, &narb_Ext, &nbat_Ext, &nkoo_Ext, &ogam_Ext,
    1349         &olck_Ext, &orkh_Ext, &orya_Ext, &osma_Ext, &palm_Ext, &pauc_Ext,
    1350         &perm_Ext, &phag_Ext, &phli_Ext, &phlp_Ext, &phnx_Ext, &plrd_Ext,
    1351         &prti_Ext, &rjng_Ext, &runr_Ext, &samr_Ext, &sarb_Ext, &saur_Ext,
     1398       {&aghb_Ext, &ahom_Ext, &arab_Ext, &armi_Ext, &armn_Ext, &avst_Ext,
     1399        &bali_Ext, &bamu_Ext, &bass_Ext, &batk_Ext, &beng_Ext, &bopo_Ext,
     1400        &brah_Ext, &brai_Ext, &bugi_Ext, &buhd_Ext, &cakm_Ext, &cans_Ext,
     1401        &cari_Ext, &cham_Ext, &cher_Ext, &copt_Ext, &cprt_Ext, &cyrl_Ext,
     1402        &deva_Ext, &dsrt_Ext, &dupl_Ext, &egyp_Ext, &elba_Ext, &ethi_Ext,
     1403        &geor_Ext, &glag_Ext, &goth_Ext, &gran_Ext, &grek_Ext, &gujr_Ext,
     1404        &guru_Ext, &hang_Ext, &hani_Ext, &hano_Ext, &hatr_Ext, &hebr_Ext,
     1405        &hira_Ext, &hluw_Ext, &hmng_Ext, &hrkt_Ext, &hung_Ext, &ital_Ext,
     1406        &java_Ext, &kali_Ext, &kana_Ext, &khar_Ext, &khmr_Ext, &khoj_Ext,
     1407        &knda_Ext, &kthi_Ext, &lana_Ext, &laoo_Ext, &latn_Ext, &lepc_Ext,
     1408        &limb_Ext, &lina_Ext, &linb_Ext, &lisu_Ext, &lyci_Ext, &lydi_Ext,
     1409        &mahj_Ext, &mand_Ext, &mani_Ext, &mend_Ext, &merc_Ext, &mero_Ext,
     1410        &mlym_Ext, &modi_Ext, &mong_Ext, &mroo_Ext, &mtei_Ext, &mult_Ext,
     1411        &mymr_Ext, &narb_Ext, &nbat_Ext, &nkoo_Ext, &ogam_Ext, &olck_Ext,
     1412        &orkh_Ext, &orya_Ext, &osma_Ext, &palm_Ext, &pauc_Ext, &perm_Ext,
     1413        &phag_Ext, &phli_Ext, &phlp_Ext, &phnx_Ext, &plrd_Ext, &prti_Ext,
     1414        &rjng_Ext, &runr_Ext, &samr_Ext, &sarb_Ext, &saur_Ext, &sgnw_Ext,
    13521415        &shaw_Ext, &shrd_Ext, &sidd_Ext, &sind_Ext, &sinh_Ext, &sora_Ext,
    13531416        &sund_Ext, &sylo_Ext, &syrc_Ext, &tagb_Ext, &takr_Ext, &tale_Ext,
Note: See TracChangeset for help on using the changeset viewer.