diff options
Diffstat (limited to 'Lib/fontTools/unicodedata/Scripts.py')
-rw-r--r-- | Lib/fontTools/unicodedata/Scripts.py | 3742 |
1 files changed, 1891 insertions, 1851 deletions
diff --git a/Lib/fontTools/unicodedata/Scripts.py b/Lib/fontTools/unicodedata/Scripts.py index 18cada93..68bb91b3 100644 --- a/Lib/fontTools/unicodedata/Scripts.py +++ b/Lib/fontTools/unicodedata/Scripts.py @@ -4,14 +4,14 @@ # Source: https://unicode.org/Public/UNIDATA/Scripts.txt # License: http://unicode.org/copyright.html#License # -# Scripts-14.0.0.txt -# Date: 2021-07-10, 00:35:31 GMT -# © 2021 Unicode®, Inc. +# Scripts-15.0.0.txt +# Date: 2022-04-26, 23:15:02 GMT +# © 2022 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see http://www.unicode.org/terms_of_use.html +# For terms of use, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database -# For documentation, see http://www.unicode.org/reports/tr44/ +# For documentation, see https://www.unicode.org/reports/tr44/ # For more information, see: # UAX #24, Unicode Script Property: https://www.unicode.org/reports/tr24/ # Especially the sections: @@ -325,8 +325,8 @@ RANGES = [ 0x0CE4, # .. 0x0CE5 ; Unknown 0x0CE6, # .. 0x0CEF ; Kannada 0x0CF0, # .. 0x0CF0 ; Unknown - 0x0CF1, # .. 0x0CF2 ; Kannada - 0x0CF3, # .. 0x0CFF ; Unknown + 0x0CF1, # .. 0x0CF3 ; Kannada + 0x0CF4, # .. 0x0CFF ; Unknown 0x0D00, # .. 0x0D0C ; Malayalam 0x0D0D, # .. 0x0D0D ; Unknown 0x0D0E, # .. 0x0D10 ; Malayalam @@ -386,8 +386,8 @@ RANGES = [ 0x0EC5, # .. 0x0EC5 ; Unknown 0x0EC6, # .. 0x0EC6 ; Lao 0x0EC7, # .. 0x0EC7 ; Unknown - 0x0EC8, # .. 0x0ECD ; Lao - 0x0ECE, # .. 0x0ECF ; Unknown + 0x0EC8, # .. 0x0ECE ; Lao + 0x0ECF, # .. 0x0ECF ; Unknown 0x0ED0, # .. 0x0ED9 ; Lao 0x0EDA, # .. 0x0EDB ; Unknown 0x0EDC, # .. 0x0EDF ; Lao @@ -1086,7 +1086,8 @@ RANGES = [ 0x10EAB, # .. 0x10EAD ; Yezidi 0x10EAE, # .. 0x10EAF ; Unknown 0x10EB0, # .. 0x10EB1 ; Yezidi - 0x10EB2, # .. 0x10EFF ; Unknown + 0x10EB2, # .. 0x10EFC ; Unknown + 0x10EFD, # .. 0x10EFF ; Arabic 0x10F00, # .. 0x10F27 ; Old_Sogdian 0x10F28, # .. 0x10F2F ; Unknown 0x10F30, # .. 0x10F59 ; Sogdian @@ -1122,8 +1123,8 @@ RANGES = [ 0x111F5, # .. 0x111FF ; Unknown 0x11200, # .. 0x11211 ; Khojki 0x11212, # .. 0x11212 ; Unknown - 0x11213, # .. 0x1123E ; Khojki - 0x1123F, # .. 0x1127F ; Unknown + 0x11213, # .. 0x11241 ; Khojki + 0x11242, # .. 0x1127F ; Unknown 0x11280, # .. 0x11286 ; Multani 0x11287, # .. 0x11287 ; Unknown 0x11288, # .. 0x11288 ; Multani @@ -1230,7 +1231,9 @@ RANGES = [ 0x11AA3, # .. 0x11AAF ; Unknown 0x11AB0, # .. 0x11ABF ; Canadian_Aboriginal 0x11AC0, # .. 0x11AF8 ; Pau_Cin_Hau - 0x11AF9, # .. 0x11BFF ; Unknown + 0x11AF9, # .. 0x11AFF ; Unknown + 0x11B00, # .. 0x11B09 ; Devanagari + 0x11B0A, # .. 0x11BFF ; Unknown 0x11C00, # .. 0x11C08 ; Bhaiksuki 0x11C09, # .. 0x11C09 ; Unknown 0x11C0A, # .. 0x11C36 ; Bhaiksuki @@ -1272,7 +1275,13 @@ RANGES = [ 0x11DA0, # .. 0x11DA9 ; Gunjala_Gondi 0x11DAA, # .. 0x11EDF ; Unknown 0x11EE0, # .. 0x11EF8 ; Makasar - 0x11EF9, # .. 0x11FAF ; Unknown + 0x11EF9, # .. 0x11EFF ; Unknown + 0x11F00, # .. 0x11F10 ; Kawi + 0x11F11, # .. 0x11F11 ; Unknown + 0x11F12, # .. 0x11F3A ; Kawi + 0x11F3B, # .. 0x11F3D ; Unknown + 0x11F3E, # .. 0x11F59 ; Kawi + 0x11F5A, # .. 0x11FAF ; Unknown 0x11FB0, # .. 0x11FB0 ; Lisu 0x11FB1, # .. 0x11FBF ; Unknown 0x11FC0, # .. 0x11FF1 ; Tamil @@ -1288,10 +1297,8 @@ RANGES = [ 0x12544, # .. 0x12F8F ; Unknown 0x12F90, # .. 0x12FF2 ; Cypro_Minoan 0x12FF3, # .. 0x12FFF ; Unknown - 0x13000, # .. 0x1342E ; Egyptian_Hieroglyphs - 0x1342F, # .. 0x1342F ; Unknown - 0x13430, # .. 0x13438 ; Egyptian_Hieroglyphs - 0x13439, # .. 0x143FF ; Unknown + 0x13000, # .. 0x13455 ; Egyptian_Hieroglyphs + 0x13456, # .. 0x143FF ; Unknown 0x14400, # .. 0x14646 ; Anatolian_Hieroglyphs 0x14647, # .. 0x167FF ; Unknown 0x16800, # .. 0x16A38 ; Bamum @@ -1350,9 +1357,13 @@ RANGES = [ 0x1B000, # .. 0x1B000 ; Katakana 0x1B001, # .. 0x1B11F ; Hiragana 0x1B120, # .. 0x1B122 ; Katakana - 0x1B123, # .. 0x1B14F ; Unknown + 0x1B123, # .. 0x1B131 ; Unknown + 0x1B132, # .. 0x1B132 ; Hiragana + 0x1B133, # .. 0x1B14F ; Unknown 0x1B150, # .. 0x1B152 ; Hiragana - 0x1B153, # .. 0x1B163 ; Unknown + 0x1B153, # .. 0x1B154 ; Unknown + 0x1B155, # .. 0x1B155 ; Katakana + 0x1B156, # .. 0x1B163 ; Unknown 0x1B164, # .. 0x1B167 ; Katakana 0x1B168, # .. 0x1B16F ; Unknown 0x1B170, # .. 0x1B2FB ; Nushu @@ -1389,7 +1400,9 @@ RANGES = [ 0x1D1AE, # .. 0x1D1EA ; Common 0x1D1EB, # .. 0x1D1FF ; Unknown 0x1D200, # .. 0x1D245 ; Greek - 0x1D246, # .. 0x1D2DF ; Unknown + 0x1D246, # .. 0x1D2BF ; Unknown + 0x1D2C0, # .. 0x1D2D3 ; Common + 0x1D2D4, # .. 0x1D2DF ; Unknown 0x1D2E0, # .. 0x1D2F3 ; Common 0x1D2F4, # .. 0x1D2FF ; Unknown 0x1D300, # .. 0x1D356 ; Common @@ -1444,7 +1457,9 @@ RANGES = [ 0x1DAA1, # .. 0x1DAAF ; SignWriting 0x1DAB0, # .. 0x1DEFF ; Unknown 0x1DF00, # .. 0x1DF1E ; Latin - 0x1DF1F, # .. 0x1DFFF ; Unknown + 0x1DF1F, # .. 0x1DF24 ; Unknown + 0x1DF25, # .. 0x1DF2A ; Latin + 0x1DF2B, # .. 0x1DFFF ; Unknown 0x1E000, # .. 0x1E006 ; Glagolitic 0x1E007, # .. 0x1E007 ; Unknown 0x1E008, # .. 0x1E018 ; Glagolitic @@ -1454,7 +1469,11 @@ RANGES = [ 0x1E023, # .. 0x1E024 ; Glagolitic 0x1E025, # .. 0x1E025 ; Unknown 0x1E026, # .. 0x1E02A ; Glagolitic - 0x1E02B, # .. 0x1E0FF ; Unknown + 0x1E02B, # .. 0x1E02F ; Unknown + 0x1E030, # .. 0x1E06D ; Cyrillic + 0x1E06E, # .. 0x1E08E ; Unknown + 0x1E08F, # .. 0x1E08F ; Cyrillic + 0x1E090, # .. 0x1E0FF ; Unknown 0x1E100, # .. 0x1E12C ; Nyiakeng_Puachue_Hmong 0x1E12D, # .. 0x1E12F ; Unknown 0x1E130, # .. 0x1E13D ; Nyiakeng_Puachue_Hmong @@ -1468,7 +1487,9 @@ RANGES = [ 0x1E2C0, # .. 0x1E2F9 ; Wancho 0x1E2FA, # .. 0x1E2FE ; Unknown 0x1E2FF, # .. 0x1E2FF ; Wancho - 0x1E300, # .. 0x1E7DF ; Unknown + 0x1E300, # .. 0x1E4CF ; Unknown + 0x1E4D0, # .. 0x1E4F9 ; Nag_Mundari + 0x1E4FA, # .. 0x1E7DF ; Unknown 0x1E7E0, # .. 0x1E7E6 ; Ethiopic 0x1E7E7, # .. 0x1E7E7 ; Unknown 0x1E7E8, # .. 0x1E7EB ; Ethiopic @@ -1586,15 +1607,15 @@ RANGES = [ 0x1F260, # .. 0x1F265 ; Common 0x1F266, # .. 0x1F2FF ; Unknown 0x1F300, # .. 0x1F6D7 ; Common - 0x1F6D8, # .. 0x1F6DC ; Unknown - 0x1F6DD, # .. 0x1F6EC ; Common + 0x1F6D8, # .. 0x1F6DB ; Unknown + 0x1F6DC, # .. 0x1F6EC ; Common 0x1F6ED, # .. 0x1F6EF ; Unknown 0x1F6F0, # .. 0x1F6FC ; Common 0x1F6FD, # .. 0x1F6FF ; Unknown - 0x1F700, # .. 0x1F773 ; Common - 0x1F774, # .. 0x1F77F ; Unknown - 0x1F780, # .. 0x1F7D8 ; Common - 0x1F7D9, # .. 0x1F7DF ; Unknown + 0x1F700, # .. 0x1F776 ; Common + 0x1F777, # .. 0x1F77A ; Unknown + 0x1F77B, # .. 0x1F7D9 ; Common + 0x1F7DA, # .. 0x1F7DF ; Unknown 0x1F7E0, # .. 0x1F7EB ; Common 0x1F7EC, # .. 0x1F7EF ; Unknown 0x1F7F0, # .. 0x1F7F0 ; Common @@ -1615,24 +1636,20 @@ RANGES = [ 0x1FA54, # .. 0x1FA5F ; Unknown 0x1FA60, # .. 0x1FA6D ; Common 0x1FA6E, # .. 0x1FA6F ; Unknown - 0x1FA70, # .. 0x1FA74 ; Common - 0x1FA75, # .. 0x1FA77 ; Unknown - 0x1FA78, # .. 0x1FA7C ; Common + 0x1FA70, # .. 0x1FA7C ; Common 0x1FA7D, # .. 0x1FA7F ; Unknown - 0x1FA80, # .. 0x1FA86 ; Common - 0x1FA87, # .. 0x1FA8F ; Unknown - 0x1FA90, # .. 0x1FAAC ; Common - 0x1FAAD, # .. 0x1FAAF ; Unknown - 0x1FAB0, # .. 0x1FABA ; Common - 0x1FABB, # .. 0x1FABF ; Unknown - 0x1FAC0, # .. 0x1FAC5 ; Common - 0x1FAC6, # .. 0x1FACF ; Unknown - 0x1FAD0, # .. 0x1FAD9 ; Common - 0x1FADA, # .. 0x1FADF ; Unknown - 0x1FAE0, # .. 0x1FAE7 ; Common - 0x1FAE8, # .. 0x1FAEF ; Unknown - 0x1FAF0, # .. 0x1FAF6 ; Common - 0x1FAF7, # .. 0x1FAFF ; Unknown + 0x1FA80, # .. 0x1FA88 ; Common + 0x1FA89, # .. 0x1FA8F ; Unknown + 0x1FA90, # .. 0x1FABD ; Common + 0x1FABE, # .. 0x1FABE ; Unknown + 0x1FABF, # .. 0x1FAC5 ; Common + 0x1FAC6, # .. 0x1FACD ; Unknown + 0x1FACE, # .. 0x1FADB ; Common + 0x1FADC, # .. 0x1FADF ; Unknown + 0x1FAE0, # .. 0x1FAE8 ; Common + 0x1FAE9, # .. 0x1FAEF ; Unknown + 0x1FAF0, # .. 0x1FAF8 ; Common + 0x1FAF9, # .. 0x1FAFF ; Unknown 0x1FB00, # .. 0x1FB92 ; Common 0x1FB93, # .. 0x1FB93 ; Unknown 0x1FB94, # .. 0x1FBCA ; Common @@ -1641,8 +1658,8 @@ RANGES = [ 0x1FBFA, # .. 0x1FFFF ; Unknown 0x20000, # .. 0x2A6DF ; Han 0x2A6E0, # .. 0x2A6FF ; Unknown - 0x2A700, # .. 0x2B738 ; Han - 0x2B739, # .. 0x2B73F ; Unknown + 0x2A700, # .. 0x2B739 ; Han + 0x2B73A, # .. 0x2B73F ; Unknown 0x2B740, # .. 0x2B81D ; Han 0x2B81E, # .. 0x2B81F ; Unknown 0x2B820, # .. 0x2CEA1 ; Han @@ -1652,7 +1669,9 @@ RANGES = [ 0x2F800, # .. 0x2FA1D ; Han 0x2FA1E, # .. 0x2FFFF ; Unknown 0x30000, # .. 0x3134A ; Han - 0x3134B, # .. 0xE0000 ; Unknown + 0x3134B, # .. 0x3134F ; Unknown + 0x31350, # .. 0x323AF ; Han + 0x323B0, # .. 0xE0000 ; Unknown 0xE0001, # .. 0xE0001 ; Common 0xE0002, # .. 0xE001F ; Unknown 0xE0020, # .. 0xE007F ; Common @@ -1662,1808 +1681,1829 @@ RANGES = [ ] VALUES = [ - 'Zyyy', # 0000..0040 ; Common - 'Latn', # 0041..005A ; Latin - 'Zyyy', # 005B..0060 ; Common - 'Latn', # 0061..007A ; Latin - 'Zyyy', # 007B..00A9 ; Common - 'Latn', # 00AA..00AA ; Latin - 'Zyyy', # 00AB..00B9 ; Common - 'Latn', # 00BA..00BA ; Latin - 'Zyyy', # 00BB..00BF ; Common - 'Latn', # 00C0..00D6 ; Latin - 'Zyyy', # 00D7..00D7 ; Common - 'Latn', # 00D8..00F6 ; Latin - 'Zyyy', # 00F7..00F7 ; Common - 'Latn', # 00F8..02B8 ; Latin - 'Zyyy', # 02B9..02DF ; Common - 'Latn', # 02E0..02E4 ; Latin - 'Zyyy', # 02E5..02E9 ; Common - 'Bopo', # 02EA..02EB ; Bopomofo - 'Zyyy', # 02EC..02FF ; Common - 'Zinh', # 0300..036F ; Inherited - 'Grek', # 0370..0373 ; Greek - 'Zyyy', # 0374..0374 ; Common - 'Grek', # 0375..0377 ; Greek - 'Zzzz', # 0378..0379 ; Unknown - 'Grek', # 037A..037D ; Greek - 'Zyyy', # 037E..037E ; Common - 'Grek', # 037F..037F ; Greek - 'Zzzz', # 0380..0383 ; Unknown - 'Grek', # 0384..0384 ; Greek - 'Zyyy', # 0385..0385 ; Common - 'Grek', # 0386..0386 ; Greek - 'Zyyy', # 0387..0387 ; Common - 'Grek', # 0388..038A ; Greek - 'Zzzz', # 038B..038B ; Unknown - 'Grek', # 038C..038C ; Greek - 'Zzzz', # 038D..038D ; Unknown - 'Grek', # 038E..03A1 ; Greek - 'Zzzz', # 03A2..03A2 ; Unknown - 'Grek', # 03A3..03E1 ; Greek - 'Copt', # 03E2..03EF ; Coptic - 'Grek', # 03F0..03FF ; Greek - 'Cyrl', # 0400..0484 ; Cyrillic - 'Zinh', # 0485..0486 ; Inherited - 'Cyrl', # 0487..052F ; Cyrillic - 'Zzzz', # 0530..0530 ; Unknown - 'Armn', # 0531..0556 ; Armenian - 'Zzzz', # 0557..0558 ; Unknown - 'Armn', # 0559..058A ; Armenian - 'Zzzz', # 058B..058C ; Unknown - 'Armn', # 058D..058F ; Armenian - 'Zzzz', # 0590..0590 ; Unknown - 'Hebr', # 0591..05C7 ; Hebrew - 'Zzzz', # 05C8..05CF ; Unknown - 'Hebr', # 05D0..05EA ; Hebrew - 'Zzzz', # 05EB..05EE ; Unknown - 'Hebr', # 05EF..05F4 ; Hebrew - 'Zzzz', # 05F5..05FF ; Unknown - 'Arab', # 0600..0604 ; Arabic - 'Zyyy', # 0605..0605 ; Common - 'Arab', # 0606..060B ; Arabic - 'Zyyy', # 060C..060C ; Common - 'Arab', # 060D..061A ; Arabic - 'Zyyy', # 061B..061B ; Common - 'Arab', # 061C..061E ; Arabic - 'Zyyy', # 061F..061F ; Common - 'Arab', # 0620..063F ; Arabic - 'Zyyy', # 0640..0640 ; Common - 'Arab', # 0641..064A ; Arabic - 'Zinh', # 064B..0655 ; Inherited - 'Arab', # 0656..066F ; Arabic - 'Zinh', # 0670..0670 ; Inherited - 'Arab', # 0671..06DC ; Arabic - 'Zyyy', # 06DD..06DD ; Common - 'Arab', # 06DE..06FF ; Arabic - 'Syrc', # 0700..070D ; Syriac - 'Zzzz', # 070E..070E ; Unknown - 'Syrc', # 070F..074A ; Syriac - 'Zzzz', # 074B..074C ; Unknown - 'Syrc', # 074D..074F ; Syriac - 'Arab', # 0750..077F ; Arabic - 'Thaa', # 0780..07B1 ; Thaana - 'Zzzz', # 07B2..07BF ; Unknown - 'Nkoo', # 07C0..07FA ; Nko - 'Zzzz', # 07FB..07FC ; Unknown - 'Nkoo', # 07FD..07FF ; Nko - 'Samr', # 0800..082D ; Samaritan - 'Zzzz', # 082E..082F ; Unknown - 'Samr', # 0830..083E ; Samaritan - 'Zzzz', # 083F..083F ; Unknown - 'Mand', # 0840..085B ; Mandaic - 'Zzzz', # 085C..085D ; Unknown - 'Mand', # 085E..085E ; Mandaic - 'Zzzz', # 085F..085F ; Unknown - 'Syrc', # 0860..086A ; Syriac - 'Zzzz', # 086B..086F ; Unknown - 'Arab', # 0870..088E ; Arabic - 'Zzzz', # 088F..088F ; Unknown - 'Arab', # 0890..0891 ; Arabic - 'Zzzz', # 0892..0897 ; Unknown - 'Arab', # 0898..08E1 ; Arabic - 'Zyyy', # 08E2..08E2 ; Common - 'Arab', # 08E3..08FF ; Arabic - 'Deva', # 0900..0950 ; Devanagari - 'Zinh', # 0951..0954 ; Inherited - 'Deva', # 0955..0963 ; Devanagari - 'Zyyy', # 0964..0965 ; Common - 'Deva', # 0966..097F ; Devanagari - 'Beng', # 0980..0983 ; Bengali - 'Zzzz', # 0984..0984 ; Unknown - 'Beng', # 0985..098C ; Bengali - 'Zzzz', # 098D..098E ; Unknown - 'Beng', # 098F..0990 ; Bengali - 'Zzzz', # 0991..0992 ; Unknown - 'Beng', # 0993..09A8 ; Bengali - 'Zzzz', # 09A9..09A9 ; Unknown - 'Beng', # 09AA..09B0 ; Bengali - 'Zzzz', # 09B1..09B1 ; Unknown - 'Beng', # 09B2..09B2 ; Bengali - 'Zzzz', # 09B3..09B5 ; Unknown - 'Beng', # 09B6..09B9 ; Bengali - 'Zzzz', # 09BA..09BB ; Unknown - 'Beng', # 09BC..09C4 ; Bengali - 'Zzzz', # 09C5..09C6 ; Unknown - 'Beng', # 09C7..09C8 ; Bengali - 'Zzzz', # 09C9..09CA ; Unknown - 'Beng', # 09CB..09CE ; Bengali - 'Zzzz', # 09CF..09D6 ; Unknown - 'Beng', # 09D7..09D7 ; Bengali - 'Zzzz', # 09D8..09DB ; Unknown - 'Beng', # 09DC..09DD ; Bengali - 'Zzzz', # 09DE..09DE ; Unknown - 'Beng', # 09DF..09E3 ; Bengali - 'Zzzz', # 09E4..09E5 ; Unknown - 'Beng', # 09E6..09FE ; Bengali - 'Zzzz', # 09FF..0A00 ; Unknown - 'Guru', # 0A01..0A03 ; Gurmukhi - 'Zzzz', # 0A04..0A04 ; Unknown - 'Guru', # 0A05..0A0A ; Gurmukhi - 'Zzzz', # 0A0B..0A0E ; Unknown - 'Guru', # 0A0F..0A10 ; Gurmukhi - 'Zzzz', # 0A11..0A12 ; Unknown - 'Guru', # 0A13..0A28 ; Gurmukhi - 'Zzzz', # 0A29..0A29 ; Unknown - 'Guru', # 0A2A..0A30 ; Gurmukhi - 'Zzzz', # 0A31..0A31 ; Unknown - 'Guru', # 0A32..0A33 ; Gurmukhi - 'Zzzz', # 0A34..0A34 ; Unknown - 'Guru', # 0A35..0A36 ; Gurmukhi - 'Zzzz', # 0A37..0A37 ; Unknown - 'Guru', # 0A38..0A39 ; Gurmukhi - 'Zzzz', # 0A3A..0A3B ; Unknown - 'Guru', # 0A3C..0A3C ; Gurmukhi - 'Zzzz', # 0A3D..0A3D ; Unknown - 'Guru', # 0A3E..0A42 ; Gurmukhi - 'Zzzz', # 0A43..0A46 ; Unknown - 'Guru', # 0A47..0A48 ; Gurmukhi - 'Zzzz', # 0A49..0A4A ; Unknown - 'Guru', # 0A4B..0A4D ; Gurmukhi - 'Zzzz', # 0A4E..0A50 ; Unknown - 'Guru', # 0A51..0A51 ; Gurmukhi - 'Zzzz', # 0A52..0A58 ; Unknown - 'Guru', # 0A59..0A5C ; Gurmukhi - 'Zzzz', # 0A5D..0A5D ; Unknown - 'Guru', # 0A5E..0A5E ; Gurmukhi - 'Zzzz', # 0A5F..0A65 ; Unknown - 'Guru', # 0A66..0A76 ; Gurmukhi - 'Zzzz', # 0A77..0A80 ; Unknown - 'Gujr', # 0A81..0A83 ; Gujarati - 'Zzzz', # 0A84..0A84 ; Unknown - 'Gujr', # 0A85..0A8D ; Gujarati - 'Zzzz', # 0A8E..0A8E ; Unknown - 'Gujr', # 0A8F..0A91 ; Gujarati - 'Zzzz', # 0A92..0A92 ; Unknown - 'Gujr', # 0A93..0AA8 ; Gujarati - 'Zzzz', # 0AA9..0AA9 ; Unknown - 'Gujr', # 0AAA..0AB0 ; Gujarati - 'Zzzz', # 0AB1..0AB1 ; Unknown - 'Gujr', # 0AB2..0AB3 ; Gujarati - 'Zzzz', # 0AB4..0AB4 ; Unknown - 'Gujr', # 0AB5..0AB9 ; Gujarati - 'Zzzz', # 0ABA..0ABB ; Unknown - 'Gujr', # 0ABC..0AC5 ; Gujarati - 'Zzzz', # 0AC6..0AC6 ; Unknown - 'Gujr', # 0AC7..0AC9 ; Gujarati - 'Zzzz', # 0ACA..0ACA ; Unknown - 'Gujr', # 0ACB..0ACD ; Gujarati - 'Zzzz', # 0ACE..0ACF ; Unknown - 'Gujr', # 0AD0..0AD0 ; Gujarati - 'Zzzz', # 0AD1..0ADF ; Unknown - 'Gujr', # 0AE0..0AE3 ; Gujarati - 'Zzzz', # 0AE4..0AE5 ; Unknown - 'Gujr', # 0AE6..0AF1 ; Gujarati - 'Zzzz', # 0AF2..0AF8 ; Unknown - 'Gujr', # 0AF9..0AFF ; Gujarati - 'Zzzz', # 0B00..0B00 ; Unknown - 'Orya', # 0B01..0B03 ; Oriya - 'Zzzz', # 0B04..0B04 ; Unknown - 'Orya', # 0B05..0B0C ; Oriya - 'Zzzz', # 0B0D..0B0E ; Unknown - 'Orya', # 0B0F..0B10 ; Oriya - 'Zzzz', # 0B11..0B12 ; Unknown - 'Orya', # 0B13..0B28 ; Oriya - 'Zzzz', # 0B29..0B29 ; Unknown - 'Orya', # 0B2A..0B30 ; Oriya - 'Zzzz', # 0B31..0B31 ; Unknown - 'Orya', # 0B32..0B33 ; Oriya - 'Zzzz', # 0B34..0B34 ; Unknown - 'Orya', # 0B35..0B39 ; Oriya - 'Zzzz', # 0B3A..0B3B ; Unknown - 'Orya', # 0B3C..0B44 ; Oriya - 'Zzzz', # 0B45..0B46 ; Unknown - 'Orya', # 0B47..0B48 ; Oriya - 'Zzzz', # 0B49..0B4A ; Unknown - 'Orya', # 0B4B..0B4D ; Oriya - 'Zzzz', # 0B4E..0B54 ; Unknown - 'Orya', # 0B55..0B57 ; Oriya - 'Zzzz', # 0B58..0B5B ; Unknown - 'Orya', # 0B5C..0B5D ; Oriya - 'Zzzz', # 0B5E..0B5E ; Unknown - 'Orya', # 0B5F..0B63 ; Oriya - 'Zzzz', # 0B64..0B65 ; Unknown - 'Orya', # 0B66..0B77 ; Oriya - 'Zzzz', # 0B78..0B81 ; Unknown - 'Taml', # 0B82..0B83 ; Tamil - 'Zzzz', # 0B84..0B84 ; Unknown - 'Taml', # 0B85..0B8A ; Tamil - 'Zzzz', # 0B8B..0B8D ; Unknown - 'Taml', # 0B8E..0B90 ; Tamil - 'Zzzz', # 0B91..0B91 ; Unknown - 'Taml', # 0B92..0B95 ; Tamil - 'Zzzz', # 0B96..0B98 ; Unknown - 'Taml', # 0B99..0B9A ; Tamil - 'Zzzz', # 0B9B..0B9B ; Unknown - 'Taml', # 0B9C..0B9C ; Tamil - 'Zzzz', # 0B9D..0B9D ; Unknown - 'Taml', # 0B9E..0B9F ; Tamil - 'Zzzz', # 0BA0..0BA2 ; Unknown - 'Taml', # 0BA3..0BA4 ; Tamil - 'Zzzz', # 0BA5..0BA7 ; Unknown - 'Taml', # 0BA8..0BAA ; Tamil - 'Zzzz', # 0BAB..0BAD ; Unknown - 'Taml', # 0BAE..0BB9 ; Tamil - 'Zzzz', # 0BBA..0BBD ; Unknown - 'Taml', # 0BBE..0BC2 ; Tamil - 'Zzzz', # 0BC3..0BC5 ; Unknown - 'Taml', # 0BC6..0BC8 ; Tamil - 'Zzzz', # 0BC9..0BC9 ; Unknown - 'Taml', # 0BCA..0BCD ; Tamil - 'Zzzz', # 0BCE..0BCF ; Unknown - 'Taml', # 0BD0..0BD0 ; Tamil - 'Zzzz', # 0BD1..0BD6 ; Unknown - 'Taml', # 0BD7..0BD7 ; Tamil - 'Zzzz', # 0BD8..0BE5 ; Unknown - 'Taml', # 0BE6..0BFA ; Tamil - 'Zzzz', # 0BFB..0BFF ; Unknown - 'Telu', # 0C00..0C0C ; Telugu - 'Zzzz', # 0C0D..0C0D ; Unknown - 'Telu', # 0C0E..0C10 ; Telugu - 'Zzzz', # 0C11..0C11 ; Unknown - 'Telu', # 0C12..0C28 ; Telugu - 'Zzzz', # 0C29..0C29 ; Unknown - 'Telu', # 0C2A..0C39 ; Telugu - 'Zzzz', # 0C3A..0C3B ; Unknown - 'Telu', # 0C3C..0C44 ; Telugu - 'Zzzz', # 0C45..0C45 ; Unknown - 'Telu', # 0C46..0C48 ; Telugu - 'Zzzz', # 0C49..0C49 ; Unknown - 'Telu', # 0C4A..0C4D ; Telugu - 'Zzzz', # 0C4E..0C54 ; Unknown - 'Telu', # 0C55..0C56 ; Telugu - 'Zzzz', # 0C57..0C57 ; Unknown - 'Telu', # 0C58..0C5A ; Telugu - 'Zzzz', # 0C5B..0C5C ; Unknown - 'Telu', # 0C5D..0C5D ; Telugu - 'Zzzz', # 0C5E..0C5F ; Unknown - 'Telu', # 0C60..0C63 ; Telugu - 'Zzzz', # 0C64..0C65 ; Unknown - 'Telu', # 0C66..0C6F ; Telugu - 'Zzzz', # 0C70..0C76 ; Unknown - 'Telu', # 0C77..0C7F ; Telugu - 'Knda', # 0C80..0C8C ; Kannada - 'Zzzz', # 0C8D..0C8D ; Unknown - 'Knda', # 0C8E..0C90 ; Kannada - 'Zzzz', # 0C91..0C91 ; Unknown - 'Knda', # 0C92..0CA8 ; Kannada - 'Zzzz', # 0CA9..0CA9 ; Unknown - 'Knda', # 0CAA..0CB3 ; Kannada - 'Zzzz', # 0CB4..0CB4 ; Unknown - 'Knda', # 0CB5..0CB9 ; Kannada - 'Zzzz', # 0CBA..0CBB ; Unknown - 'Knda', # 0CBC..0CC4 ; Kannada - 'Zzzz', # 0CC5..0CC5 ; Unknown - 'Knda', # 0CC6..0CC8 ; Kannada - 'Zzzz', # 0CC9..0CC9 ; Unknown - 'Knda', # 0CCA..0CCD ; Kannada - 'Zzzz', # 0CCE..0CD4 ; Unknown - 'Knda', # 0CD5..0CD6 ; Kannada - 'Zzzz', # 0CD7..0CDC ; Unknown - 'Knda', # 0CDD..0CDE ; Kannada - 'Zzzz', # 0CDF..0CDF ; Unknown - 'Knda', # 0CE0..0CE3 ; Kannada - 'Zzzz', # 0CE4..0CE5 ; Unknown - 'Knda', # 0CE6..0CEF ; Kannada - 'Zzzz', # 0CF0..0CF0 ; Unknown - 'Knda', # 0CF1..0CF2 ; Kannada - 'Zzzz', # 0CF3..0CFF ; Unknown - 'Mlym', # 0D00..0D0C ; Malayalam - 'Zzzz', # 0D0D..0D0D ; Unknown - 'Mlym', # 0D0E..0D10 ; Malayalam - 'Zzzz', # 0D11..0D11 ; Unknown - 'Mlym', # 0D12..0D44 ; Malayalam - 'Zzzz', # 0D45..0D45 ; Unknown - 'Mlym', # 0D46..0D48 ; Malayalam - 'Zzzz', # 0D49..0D49 ; Unknown - 'Mlym', # 0D4A..0D4F ; Malayalam - 'Zzzz', # 0D50..0D53 ; Unknown - 'Mlym', # 0D54..0D63 ; Malayalam - 'Zzzz', # 0D64..0D65 ; Unknown - 'Mlym', # 0D66..0D7F ; Malayalam - 'Zzzz', # 0D80..0D80 ; Unknown - 'Sinh', # 0D81..0D83 ; Sinhala - 'Zzzz', # 0D84..0D84 ; Unknown - 'Sinh', # 0D85..0D96 ; Sinhala - 'Zzzz', # 0D97..0D99 ; Unknown - 'Sinh', # 0D9A..0DB1 ; Sinhala - 'Zzzz', # 0DB2..0DB2 ; Unknown - 'Sinh', # 0DB3..0DBB ; Sinhala - 'Zzzz', # 0DBC..0DBC ; Unknown - 'Sinh', # 0DBD..0DBD ; Sinhala - 'Zzzz', # 0DBE..0DBF ; Unknown - 'Sinh', # 0DC0..0DC6 ; Sinhala - 'Zzzz', # 0DC7..0DC9 ; Unknown - 'Sinh', # 0DCA..0DCA ; Sinhala - 'Zzzz', # 0DCB..0DCE ; Unknown - 'Sinh', # 0DCF..0DD4 ; Sinhala - 'Zzzz', # 0DD5..0DD5 ; Unknown - 'Sinh', # 0DD6..0DD6 ; Sinhala - 'Zzzz', # 0DD7..0DD7 ; Unknown - 'Sinh', # 0DD8..0DDF ; Sinhala - 'Zzzz', # 0DE0..0DE5 ; Unknown - 'Sinh', # 0DE6..0DEF ; Sinhala - 'Zzzz', # 0DF0..0DF1 ; Unknown - 'Sinh', # 0DF2..0DF4 ; Sinhala - 'Zzzz', # 0DF5..0E00 ; Unknown - 'Thai', # 0E01..0E3A ; Thai - 'Zzzz', # 0E3B..0E3E ; Unknown - 'Zyyy', # 0E3F..0E3F ; Common - 'Thai', # 0E40..0E5B ; Thai - 'Zzzz', # 0E5C..0E80 ; Unknown - 'Laoo', # 0E81..0E82 ; Lao - 'Zzzz', # 0E83..0E83 ; Unknown - 'Laoo', # 0E84..0E84 ; Lao - 'Zzzz', # 0E85..0E85 ; Unknown - 'Laoo', # 0E86..0E8A ; Lao - 'Zzzz', # 0E8B..0E8B ; Unknown - 'Laoo', # 0E8C..0EA3 ; Lao - 'Zzzz', # 0EA4..0EA4 ; Unknown - 'Laoo', # 0EA5..0EA5 ; Lao - 'Zzzz', # 0EA6..0EA6 ; Unknown - 'Laoo', # 0EA7..0EBD ; Lao - 'Zzzz', # 0EBE..0EBF ; Unknown - 'Laoo', # 0EC0..0EC4 ; Lao - 'Zzzz', # 0EC5..0EC5 ; Unknown - 'Laoo', # 0EC6..0EC6 ; Lao - 'Zzzz', # 0EC7..0EC7 ; Unknown - 'Laoo', # 0EC8..0ECD ; Lao - 'Zzzz', # 0ECE..0ECF ; Unknown - 'Laoo', # 0ED0..0ED9 ; Lao - 'Zzzz', # 0EDA..0EDB ; Unknown - 'Laoo', # 0EDC..0EDF ; Lao - 'Zzzz', # 0EE0..0EFF ; Unknown - 'Tibt', # 0F00..0F47 ; Tibetan - 'Zzzz', # 0F48..0F48 ; Unknown - 'Tibt', # 0F49..0F6C ; Tibetan - 'Zzzz', # 0F6D..0F70 ; Unknown - 'Tibt', # 0F71..0F97 ; Tibetan - 'Zzzz', # 0F98..0F98 ; Unknown - 'Tibt', # 0F99..0FBC ; Tibetan - 'Zzzz', # 0FBD..0FBD ; Unknown - 'Tibt', # 0FBE..0FCC ; Tibetan - 'Zzzz', # 0FCD..0FCD ; Unknown - 'Tibt', # 0FCE..0FD4 ; Tibetan - 'Zyyy', # 0FD5..0FD8 ; Common - 'Tibt', # 0FD9..0FDA ; Tibetan - 'Zzzz', # 0FDB..0FFF ; Unknown - 'Mymr', # 1000..109F ; Myanmar - 'Geor', # 10A0..10C5 ; Georgian - 'Zzzz', # 10C6..10C6 ; Unknown - 'Geor', # 10C7..10C7 ; Georgian - 'Zzzz', # 10C8..10CC ; Unknown - 'Geor', # 10CD..10CD ; Georgian - 'Zzzz', # 10CE..10CF ; Unknown - 'Geor', # 10D0..10FA ; Georgian - 'Zyyy', # 10FB..10FB ; Common - 'Geor', # 10FC..10FF ; Georgian - 'Hang', # 1100..11FF ; Hangul - 'Ethi', # 1200..1248 ; Ethiopic - 'Zzzz', # 1249..1249 ; Unknown - 'Ethi', # 124A..124D ; Ethiopic - 'Zzzz', # 124E..124F ; Unknown - 'Ethi', # 1250..1256 ; Ethiopic - 'Zzzz', # 1257..1257 ; Unknown - 'Ethi', # 1258..1258 ; Ethiopic - 'Zzzz', # 1259..1259 ; Unknown - 'Ethi', # 125A..125D ; Ethiopic - 'Zzzz', # 125E..125F ; Unknown - 'Ethi', # 1260..1288 ; Ethiopic - 'Zzzz', # 1289..1289 ; Unknown - 'Ethi', # 128A..128D ; Ethiopic - 'Zzzz', # 128E..128F ; Unknown - 'Ethi', # 1290..12B0 ; Ethiopic - 'Zzzz', # 12B1..12B1 ; Unknown - 'Ethi', # 12B2..12B5 ; Ethiopic - 'Zzzz', # 12B6..12B7 ; Unknown - 'Ethi', # 12B8..12BE ; Ethiopic - 'Zzzz', # 12BF..12BF ; Unknown - 'Ethi', # 12C0..12C0 ; Ethiopic - 'Zzzz', # 12C1..12C1 ; Unknown - 'Ethi', # 12C2..12C5 ; Ethiopic - 'Zzzz', # 12C6..12C7 ; Unknown - 'Ethi', # 12C8..12D6 ; Ethiopic - 'Zzzz', # 12D7..12D7 ; Unknown - 'Ethi', # 12D8..1310 ; Ethiopic - 'Zzzz', # 1311..1311 ; Unknown - 'Ethi', # 1312..1315 ; Ethiopic - 'Zzzz', # 1316..1317 ; Unknown - 'Ethi', # 1318..135A ; Ethiopic - 'Zzzz', # 135B..135C ; Unknown - 'Ethi', # 135D..137C ; Ethiopic - 'Zzzz', # 137D..137F ; Unknown - 'Ethi', # 1380..1399 ; Ethiopic - 'Zzzz', # 139A..139F ; Unknown - 'Cher', # 13A0..13F5 ; Cherokee - 'Zzzz', # 13F6..13F7 ; Unknown - 'Cher', # 13F8..13FD ; Cherokee - 'Zzzz', # 13FE..13FF ; Unknown - 'Cans', # 1400..167F ; Canadian_Aboriginal - 'Ogam', # 1680..169C ; Ogham - 'Zzzz', # 169D..169F ; Unknown - 'Runr', # 16A0..16EA ; Runic - 'Zyyy', # 16EB..16ED ; Common - 'Runr', # 16EE..16F8 ; Runic - 'Zzzz', # 16F9..16FF ; Unknown - 'Tglg', # 1700..1715 ; Tagalog - 'Zzzz', # 1716..171E ; Unknown - 'Tglg', # 171F..171F ; Tagalog - 'Hano', # 1720..1734 ; Hanunoo - 'Zyyy', # 1735..1736 ; Common - 'Zzzz', # 1737..173F ; Unknown - 'Buhd', # 1740..1753 ; Buhid - 'Zzzz', # 1754..175F ; Unknown - 'Tagb', # 1760..176C ; Tagbanwa - 'Zzzz', # 176D..176D ; Unknown - 'Tagb', # 176E..1770 ; Tagbanwa - 'Zzzz', # 1771..1771 ; Unknown - 'Tagb', # 1772..1773 ; Tagbanwa - 'Zzzz', # 1774..177F ; Unknown - 'Khmr', # 1780..17DD ; Khmer - 'Zzzz', # 17DE..17DF ; Unknown - 'Khmr', # 17E0..17E9 ; Khmer - 'Zzzz', # 17EA..17EF ; Unknown - 'Khmr', # 17F0..17F9 ; Khmer - 'Zzzz', # 17FA..17FF ; Unknown - 'Mong', # 1800..1801 ; Mongolian - 'Zyyy', # 1802..1803 ; Common - 'Mong', # 1804..1804 ; Mongolian - 'Zyyy', # 1805..1805 ; Common - 'Mong', # 1806..1819 ; Mongolian - 'Zzzz', # 181A..181F ; Unknown - 'Mong', # 1820..1878 ; Mongolian - 'Zzzz', # 1879..187F ; Unknown - 'Mong', # 1880..18AA ; Mongolian - 'Zzzz', # 18AB..18AF ; Unknown - 'Cans', # 18B0..18F5 ; Canadian_Aboriginal - 'Zzzz', # 18F6..18FF ; Unknown - 'Limb', # 1900..191E ; Limbu - 'Zzzz', # 191F..191F ; Unknown - 'Limb', # 1920..192B ; Limbu - 'Zzzz', # 192C..192F ; Unknown - 'Limb', # 1930..193B ; Limbu - 'Zzzz', # 193C..193F ; Unknown - 'Limb', # 1940..1940 ; Limbu - 'Zzzz', # 1941..1943 ; Unknown - 'Limb', # 1944..194F ; Limbu - 'Tale', # 1950..196D ; Tai_Le - 'Zzzz', # 196E..196F ; Unknown - 'Tale', # 1970..1974 ; Tai_Le - 'Zzzz', # 1975..197F ; Unknown - 'Talu', # 1980..19AB ; New_Tai_Lue - 'Zzzz', # 19AC..19AF ; Unknown - 'Talu', # 19B0..19C9 ; New_Tai_Lue - 'Zzzz', # 19CA..19CF ; Unknown - 'Talu', # 19D0..19DA ; New_Tai_Lue - 'Zzzz', # 19DB..19DD ; Unknown - 'Talu', # 19DE..19DF ; New_Tai_Lue - 'Khmr', # 19E0..19FF ; Khmer - 'Bugi', # 1A00..1A1B ; Buginese - 'Zzzz', # 1A1C..1A1D ; Unknown - 'Bugi', # 1A1E..1A1F ; Buginese - 'Lana', # 1A20..1A5E ; Tai_Tham - 'Zzzz', # 1A5F..1A5F ; Unknown - 'Lana', # 1A60..1A7C ; Tai_Tham - 'Zzzz', # 1A7D..1A7E ; Unknown - 'Lana', # 1A7F..1A89 ; Tai_Tham - 'Zzzz', # 1A8A..1A8F ; Unknown - 'Lana', # 1A90..1A99 ; Tai_Tham - 'Zzzz', # 1A9A..1A9F ; Unknown - 'Lana', # 1AA0..1AAD ; Tai_Tham - 'Zzzz', # 1AAE..1AAF ; Unknown - 'Zinh', # 1AB0..1ACE ; Inherited - 'Zzzz', # 1ACF..1AFF ; Unknown - 'Bali', # 1B00..1B4C ; Balinese - 'Zzzz', # 1B4D..1B4F ; Unknown - 'Bali', # 1B50..1B7E ; Balinese - 'Zzzz', # 1B7F..1B7F ; Unknown - 'Sund', # 1B80..1BBF ; Sundanese - 'Batk', # 1BC0..1BF3 ; Batak - 'Zzzz', # 1BF4..1BFB ; Unknown - 'Batk', # 1BFC..1BFF ; Batak - 'Lepc', # 1C00..1C37 ; Lepcha - 'Zzzz', # 1C38..1C3A ; Unknown - 'Lepc', # 1C3B..1C49 ; Lepcha - 'Zzzz', # 1C4A..1C4C ; Unknown - 'Lepc', # 1C4D..1C4F ; Lepcha - 'Olck', # 1C50..1C7F ; Ol_Chiki - 'Cyrl', # 1C80..1C88 ; Cyrillic - 'Zzzz', # 1C89..1C8F ; Unknown - 'Geor', # 1C90..1CBA ; Georgian - 'Zzzz', # 1CBB..1CBC ; Unknown - 'Geor', # 1CBD..1CBF ; Georgian - 'Sund', # 1CC0..1CC7 ; Sundanese - 'Zzzz', # 1CC8..1CCF ; Unknown - 'Zinh', # 1CD0..1CD2 ; Inherited - 'Zyyy', # 1CD3..1CD3 ; Common - 'Zinh', # 1CD4..1CE0 ; Inherited - 'Zyyy', # 1CE1..1CE1 ; Common - 'Zinh', # 1CE2..1CE8 ; Inherited - 'Zyyy', # 1CE9..1CEC ; Common - 'Zinh', # 1CED..1CED ; Inherited - 'Zyyy', # 1CEE..1CF3 ; Common - 'Zinh', # 1CF4..1CF4 ; Inherited - 'Zyyy', # 1CF5..1CF7 ; Common - 'Zinh', # 1CF8..1CF9 ; Inherited - 'Zyyy', # 1CFA..1CFA ; Common - 'Zzzz', # 1CFB..1CFF ; Unknown - 'Latn', # 1D00..1D25 ; Latin - 'Grek', # 1D26..1D2A ; Greek - 'Cyrl', # 1D2B..1D2B ; Cyrillic - 'Latn', # 1D2C..1D5C ; Latin - 'Grek', # 1D5D..1D61 ; Greek - 'Latn', # 1D62..1D65 ; Latin - 'Grek', # 1D66..1D6A ; Greek - 'Latn', # 1D6B..1D77 ; Latin - 'Cyrl', # 1D78..1D78 ; Cyrillic - 'Latn', # 1D79..1DBE ; Latin - 'Grek', # 1DBF..1DBF ; Greek - 'Zinh', # 1DC0..1DFF ; Inherited - 'Latn', # 1E00..1EFF ; Latin - 'Grek', # 1F00..1F15 ; Greek - 'Zzzz', # 1F16..1F17 ; Unknown - 'Grek', # 1F18..1F1D ; Greek - 'Zzzz', # 1F1E..1F1F ; Unknown - 'Grek', # 1F20..1F45 ; Greek - 'Zzzz', # 1F46..1F47 ; Unknown - 'Grek', # 1F48..1F4D ; Greek - 'Zzzz', # 1F4E..1F4F ; Unknown - 'Grek', # 1F50..1F57 ; Greek - 'Zzzz', # 1F58..1F58 ; Unknown - 'Grek', # 1F59..1F59 ; Greek - 'Zzzz', # 1F5A..1F5A ; Unknown - 'Grek', # 1F5B..1F5B ; Greek - 'Zzzz', # 1F5C..1F5C ; Unknown - 'Grek', # 1F5D..1F5D ; Greek - 'Zzzz', # 1F5E..1F5E ; Unknown - 'Grek', # 1F5F..1F7D ; Greek - 'Zzzz', # 1F7E..1F7F ; Unknown - 'Grek', # 1F80..1FB4 ; Greek - 'Zzzz', # 1FB5..1FB5 ; Unknown - 'Grek', # 1FB6..1FC4 ; Greek - 'Zzzz', # 1FC5..1FC5 ; Unknown - 'Grek', # 1FC6..1FD3 ; Greek - 'Zzzz', # 1FD4..1FD5 ; Unknown - 'Grek', # 1FD6..1FDB ; Greek - 'Zzzz', # 1FDC..1FDC ; Unknown - 'Grek', # 1FDD..1FEF ; Greek - 'Zzzz', # 1FF0..1FF1 ; Unknown - 'Grek', # 1FF2..1FF4 ; Greek - 'Zzzz', # 1FF5..1FF5 ; Unknown - 'Grek', # 1FF6..1FFE ; Greek - 'Zzzz', # 1FFF..1FFF ; Unknown - 'Zyyy', # 2000..200B ; Common - 'Zinh', # 200C..200D ; Inherited - 'Zyyy', # 200E..2064 ; Common - 'Zzzz', # 2065..2065 ; Unknown - 'Zyyy', # 2066..2070 ; Common - 'Latn', # 2071..2071 ; Latin - 'Zzzz', # 2072..2073 ; Unknown - 'Zyyy', # 2074..207E ; Common - 'Latn', # 207F..207F ; Latin - 'Zyyy', # 2080..208E ; Common - 'Zzzz', # 208F..208F ; Unknown - 'Latn', # 2090..209C ; Latin - 'Zzzz', # 209D..209F ; Unknown - 'Zyyy', # 20A0..20C0 ; Common - 'Zzzz', # 20C1..20CF ; Unknown - 'Zinh', # 20D0..20F0 ; Inherited - 'Zzzz', # 20F1..20FF ; Unknown - 'Zyyy', # 2100..2125 ; Common - 'Grek', # 2126..2126 ; Greek - 'Zyyy', # 2127..2129 ; Common - 'Latn', # 212A..212B ; Latin - 'Zyyy', # 212C..2131 ; Common - 'Latn', # 2132..2132 ; Latin - 'Zyyy', # 2133..214D ; Common - 'Latn', # 214E..214E ; Latin - 'Zyyy', # 214F..215F ; Common - 'Latn', # 2160..2188 ; Latin - 'Zyyy', # 2189..218B ; Common - 'Zzzz', # 218C..218F ; Unknown - 'Zyyy', # 2190..2426 ; Common - 'Zzzz', # 2427..243F ; Unknown - 'Zyyy', # 2440..244A ; Common - 'Zzzz', # 244B..245F ; Unknown - 'Zyyy', # 2460..27FF ; Common - 'Brai', # 2800..28FF ; Braille - 'Zyyy', # 2900..2B73 ; Common - 'Zzzz', # 2B74..2B75 ; Unknown - 'Zyyy', # 2B76..2B95 ; Common - 'Zzzz', # 2B96..2B96 ; Unknown - 'Zyyy', # 2B97..2BFF ; Common - 'Glag', # 2C00..2C5F ; Glagolitic - 'Latn', # 2C60..2C7F ; Latin - 'Copt', # 2C80..2CF3 ; Coptic - 'Zzzz', # 2CF4..2CF8 ; Unknown - 'Copt', # 2CF9..2CFF ; Coptic - 'Geor', # 2D00..2D25 ; Georgian - 'Zzzz', # 2D26..2D26 ; Unknown - 'Geor', # 2D27..2D27 ; Georgian - 'Zzzz', # 2D28..2D2C ; Unknown - 'Geor', # 2D2D..2D2D ; Georgian - 'Zzzz', # 2D2E..2D2F ; Unknown - 'Tfng', # 2D30..2D67 ; Tifinagh - 'Zzzz', # 2D68..2D6E ; Unknown - 'Tfng', # 2D6F..2D70 ; Tifinagh - 'Zzzz', # 2D71..2D7E ; Unknown - 'Tfng', # 2D7F..2D7F ; Tifinagh - 'Ethi', # 2D80..2D96 ; Ethiopic - 'Zzzz', # 2D97..2D9F ; Unknown - 'Ethi', # 2DA0..2DA6 ; Ethiopic - 'Zzzz', # 2DA7..2DA7 ; Unknown - 'Ethi', # 2DA8..2DAE ; Ethiopic - 'Zzzz', # 2DAF..2DAF ; Unknown - 'Ethi', # 2DB0..2DB6 ; Ethiopic - 'Zzzz', # 2DB7..2DB7 ; Unknown - 'Ethi', # 2DB8..2DBE ; Ethiopic - 'Zzzz', # 2DBF..2DBF ; Unknown - 'Ethi', # 2DC0..2DC6 ; Ethiopic - 'Zzzz', # 2DC7..2DC7 ; Unknown - 'Ethi', # 2DC8..2DCE ; Ethiopic - 'Zzzz', # 2DCF..2DCF ; Unknown - 'Ethi', # 2DD0..2DD6 ; Ethiopic - 'Zzzz', # 2DD7..2DD7 ; Unknown - 'Ethi', # 2DD8..2DDE ; Ethiopic - 'Zzzz', # 2DDF..2DDF ; Unknown - 'Cyrl', # 2DE0..2DFF ; Cyrillic - 'Zyyy', # 2E00..2E5D ; Common - 'Zzzz', # 2E5E..2E7F ; Unknown - 'Hani', # 2E80..2E99 ; Han - 'Zzzz', # 2E9A..2E9A ; Unknown - 'Hani', # 2E9B..2EF3 ; Han - 'Zzzz', # 2EF4..2EFF ; Unknown - 'Hani', # 2F00..2FD5 ; Han - 'Zzzz', # 2FD6..2FEF ; Unknown - 'Zyyy', # 2FF0..2FFB ; Common - 'Zzzz', # 2FFC..2FFF ; Unknown - 'Zyyy', # 3000..3004 ; Common - 'Hani', # 3005..3005 ; Han - 'Zyyy', # 3006..3006 ; Common - 'Hani', # 3007..3007 ; Han - 'Zyyy', # 3008..3020 ; Common - 'Hani', # 3021..3029 ; Han - 'Zinh', # 302A..302D ; Inherited - 'Hang', # 302E..302F ; Hangul - 'Zyyy', # 3030..3037 ; Common - 'Hani', # 3038..303B ; Han - 'Zyyy', # 303C..303F ; Common - 'Zzzz', # 3040..3040 ; Unknown - 'Hira', # 3041..3096 ; Hiragana - 'Zzzz', # 3097..3098 ; Unknown - 'Zinh', # 3099..309A ; Inherited - 'Zyyy', # 309B..309C ; Common - 'Hira', # 309D..309F ; Hiragana - 'Zyyy', # 30A0..30A0 ; Common - 'Kana', # 30A1..30FA ; Katakana - 'Zyyy', # 30FB..30FC ; Common - 'Kana', # 30FD..30FF ; Katakana - 'Zzzz', # 3100..3104 ; Unknown - 'Bopo', # 3105..312F ; Bopomofo - 'Zzzz', # 3130..3130 ; Unknown - 'Hang', # 3131..318E ; Hangul - 'Zzzz', # 318F..318F ; Unknown - 'Zyyy', # 3190..319F ; Common - 'Bopo', # 31A0..31BF ; Bopomofo - 'Zyyy', # 31C0..31E3 ; Common - 'Zzzz', # 31E4..31EF ; Unknown - 'Kana', # 31F0..31FF ; Katakana - 'Hang', # 3200..321E ; Hangul - 'Zzzz', # 321F..321F ; Unknown - 'Zyyy', # 3220..325F ; Common - 'Hang', # 3260..327E ; Hangul - 'Zyyy', # 327F..32CF ; Common - 'Kana', # 32D0..32FE ; Katakana - 'Zyyy', # 32FF..32FF ; Common - 'Kana', # 3300..3357 ; Katakana - 'Zyyy', # 3358..33FF ; Common - 'Hani', # 3400..4DBF ; Han - 'Zyyy', # 4DC0..4DFF ; Common - 'Hani', # 4E00..9FFF ; Han - 'Yiii', # A000..A48C ; Yi - 'Zzzz', # A48D..A48F ; Unknown - 'Yiii', # A490..A4C6 ; Yi - 'Zzzz', # A4C7..A4CF ; Unknown - 'Lisu', # A4D0..A4FF ; Lisu - 'Vaii', # A500..A62B ; Vai - 'Zzzz', # A62C..A63F ; Unknown - 'Cyrl', # A640..A69F ; Cyrillic - 'Bamu', # A6A0..A6F7 ; Bamum - 'Zzzz', # A6F8..A6FF ; Unknown - 'Zyyy', # A700..A721 ; Common - 'Latn', # A722..A787 ; Latin - 'Zyyy', # A788..A78A ; Common - 'Latn', # A78B..A7CA ; Latin - 'Zzzz', # A7CB..A7CF ; Unknown - 'Latn', # A7D0..A7D1 ; Latin - 'Zzzz', # A7D2..A7D2 ; Unknown - 'Latn', # A7D3..A7D3 ; Latin - 'Zzzz', # A7D4..A7D4 ; Unknown - 'Latn', # A7D5..A7D9 ; Latin - 'Zzzz', # A7DA..A7F1 ; Unknown - 'Latn', # A7F2..A7FF ; Latin - 'Sylo', # A800..A82C ; Syloti_Nagri - 'Zzzz', # A82D..A82F ; Unknown - 'Zyyy', # A830..A839 ; Common - 'Zzzz', # A83A..A83F ; Unknown - 'Phag', # A840..A877 ; Phags_Pa - 'Zzzz', # A878..A87F ; Unknown - 'Saur', # A880..A8C5 ; Saurashtra - 'Zzzz', # A8C6..A8CD ; Unknown - 'Saur', # A8CE..A8D9 ; Saurashtra - 'Zzzz', # A8DA..A8DF ; Unknown - 'Deva', # A8E0..A8FF ; Devanagari - 'Kali', # A900..A92D ; Kayah_Li - 'Zyyy', # A92E..A92E ; Common - 'Kali', # A92F..A92F ; Kayah_Li - 'Rjng', # A930..A953 ; Rejang - 'Zzzz', # A954..A95E ; Unknown - 'Rjng', # A95F..A95F ; Rejang - 'Hang', # A960..A97C ; Hangul - 'Zzzz', # A97D..A97F ; Unknown - 'Java', # A980..A9CD ; Javanese - 'Zzzz', # A9CE..A9CE ; Unknown - 'Zyyy', # A9CF..A9CF ; Common - 'Java', # A9D0..A9D9 ; Javanese - 'Zzzz', # A9DA..A9DD ; Unknown - 'Java', # A9DE..A9DF ; Javanese - 'Mymr', # A9E0..A9FE ; Myanmar - 'Zzzz', # A9FF..A9FF ; Unknown - 'Cham', # AA00..AA36 ; Cham - 'Zzzz', # AA37..AA3F ; Unknown - 'Cham', # AA40..AA4D ; Cham - 'Zzzz', # AA4E..AA4F ; Unknown - 'Cham', # AA50..AA59 ; Cham - 'Zzzz', # AA5A..AA5B ; Unknown - 'Cham', # AA5C..AA5F ; Cham - 'Mymr', # AA60..AA7F ; Myanmar - 'Tavt', # AA80..AAC2 ; Tai_Viet - 'Zzzz', # AAC3..AADA ; Unknown - 'Tavt', # AADB..AADF ; Tai_Viet - 'Mtei', # AAE0..AAF6 ; Meetei_Mayek - 'Zzzz', # AAF7..AB00 ; Unknown - 'Ethi', # AB01..AB06 ; Ethiopic - 'Zzzz', # AB07..AB08 ; Unknown - 'Ethi', # AB09..AB0E ; Ethiopic - 'Zzzz', # AB0F..AB10 ; Unknown - 'Ethi', # AB11..AB16 ; Ethiopic - 'Zzzz', # AB17..AB1F ; Unknown - 'Ethi', # AB20..AB26 ; Ethiopic - 'Zzzz', # AB27..AB27 ; Unknown - 'Ethi', # AB28..AB2E ; Ethiopic - 'Zzzz', # AB2F..AB2F ; Unknown - 'Latn', # AB30..AB5A ; Latin - 'Zyyy', # AB5B..AB5B ; Common - 'Latn', # AB5C..AB64 ; Latin - 'Grek', # AB65..AB65 ; Greek - 'Latn', # AB66..AB69 ; Latin - 'Zyyy', # AB6A..AB6B ; Common - 'Zzzz', # AB6C..AB6F ; Unknown - 'Cher', # AB70..ABBF ; Cherokee - 'Mtei', # ABC0..ABED ; Meetei_Mayek - 'Zzzz', # ABEE..ABEF ; Unknown - 'Mtei', # ABF0..ABF9 ; Meetei_Mayek - 'Zzzz', # ABFA..ABFF ; Unknown - 'Hang', # AC00..D7A3 ; Hangul - 'Zzzz', # D7A4..D7AF ; Unknown - 'Hang', # D7B0..D7C6 ; Hangul - 'Zzzz', # D7C7..D7CA ; Unknown - 'Hang', # D7CB..D7FB ; Hangul - 'Zzzz', # D7FC..F8FF ; Unknown - 'Hani', # F900..FA6D ; Han - 'Zzzz', # FA6E..FA6F ; Unknown - 'Hani', # FA70..FAD9 ; Han - 'Zzzz', # FADA..FAFF ; Unknown - 'Latn', # FB00..FB06 ; Latin - 'Zzzz', # FB07..FB12 ; Unknown - 'Armn', # FB13..FB17 ; Armenian - 'Zzzz', # FB18..FB1C ; Unknown - 'Hebr', # FB1D..FB36 ; Hebrew - 'Zzzz', # FB37..FB37 ; Unknown - 'Hebr', # FB38..FB3C ; Hebrew - 'Zzzz', # FB3D..FB3D ; Unknown - 'Hebr', # FB3E..FB3E ; Hebrew - 'Zzzz', # FB3F..FB3F ; Unknown - 'Hebr', # FB40..FB41 ; Hebrew - 'Zzzz', # FB42..FB42 ; Unknown - 'Hebr', # FB43..FB44 ; Hebrew - 'Zzzz', # FB45..FB45 ; Unknown - 'Hebr', # FB46..FB4F ; Hebrew - 'Arab', # FB50..FBC2 ; Arabic - 'Zzzz', # FBC3..FBD2 ; Unknown - 'Arab', # FBD3..FD3D ; Arabic - 'Zyyy', # FD3E..FD3F ; Common - 'Arab', # FD40..FD8F ; Arabic - 'Zzzz', # FD90..FD91 ; Unknown - 'Arab', # FD92..FDC7 ; Arabic - 'Zzzz', # FDC8..FDCE ; Unknown - 'Arab', # FDCF..FDCF ; Arabic - 'Zzzz', # FDD0..FDEF ; Unknown - 'Arab', # FDF0..FDFF ; Arabic - 'Zinh', # FE00..FE0F ; Inherited - 'Zyyy', # FE10..FE19 ; Common - 'Zzzz', # FE1A..FE1F ; Unknown - 'Zinh', # FE20..FE2D ; Inherited - 'Cyrl', # FE2E..FE2F ; Cyrillic - 'Zyyy', # FE30..FE52 ; Common - 'Zzzz', # FE53..FE53 ; Unknown - 'Zyyy', # FE54..FE66 ; Common - 'Zzzz', # FE67..FE67 ; Unknown - 'Zyyy', # FE68..FE6B ; Common - 'Zzzz', # FE6C..FE6F ; Unknown - 'Arab', # FE70..FE74 ; Arabic - 'Zzzz', # FE75..FE75 ; Unknown - 'Arab', # FE76..FEFC ; Arabic - 'Zzzz', # FEFD..FEFE ; Unknown - 'Zyyy', # FEFF..FEFF ; Common - 'Zzzz', # FF00..FF00 ; Unknown - 'Zyyy', # FF01..FF20 ; Common - 'Latn', # FF21..FF3A ; Latin - 'Zyyy', # FF3B..FF40 ; Common - 'Latn', # FF41..FF5A ; Latin - 'Zyyy', # FF5B..FF65 ; Common - 'Kana', # FF66..FF6F ; Katakana - 'Zyyy', # FF70..FF70 ; Common - 'Kana', # FF71..FF9D ; Katakana - 'Zyyy', # FF9E..FF9F ; Common - 'Hang', # FFA0..FFBE ; Hangul - 'Zzzz', # FFBF..FFC1 ; Unknown - 'Hang', # FFC2..FFC7 ; Hangul - 'Zzzz', # FFC8..FFC9 ; Unknown - 'Hang', # FFCA..FFCF ; Hangul - 'Zzzz', # FFD0..FFD1 ; Unknown - 'Hang', # FFD2..FFD7 ; Hangul - 'Zzzz', # FFD8..FFD9 ; Unknown - 'Hang', # FFDA..FFDC ; Hangul - 'Zzzz', # FFDD..FFDF ; Unknown - 'Zyyy', # FFE0..FFE6 ; Common - 'Zzzz', # FFE7..FFE7 ; Unknown - 'Zyyy', # FFE8..FFEE ; Common - 'Zzzz', # FFEF..FFF8 ; Unknown - 'Zyyy', # FFF9..FFFD ; Common - 'Zzzz', # FFFE..FFFF ; Unknown - 'Linb', # 10000..1000B ; Linear_B - 'Zzzz', # 1000C..1000C ; Unknown - 'Linb', # 1000D..10026 ; Linear_B - 'Zzzz', # 10027..10027 ; Unknown - 'Linb', # 10028..1003A ; Linear_B - 'Zzzz', # 1003B..1003B ; Unknown - 'Linb', # 1003C..1003D ; Linear_B - 'Zzzz', # 1003E..1003E ; Unknown - 'Linb', # 1003F..1004D ; Linear_B - 'Zzzz', # 1004E..1004F ; Unknown - 'Linb', # 10050..1005D ; Linear_B - 'Zzzz', # 1005E..1007F ; Unknown - 'Linb', # 10080..100FA ; Linear_B - 'Zzzz', # 100FB..100FF ; Unknown - 'Zyyy', # 10100..10102 ; Common - 'Zzzz', # 10103..10106 ; Unknown - 'Zyyy', # 10107..10133 ; Common - 'Zzzz', # 10134..10136 ; Unknown - 'Zyyy', # 10137..1013F ; Common - 'Grek', # 10140..1018E ; Greek - 'Zzzz', # 1018F..1018F ; Unknown - 'Zyyy', # 10190..1019C ; Common - 'Zzzz', # 1019D..1019F ; Unknown - 'Grek', # 101A0..101A0 ; Greek - 'Zzzz', # 101A1..101CF ; Unknown - 'Zyyy', # 101D0..101FC ; Common - 'Zinh', # 101FD..101FD ; Inherited - 'Zzzz', # 101FE..1027F ; Unknown - 'Lyci', # 10280..1029C ; Lycian - 'Zzzz', # 1029D..1029F ; Unknown - 'Cari', # 102A0..102D0 ; Carian - 'Zzzz', # 102D1..102DF ; Unknown - 'Zinh', # 102E0..102E0 ; Inherited - 'Zyyy', # 102E1..102FB ; Common - 'Zzzz', # 102FC..102FF ; Unknown - 'Ital', # 10300..10323 ; Old_Italic - 'Zzzz', # 10324..1032C ; Unknown - 'Ital', # 1032D..1032F ; Old_Italic - 'Goth', # 10330..1034A ; Gothic - 'Zzzz', # 1034B..1034F ; Unknown - 'Perm', # 10350..1037A ; Old_Permic - 'Zzzz', # 1037B..1037F ; Unknown - 'Ugar', # 10380..1039D ; Ugaritic - 'Zzzz', # 1039E..1039E ; Unknown - 'Ugar', # 1039F..1039F ; Ugaritic - 'Xpeo', # 103A0..103C3 ; Old_Persian - 'Zzzz', # 103C4..103C7 ; Unknown - 'Xpeo', # 103C8..103D5 ; Old_Persian - 'Zzzz', # 103D6..103FF ; Unknown - 'Dsrt', # 10400..1044F ; Deseret - 'Shaw', # 10450..1047F ; Shavian - 'Osma', # 10480..1049D ; Osmanya - 'Zzzz', # 1049E..1049F ; Unknown - 'Osma', # 104A0..104A9 ; Osmanya - 'Zzzz', # 104AA..104AF ; Unknown - 'Osge', # 104B0..104D3 ; Osage - 'Zzzz', # 104D4..104D7 ; Unknown - 'Osge', # 104D8..104FB ; Osage - 'Zzzz', # 104FC..104FF ; Unknown - 'Elba', # 10500..10527 ; Elbasan - 'Zzzz', # 10528..1052F ; Unknown - 'Aghb', # 10530..10563 ; Caucasian_Albanian - 'Zzzz', # 10564..1056E ; Unknown - 'Aghb', # 1056F..1056F ; Caucasian_Albanian - 'Vith', # 10570..1057A ; Vithkuqi - 'Zzzz', # 1057B..1057B ; Unknown - 'Vith', # 1057C..1058A ; Vithkuqi - 'Zzzz', # 1058B..1058B ; Unknown - 'Vith', # 1058C..10592 ; Vithkuqi - 'Zzzz', # 10593..10593 ; Unknown - 'Vith', # 10594..10595 ; Vithkuqi - 'Zzzz', # 10596..10596 ; Unknown - 'Vith', # 10597..105A1 ; Vithkuqi - 'Zzzz', # 105A2..105A2 ; Unknown - 'Vith', # 105A3..105B1 ; Vithkuqi - 'Zzzz', # 105B2..105B2 ; Unknown - 'Vith', # 105B3..105B9 ; Vithkuqi - 'Zzzz', # 105BA..105BA ; Unknown - 'Vith', # 105BB..105BC ; Vithkuqi - 'Zzzz', # 105BD..105FF ; Unknown - 'Lina', # 10600..10736 ; Linear_A - 'Zzzz', # 10737..1073F ; Unknown - 'Lina', # 10740..10755 ; Linear_A - 'Zzzz', # 10756..1075F ; Unknown - 'Lina', # 10760..10767 ; Linear_A - 'Zzzz', # 10768..1077F ; Unknown - 'Latn', # 10780..10785 ; Latin - 'Zzzz', # 10786..10786 ; Unknown - 'Latn', # 10787..107B0 ; Latin - 'Zzzz', # 107B1..107B1 ; Unknown - 'Latn', # 107B2..107BA ; Latin - 'Zzzz', # 107BB..107FF ; Unknown - 'Cprt', # 10800..10805 ; Cypriot - 'Zzzz', # 10806..10807 ; Unknown - 'Cprt', # 10808..10808 ; Cypriot - 'Zzzz', # 10809..10809 ; Unknown - 'Cprt', # 1080A..10835 ; Cypriot - 'Zzzz', # 10836..10836 ; Unknown - 'Cprt', # 10837..10838 ; Cypriot - 'Zzzz', # 10839..1083B ; Unknown - 'Cprt', # 1083C..1083C ; Cypriot - 'Zzzz', # 1083D..1083E ; Unknown - 'Cprt', # 1083F..1083F ; Cypriot - 'Armi', # 10840..10855 ; Imperial_Aramaic - 'Zzzz', # 10856..10856 ; Unknown - 'Armi', # 10857..1085F ; Imperial_Aramaic - 'Palm', # 10860..1087F ; Palmyrene - 'Nbat', # 10880..1089E ; Nabataean - 'Zzzz', # 1089F..108A6 ; Unknown - 'Nbat', # 108A7..108AF ; Nabataean - 'Zzzz', # 108B0..108DF ; Unknown - 'Hatr', # 108E0..108F2 ; Hatran - 'Zzzz', # 108F3..108F3 ; Unknown - 'Hatr', # 108F4..108F5 ; Hatran - 'Zzzz', # 108F6..108FA ; Unknown - 'Hatr', # 108FB..108FF ; Hatran - 'Phnx', # 10900..1091B ; Phoenician - 'Zzzz', # 1091C..1091E ; Unknown - 'Phnx', # 1091F..1091F ; Phoenician - 'Lydi', # 10920..10939 ; Lydian - 'Zzzz', # 1093A..1093E ; Unknown - 'Lydi', # 1093F..1093F ; Lydian - 'Zzzz', # 10940..1097F ; Unknown - 'Mero', # 10980..1099F ; Meroitic_Hieroglyphs - 'Merc', # 109A0..109B7 ; Meroitic_Cursive - 'Zzzz', # 109B8..109BB ; Unknown - 'Merc', # 109BC..109CF ; Meroitic_Cursive - 'Zzzz', # 109D0..109D1 ; Unknown - 'Merc', # 109D2..109FF ; Meroitic_Cursive - 'Khar', # 10A00..10A03 ; Kharoshthi - 'Zzzz', # 10A04..10A04 ; Unknown - 'Khar', # 10A05..10A06 ; Kharoshthi - 'Zzzz', # 10A07..10A0B ; Unknown - 'Khar', # 10A0C..10A13 ; Kharoshthi - 'Zzzz', # 10A14..10A14 ; Unknown - 'Khar', # 10A15..10A17 ; Kharoshthi - 'Zzzz', # 10A18..10A18 ; Unknown - 'Khar', # 10A19..10A35 ; Kharoshthi - 'Zzzz', # 10A36..10A37 ; Unknown - 'Khar', # 10A38..10A3A ; Kharoshthi - 'Zzzz', # 10A3B..10A3E ; Unknown - 'Khar', # 10A3F..10A48 ; Kharoshthi - 'Zzzz', # 10A49..10A4F ; Unknown - 'Khar', # 10A50..10A58 ; Kharoshthi - 'Zzzz', # 10A59..10A5F ; Unknown - 'Sarb', # 10A60..10A7F ; Old_South_Arabian - 'Narb', # 10A80..10A9F ; Old_North_Arabian - 'Zzzz', # 10AA0..10ABF ; Unknown - 'Mani', # 10AC0..10AE6 ; Manichaean - 'Zzzz', # 10AE7..10AEA ; Unknown - 'Mani', # 10AEB..10AF6 ; Manichaean - 'Zzzz', # 10AF7..10AFF ; Unknown - 'Avst', # 10B00..10B35 ; Avestan - 'Zzzz', # 10B36..10B38 ; Unknown - 'Avst', # 10B39..10B3F ; Avestan - 'Prti', # 10B40..10B55 ; Inscriptional_Parthian - 'Zzzz', # 10B56..10B57 ; Unknown - 'Prti', # 10B58..10B5F ; Inscriptional_Parthian - 'Phli', # 10B60..10B72 ; Inscriptional_Pahlavi - 'Zzzz', # 10B73..10B77 ; Unknown - 'Phli', # 10B78..10B7F ; Inscriptional_Pahlavi - 'Phlp', # 10B80..10B91 ; Psalter_Pahlavi - 'Zzzz', # 10B92..10B98 ; Unknown - 'Phlp', # 10B99..10B9C ; Psalter_Pahlavi - 'Zzzz', # 10B9D..10BA8 ; Unknown - 'Phlp', # 10BA9..10BAF ; Psalter_Pahlavi - 'Zzzz', # 10BB0..10BFF ; Unknown - 'Orkh', # 10C00..10C48 ; Old_Turkic - 'Zzzz', # 10C49..10C7F ; Unknown - 'Hung', # 10C80..10CB2 ; Old_Hungarian - 'Zzzz', # 10CB3..10CBF ; Unknown - 'Hung', # 10CC0..10CF2 ; Old_Hungarian - 'Zzzz', # 10CF3..10CF9 ; Unknown - 'Hung', # 10CFA..10CFF ; Old_Hungarian - 'Rohg', # 10D00..10D27 ; Hanifi_Rohingya - 'Zzzz', # 10D28..10D2F ; Unknown - 'Rohg', # 10D30..10D39 ; Hanifi_Rohingya - 'Zzzz', # 10D3A..10E5F ; Unknown - 'Arab', # 10E60..10E7E ; Arabic - 'Zzzz', # 10E7F..10E7F ; Unknown - 'Yezi', # 10E80..10EA9 ; Yezidi - 'Zzzz', # 10EAA..10EAA ; Unknown - 'Yezi', # 10EAB..10EAD ; Yezidi - 'Zzzz', # 10EAE..10EAF ; Unknown - 'Yezi', # 10EB0..10EB1 ; Yezidi - 'Zzzz', # 10EB2..10EFF ; Unknown - 'Sogo', # 10F00..10F27 ; Old_Sogdian - 'Zzzz', # 10F28..10F2F ; Unknown - 'Sogd', # 10F30..10F59 ; Sogdian - 'Zzzz', # 10F5A..10F6F ; Unknown - 'Ougr', # 10F70..10F89 ; Old_Uyghur - 'Zzzz', # 10F8A..10FAF ; Unknown - 'Chrs', # 10FB0..10FCB ; Chorasmian - 'Zzzz', # 10FCC..10FDF ; Unknown - 'Elym', # 10FE0..10FF6 ; Elymaic - 'Zzzz', # 10FF7..10FFF ; Unknown - 'Brah', # 11000..1104D ; Brahmi - 'Zzzz', # 1104E..11051 ; Unknown - 'Brah', # 11052..11075 ; Brahmi - 'Zzzz', # 11076..1107E ; Unknown - 'Brah', # 1107F..1107F ; Brahmi - 'Kthi', # 11080..110C2 ; Kaithi - 'Zzzz', # 110C3..110CC ; Unknown - 'Kthi', # 110CD..110CD ; Kaithi - 'Zzzz', # 110CE..110CF ; Unknown - 'Sora', # 110D0..110E8 ; Sora_Sompeng - 'Zzzz', # 110E9..110EF ; Unknown - 'Sora', # 110F0..110F9 ; Sora_Sompeng - 'Zzzz', # 110FA..110FF ; Unknown - 'Cakm', # 11100..11134 ; Chakma - 'Zzzz', # 11135..11135 ; Unknown - 'Cakm', # 11136..11147 ; Chakma - 'Zzzz', # 11148..1114F ; Unknown - 'Mahj', # 11150..11176 ; Mahajani - 'Zzzz', # 11177..1117F ; Unknown - 'Shrd', # 11180..111DF ; Sharada - 'Zzzz', # 111E0..111E0 ; Unknown - 'Sinh', # 111E1..111F4 ; Sinhala - 'Zzzz', # 111F5..111FF ; Unknown - 'Khoj', # 11200..11211 ; Khojki - 'Zzzz', # 11212..11212 ; Unknown - 'Khoj', # 11213..1123E ; Khojki - 'Zzzz', # 1123F..1127F ; Unknown - 'Mult', # 11280..11286 ; Multani - 'Zzzz', # 11287..11287 ; Unknown - 'Mult', # 11288..11288 ; Multani - 'Zzzz', # 11289..11289 ; Unknown - 'Mult', # 1128A..1128D ; Multani - 'Zzzz', # 1128E..1128E ; Unknown - 'Mult', # 1128F..1129D ; Multani - 'Zzzz', # 1129E..1129E ; Unknown - 'Mult', # 1129F..112A9 ; Multani - 'Zzzz', # 112AA..112AF ; Unknown - 'Sind', # 112B0..112EA ; Khudawadi - 'Zzzz', # 112EB..112EF ; Unknown - 'Sind', # 112F0..112F9 ; Khudawadi - 'Zzzz', # 112FA..112FF ; Unknown - 'Gran', # 11300..11303 ; Grantha - 'Zzzz', # 11304..11304 ; Unknown - 'Gran', # 11305..1130C ; Grantha - 'Zzzz', # 1130D..1130E ; Unknown - 'Gran', # 1130F..11310 ; Grantha - 'Zzzz', # 11311..11312 ; Unknown - 'Gran', # 11313..11328 ; Grantha - 'Zzzz', # 11329..11329 ; Unknown - 'Gran', # 1132A..11330 ; Grantha - 'Zzzz', # 11331..11331 ; Unknown - 'Gran', # 11332..11333 ; Grantha - 'Zzzz', # 11334..11334 ; Unknown - 'Gran', # 11335..11339 ; Grantha - 'Zzzz', # 1133A..1133A ; Unknown - 'Zinh', # 1133B..1133B ; Inherited - 'Gran', # 1133C..11344 ; Grantha - 'Zzzz', # 11345..11346 ; Unknown - 'Gran', # 11347..11348 ; Grantha - 'Zzzz', # 11349..1134A ; Unknown - 'Gran', # 1134B..1134D ; Grantha - 'Zzzz', # 1134E..1134F ; Unknown - 'Gran', # 11350..11350 ; Grantha - 'Zzzz', # 11351..11356 ; Unknown - 'Gran', # 11357..11357 ; Grantha - 'Zzzz', # 11358..1135C ; Unknown - 'Gran', # 1135D..11363 ; Grantha - 'Zzzz', # 11364..11365 ; Unknown - 'Gran', # 11366..1136C ; Grantha - 'Zzzz', # 1136D..1136F ; Unknown - 'Gran', # 11370..11374 ; Grantha - 'Zzzz', # 11375..113FF ; Unknown - 'Newa', # 11400..1145B ; Newa - 'Zzzz', # 1145C..1145C ; Unknown - 'Newa', # 1145D..11461 ; Newa - 'Zzzz', # 11462..1147F ; Unknown - 'Tirh', # 11480..114C7 ; Tirhuta - 'Zzzz', # 114C8..114CF ; Unknown - 'Tirh', # 114D0..114D9 ; Tirhuta - 'Zzzz', # 114DA..1157F ; Unknown - 'Sidd', # 11580..115B5 ; Siddham - 'Zzzz', # 115B6..115B7 ; Unknown - 'Sidd', # 115B8..115DD ; Siddham - 'Zzzz', # 115DE..115FF ; Unknown - 'Modi', # 11600..11644 ; Modi - 'Zzzz', # 11645..1164F ; Unknown - 'Modi', # 11650..11659 ; Modi - 'Zzzz', # 1165A..1165F ; Unknown - 'Mong', # 11660..1166C ; Mongolian - 'Zzzz', # 1166D..1167F ; Unknown - 'Takr', # 11680..116B9 ; Takri - 'Zzzz', # 116BA..116BF ; Unknown - 'Takr', # 116C0..116C9 ; Takri - 'Zzzz', # 116CA..116FF ; Unknown - 'Ahom', # 11700..1171A ; Ahom - 'Zzzz', # 1171B..1171C ; Unknown - 'Ahom', # 1171D..1172B ; Ahom - 'Zzzz', # 1172C..1172F ; Unknown - 'Ahom', # 11730..11746 ; Ahom - 'Zzzz', # 11747..117FF ; Unknown - 'Dogr', # 11800..1183B ; Dogra - 'Zzzz', # 1183C..1189F ; Unknown - 'Wara', # 118A0..118F2 ; Warang_Citi - 'Zzzz', # 118F3..118FE ; Unknown - 'Wara', # 118FF..118FF ; Warang_Citi - 'Diak', # 11900..11906 ; Dives_Akuru - 'Zzzz', # 11907..11908 ; Unknown - 'Diak', # 11909..11909 ; Dives_Akuru - 'Zzzz', # 1190A..1190B ; Unknown - 'Diak', # 1190C..11913 ; Dives_Akuru - 'Zzzz', # 11914..11914 ; Unknown - 'Diak', # 11915..11916 ; Dives_Akuru - 'Zzzz', # 11917..11917 ; Unknown - 'Diak', # 11918..11935 ; Dives_Akuru - 'Zzzz', # 11936..11936 ; Unknown - 'Diak', # 11937..11938 ; Dives_Akuru - 'Zzzz', # 11939..1193A ; Unknown - 'Diak', # 1193B..11946 ; Dives_Akuru - 'Zzzz', # 11947..1194F ; Unknown - 'Diak', # 11950..11959 ; Dives_Akuru - 'Zzzz', # 1195A..1199F ; Unknown - 'Nand', # 119A0..119A7 ; Nandinagari - 'Zzzz', # 119A8..119A9 ; Unknown - 'Nand', # 119AA..119D7 ; Nandinagari - 'Zzzz', # 119D8..119D9 ; Unknown - 'Nand', # 119DA..119E4 ; Nandinagari - 'Zzzz', # 119E5..119FF ; Unknown - 'Zanb', # 11A00..11A47 ; Zanabazar_Square - 'Zzzz', # 11A48..11A4F ; Unknown - 'Soyo', # 11A50..11AA2 ; Soyombo - 'Zzzz', # 11AA3..11AAF ; Unknown - 'Cans', # 11AB0..11ABF ; Canadian_Aboriginal - 'Pauc', # 11AC0..11AF8 ; Pau_Cin_Hau - 'Zzzz', # 11AF9..11BFF ; Unknown - 'Bhks', # 11C00..11C08 ; Bhaiksuki - 'Zzzz', # 11C09..11C09 ; Unknown - 'Bhks', # 11C0A..11C36 ; Bhaiksuki - 'Zzzz', # 11C37..11C37 ; Unknown - 'Bhks', # 11C38..11C45 ; Bhaiksuki - 'Zzzz', # 11C46..11C4F ; Unknown - 'Bhks', # 11C50..11C6C ; Bhaiksuki - 'Zzzz', # 11C6D..11C6F ; Unknown - 'Marc', # 11C70..11C8F ; Marchen - 'Zzzz', # 11C90..11C91 ; Unknown - 'Marc', # 11C92..11CA7 ; Marchen - 'Zzzz', # 11CA8..11CA8 ; Unknown - 'Marc', # 11CA9..11CB6 ; Marchen - 'Zzzz', # 11CB7..11CFF ; Unknown - 'Gonm', # 11D00..11D06 ; Masaram_Gondi - 'Zzzz', # 11D07..11D07 ; Unknown - 'Gonm', # 11D08..11D09 ; Masaram_Gondi - 'Zzzz', # 11D0A..11D0A ; Unknown - 'Gonm', # 11D0B..11D36 ; Masaram_Gondi - 'Zzzz', # 11D37..11D39 ; Unknown - 'Gonm', # 11D3A..11D3A ; Masaram_Gondi - 'Zzzz', # 11D3B..11D3B ; Unknown - 'Gonm', # 11D3C..11D3D ; Masaram_Gondi - 'Zzzz', # 11D3E..11D3E ; Unknown - 'Gonm', # 11D3F..11D47 ; Masaram_Gondi - 'Zzzz', # 11D48..11D4F ; Unknown - 'Gonm', # 11D50..11D59 ; Masaram_Gondi - 'Zzzz', # 11D5A..11D5F ; Unknown - 'Gong', # 11D60..11D65 ; Gunjala_Gondi - 'Zzzz', # 11D66..11D66 ; Unknown - 'Gong', # 11D67..11D68 ; Gunjala_Gondi - 'Zzzz', # 11D69..11D69 ; Unknown - 'Gong', # 11D6A..11D8E ; Gunjala_Gondi - 'Zzzz', # 11D8F..11D8F ; Unknown - 'Gong', # 11D90..11D91 ; Gunjala_Gondi - 'Zzzz', # 11D92..11D92 ; Unknown - 'Gong', # 11D93..11D98 ; Gunjala_Gondi - 'Zzzz', # 11D99..11D9F ; Unknown - 'Gong', # 11DA0..11DA9 ; Gunjala_Gondi - 'Zzzz', # 11DAA..11EDF ; Unknown - 'Maka', # 11EE0..11EF8 ; Makasar - 'Zzzz', # 11EF9..11FAF ; Unknown - 'Lisu', # 11FB0..11FB0 ; Lisu - 'Zzzz', # 11FB1..11FBF ; Unknown - 'Taml', # 11FC0..11FF1 ; Tamil - 'Zzzz', # 11FF2..11FFE ; Unknown - 'Taml', # 11FFF..11FFF ; Tamil - 'Xsux', # 12000..12399 ; Cuneiform - 'Zzzz', # 1239A..123FF ; Unknown - 'Xsux', # 12400..1246E ; Cuneiform - 'Zzzz', # 1246F..1246F ; Unknown - 'Xsux', # 12470..12474 ; Cuneiform - 'Zzzz', # 12475..1247F ; Unknown - 'Xsux', # 12480..12543 ; Cuneiform - 'Zzzz', # 12544..12F8F ; Unknown - 'Cpmn', # 12F90..12FF2 ; Cypro_Minoan - 'Zzzz', # 12FF3..12FFF ; Unknown - 'Egyp', # 13000..1342E ; Egyptian_Hieroglyphs - 'Zzzz', # 1342F..1342F ; Unknown - 'Egyp', # 13430..13438 ; Egyptian_Hieroglyphs - 'Zzzz', # 13439..143FF ; Unknown - 'Hluw', # 14400..14646 ; Anatolian_Hieroglyphs - 'Zzzz', # 14647..167FF ; Unknown - 'Bamu', # 16800..16A38 ; Bamum - 'Zzzz', # 16A39..16A3F ; Unknown - 'Mroo', # 16A40..16A5E ; Mro - 'Zzzz', # 16A5F..16A5F ; Unknown - 'Mroo', # 16A60..16A69 ; Mro - 'Zzzz', # 16A6A..16A6D ; Unknown - 'Mroo', # 16A6E..16A6F ; Mro - 'Tnsa', # 16A70..16ABE ; Tangsa - 'Zzzz', # 16ABF..16ABF ; Unknown - 'Tnsa', # 16AC0..16AC9 ; Tangsa - 'Zzzz', # 16ACA..16ACF ; Unknown - 'Bass', # 16AD0..16AED ; Bassa_Vah - 'Zzzz', # 16AEE..16AEF ; Unknown - 'Bass', # 16AF0..16AF5 ; Bassa_Vah - 'Zzzz', # 16AF6..16AFF ; Unknown - 'Hmng', # 16B00..16B45 ; Pahawh_Hmong - 'Zzzz', # 16B46..16B4F ; Unknown - 'Hmng', # 16B50..16B59 ; Pahawh_Hmong - 'Zzzz', # 16B5A..16B5A ; Unknown - 'Hmng', # 16B5B..16B61 ; Pahawh_Hmong - 'Zzzz', # 16B62..16B62 ; Unknown - 'Hmng', # 16B63..16B77 ; Pahawh_Hmong - 'Zzzz', # 16B78..16B7C ; Unknown - 'Hmng', # 16B7D..16B8F ; Pahawh_Hmong - 'Zzzz', # 16B90..16E3F ; Unknown - 'Medf', # 16E40..16E9A ; Medefaidrin - 'Zzzz', # 16E9B..16EFF ; Unknown - 'Plrd', # 16F00..16F4A ; Miao - 'Zzzz', # 16F4B..16F4E ; Unknown - 'Plrd', # 16F4F..16F87 ; Miao - 'Zzzz', # 16F88..16F8E ; Unknown - 'Plrd', # 16F8F..16F9F ; Miao - 'Zzzz', # 16FA0..16FDF ; Unknown - 'Tang', # 16FE0..16FE0 ; Tangut - 'Nshu', # 16FE1..16FE1 ; Nushu - 'Hani', # 16FE2..16FE3 ; Han - 'Kits', # 16FE4..16FE4 ; Khitan_Small_Script - 'Zzzz', # 16FE5..16FEF ; Unknown - 'Hani', # 16FF0..16FF1 ; Han - 'Zzzz', # 16FF2..16FFF ; Unknown - 'Tang', # 17000..187F7 ; Tangut - 'Zzzz', # 187F8..187FF ; Unknown - 'Tang', # 18800..18AFF ; Tangut - 'Kits', # 18B00..18CD5 ; Khitan_Small_Script - 'Zzzz', # 18CD6..18CFF ; Unknown - 'Tang', # 18D00..18D08 ; Tangut - 'Zzzz', # 18D09..1AFEF ; Unknown - 'Kana', # 1AFF0..1AFF3 ; Katakana - 'Zzzz', # 1AFF4..1AFF4 ; Unknown - 'Kana', # 1AFF5..1AFFB ; Katakana - 'Zzzz', # 1AFFC..1AFFC ; Unknown - 'Kana', # 1AFFD..1AFFE ; Katakana - 'Zzzz', # 1AFFF..1AFFF ; Unknown - 'Kana', # 1B000..1B000 ; Katakana - 'Hira', # 1B001..1B11F ; Hiragana - 'Kana', # 1B120..1B122 ; Katakana - 'Zzzz', # 1B123..1B14F ; Unknown - 'Hira', # 1B150..1B152 ; Hiragana - 'Zzzz', # 1B153..1B163 ; Unknown - 'Kana', # 1B164..1B167 ; Katakana - 'Zzzz', # 1B168..1B16F ; Unknown - 'Nshu', # 1B170..1B2FB ; Nushu - 'Zzzz', # 1B2FC..1BBFF ; Unknown - 'Dupl', # 1BC00..1BC6A ; Duployan - 'Zzzz', # 1BC6B..1BC6F ; Unknown - 'Dupl', # 1BC70..1BC7C ; Duployan - 'Zzzz', # 1BC7D..1BC7F ; Unknown - 'Dupl', # 1BC80..1BC88 ; Duployan - 'Zzzz', # 1BC89..1BC8F ; Unknown - 'Dupl', # 1BC90..1BC99 ; Duployan - 'Zzzz', # 1BC9A..1BC9B ; Unknown - 'Dupl', # 1BC9C..1BC9F ; Duployan - 'Zyyy', # 1BCA0..1BCA3 ; Common - 'Zzzz', # 1BCA4..1CEFF ; Unknown - 'Zinh', # 1CF00..1CF2D ; Inherited - 'Zzzz', # 1CF2E..1CF2F ; Unknown - 'Zinh', # 1CF30..1CF46 ; Inherited - 'Zzzz', # 1CF47..1CF4F ; Unknown - 'Zyyy', # 1CF50..1CFC3 ; Common - 'Zzzz', # 1CFC4..1CFFF ; Unknown - 'Zyyy', # 1D000..1D0F5 ; Common - 'Zzzz', # 1D0F6..1D0FF ; Unknown - 'Zyyy', # 1D100..1D126 ; Common - 'Zzzz', # 1D127..1D128 ; Unknown - 'Zyyy', # 1D129..1D166 ; Common - 'Zinh', # 1D167..1D169 ; Inherited - 'Zyyy', # 1D16A..1D17A ; Common - 'Zinh', # 1D17B..1D182 ; Inherited - 'Zyyy', # 1D183..1D184 ; Common - 'Zinh', # 1D185..1D18B ; Inherited - 'Zyyy', # 1D18C..1D1A9 ; Common - 'Zinh', # 1D1AA..1D1AD ; Inherited - 'Zyyy', # 1D1AE..1D1EA ; Common - 'Zzzz', # 1D1EB..1D1FF ; Unknown - 'Grek', # 1D200..1D245 ; Greek - 'Zzzz', # 1D246..1D2DF ; Unknown - 'Zyyy', # 1D2E0..1D2F3 ; Common - 'Zzzz', # 1D2F4..1D2FF ; Unknown - 'Zyyy', # 1D300..1D356 ; Common - 'Zzzz', # 1D357..1D35F ; Unknown - 'Zyyy', # 1D360..1D378 ; Common - 'Zzzz', # 1D379..1D3FF ; Unknown - 'Zyyy', # 1D400..1D454 ; Common - 'Zzzz', # 1D455..1D455 ; Unknown - 'Zyyy', # 1D456..1D49C ; Common - 'Zzzz', # 1D49D..1D49D ; Unknown - 'Zyyy', # 1D49E..1D49F ; Common - 'Zzzz', # 1D4A0..1D4A1 ; Unknown - 'Zyyy', # 1D4A2..1D4A2 ; Common - 'Zzzz', # 1D4A3..1D4A4 ; Unknown - 'Zyyy', # 1D4A5..1D4A6 ; Common - 'Zzzz', # 1D4A7..1D4A8 ; Unknown - 'Zyyy', # 1D4A9..1D4AC ; Common - 'Zzzz', # 1D4AD..1D4AD ; Unknown - 'Zyyy', # 1D4AE..1D4B9 ; Common - 'Zzzz', # 1D4BA..1D4BA ; Unknown - 'Zyyy', # 1D4BB..1D4BB ; Common - 'Zzzz', # 1D4BC..1D4BC ; Unknown - 'Zyyy', # 1D4BD..1D4C3 ; Common - 'Zzzz', # 1D4C4..1D4C4 ; Unknown - 'Zyyy', # 1D4C5..1D505 ; Common - 'Zzzz', # 1D506..1D506 ; Unknown - 'Zyyy', # 1D507..1D50A ; Common - 'Zzzz', # 1D50B..1D50C ; Unknown - 'Zyyy', # 1D50D..1D514 ; Common - 'Zzzz', # 1D515..1D515 ; Unknown - 'Zyyy', # 1D516..1D51C ; Common - 'Zzzz', # 1D51D..1D51D ; Unknown - 'Zyyy', # 1D51E..1D539 ; Common - 'Zzzz', # 1D53A..1D53A ; Unknown - 'Zyyy', # 1D53B..1D53E ; Common - 'Zzzz', # 1D53F..1D53F ; Unknown - 'Zyyy', # 1D540..1D544 ; Common - 'Zzzz', # 1D545..1D545 ; Unknown - 'Zyyy', # 1D546..1D546 ; Common - 'Zzzz', # 1D547..1D549 ; Unknown - 'Zyyy', # 1D54A..1D550 ; Common - 'Zzzz', # 1D551..1D551 ; Unknown - 'Zyyy', # 1D552..1D6A5 ; Common - 'Zzzz', # 1D6A6..1D6A7 ; Unknown - 'Zyyy', # 1D6A8..1D7CB ; Common - 'Zzzz', # 1D7CC..1D7CD ; Unknown - 'Zyyy', # 1D7CE..1D7FF ; Common - 'Sgnw', # 1D800..1DA8B ; SignWriting - 'Zzzz', # 1DA8C..1DA9A ; Unknown - 'Sgnw', # 1DA9B..1DA9F ; SignWriting - 'Zzzz', # 1DAA0..1DAA0 ; Unknown - 'Sgnw', # 1DAA1..1DAAF ; SignWriting - 'Zzzz', # 1DAB0..1DEFF ; Unknown - 'Latn', # 1DF00..1DF1E ; Latin - 'Zzzz', # 1DF1F..1DFFF ; Unknown - 'Glag', # 1E000..1E006 ; Glagolitic - 'Zzzz', # 1E007..1E007 ; Unknown - 'Glag', # 1E008..1E018 ; Glagolitic - 'Zzzz', # 1E019..1E01A ; Unknown - 'Glag', # 1E01B..1E021 ; Glagolitic - 'Zzzz', # 1E022..1E022 ; Unknown - 'Glag', # 1E023..1E024 ; Glagolitic - 'Zzzz', # 1E025..1E025 ; Unknown - 'Glag', # 1E026..1E02A ; Glagolitic - 'Zzzz', # 1E02B..1E0FF ; Unknown - 'Hmnp', # 1E100..1E12C ; Nyiakeng_Puachue_Hmong - 'Zzzz', # 1E12D..1E12F ; Unknown - 'Hmnp', # 1E130..1E13D ; Nyiakeng_Puachue_Hmong - 'Zzzz', # 1E13E..1E13F ; Unknown - 'Hmnp', # 1E140..1E149 ; Nyiakeng_Puachue_Hmong - 'Zzzz', # 1E14A..1E14D ; Unknown - 'Hmnp', # 1E14E..1E14F ; Nyiakeng_Puachue_Hmong - 'Zzzz', # 1E150..1E28F ; Unknown - 'Toto', # 1E290..1E2AE ; Toto - 'Zzzz', # 1E2AF..1E2BF ; Unknown - 'Wcho', # 1E2C0..1E2F9 ; Wancho - 'Zzzz', # 1E2FA..1E2FE ; Unknown - 'Wcho', # 1E2FF..1E2FF ; Wancho - 'Zzzz', # 1E300..1E7DF ; Unknown - 'Ethi', # 1E7E0..1E7E6 ; Ethiopic - 'Zzzz', # 1E7E7..1E7E7 ; Unknown - 'Ethi', # 1E7E8..1E7EB ; Ethiopic - 'Zzzz', # 1E7EC..1E7EC ; Unknown - 'Ethi', # 1E7ED..1E7EE ; Ethiopic - 'Zzzz', # 1E7EF..1E7EF ; Unknown - 'Ethi', # 1E7F0..1E7FE ; Ethiopic - 'Zzzz', # 1E7FF..1E7FF ; Unknown - 'Mend', # 1E800..1E8C4 ; Mende_Kikakui - 'Zzzz', # 1E8C5..1E8C6 ; Unknown - 'Mend', # 1E8C7..1E8D6 ; Mende_Kikakui - 'Zzzz', # 1E8D7..1E8FF ; Unknown - 'Adlm', # 1E900..1E94B ; Adlam - 'Zzzz', # 1E94C..1E94F ; Unknown - 'Adlm', # 1E950..1E959 ; Adlam - 'Zzzz', # 1E95A..1E95D ; Unknown - 'Adlm', # 1E95E..1E95F ; Adlam - 'Zzzz', # 1E960..1EC70 ; Unknown - 'Zyyy', # 1EC71..1ECB4 ; Common - 'Zzzz', # 1ECB5..1ED00 ; Unknown - 'Zyyy', # 1ED01..1ED3D ; Common - 'Zzzz', # 1ED3E..1EDFF ; Unknown - 'Arab', # 1EE00..1EE03 ; Arabic - 'Zzzz', # 1EE04..1EE04 ; Unknown - 'Arab', # 1EE05..1EE1F ; Arabic - 'Zzzz', # 1EE20..1EE20 ; Unknown - 'Arab', # 1EE21..1EE22 ; Arabic - 'Zzzz', # 1EE23..1EE23 ; Unknown - 'Arab', # 1EE24..1EE24 ; Arabic - 'Zzzz', # 1EE25..1EE26 ; Unknown - 'Arab', # 1EE27..1EE27 ; Arabic - 'Zzzz', # 1EE28..1EE28 ; Unknown - 'Arab', # 1EE29..1EE32 ; Arabic - 'Zzzz', # 1EE33..1EE33 ; Unknown - 'Arab', # 1EE34..1EE37 ; Arabic - 'Zzzz', # 1EE38..1EE38 ; Unknown - 'Arab', # 1EE39..1EE39 ; Arabic - 'Zzzz', # 1EE3A..1EE3A ; Unknown - 'Arab', # 1EE3B..1EE3B ; Arabic - 'Zzzz', # 1EE3C..1EE41 ; Unknown - 'Arab', # 1EE42..1EE42 ; Arabic - 'Zzzz', # 1EE43..1EE46 ; Unknown - 'Arab', # 1EE47..1EE47 ; Arabic - 'Zzzz', # 1EE48..1EE48 ; Unknown - 'Arab', # 1EE49..1EE49 ; Arabic - 'Zzzz', # 1EE4A..1EE4A ; Unknown - 'Arab', # 1EE4B..1EE4B ; Arabic - 'Zzzz', # 1EE4C..1EE4C ; Unknown - 'Arab', # 1EE4D..1EE4F ; Arabic - 'Zzzz', # 1EE50..1EE50 ; Unknown - 'Arab', # 1EE51..1EE52 ; Arabic - 'Zzzz', # 1EE53..1EE53 ; Unknown - 'Arab', # 1EE54..1EE54 ; Arabic - 'Zzzz', # 1EE55..1EE56 ; Unknown - 'Arab', # 1EE57..1EE57 ; Arabic - 'Zzzz', # 1EE58..1EE58 ; Unknown - 'Arab', # 1EE59..1EE59 ; Arabic - 'Zzzz', # 1EE5A..1EE5A ; Unknown - 'Arab', # 1EE5B..1EE5B ; Arabic - 'Zzzz', # 1EE5C..1EE5C ; Unknown - 'Arab', # 1EE5D..1EE5D ; Arabic - 'Zzzz', # 1EE5E..1EE5E ; Unknown - 'Arab', # 1EE5F..1EE5F ; Arabic - 'Zzzz', # 1EE60..1EE60 ; Unknown - 'Arab', # 1EE61..1EE62 ; Arabic - 'Zzzz', # 1EE63..1EE63 ; Unknown - 'Arab', # 1EE64..1EE64 ; Arabic - 'Zzzz', # 1EE65..1EE66 ; Unknown - 'Arab', # 1EE67..1EE6A ; Arabic - 'Zzzz', # 1EE6B..1EE6B ; Unknown - 'Arab', # 1EE6C..1EE72 ; Arabic - 'Zzzz', # 1EE73..1EE73 ; Unknown - 'Arab', # 1EE74..1EE77 ; Arabic - 'Zzzz', # 1EE78..1EE78 ; Unknown - 'Arab', # 1EE79..1EE7C ; Arabic - 'Zzzz', # 1EE7D..1EE7D ; Unknown - 'Arab', # 1EE7E..1EE7E ; Arabic - 'Zzzz', # 1EE7F..1EE7F ; Unknown - 'Arab', # 1EE80..1EE89 ; Arabic - 'Zzzz', # 1EE8A..1EE8A ; Unknown - 'Arab', # 1EE8B..1EE9B ; Arabic - 'Zzzz', # 1EE9C..1EEA0 ; Unknown - 'Arab', # 1EEA1..1EEA3 ; Arabic - 'Zzzz', # 1EEA4..1EEA4 ; Unknown - 'Arab', # 1EEA5..1EEA9 ; Arabic - 'Zzzz', # 1EEAA..1EEAA ; Unknown - 'Arab', # 1EEAB..1EEBB ; Arabic - 'Zzzz', # 1EEBC..1EEEF ; Unknown - 'Arab', # 1EEF0..1EEF1 ; Arabic - 'Zzzz', # 1EEF2..1EFFF ; Unknown - 'Zyyy', # 1F000..1F02B ; Common - 'Zzzz', # 1F02C..1F02F ; Unknown - 'Zyyy', # 1F030..1F093 ; Common - 'Zzzz', # 1F094..1F09F ; Unknown - 'Zyyy', # 1F0A0..1F0AE ; Common - 'Zzzz', # 1F0AF..1F0B0 ; Unknown - 'Zyyy', # 1F0B1..1F0BF ; Common - 'Zzzz', # 1F0C0..1F0C0 ; Unknown - 'Zyyy', # 1F0C1..1F0CF ; Common - 'Zzzz', # 1F0D0..1F0D0 ; Unknown - 'Zyyy', # 1F0D1..1F0F5 ; Common - 'Zzzz', # 1F0F6..1F0FF ; Unknown - 'Zyyy', # 1F100..1F1AD ; Common - 'Zzzz', # 1F1AE..1F1E5 ; Unknown - 'Zyyy', # 1F1E6..1F1FF ; Common - 'Hira', # 1F200..1F200 ; Hiragana - 'Zyyy', # 1F201..1F202 ; Common - 'Zzzz', # 1F203..1F20F ; Unknown - 'Zyyy', # 1F210..1F23B ; Common - 'Zzzz', # 1F23C..1F23F ; Unknown - 'Zyyy', # 1F240..1F248 ; Common - 'Zzzz', # 1F249..1F24F ; Unknown - 'Zyyy', # 1F250..1F251 ; Common - 'Zzzz', # 1F252..1F25F ; Unknown - 'Zyyy', # 1F260..1F265 ; Common - 'Zzzz', # 1F266..1F2FF ; Unknown - 'Zyyy', # 1F300..1F6D7 ; Common - 'Zzzz', # 1F6D8..1F6DC ; Unknown - 'Zyyy', # 1F6DD..1F6EC ; Common - 'Zzzz', # 1F6ED..1F6EF ; Unknown - 'Zyyy', # 1F6F0..1F6FC ; Common - 'Zzzz', # 1F6FD..1F6FF ; Unknown - 'Zyyy', # 1F700..1F773 ; Common - 'Zzzz', # 1F774..1F77F ; Unknown - 'Zyyy', # 1F780..1F7D8 ; Common - 'Zzzz', # 1F7D9..1F7DF ; Unknown - 'Zyyy', # 1F7E0..1F7EB ; Common - 'Zzzz', # 1F7EC..1F7EF ; Unknown - 'Zyyy', # 1F7F0..1F7F0 ; Common - 'Zzzz', # 1F7F1..1F7FF ; Unknown - 'Zyyy', # 1F800..1F80B ; Common - 'Zzzz', # 1F80C..1F80F ; Unknown - 'Zyyy', # 1F810..1F847 ; Common - 'Zzzz', # 1F848..1F84F ; Unknown - 'Zyyy', # 1F850..1F859 ; Common - 'Zzzz', # 1F85A..1F85F ; Unknown - 'Zyyy', # 1F860..1F887 ; Common - 'Zzzz', # 1F888..1F88F ; Unknown - 'Zyyy', # 1F890..1F8AD ; Common - 'Zzzz', # 1F8AE..1F8AF ; Unknown - 'Zyyy', # 1F8B0..1F8B1 ; Common - 'Zzzz', # 1F8B2..1F8FF ; Unknown - 'Zyyy', # 1F900..1FA53 ; Common - 'Zzzz', # 1FA54..1FA5F ; Unknown - 'Zyyy', # 1FA60..1FA6D ; Common - 'Zzzz', # 1FA6E..1FA6F ; Unknown - 'Zyyy', # 1FA70..1FA74 ; Common - 'Zzzz', # 1FA75..1FA77 ; Unknown - 'Zyyy', # 1FA78..1FA7C ; Common - 'Zzzz', # 1FA7D..1FA7F ; Unknown - 'Zyyy', # 1FA80..1FA86 ; Common - 'Zzzz', # 1FA87..1FA8F ; Unknown - 'Zyyy', # 1FA90..1FAAC ; Common - 'Zzzz', # 1FAAD..1FAAF ; Unknown - 'Zyyy', # 1FAB0..1FABA ; Common - 'Zzzz', # 1FABB..1FABF ; Unknown - 'Zyyy', # 1FAC0..1FAC5 ; Common - 'Zzzz', # 1FAC6..1FACF ; Unknown - 'Zyyy', # 1FAD0..1FAD9 ; Common - 'Zzzz', # 1FADA..1FADF ; Unknown - 'Zyyy', # 1FAE0..1FAE7 ; Common - 'Zzzz', # 1FAE8..1FAEF ; Unknown - 'Zyyy', # 1FAF0..1FAF6 ; Common - 'Zzzz', # 1FAF7..1FAFF ; Unknown - 'Zyyy', # 1FB00..1FB92 ; Common - 'Zzzz', # 1FB93..1FB93 ; Unknown - 'Zyyy', # 1FB94..1FBCA ; Common - 'Zzzz', # 1FBCB..1FBEF ; Unknown - 'Zyyy', # 1FBF0..1FBF9 ; Common - 'Zzzz', # 1FBFA..1FFFF ; Unknown - 'Hani', # 20000..2A6DF ; Han - 'Zzzz', # 2A6E0..2A6FF ; Unknown - 'Hani', # 2A700..2B738 ; Han - 'Zzzz', # 2B739..2B73F ; Unknown - 'Hani', # 2B740..2B81D ; Han - 'Zzzz', # 2B81E..2B81F ; Unknown - 'Hani', # 2B820..2CEA1 ; Han - 'Zzzz', # 2CEA2..2CEAF ; Unknown - 'Hani', # 2CEB0..2EBE0 ; Han - 'Zzzz', # 2EBE1..2F7FF ; Unknown - 'Hani', # 2F800..2FA1D ; Han - 'Zzzz', # 2FA1E..2FFFF ; Unknown - 'Hani', # 30000..3134A ; Han - 'Zzzz', # 3134B..E0000 ; Unknown - 'Zyyy', # E0001..E0001 ; Common - 'Zzzz', # E0002..E001F ; Unknown - 'Zyyy', # E0020..E007F ; Common - 'Zzzz', # E0080..E00FF ; Unknown - 'Zinh', # E0100..E01EF ; Inherited - 'Zzzz', # E01F0..10FFFF ; Unknown + "Zyyy", # 0000..0040 ; Common + "Latn", # 0041..005A ; Latin + "Zyyy", # 005B..0060 ; Common + "Latn", # 0061..007A ; Latin + "Zyyy", # 007B..00A9 ; Common + "Latn", # 00AA..00AA ; Latin + "Zyyy", # 00AB..00B9 ; Common + "Latn", # 00BA..00BA ; Latin + "Zyyy", # 00BB..00BF ; Common + "Latn", # 00C0..00D6 ; Latin + "Zyyy", # 00D7..00D7 ; Common + "Latn", # 00D8..00F6 ; Latin + "Zyyy", # 00F7..00F7 ; Common + "Latn", # 00F8..02B8 ; Latin + "Zyyy", # 02B9..02DF ; Common + "Latn", # 02E0..02E4 ; Latin + "Zyyy", # 02E5..02E9 ; Common + "Bopo", # 02EA..02EB ; Bopomofo + "Zyyy", # 02EC..02FF ; Common + "Zinh", # 0300..036F ; Inherited + "Grek", # 0370..0373 ; Greek + "Zyyy", # 0374..0374 ; Common + "Grek", # 0375..0377 ; Greek + "Zzzz", # 0378..0379 ; Unknown + "Grek", # 037A..037D ; Greek + "Zyyy", # 037E..037E ; Common + "Grek", # 037F..037F ; Greek + "Zzzz", # 0380..0383 ; Unknown + "Grek", # 0384..0384 ; Greek + "Zyyy", # 0385..0385 ; Common + "Grek", # 0386..0386 ; Greek + "Zyyy", # 0387..0387 ; Common + "Grek", # 0388..038A ; Greek + "Zzzz", # 038B..038B ; Unknown + "Grek", # 038C..038C ; Greek + "Zzzz", # 038D..038D ; Unknown + "Grek", # 038E..03A1 ; Greek + "Zzzz", # 03A2..03A2 ; Unknown + "Grek", # 03A3..03E1 ; Greek + "Copt", # 03E2..03EF ; Coptic + "Grek", # 03F0..03FF ; Greek + "Cyrl", # 0400..0484 ; Cyrillic + "Zinh", # 0485..0486 ; Inherited + "Cyrl", # 0487..052F ; Cyrillic + "Zzzz", # 0530..0530 ; Unknown + "Armn", # 0531..0556 ; Armenian + "Zzzz", # 0557..0558 ; Unknown + "Armn", # 0559..058A ; Armenian + "Zzzz", # 058B..058C ; Unknown + "Armn", # 058D..058F ; Armenian + "Zzzz", # 0590..0590 ; Unknown + "Hebr", # 0591..05C7 ; Hebrew + "Zzzz", # 05C8..05CF ; Unknown + "Hebr", # 05D0..05EA ; Hebrew + "Zzzz", # 05EB..05EE ; Unknown + "Hebr", # 05EF..05F4 ; Hebrew + "Zzzz", # 05F5..05FF ; Unknown + "Arab", # 0600..0604 ; Arabic + "Zyyy", # 0605..0605 ; Common + "Arab", # 0606..060B ; Arabic + "Zyyy", # 060C..060C ; Common + "Arab", # 060D..061A ; Arabic + "Zyyy", # 061B..061B ; Common + "Arab", # 061C..061E ; Arabic + "Zyyy", # 061F..061F ; Common + "Arab", # 0620..063F ; Arabic + "Zyyy", # 0640..0640 ; Common + "Arab", # 0641..064A ; Arabic + "Zinh", # 064B..0655 ; Inherited + "Arab", # 0656..066F ; Arabic + "Zinh", # 0670..0670 ; Inherited + "Arab", # 0671..06DC ; Arabic + "Zyyy", # 06DD..06DD ; Common + "Arab", # 06DE..06FF ; Arabic + "Syrc", # 0700..070D ; Syriac + "Zzzz", # 070E..070E ; Unknown + "Syrc", # 070F..074A ; Syriac + "Zzzz", # 074B..074C ; Unknown + "Syrc", # 074D..074F ; Syriac + "Arab", # 0750..077F ; Arabic + "Thaa", # 0780..07B1 ; Thaana + "Zzzz", # 07B2..07BF ; Unknown + "Nkoo", # 07C0..07FA ; Nko + "Zzzz", # 07FB..07FC ; Unknown + "Nkoo", # 07FD..07FF ; Nko + "Samr", # 0800..082D ; Samaritan + "Zzzz", # 082E..082F ; Unknown + "Samr", # 0830..083E ; Samaritan + "Zzzz", # 083F..083F ; Unknown + "Mand", # 0840..085B ; Mandaic + "Zzzz", # 085C..085D ; Unknown + "Mand", # 085E..085E ; Mandaic + "Zzzz", # 085F..085F ; Unknown + "Syrc", # 0860..086A ; Syriac + "Zzzz", # 086B..086F ; Unknown + "Arab", # 0870..088E ; Arabic + "Zzzz", # 088F..088F ; Unknown + "Arab", # 0890..0891 ; Arabic + "Zzzz", # 0892..0897 ; Unknown + "Arab", # 0898..08E1 ; Arabic + "Zyyy", # 08E2..08E2 ; Common + "Arab", # 08E3..08FF ; Arabic + "Deva", # 0900..0950 ; Devanagari + "Zinh", # 0951..0954 ; Inherited + "Deva", # 0955..0963 ; Devanagari + "Zyyy", # 0964..0965 ; Common + "Deva", # 0966..097F ; Devanagari + "Beng", # 0980..0983 ; Bengali + "Zzzz", # 0984..0984 ; Unknown + "Beng", # 0985..098C ; Bengali + "Zzzz", # 098D..098E ; Unknown + "Beng", # 098F..0990 ; Bengali + "Zzzz", # 0991..0992 ; Unknown + "Beng", # 0993..09A8 ; Bengali + "Zzzz", # 09A9..09A9 ; Unknown + "Beng", # 09AA..09B0 ; Bengali + "Zzzz", # 09B1..09B1 ; Unknown + "Beng", # 09B2..09B2 ; Bengali + "Zzzz", # 09B3..09B5 ; Unknown + "Beng", # 09B6..09B9 ; Bengali + "Zzzz", # 09BA..09BB ; Unknown + "Beng", # 09BC..09C4 ; Bengali + "Zzzz", # 09C5..09C6 ; Unknown + "Beng", # 09C7..09C8 ; Bengali + "Zzzz", # 09C9..09CA ; Unknown + "Beng", # 09CB..09CE ; Bengali + "Zzzz", # 09CF..09D6 ; Unknown + "Beng", # 09D7..09D7 ; Bengali + "Zzzz", # 09D8..09DB ; Unknown + "Beng", # 09DC..09DD ; Bengali + "Zzzz", # 09DE..09DE ; Unknown + "Beng", # 09DF..09E3 ; Bengali + "Zzzz", # 09E4..09E5 ; Unknown + "Beng", # 09E6..09FE ; Bengali + "Zzzz", # 09FF..0A00 ; Unknown + "Guru", # 0A01..0A03 ; Gurmukhi + "Zzzz", # 0A04..0A04 ; Unknown + "Guru", # 0A05..0A0A ; Gurmukhi + "Zzzz", # 0A0B..0A0E ; Unknown + "Guru", # 0A0F..0A10 ; Gurmukhi + "Zzzz", # 0A11..0A12 ; Unknown + "Guru", # 0A13..0A28 ; Gurmukhi + "Zzzz", # 0A29..0A29 ; Unknown + "Guru", # 0A2A..0A30 ; Gurmukhi + "Zzzz", # 0A31..0A31 ; Unknown + "Guru", # 0A32..0A33 ; Gurmukhi + "Zzzz", # 0A34..0A34 ; Unknown + "Guru", # 0A35..0A36 ; Gurmukhi + "Zzzz", # 0A37..0A37 ; Unknown + "Guru", # 0A38..0A39 ; Gurmukhi + "Zzzz", # 0A3A..0A3B ; Unknown + "Guru", # 0A3C..0A3C ; Gurmukhi + "Zzzz", # 0A3D..0A3D ; Unknown + "Guru", # 0A3E..0A42 ; Gurmukhi + "Zzzz", # 0A43..0A46 ; Unknown + "Guru", # 0A47..0A48 ; Gurmukhi + "Zzzz", # 0A49..0A4A ; Unknown + "Guru", # 0A4B..0A4D ; Gurmukhi + "Zzzz", # 0A4E..0A50 ; Unknown + "Guru", # 0A51..0A51 ; Gurmukhi + "Zzzz", # 0A52..0A58 ; Unknown + "Guru", # 0A59..0A5C ; Gurmukhi + "Zzzz", # 0A5D..0A5D ; Unknown + "Guru", # 0A5E..0A5E ; Gurmukhi + "Zzzz", # 0A5F..0A65 ; Unknown + "Guru", # 0A66..0A76 ; Gurmukhi + "Zzzz", # 0A77..0A80 ; Unknown + "Gujr", # 0A81..0A83 ; Gujarati + "Zzzz", # 0A84..0A84 ; Unknown + "Gujr", # 0A85..0A8D ; Gujarati + "Zzzz", # 0A8E..0A8E ; Unknown + "Gujr", # 0A8F..0A91 ; Gujarati + "Zzzz", # 0A92..0A92 ; Unknown + "Gujr", # 0A93..0AA8 ; Gujarati + "Zzzz", # 0AA9..0AA9 ; Unknown + "Gujr", # 0AAA..0AB0 ; Gujarati + "Zzzz", # 0AB1..0AB1 ; Unknown + "Gujr", # 0AB2..0AB3 ; Gujarati + "Zzzz", # 0AB4..0AB4 ; Unknown + "Gujr", # 0AB5..0AB9 ; Gujarati + "Zzzz", # 0ABA..0ABB ; Unknown + "Gujr", # 0ABC..0AC5 ; Gujarati + "Zzzz", # 0AC6..0AC6 ; Unknown + "Gujr", # 0AC7..0AC9 ; Gujarati + "Zzzz", # 0ACA..0ACA ; Unknown + "Gujr", # 0ACB..0ACD ; Gujarati + "Zzzz", # 0ACE..0ACF ; Unknown + "Gujr", # 0AD0..0AD0 ; Gujarati + "Zzzz", # 0AD1..0ADF ; Unknown + "Gujr", # 0AE0..0AE3 ; Gujarati + "Zzzz", # 0AE4..0AE5 ; Unknown + "Gujr", # 0AE6..0AF1 ; Gujarati + "Zzzz", # 0AF2..0AF8 ; Unknown + "Gujr", # 0AF9..0AFF ; Gujarati + "Zzzz", # 0B00..0B00 ; Unknown + "Orya", # 0B01..0B03 ; Oriya + "Zzzz", # 0B04..0B04 ; Unknown + "Orya", # 0B05..0B0C ; Oriya + "Zzzz", # 0B0D..0B0E ; Unknown + "Orya", # 0B0F..0B10 ; Oriya + "Zzzz", # 0B11..0B12 ; Unknown + "Orya", # 0B13..0B28 ; Oriya + "Zzzz", # 0B29..0B29 ; Unknown + "Orya", # 0B2A..0B30 ; Oriya + "Zzzz", # 0B31..0B31 ; Unknown + "Orya", # 0B32..0B33 ; Oriya + "Zzzz", # 0B34..0B34 ; Unknown + "Orya", # 0B35..0B39 ; Oriya + "Zzzz", # 0B3A..0B3B ; Unknown + "Orya", # 0B3C..0B44 ; Oriya + "Zzzz", # 0B45..0B46 ; Unknown + "Orya", # 0B47..0B48 ; Oriya + "Zzzz", # 0B49..0B4A ; Unknown + "Orya", # 0B4B..0B4D ; Oriya + "Zzzz", # 0B4E..0B54 ; Unknown + "Orya", # 0B55..0B57 ; Oriya + "Zzzz", # 0B58..0B5B ; Unknown + "Orya", # 0B5C..0B5D ; Oriya + "Zzzz", # 0B5E..0B5E ; Unknown + "Orya", # 0B5F..0B63 ; Oriya + "Zzzz", # 0B64..0B65 ; Unknown + "Orya", # 0B66..0B77 ; Oriya + "Zzzz", # 0B78..0B81 ; Unknown + "Taml", # 0B82..0B83 ; Tamil + "Zzzz", # 0B84..0B84 ; Unknown + "Taml", # 0B85..0B8A ; Tamil + "Zzzz", # 0B8B..0B8D ; Unknown + "Taml", # 0B8E..0B90 ; Tamil + "Zzzz", # 0B91..0B91 ; Unknown + "Taml", # 0B92..0B95 ; Tamil + "Zzzz", # 0B96..0B98 ; Unknown + "Taml", # 0B99..0B9A ; Tamil + "Zzzz", # 0B9B..0B9B ; Unknown + "Taml", # 0B9C..0B9C ; Tamil + "Zzzz", # 0B9D..0B9D ; Unknown + "Taml", # 0B9E..0B9F ; Tamil + "Zzzz", # 0BA0..0BA2 ; Unknown + "Taml", # 0BA3..0BA4 ; Tamil + "Zzzz", # 0BA5..0BA7 ; Unknown + "Taml", # 0BA8..0BAA ; Tamil + "Zzzz", # 0BAB..0BAD ; Unknown + "Taml", # 0BAE..0BB9 ; Tamil + "Zzzz", # 0BBA..0BBD ; Unknown + "Taml", # 0BBE..0BC2 ; Tamil + "Zzzz", # 0BC3..0BC5 ; Unknown + "Taml", # 0BC6..0BC8 ; Tamil + "Zzzz", # 0BC9..0BC9 ; Unknown + "Taml", # 0BCA..0BCD ; Tamil + "Zzzz", # 0BCE..0BCF ; Unknown + "Taml", # 0BD0..0BD0 ; Tamil + "Zzzz", # 0BD1..0BD6 ; Unknown + "Taml", # 0BD7..0BD7 ; Tamil + "Zzzz", # 0BD8..0BE5 ; Unknown + "Taml", # 0BE6..0BFA ; Tamil + "Zzzz", # 0BFB..0BFF ; Unknown + "Telu", # 0C00..0C0C ; Telugu + "Zzzz", # 0C0D..0C0D ; Unknown + "Telu", # 0C0E..0C10 ; Telugu + "Zzzz", # 0C11..0C11 ; Unknown + "Telu", # 0C12..0C28 ; Telugu + "Zzzz", # 0C29..0C29 ; Unknown + "Telu", # 0C2A..0C39 ; Telugu + "Zzzz", # 0C3A..0C3B ; Unknown + "Telu", # 0C3C..0C44 ; Telugu + "Zzzz", # 0C45..0C45 ; Unknown + "Telu", # 0C46..0C48 ; Telugu + "Zzzz", # 0C49..0C49 ; Unknown + "Telu", # 0C4A..0C4D ; Telugu + "Zzzz", # 0C4E..0C54 ; Unknown + "Telu", # 0C55..0C56 ; Telugu + "Zzzz", # 0C57..0C57 ; Unknown + "Telu", # 0C58..0C5A ; Telugu + "Zzzz", # 0C5B..0C5C ; Unknown + "Telu", # 0C5D..0C5D ; Telugu + "Zzzz", # 0C5E..0C5F ; Unknown + "Telu", # 0C60..0C63 ; Telugu + "Zzzz", # 0C64..0C65 ; Unknown + "Telu", # 0C66..0C6F ; Telugu + "Zzzz", # 0C70..0C76 ; Unknown + "Telu", # 0C77..0C7F ; Telugu + "Knda", # 0C80..0C8C ; Kannada + "Zzzz", # 0C8D..0C8D ; Unknown + "Knda", # 0C8E..0C90 ; Kannada + "Zzzz", # 0C91..0C91 ; Unknown + "Knda", # 0C92..0CA8 ; Kannada + "Zzzz", # 0CA9..0CA9 ; Unknown + "Knda", # 0CAA..0CB3 ; Kannada + "Zzzz", # 0CB4..0CB4 ; Unknown + "Knda", # 0CB5..0CB9 ; Kannada + "Zzzz", # 0CBA..0CBB ; Unknown + "Knda", # 0CBC..0CC4 ; Kannada + "Zzzz", # 0CC5..0CC5 ; Unknown + "Knda", # 0CC6..0CC8 ; Kannada + "Zzzz", # 0CC9..0CC9 ; Unknown + "Knda", # 0CCA..0CCD ; Kannada + "Zzzz", # 0CCE..0CD4 ; Unknown + "Knda", # 0CD5..0CD6 ; Kannada + "Zzzz", # 0CD7..0CDC ; Unknown + "Knda", # 0CDD..0CDE ; Kannada + "Zzzz", # 0CDF..0CDF ; Unknown + "Knda", # 0CE0..0CE3 ; Kannada + "Zzzz", # 0CE4..0CE5 ; Unknown + "Knda", # 0CE6..0CEF ; Kannada + "Zzzz", # 0CF0..0CF0 ; Unknown + "Knda", # 0CF1..0CF3 ; Kannada + "Zzzz", # 0CF4..0CFF ; Unknown + "Mlym", # 0D00..0D0C ; Malayalam + "Zzzz", # 0D0D..0D0D ; Unknown + "Mlym", # 0D0E..0D10 ; Malayalam + "Zzzz", # 0D11..0D11 ; Unknown + "Mlym", # 0D12..0D44 ; Malayalam + "Zzzz", # 0D45..0D45 ; Unknown + "Mlym", # 0D46..0D48 ; Malayalam + "Zzzz", # 0D49..0D49 ; Unknown + "Mlym", # 0D4A..0D4F ; Malayalam + "Zzzz", # 0D50..0D53 ; Unknown + "Mlym", # 0D54..0D63 ; Malayalam + "Zzzz", # 0D64..0D65 ; Unknown + "Mlym", # 0D66..0D7F ; Malayalam + "Zzzz", # 0D80..0D80 ; Unknown + "Sinh", # 0D81..0D83 ; Sinhala + "Zzzz", # 0D84..0D84 ; Unknown + "Sinh", # 0D85..0D96 ; Sinhala + "Zzzz", # 0D97..0D99 ; Unknown + "Sinh", # 0D9A..0DB1 ; Sinhala + "Zzzz", # 0DB2..0DB2 ; Unknown + "Sinh", # 0DB3..0DBB ; Sinhala + "Zzzz", # 0DBC..0DBC ; Unknown + "Sinh", # 0DBD..0DBD ; Sinhala + "Zzzz", # 0DBE..0DBF ; Unknown + "Sinh", # 0DC0..0DC6 ; Sinhala + "Zzzz", # 0DC7..0DC9 ; Unknown + "Sinh", # 0DCA..0DCA ; Sinhala + "Zzzz", # 0DCB..0DCE ; Unknown + "Sinh", # 0DCF..0DD4 ; Sinhala + "Zzzz", # 0DD5..0DD5 ; Unknown + "Sinh", # 0DD6..0DD6 ; Sinhala + "Zzzz", # 0DD7..0DD7 ; Unknown + "Sinh", # 0DD8..0DDF ; Sinhala + "Zzzz", # 0DE0..0DE5 ; Unknown + "Sinh", # 0DE6..0DEF ; Sinhala + "Zzzz", # 0DF0..0DF1 ; Unknown + "Sinh", # 0DF2..0DF4 ; Sinhala + "Zzzz", # 0DF5..0E00 ; Unknown + "Thai", # 0E01..0E3A ; Thai + "Zzzz", # 0E3B..0E3E ; Unknown + "Zyyy", # 0E3F..0E3F ; Common + "Thai", # 0E40..0E5B ; Thai + "Zzzz", # 0E5C..0E80 ; Unknown + "Laoo", # 0E81..0E82 ; Lao + "Zzzz", # 0E83..0E83 ; Unknown + "Laoo", # 0E84..0E84 ; Lao + "Zzzz", # 0E85..0E85 ; Unknown + "Laoo", # 0E86..0E8A ; Lao + "Zzzz", # 0E8B..0E8B ; Unknown + "Laoo", # 0E8C..0EA3 ; Lao + "Zzzz", # 0EA4..0EA4 ; Unknown + "Laoo", # 0EA5..0EA5 ; Lao + "Zzzz", # 0EA6..0EA6 ; Unknown + "Laoo", # 0EA7..0EBD ; Lao + "Zzzz", # 0EBE..0EBF ; Unknown + "Laoo", # 0EC0..0EC4 ; Lao + "Zzzz", # 0EC5..0EC5 ; Unknown + "Laoo", # 0EC6..0EC6 ; Lao + "Zzzz", # 0EC7..0EC7 ; Unknown + "Laoo", # 0EC8..0ECE ; Lao + "Zzzz", # 0ECF..0ECF ; Unknown + "Laoo", # 0ED0..0ED9 ; Lao + "Zzzz", # 0EDA..0EDB ; Unknown + "Laoo", # 0EDC..0EDF ; Lao + "Zzzz", # 0EE0..0EFF ; Unknown + "Tibt", # 0F00..0F47 ; Tibetan + "Zzzz", # 0F48..0F48 ; Unknown + "Tibt", # 0F49..0F6C ; Tibetan + "Zzzz", # 0F6D..0F70 ; Unknown + "Tibt", # 0F71..0F97 ; Tibetan + "Zzzz", # 0F98..0F98 ; Unknown + "Tibt", # 0F99..0FBC ; Tibetan + "Zzzz", # 0FBD..0FBD ; Unknown + "Tibt", # 0FBE..0FCC ; Tibetan + "Zzzz", # 0FCD..0FCD ; Unknown + "Tibt", # 0FCE..0FD4 ; Tibetan + "Zyyy", # 0FD5..0FD8 ; Common + "Tibt", # 0FD9..0FDA ; Tibetan + "Zzzz", # 0FDB..0FFF ; Unknown + "Mymr", # 1000..109F ; Myanmar + "Geor", # 10A0..10C5 ; Georgian + "Zzzz", # 10C6..10C6 ; Unknown + "Geor", # 10C7..10C7 ; Georgian + "Zzzz", # 10C8..10CC ; Unknown + "Geor", # 10CD..10CD ; Georgian + "Zzzz", # 10CE..10CF ; Unknown + "Geor", # 10D0..10FA ; Georgian + "Zyyy", # 10FB..10FB ; Common + "Geor", # 10FC..10FF ; Georgian + "Hang", # 1100..11FF ; Hangul + "Ethi", # 1200..1248 ; Ethiopic + "Zzzz", # 1249..1249 ; Unknown + "Ethi", # 124A..124D ; Ethiopic + "Zzzz", # 124E..124F ; Unknown + "Ethi", # 1250..1256 ; Ethiopic + "Zzzz", # 1257..1257 ; Unknown + "Ethi", # 1258..1258 ; Ethiopic + "Zzzz", # 1259..1259 ; Unknown + "Ethi", # 125A..125D ; Ethiopic + "Zzzz", # 125E..125F ; Unknown + "Ethi", # 1260..1288 ; Ethiopic + "Zzzz", # 1289..1289 ; Unknown + "Ethi", # 128A..128D ; Ethiopic + "Zzzz", # 128E..128F ; Unknown + "Ethi", # 1290..12B0 ; Ethiopic + "Zzzz", # 12B1..12B1 ; Unknown + "Ethi", # 12B2..12B5 ; Ethiopic + "Zzzz", # 12B6..12B7 ; Unknown + "Ethi", # 12B8..12BE ; Ethiopic + "Zzzz", # 12BF..12BF ; Unknown + "Ethi", # 12C0..12C0 ; Ethiopic + "Zzzz", # 12C1..12C1 ; Unknown + "Ethi", # 12C2..12C5 ; Ethiopic + "Zzzz", # 12C6..12C7 ; Unknown + "Ethi", # 12C8..12D6 ; Ethiopic + "Zzzz", # 12D7..12D7 ; Unknown + "Ethi", # 12D8..1310 ; Ethiopic + "Zzzz", # 1311..1311 ; Unknown + "Ethi", # 1312..1315 ; Ethiopic + "Zzzz", # 1316..1317 ; Unknown + "Ethi", # 1318..135A ; Ethiopic + "Zzzz", # 135B..135C ; Unknown + "Ethi", # 135D..137C ; Ethiopic + "Zzzz", # 137D..137F ; Unknown + "Ethi", # 1380..1399 ; Ethiopic + "Zzzz", # 139A..139F ; Unknown + "Cher", # 13A0..13F5 ; Cherokee + "Zzzz", # 13F6..13F7 ; Unknown + "Cher", # 13F8..13FD ; Cherokee + "Zzzz", # 13FE..13FF ; Unknown + "Cans", # 1400..167F ; Canadian_Aboriginal + "Ogam", # 1680..169C ; Ogham + "Zzzz", # 169D..169F ; Unknown + "Runr", # 16A0..16EA ; Runic + "Zyyy", # 16EB..16ED ; Common + "Runr", # 16EE..16F8 ; Runic + "Zzzz", # 16F9..16FF ; Unknown + "Tglg", # 1700..1715 ; Tagalog + "Zzzz", # 1716..171E ; Unknown + "Tglg", # 171F..171F ; Tagalog + "Hano", # 1720..1734 ; Hanunoo + "Zyyy", # 1735..1736 ; Common + "Zzzz", # 1737..173F ; Unknown + "Buhd", # 1740..1753 ; Buhid + "Zzzz", # 1754..175F ; Unknown + "Tagb", # 1760..176C ; Tagbanwa + "Zzzz", # 176D..176D ; Unknown + "Tagb", # 176E..1770 ; Tagbanwa + "Zzzz", # 1771..1771 ; Unknown + "Tagb", # 1772..1773 ; Tagbanwa + "Zzzz", # 1774..177F ; Unknown + "Khmr", # 1780..17DD ; Khmer + "Zzzz", # 17DE..17DF ; Unknown + "Khmr", # 17E0..17E9 ; Khmer + "Zzzz", # 17EA..17EF ; Unknown + "Khmr", # 17F0..17F9 ; Khmer + "Zzzz", # 17FA..17FF ; Unknown + "Mong", # 1800..1801 ; Mongolian + "Zyyy", # 1802..1803 ; Common + "Mong", # 1804..1804 ; Mongolian + "Zyyy", # 1805..1805 ; Common + "Mong", # 1806..1819 ; Mongolian + "Zzzz", # 181A..181F ; Unknown + "Mong", # 1820..1878 ; Mongolian + "Zzzz", # 1879..187F ; Unknown + "Mong", # 1880..18AA ; Mongolian + "Zzzz", # 18AB..18AF ; Unknown + "Cans", # 18B0..18F5 ; Canadian_Aboriginal + "Zzzz", # 18F6..18FF ; Unknown + "Limb", # 1900..191E ; Limbu + "Zzzz", # 191F..191F ; Unknown + "Limb", # 1920..192B ; Limbu + "Zzzz", # 192C..192F ; Unknown + "Limb", # 1930..193B ; Limbu + "Zzzz", # 193C..193F ; Unknown + "Limb", # 1940..1940 ; Limbu + "Zzzz", # 1941..1943 ; Unknown + "Limb", # 1944..194F ; Limbu + "Tale", # 1950..196D ; Tai_Le + "Zzzz", # 196E..196F ; Unknown + "Tale", # 1970..1974 ; Tai_Le + "Zzzz", # 1975..197F ; Unknown + "Talu", # 1980..19AB ; New_Tai_Lue + "Zzzz", # 19AC..19AF ; Unknown + "Talu", # 19B0..19C9 ; New_Tai_Lue + "Zzzz", # 19CA..19CF ; Unknown + "Talu", # 19D0..19DA ; New_Tai_Lue + "Zzzz", # 19DB..19DD ; Unknown + "Talu", # 19DE..19DF ; New_Tai_Lue + "Khmr", # 19E0..19FF ; Khmer + "Bugi", # 1A00..1A1B ; Buginese + "Zzzz", # 1A1C..1A1D ; Unknown + "Bugi", # 1A1E..1A1F ; Buginese + "Lana", # 1A20..1A5E ; Tai_Tham + "Zzzz", # 1A5F..1A5F ; Unknown + "Lana", # 1A60..1A7C ; Tai_Tham + "Zzzz", # 1A7D..1A7E ; Unknown + "Lana", # 1A7F..1A89 ; Tai_Tham + "Zzzz", # 1A8A..1A8F ; Unknown + "Lana", # 1A90..1A99 ; Tai_Tham + "Zzzz", # 1A9A..1A9F ; Unknown + "Lana", # 1AA0..1AAD ; Tai_Tham + "Zzzz", # 1AAE..1AAF ; Unknown + "Zinh", # 1AB0..1ACE ; Inherited + "Zzzz", # 1ACF..1AFF ; Unknown + "Bali", # 1B00..1B4C ; Balinese + "Zzzz", # 1B4D..1B4F ; Unknown + "Bali", # 1B50..1B7E ; Balinese + "Zzzz", # 1B7F..1B7F ; Unknown + "Sund", # 1B80..1BBF ; Sundanese + "Batk", # 1BC0..1BF3 ; Batak + "Zzzz", # 1BF4..1BFB ; Unknown + "Batk", # 1BFC..1BFF ; Batak + "Lepc", # 1C00..1C37 ; Lepcha + "Zzzz", # 1C38..1C3A ; Unknown + "Lepc", # 1C3B..1C49 ; Lepcha + "Zzzz", # 1C4A..1C4C ; Unknown + "Lepc", # 1C4D..1C4F ; Lepcha + "Olck", # 1C50..1C7F ; Ol_Chiki + "Cyrl", # 1C80..1C88 ; Cyrillic + "Zzzz", # 1C89..1C8F ; Unknown + "Geor", # 1C90..1CBA ; Georgian + "Zzzz", # 1CBB..1CBC ; Unknown + "Geor", # 1CBD..1CBF ; Georgian + "Sund", # 1CC0..1CC7 ; Sundanese + "Zzzz", # 1CC8..1CCF ; Unknown + "Zinh", # 1CD0..1CD2 ; Inherited + "Zyyy", # 1CD3..1CD3 ; Common + "Zinh", # 1CD4..1CE0 ; Inherited + "Zyyy", # 1CE1..1CE1 ; Common + "Zinh", # 1CE2..1CE8 ; Inherited + "Zyyy", # 1CE9..1CEC ; Common + "Zinh", # 1CED..1CED ; Inherited + "Zyyy", # 1CEE..1CF3 ; Common + "Zinh", # 1CF4..1CF4 ; Inherited + "Zyyy", # 1CF5..1CF7 ; Common + "Zinh", # 1CF8..1CF9 ; Inherited + "Zyyy", # 1CFA..1CFA ; Common + "Zzzz", # 1CFB..1CFF ; Unknown + "Latn", # 1D00..1D25 ; Latin + "Grek", # 1D26..1D2A ; Greek + "Cyrl", # 1D2B..1D2B ; Cyrillic + "Latn", # 1D2C..1D5C ; Latin + "Grek", # 1D5D..1D61 ; Greek + "Latn", # 1D62..1D65 ; Latin + "Grek", # 1D66..1D6A ; Greek + "Latn", # 1D6B..1D77 ; Latin + "Cyrl", # 1D78..1D78 ; Cyrillic + "Latn", # 1D79..1DBE ; Latin + "Grek", # 1DBF..1DBF ; Greek + "Zinh", # 1DC0..1DFF ; Inherited + "Latn", # 1E00..1EFF ; Latin + "Grek", # 1F00..1F15 ; Greek + "Zzzz", # 1F16..1F17 ; Unknown + "Grek", # 1F18..1F1D ; Greek + "Zzzz", # 1F1E..1F1F ; Unknown + "Grek", # 1F20..1F45 ; Greek + "Zzzz", # 1F46..1F47 ; Unknown + "Grek", # 1F48..1F4D ; Greek + "Zzzz", # 1F4E..1F4F ; Unknown + "Grek", # 1F50..1F57 ; Greek + "Zzzz", # 1F58..1F58 ; Unknown + "Grek", # 1F59..1F59 ; Greek + "Zzzz", # 1F5A..1F5A ; Unknown + "Grek", # 1F5B..1F5B ; Greek + "Zzzz", # 1F5C..1F5C ; Unknown + "Grek", # 1F5D..1F5D ; Greek + "Zzzz", # 1F5E..1F5E ; Unknown + "Grek", # 1F5F..1F7D ; Greek + "Zzzz", # 1F7E..1F7F ; Unknown + "Grek", # 1F80..1FB4 ; Greek + "Zzzz", # 1FB5..1FB5 ; Unknown + "Grek", # 1FB6..1FC4 ; Greek + "Zzzz", # 1FC5..1FC5 ; Unknown + "Grek", # 1FC6..1FD3 ; Greek + "Zzzz", # 1FD4..1FD5 ; Unknown + "Grek", # 1FD6..1FDB ; Greek + "Zzzz", # 1FDC..1FDC ; Unknown + "Grek", # 1FDD..1FEF ; Greek + "Zzzz", # 1FF0..1FF1 ; Unknown + "Grek", # 1FF2..1FF4 ; Greek + "Zzzz", # 1FF5..1FF5 ; Unknown + "Grek", # 1FF6..1FFE ; Greek + "Zzzz", # 1FFF..1FFF ; Unknown + "Zyyy", # 2000..200B ; Common + "Zinh", # 200C..200D ; Inherited + "Zyyy", # 200E..2064 ; Common + "Zzzz", # 2065..2065 ; Unknown + "Zyyy", # 2066..2070 ; Common + "Latn", # 2071..2071 ; Latin + "Zzzz", # 2072..2073 ; Unknown + "Zyyy", # 2074..207E ; Common + "Latn", # 207F..207F ; Latin + "Zyyy", # 2080..208E ; Common + "Zzzz", # 208F..208F ; Unknown + "Latn", # 2090..209C ; Latin + "Zzzz", # 209D..209F ; Unknown + "Zyyy", # 20A0..20C0 ; Common + "Zzzz", # 20C1..20CF ; Unknown + "Zinh", # 20D0..20F0 ; Inherited + "Zzzz", # 20F1..20FF ; Unknown + "Zyyy", # 2100..2125 ; Common + "Grek", # 2126..2126 ; Greek + "Zyyy", # 2127..2129 ; Common + "Latn", # 212A..212B ; Latin + "Zyyy", # 212C..2131 ; Common + "Latn", # 2132..2132 ; Latin + "Zyyy", # 2133..214D ; Common + "Latn", # 214E..214E ; Latin + "Zyyy", # 214F..215F ; Common + "Latn", # 2160..2188 ; Latin + "Zyyy", # 2189..218B ; Common + "Zzzz", # 218C..218F ; Unknown + "Zyyy", # 2190..2426 ; Common + "Zzzz", # 2427..243F ; Unknown + "Zyyy", # 2440..244A ; Common + "Zzzz", # 244B..245F ; Unknown + "Zyyy", # 2460..27FF ; Common + "Brai", # 2800..28FF ; Braille + "Zyyy", # 2900..2B73 ; Common + "Zzzz", # 2B74..2B75 ; Unknown + "Zyyy", # 2B76..2B95 ; Common + "Zzzz", # 2B96..2B96 ; Unknown + "Zyyy", # 2B97..2BFF ; Common + "Glag", # 2C00..2C5F ; Glagolitic + "Latn", # 2C60..2C7F ; Latin + "Copt", # 2C80..2CF3 ; Coptic + "Zzzz", # 2CF4..2CF8 ; Unknown + "Copt", # 2CF9..2CFF ; Coptic + "Geor", # 2D00..2D25 ; Georgian + "Zzzz", # 2D26..2D26 ; Unknown + "Geor", # 2D27..2D27 ; Georgian + "Zzzz", # 2D28..2D2C ; Unknown + "Geor", # 2D2D..2D2D ; Georgian + "Zzzz", # 2D2E..2D2F ; Unknown + "Tfng", # 2D30..2D67 ; Tifinagh + "Zzzz", # 2D68..2D6E ; Unknown + "Tfng", # 2D6F..2D70 ; Tifinagh + "Zzzz", # 2D71..2D7E ; Unknown + "Tfng", # 2D7F..2D7F ; Tifinagh + "Ethi", # 2D80..2D96 ; Ethiopic + "Zzzz", # 2D97..2D9F ; Unknown + "Ethi", # 2DA0..2DA6 ; Ethiopic + "Zzzz", # 2DA7..2DA7 ; Unknown + "Ethi", # 2DA8..2DAE ; Ethiopic + "Zzzz", # 2DAF..2DAF ; Unknown + "Ethi", # 2DB0..2DB6 ; Ethiopic + "Zzzz", # 2DB7..2DB7 ; Unknown + "Ethi", # 2DB8..2DBE ; Ethiopic + "Zzzz", # 2DBF..2DBF ; Unknown + "Ethi", # 2DC0..2DC6 ; Ethiopic + "Zzzz", # 2DC7..2DC7 ; Unknown + "Ethi", # 2DC8..2DCE ; Ethiopic + "Zzzz", # 2DCF..2DCF ; Unknown + "Ethi", # 2DD0..2DD6 ; Ethiopic + "Zzzz", # 2DD7..2DD7 ; Unknown + "Ethi", # 2DD8..2DDE ; Ethiopic + "Zzzz", # 2DDF..2DDF ; Unknown + "Cyrl", # 2DE0..2DFF ; Cyrillic + "Zyyy", # 2E00..2E5D ; Common + "Zzzz", # 2E5E..2E7F ; Unknown + "Hani", # 2E80..2E99 ; Han + "Zzzz", # 2E9A..2E9A ; Unknown + "Hani", # 2E9B..2EF3 ; Han + "Zzzz", # 2EF4..2EFF ; Unknown + "Hani", # 2F00..2FD5 ; Han + "Zzzz", # 2FD6..2FEF ; Unknown + "Zyyy", # 2FF0..2FFB ; Common + "Zzzz", # 2FFC..2FFF ; Unknown + "Zyyy", # 3000..3004 ; Common + "Hani", # 3005..3005 ; Han + "Zyyy", # 3006..3006 ; Common + "Hani", # 3007..3007 ; Han + "Zyyy", # 3008..3020 ; Common + "Hani", # 3021..3029 ; Han + "Zinh", # 302A..302D ; Inherited + "Hang", # 302E..302F ; Hangul + "Zyyy", # 3030..3037 ; Common + "Hani", # 3038..303B ; Han + "Zyyy", # 303C..303F ; Common + "Zzzz", # 3040..3040 ; Unknown + "Hira", # 3041..3096 ; Hiragana + "Zzzz", # 3097..3098 ; Unknown + "Zinh", # 3099..309A ; Inherited + "Zyyy", # 309B..309C ; Common + "Hira", # 309D..309F ; Hiragana + "Zyyy", # 30A0..30A0 ; Common + "Kana", # 30A1..30FA ; Katakana + "Zyyy", # 30FB..30FC ; Common + "Kana", # 30FD..30FF ; Katakana + "Zzzz", # 3100..3104 ; Unknown + "Bopo", # 3105..312F ; Bopomofo + "Zzzz", # 3130..3130 ; Unknown + "Hang", # 3131..318E ; Hangul + "Zzzz", # 318F..318F ; Unknown + "Zyyy", # 3190..319F ; Common + "Bopo", # 31A0..31BF ; Bopomofo + "Zyyy", # 31C0..31E3 ; Common + "Zzzz", # 31E4..31EF ; Unknown + "Kana", # 31F0..31FF ; Katakana + "Hang", # 3200..321E ; Hangul + "Zzzz", # 321F..321F ; Unknown + "Zyyy", # 3220..325F ; Common + "Hang", # 3260..327E ; Hangul + "Zyyy", # 327F..32CF ; Common + "Kana", # 32D0..32FE ; Katakana + "Zyyy", # 32FF..32FF ; Common + "Kana", # 3300..3357 ; Katakana + "Zyyy", # 3358..33FF ; Common + "Hani", # 3400..4DBF ; Han + "Zyyy", # 4DC0..4DFF ; Common + "Hani", # 4E00..9FFF ; Han + "Yiii", # A000..A48C ; Yi + "Zzzz", # A48D..A48F ; Unknown + "Yiii", # A490..A4C6 ; Yi + "Zzzz", # A4C7..A4CF ; Unknown + "Lisu", # A4D0..A4FF ; Lisu + "Vaii", # A500..A62B ; Vai + "Zzzz", # A62C..A63F ; Unknown + "Cyrl", # A640..A69F ; Cyrillic + "Bamu", # A6A0..A6F7 ; Bamum + "Zzzz", # A6F8..A6FF ; Unknown + "Zyyy", # A700..A721 ; Common + "Latn", # A722..A787 ; Latin + "Zyyy", # A788..A78A ; Common + "Latn", # A78B..A7CA ; Latin + "Zzzz", # A7CB..A7CF ; Unknown + "Latn", # A7D0..A7D1 ; Latin + "Zzzz", # A7D2..A7D2 ; Unknown + "Latn", # A7D3..A7D3 ; Latin + "Zzzz", # A7D4..A7D4 ; Unknown + "Latn", # A7D5..A7D9 ; Latin + "Zzzz", # A7DA..A7F1 ; Unknown + "Latn", # A7F2..A7FF ; Latin + "Sylo", # A800..A82C ; Syloti_Nagri + "Zzzz", # A82D..A82F ; Unknown + "Zyyy", # A830..A839 ; Common + "Zzzz", # A83A..A83F ; Unknown + "Phag", # A840..A877 ; Phags_Pa + "Zzzz", # A878..A87F ; Unknown + "Saur", # A880..A8C5 ; Saurashtra + "Zzzz", # A8C6..A8CD ; Unknown + "Saur", # A8CE..A8D9 ; Saurashtra + "Zzzz", # A8DA..A8DF ; Unknown + "Deva", # A8E0..A8FF ; Devanagari + "Kali", # A900..A92D ; Kayah_Li + "Zyyy", # A92E..A92E ; Common + "Kali", # A92F..A92F ; Kayah_Li + "Rjng", # A930..A953 ; Rejang + "Zzzz", # A954..A95E ; Unknown + "Rjng", # A95F..A95F ; Rejang + "Hang", # A960..A97C ; Hangul + "Zzzz", # A97D..A97F ; Unknown + "Java", # A980..A9CD ; Javanese + "Zzzz", # A9CE..A9CE ; Unknown + "Zyyy", # A9CF..A9CF ; Common + "Java", # A9D0..A9D9 ; Javanese + "Zzzz", # A9DA..A9DD ; Unknown + "Java", # A9DE..A9DF ; Javanese + "Mymr", # A9E0..A9FE ; Myanmar + "Zzzz", # A9FF..A9FF ; Unknown + "Cham", # AA00..AA36 ; Cham + "Zzzz", # AA37..AA3F ; Unknown + "Cham", # AA40..AA4D ; Cham + "Zzzz", # AA4E..AA4F ; Unknown + "Cham", # AA50..AA59 ; Cham + "Zzzz", # AA5A..AA5B ; Unknown + "Cham", # AA5C..AA5F ; Cham + "Mymr", # AA60..AA7F ; Myanmar + "Tavt", # AA80..AAC2 ; Tai_Viet + "Zzzz", # AAC3..AADA ; Unknown + "Tavt", # AADB..AADF ; Tai_Viet + "Mtei", # AAE0..AAF6 ; Meetei_Mayek + "Zzzz", # AAF7..AB00 ; Unknown + "Ethi", # AB01..AB06 ; Ethiopic + "Zzzz", # AB07..AB08 ; Unknown + "Ethi", # AB09..AB0E ; Ethiopic + "Zzzz", # AB0F..AB10 ; Unknown + "Ethi", # AB11..AB16 ; Ethiopic + "Zzzz", # AB17..AB1F ; Unknown + "Ethi", # AB20..AB26 ; Ethiopic + "Zzzz", # AB27..AB27 ; Unknown + "Ethi", # AB28..AB2E ; Ethiopic + "Zzzz", # AB2F..AB2F ; Unknown + "Latn", # AB30..AB5A ; Latin + "Zyyy", # AB5B..AB5B ; Common + "Latn", # AB5C..AB64 ; Latin + "Grek", # AB65..AB65 ; Greek + "Latn", # AB66..AB69 ; Latin + "Zyyy", # AB6A..AB6B ; Common + "Zzzz", # AB6C..AB6F ; Unknown + "Cher", # AB70..ABBF ; Cherokee + "Mtei", # ABC0..ABED ; Meetei_Mayek + "Zzzz", # ABEE..ABEF ; Unknown + "Mtei", # ABF0..ABF9 ; Meetei_Mayek + "Zzzz", # ABFA..ABFF ; Unknown + "Hang", # AC00..D7A3 ; Hangul + "Zzzz", # D7A4..D7AF ; Unknown + "Hang", # D7B0..D7C6 ; Hangul + "Zzzz", # D7C7..D7CA ; Unknown + "Hang", # D7CB..D7FB ; Hangul + "Zzzz", # D7FC..F8FF ; Unknown + "Hani", # F900..FA6D ; Han + "Zzzz", # FA6E..FA6F ; Unknown + "Hani", # FA70..FAD9 ; Han + "Zzzz", # FADA..FAFF ; Unknown + "Latn", # FB00..FB06 ; Latin + "Zzzz", # FB07..FB12 ; Unknown + "Armn", # FB13..FB17 ; Armenian + "Zzzz", # FB18..FB1C ; Unknown + "Hebr", # FB1D..FB36 ; Hebrew + "Zzzz", # FB37..FB37 ; Unknown + "Hebr", # FB38..FB3C ; Hebrew + "Zzzz", # FB3D..FB3D ; Unknown + "Hebr", # FB3E..FB3E ; Hebrew + "Zzzz", # FB3F..FB3F ; Unknown + "Hebr", # FB40..FB41 ; Hebrew + "Zzzz", # FB42..FB42 ; Unknown + "Hebr", # FB43..FB44 ; Hebrew + "Zzzz", # FB45..FB45 ; Unknown + "Hebr", # FB46..FB4F ; Hebrew + "Arab", # FB50..FBC2 ; Arabic + "Zzzz", # FBC3..FBD2 ; Unknown + "Arab", # FBD3..FD3D ; Arabic + "Zyyy", # FD3E..FD3F ; Common + "Arab", # FD40..FD8F ; Arabic + "Zzzz", # FD90..FD91 ; Unknown + "Arab", # FD92..FDC7 ; Arabic + "Zzzz", # FDC8..FDCE ; Unknown + "Arab", # FDCF..FDCF ; Arabic + "Zzzz", # FDD0..FDEF ; Unknown + "Arab", # FDF0..FDFF ; Arabic + "Zinh", # FE00..FE0F ; Inherited + "Zyyy", # FE10..FE19 ; Common + "Zzzz", # FE1A..FE1F ; Unknown + "Zinh", # FE20..FE2D ; Inherited + "Cyrl", # FE2E..FE2F ; Cyrillic + "Zyyy", # FE30..FE52 ; Common + "Zzzz", # FE53..FE53 ; Unknown + "Zyyy", # FE54..FE66 ; Common + "Zzzz", # FE67..FE67 ; Unknown + "Zyyy", # FE68..FE6B ; Common + "Zzzz", # FE6C..FE6F ; Unknown + "Arab", # FE70..FE74 ; Arabic + "Zzzz", # FE75..FE75 ; Unknown + "Arab", # FE76..FEFC ; Arabic + "Zzzz", # FEFD..FEFE ; Unknown + "Zyyy", # FEFF..FEFF ; Common + "Zzzz", # FF00..FF00 ; Unknown + "Zyyy", # FF01..FF20 ; Common + "Latn", # FF21..FF3A ; Latin + "Zyyy", # FF3B..FF40 ; Common + "Latn", # FF41..FF5A ; Latin + "Zyyy", # FF5B..FF65 ; Common + "Kana", # FF66..FF6F ; Katakana + "Zyyy", # FF70..FF70 ; Common + "Kana", # FF71..FF9D ; Katakana + "Zyyy", # FF9E..FF9F ; Common + "Hang", # FFA0..FFBE ; Hangul + "Zzzz", # FFBF..FFC1 ; Unknown + "Hang", # FFC2..FFC7 ; Hangul + "Zzzz", # FFC8..FFC9 ; Unknown + "Hang", # FFCA..FFCF ; Hangul + "Zzzz", # FFD0..FFD1 ; Unknown + "Hang", # FFD2..FFD7 ; Hangul + "Zzzz", # FFD8..FFD9 ; Unknown + "Hang", # FFDA..FFDC ; Hangul + "Zzzz", # FFDD..FFDF ; Unknown + "Zyyy", # FFE0..FFE6 ; Common + "Zzzz", # FFE7..FFE7 ; Unknown + "Zyyy", # FFE8..FFEE ; Common + "Zzzz", # FFEF..FFF8 ; Unknown + "Zyyy", # FFF9..FFFD ; Common + "Zzzz", # FFFE..FFFF ; Unknown + "Linb", # 10000..1000B ; Linear_B + "Zzzz", # 1000C..1000C ; Unknown + "Linb", # 1000D..10026 ; Linear_B + "Zzzz", # 10027..10027 ; Unknown + "Linb", # 10028..1003A ; Linear_B + "Zzzz", # 1003B..1003B ; Unknown + "Linb", # 1003C..1003D ; Linear_B + "Zzzz", # 1003E..1003E ; Unknown + "Linb", # 1003F..1004D ; Linear_B + "Zzzz", # 1004E..1004F ; Unknown + "Linb", # 10050..1005D ; Linear_B + "Zzzz", # 1005E..1007F ; Unknown + "Linb", # 10080..100FA ; Linear_B + "Zzzz", # 100FB..100FF ; Unknown + "Zyyy", # 10100..10102 ; Common + "Zzzz", # 10103..10106 ; Unknown + "Zyyy", # 10107..10133 ; Common + "Zzzz", # 10134..10136 ; Unknown + "Zyyy", # 10137..1013F ; Common + "Grek", # 10140..1018E ; Greek + "Zzzz", # 1018F..1018F ; Unknown + "Zyyy", # 10190..1019C ; Common + "Zzzz", # 1019D..1019F ; Unknown + "Grek", # 101A0..101A0 ; Greek + "Zzzz", # 101A1..101CF ; Unknown + "Zyyy", # 101D0..101FC ; Common + "Zinh", # 101FD..101FD ; Inherited + "Zzzz", # 101FE..1027F ; Unknown + "Lyci", # 10280..1029C ; Lycian + "Zzzz", # 1029D..1029F ; Unknown + "Cari", # 102A0..102D0 ; Carian + "Zzzz", # 102D1..102DF ; Unknown + "Zinh", # 102E0..102E0 ; Inherited + "Zyyy", # 102E1..102FB ; Common + "Zzzz", # 102FC..102FF ; Unknown + "Ital", # 10300..10323 ; Old_Italic + "Zzzz", # 10324..1032C ; Unknown + "Ital", # 1032D..1032F ; Old_Italic + "Goth", # 10330..1034A ; Gothic + "Zzzz", # 1034B..1034F ; Unknown + "Perm", # 10350..1037A ; Old_Permic + "Zzzz", # 1037B..1037F ; Unknown + "Ugar", # 10380..1039D ; Ugaritic + "Zzzz", # 1039E..1039E ; Unknown + "Ugar", # 1039F..1039F ; Ugaritic + "Xpeo", # 103A0..103C3 ; Old_Persian + "Zzzz", # 103C4..103C7 ; Unknown + "Xpeo", # 103C8..103D5 ; Old_Persian + "Zzzz", # 103D6..103FF ; Unknown + "Dsrt", # 10400..1044F ; Deseret + "Shaw", # 10450..1047F ; Shavian + "Osma", # 10480..1049D ; Osmanya + "Zzzz", # 1049E..1049F ; Unknown + "Osma", # 104A0..104A9 ; Osmanya + "Zzzz", # 104AA..104AF ; Unknown + "Osge", # 104B0..104D3 ; Osage + "Zzzz", # 104D4..104D7 ; Unknown + "Osge", # 104D8..104FB ; Osage + "Zzzz", # 104FC..104FF ; Unknown + "Elba", # 10500..10527 ; Elbasan + "Zzzz", # 10528..1052F ; Unknown + "Aghb", # 10530..10563 ; Caucasian_Albanian + "Zzzz", # 10564..1056E ; Unknown + "Aghb", # 1056F..1056F ; Caucasian_Albanian + "Vith", # 10570..1057A ; Vithkuqi + "Zzzz", # 1057B..1057B ; Unknown + "Vith", # 1057C..1058A ; Vithkuqi + "Zzzz", # 1058B..1058B ; Unknown + "Vith", # 1058C..10592 ; Vithkuqi + "Zzzz", # 10593..10593 ; Unknown + "Vith", # 10594..10595 ; Vithkuqi + "Zzzz", # 10596..10596 ; Unknown + "Vith", # 10597..105A1 ; Vithkuqi + "Zzzz", # 105A2..105A2 ; Unknown + "Vith", # 105A3..105B1 ; Vithkuqi + "Zzzz", # 105B2..105B2 ; Unknown + "Vith", # 105B3..105B9 ; Vithkuqi + "Zzzz", # 105BA..105BA ; Unknown + "Vith", # 105BB..105BC ; Vithkuqi + "Zzzz", # 105BD..105FF ; Unknown + "Lina", # 10600..10736 ; Linear_A + "Zzzz", # 10737..1073F ; Unknown + "Lina", # 10740..10755 ; Linear_A + "Zzzz", # 10756..1075F ; Unknown + "Lina", # 10760..10767 ; Linear_A + "Zzzz", # 10768..1077F ; Unknown + "Latn", # 10780..10785 ; Latin + "Zzzz", # 10786..10786 ; Unknown + "Latn", # 10787..107B0 ; Latin + "Zzzz", # 107B1..107B1 ; Unknown + "Latn", # 107B2..107BA ; Latin + "Zzzz", # 107BB..107FF ; Unknown + "Cprt", # 10800..10805 ; Cypriot + "Zzzz", # 10806..10807 ; Unknown + "Cprt", # 10808..10808 ; Cypriot + "Zzzz", # 10809..10809 ; Unknown + "Cprt", # 1080A..10835 ; Cypriot + "Zzzz", # 10836..10836 ; Unknown + "Cprt", # 10837..10838 ; Cypriot + "Zzzz", # 10839..1083B ; Unknown + "Cprt", # 1083C..1083C ; Cypriot + "Zzzz", # 1083D..1083E ; Unknown + "Cprt", # 1083F..1083F ; Cypriot + "Armi", # 10840..10855 ; Imperial_Aramaic + "Zzzz", # 10856..10856 ; Unknown + "Armi", # 10857..1085F ; Imperial_Aramaic + "Palm", # 10860..1087F ; Palmyrene + "Nbat", # 10880..1089E ; Nabataean + "Zzzz", # 1089F..108A6 ; Unknown + "Nbat", # 108A7..108AF ; Nabataean + "Zzzz", # 108B0..108DF ; Unknown + "Hatr", # 108E0..108F2 ; Hatran + "Zzzz", # 108F3..108F3 ; Unknown + "Hatr", # 108F4..108F5 ; Hatran + "Zzzz", # 108F6..108FA ; Unknown + "Hatr", # 108FB..108FF ; Hatran + "Phnx", # 10900..1091B ; Phoenician + "Zzzz", # 1091C..1091E ; Unknown + "Phnx", # 1091F..1091F ; Phoenician + "Lydi", # 10920..10939 ; Lydian + "Zzzz", # 1093A..1093E ; Unknown + "Lydi", # 1093F..1093F ; Lydian + "Zzzz", # 10940..1097F ; Unknown + "Mero", # 10980..1099F ; Meroitic_Hieroglyphs + "Merc", # 109A0..109B7 ; Meroitic_Cursive + "Zzzz", # 109B8..109BB ; Unknown + "Merc", # 109BC..109CF ; Meroitic_Cursive + "Zzzz", # 109D0..109D1 ; Unknown + "Merc", # 109D2..109FF ; Meroitic_Cursive + "Khar", # 10A00..10A03 ; Kharoshthi + "Zzzz", # 10A04..10A04 ; Unknown + "Khar", # 10A05..10A06 ; Kharoshthi + "Zzzz", # 10A07..10A0B ; Unknown + "Khar", # 10A0C..10A13 ; Kharoshthi + "Zzzz", # 10A14..10A14 ; Unknown + "Khar", # 10A15..10A17 ; Kharoshthi + "Zzzz", # 10A18..10A18 ; Unknown + "Khar", # 10A19..10A35 ; Kharoshthi + "Zzzz", # 10A36..10A37 ; Unknown + "Khar", # 10A38..10A3A ; Kharoshthi + "Zzzz", # 10A3B..10A3E ; Unknown + "Khar", # 10A3F..10A48 ; Kharoshthi + "Zzzz", # 10A49..10A4F ; Unknown + "Khar", # 10A50..10A58 ; Kharoshthi + "Zzzz", # 10A59..10A5F ; Unknown + "Sarb", # 10A60..10A7F ; Old_South_Arabian + "Narb", # 10A80..10A9F ; Old_North_Arabian + "Zzzz", # 10AA0..10ABF ; Unknown + "Mani", # 10AC0..10AE6 ; Manichaean + "Zzzz", # 10AE7..10AEA ; Unknown + "Mani", # 10AEB..10AF6 ; Manichaean + "Zzzz", # 10AF7..10AFF ; Unknown + "Avst", # 10B00..10B35 ; Avestan + "Zzzz", # 10B36..10B38 ; Unknown + "Avst", # 10B39..10B3F ; Avestan + "Prti", # 10B40..10B55 ; Inscriptional_Parthian + "Zzzz", # 10B56..10B57 ; Unknown + "Prti", # 10B58..10B5F ; Inscriptional_Parthian + "Phli", # 10B60..10B72 ; Inscriptional_Pahlavi + "Zzzz", # 10B73..10B77 ; Unknown + "Phli", # 10B78..10B7F ; Inscriptional_Pahlavi + "Phlp", # 10B80..10B91 ; Psalter_Pahlavi + "Zzzz", # 10B92..10B98 ; Unknown + "Phlp", # 10B99..10B9C ; Psalter_Pahlavi + "Zzzz", # 10B9D..10BA8 ; Unknown + "Phlp", # 10BA9..10BAF ; Psalter_Pahlavi + "Zzzz", # 10BB0..10BFF ; Unknown + "Orkh", # 10C00..10C48 ; Old_Turkic + "Zzzz", # 10C49..10C7F ; Unknown + "Hung", # 10C80..10CB2 ; Old_Hungarian + "Zzzz", # 10CB3..10CBF ; Unknown + "Hung", # 10CC0..10CF2 ; Old_Hungarian + "Zzzz", # 10CF3..10CF9 ; Unknown + "Hung", # 10CFA..10CFF ; Old_Hungarian + "Rohg", # 10D00..10D27 ; Hanifi_Rohingya + "Zzzz", # 10D28..10D2F ; Unknown + "Rohg", # 10D30..10D39 ; Hanifi_Rohingya + "Zzzz", # 10D3A..10E5F ; Unknown + "Arab", # 10E60..10E7E ; Arabic + "Zzzz", # 10E7F..10E7F ; Unknown + "Yezi", # 10E80..10EA9 ; Yezidi + "Zzzz", # 10EAA..10EAA ; Unknown + "Yezi", # 10EAB..10EAD ; Yezidi + "Zzzz", # 10EAE..10EAF ; Unknown + "Yezi", # 10EB0..10EB1 ; Yezidi + "Zzzz", # 10EB2..10EFC ; Unknown + "Arab", # 10EFD..10EFF ; Arabic + "Sogo", # 10F00..10F27 ; Old_Sogdian + "Zzzz", # 10F28..10F2F ; Unknown + "Sogd", # 10F30..10F59 ; Sogdian + "Zzzz", # 10F5A..10F6F ; Unknown + "Ougr", # 10F70..10F89 ; Old_Uyghur + "Zzzz", # 10F8A..10FAF ; Unknown + "Chrs", # 10FB0..10FCB ; Chorasmian + "Zzzz", # 10FCC..10FDF ; Unknown + "Elym", # 10FE0..10FF6 ; Elymaic + "Zzzz", # 10FF7..10FFF ; Unknown + "Brah", # 11000..1104D ; Brahmi + "Zzzz", # 1104E..11051 ; Unknown + "Brah", # 11052..11075 ; Brahmi + "Zzzz", # 11076..1107E ; Unknown + "Brah", # 1107F..1107F ; Brahmi + "Kthi", # 11080..110C2 ; Kaithi + "Zzzz", # 110C3..110CC ; Unknown + "Kthi", # 110CD..110CD ; Kaithi + "Zzzz", # 110CE..110CF ; Unknown + "Sora", # 110D0..110E8 ; Sora_Sompeng + "Zzzz", # 110E9..110EF ; Unknown + "Sora", # 110F0..110F9 ; Sora_Sompeng + "Zzzz", # 110FA..110FF ; Unknown + "Cakm", # 11100..11134 ; Chakma + "Zzzz", # 11135..11135 ; Unknown + "Cakm", # 11136..11147 ; Chakma + "Zzzz", # 11148..1114F ; Unknown + "Mahj", # 11150..11176 ; Mahajani + "Zzzz", # 11177..1117F ; Unknown + "Shrd", # 11180..111DF ; Sharada + "Zzzz", # 111E0..111E0 ; Unknown + "Sinh", # 111E1..111F4 ; Sinhala + "Zzzz", # 111F5..111FF ; Unknown + "Khoj", # 11200..11211 ; Khojki + "Zzzz", # 11212..11212 ; Unknown + "Khoj", # 11213..11241 ; Khojki + "Zzzz", # 11242..1127F ; Unknown + "Mult", # 11280..11286 ; Multani + "Zzzz", # 11287..11287 ; Unknown + "Mult", # 11288..11288 ; Multani + "Zzzz", # 11289..11289 ; Unknown + "Mult", # 1128A..1128D ; Multani + "Zzzz", # 1128E..1128E ; Unknown + "Mult", # 1128F..1129D ; Multani + "Zzzz", # 1129E..1129E ; Unknown + "Mult", # 1129F..112A9 ; Multani + "Zzzz", # 112AA..112AF ; Unknown + "Sind", # 112B0..112EA ; Khudawadi + "Zzzz", # 112EB..112EF ; Unknown + "Sind", # 112F0..112F9 ; Khudawadi + "Zzzz", # 112FA..112FF ; Unknown + "Gran", # 11300..11303 ; Grantha + "Zzzz", # 11304..11304 ; Unknown + "Gran", # 11305..1130C ; Grantha + "Zzzz", # 1130D..1130E ; Unknown + "Gran", # 1130F..11310 ; Grantha + "Zzzz", # 11311..11312 ; Unknown + "Gran", # 11313..11328 ; Grantha + "Zzzz", # 11329..11329 ; Unknown + "Gran", # 1132A..11330 ; Grantha + "Zzzz", # 11331..11331 ; Unknown + "Gran", # 11332..11333 ; Grantha + "Zzzz", # 11334..11334 ; Unknown + "Gran", # 11335..11339 ; Grantha + "Zzzz", # 1133A..1133A ; Unknown + "Zinh", # 1133B..1133B ; Inherited + "Gran", # 1133C..11344 ; Grantha + "Zzzz", # 11345..11346 ; Unknown + "Gran", # 11347..11348 ; Grantha + "Zzzz", # 11349..1134A ; Unknown + "Gran", # 1134B..1134D ; Grantha + "Zzzz", # 1134E..1134F ; Unknown + "Gran", # 11350..11350 ; Grantha + "Zzzz", # 11351..11356 ; Unknown + "Gran", # 11357..11357 ; Grantha + "Zzzz", # 11358..1135C ; Unknown + "Gran", # 1135D..11363 ; Grantha + "Zzzz", # 11364..11365 ; Unknown + "Gran", # 11366..1136C ; Grantha + "Zzzz", # 1136D..1136F ; Unknown + "Gran", # 11370..11374 ; Grantha + "Zzzz", # 11375..113FF ; Unknown + "Newa", # 11400..1145B ; Newa + "Zzzz", # 1145C..1145C ; Unknown + "Newa", # 1145D..11461 ; Newa + "Zzzz", # 11462..1147F ; Unknown + "Tirh", # 11480..114C7 ; Tirhuta + "Zzzz", # 114C8..114CF ; Unknown + "Tirh", # 114D0..114D9 ; Tirhuta + "Zzzz", # 114DA..1157F ; Unknown + "Sidd", # 11580..115B5 ; Siddham + "Zzzz", # 115B6..115B7 ; Unknown + "Sidd", # 115B8..115DD ; Siddham + "Zzzz", # 115DE..115FF ; Unknown + "Modi", # 11600..11644 ; Modi + "Zzzz", # 11645..1164F ; Unknown + "Modi", # 11650..11659 ; Modi + "Zzzz", # 1165A..1165F ; Unknown + "Mong", # 11660..1166C ; Mongolian + "Zzzz", # 1166D..1167F ; Unknown + "Takr", # 11680..116B9 ; Takri + "Zzzz", # 116BA..116BF ; Unknown + "Takr", # 116C0..116C9 ; Takri + "Zzzz", # 116CA..116FF ; Unknown + "Ahom", # 11700..1171A ; Ahom + "Zzzz", # 1171B..1171C ; Unknown + "Ahom", # 1171D..1172B ; Ahom + "Zzzz", # 1172C..1172F ; Unknown + "Ahom", # 11730..11746 ; Ahom + "Zzzz", # 11747..117FF ; Unknown + "Dogr", # 11800..1183B ; Dogra + "Zzzz", # 1183C..1189F ; Unknown + "Wara", # 118A0..118F2 ; Warang_Citi + "Zzzz", # 118F3..118FE ; Unknown + "Wara", # 118FF..118FF ; Warang_Citi + "Diak", # 11900..11906 ; Dives_Akuru + "Zzzz", # 11907..11908 ; Unknown + "Diak", # 11909..11909 ; Dives_Akuru + "Zzzz", # 1190A..1190B ; Unknown + "Diak", # 1190C..11913 ; Dives_Akuru + "Zzzz", # 11914..11914 ; Unknown + "Diak", # 11915..11916 ; Dives_Akuru + "Zzzz", # 11917..11917 ; Unknown + "Diak", # 11918..11935 ; Dives_Akuru + "Zzzz", # 11936..11936 ; Unknown + "Diak", # 11937..11938 ; Dives_Akuru + "Zzzz", # 11939..1193A ; Unknown + "Diak", # 1193B..11946 ; Dives_Akuru + "Zzzz", # 11947..1194F ; Unknown + "Diak", # 11950..11959 ; Dives_Akuru + "Zzzz", # 1195A..1199F ; Unknown + "Nand", # 119A0..119A7 ; Nandinagari + "Zzzz", # 119A8..119A9 ; Unknown + "Nand", # 119AA..119D7 ; Nandinagari + "Zzzz", # 119D8..119D9 ; Unknown + "Nand", # 119DA..119E4 ; Nandinagari + "Zzzz", # 119E5..119FF ; Unknown + "Zanb", # 11A00..11A47 ; Zanabazar_Square + "Zzzz", # 11A48..11A4F ; Unknown + "Soyo", # 11A50..11AA2 ; Soyombo + "Zzzz", # 11AA3..11AAF ; Unknown + "Cans", # 11AB0..11ABF ; Canadian_Aboriginal + "Pauc", # 11AC0..11AF8 ; Pau_Cin_Hau + "Zzzz", # 11AF9..11AFF ; Unknown + "Deva", # 11B00..11B09 ; Devanagari + "Zzzz", # 11B0A..11BFF ; Unknown + "Bhks", # 11C00..11C08 ; Bhaiksuki + "Zzzz", # 11C09..11C09 ; Unknown + "Bhks", # 11C0A..11C36 ; Bhaiksuki + "Zzzz", # 11C37..11C37 ; Unknown + "Bhks", # 11C38..11C45 ; Bhaiksuki + "Zzzz", # 11C46..11C4F ; Unknown + "Bhks", # 11C50..11C6C ; Bhaiksuki + "Zzzz", # 11C6D..11C6F ; Unknown + "Marc", # 11C70..11C8F ; Marchen + "Zzzz", # 11C90..11C91 ; Unknown + "Marc", # 11C92..11CA7 ; Marchen + "Zzzz", # 11CA8..11CA8 ; Unknown + "Marc", # 11CA9..11CB6 ; Marchen + "Zzzz", # 11CB7..11CFF ; Unknown + "Gonm", # 11D00..11D06 ; Masaram_Gondi + "Zzzz", # 11D07..11D07 ; Unknown + "Gonm", # 11D08..11D09 ; Masaram_Gondi + "Zzzz", # 11D0A..11D0A ; Unknown + "Gonm", # 11D0B..11D36 ; Masaram_Gondi + "Zzzz", # 11D37..11D39 ; Unknown + "Gonm", # 11D3A..11D3A ; Masaram_Gondi + "Zzzz", # 11D3B..11D3B ; Unknown + "Gonm", # 11D3C..11D3D ; Masaram_Gondi + "Zzzz", # 11D3E..11D3E ; Unknown + "Gonm", # 11D3F..11D47 ; Masaram_Gondi + "Zzzz", # 11D48..11D4F ; Unknown + "Gonm", # 11D50..11D59 ; Masaram_Gondi + "Zzzz", # 11D5A..11D5F ; Unknown + "Gong", # 11D60..11D65 ; Gunjala_Gondi + "Zzzz", # 11D66..11D66 ; Unknown + "Gong", # 11D67..11D68 ; Gunjala_Gondi + "Zzzz", # 11D69..11D69 ; Unknown + "Gong", # 11D6A..11D8E ; Gunjala_Gondi + "Zzzz", # 11D8F..11D8F ; Unknown + "Gong", # 11D90..11D91 ; Gunjala_Gondi + "Zzzz", # 11D92..11D92 ; Unknown + "Gong", # 11D93..11D98 ; Gunjala_Gondi + "Zzzz", # 11D99..11D9F ; Unknown + "Gong", # 11DA0..11DA9 ; Gunjala_Gondi + "Zzzz", # 11DAA..11EDF ; Unknown + "Maka", # 11EE0..11EF8 ; Makasar + "Zzzz", # 11EF9..11EFF ; Unknown + "Kawi", # 11F00..11F10 ; Kawi + "Zzzz", # 11F11..11F11 ; Unknown + "Kawi", # 11F12..11F3A ; Kawi + "Zzzz", # 11F3B..11F3D ; Unknown + "Kawi", # 11F3E..11F59 ; Kawi + "Zzzz", # 11F5A..11FAF ; Unknown + "Lisu", # 11FB0..11FB0 ; Lisu + "Zzzz", # 11FB1..11FBF ; Unknown + "Taml", # 11FC0..11FF1 ; Tamil + "Zzzz", # 11FF2..11FFE ; Unknown + "Taml", # 11FFF..11FFF ; Tamil + "Xsux", # 12000..12399 ; Cuneiform + "Zzzz", # 1239A..123FF ; Unknown + "Xsux", # 12400..1246E ; Cuneiform + "Zzzz", # 1246F..1246F ; Unknown + "Xsux", # 12470..12474 ; Cuneiform + "Zzzz", # 12475..1247F ; Unknown + "Xsux", # 12480..12543 ; Cuneiform + "Zzzz", # 12544..12F8F ; Unknown + "Cpmn", # 12F90..12FF2 ; Cypro_Minoan + "Zzzz", # 12FF3..12FFF ; Unknown + "Egyp", # 13000..13455 ; Egyptian_Hieroglyphs + "Zzzz", # 13456..143FF ; Unknown + "Hluw", # 14400..14646 ; Anatolian_Hieroglyphs + "Zzzz", # 14647..167FF ; Unknown + "Bamu", # 16800..16A38 ; Bamum + "Zzzz", # 16A39..16A3F ; Unknown + "Mroo", # 16A40..16A5E ; Mro + "Zzzz", # 16A5F..16A5F ; Unknown + "Mroo", # 16A60..16A69 ; Mro + "Zzzz", # 16A6A..16A6D ; Unknown + "Mroo", # 16A6E..16A6F ; Mro + "Tnsa", # 16A70..16ABE ; Tangsa + "Zzzz", # 16ABF..16ABF ; Unknown + "Tnsa", # 16AC0..16AC9 ; Tangsa + "Zzzz", # 16ACA..16ACF ; Unknown + "Bass", # 16AD0..16AED ; Bassa_Vah + "Zzzz", # 16AEE..16AEF ; Unknown + "Bass", # 16AF0..16AF5 ; Bassa_Vah + "Zzzz", # 16AF6..16AFF ; Unknown + "Hmng", # 16B00..16B45 ; Pahawh_Hmong + "Zzzz", # 16B46..16B4F ; Unknown + "Hmng", # 16B50..16B59 ; Pahawh_Hmong + "Zzzz", # 16B5A..16B5A ; Unknown + "Hmng", # 16B5B..16B61 ; Pahawh_Hmong + "Zzzz", # 16B62..16B62 ; Unknown + "Hmng", # 16B63..16B77 ; Pahawh_Hmong + "Zzzz", # 16B78..16B7C ; Unknown + "Hmng", # 16B7D..16B8F ; Pahawh_Hmong + "Zzzz", # 16B90..16E3F ; Unknown + "Medf", # 16E40..16E9A ; Medefaidrin + "Zzzz", # 16E9B..16EFF ; Unknown + "Plrd", # 16F00..16F4A ; Miao + "Zzzz", # 16F4B..16F4E ; Unknown + "Plrd", # 16F4F..16F87 ; Miao + "Zzzz", # 16F88..16F8E ; Unknown + "Plrd", # 16F8F..16F9F ; Miao + "Zzzz", # 16FA0..16FDF ; Unknown + "Tang", # 16FE0..16FE0 ; Tangut + "Nshu", # 16FE1..16FE1 ; Nushu + "Hani", # 16FE2..16FE3 ; Han + "Kits", # 16FE4..16FE4 ; Khitan_Small_Script + "Zzzz", # 16FE5..16FEF ; Unknown + "Hani", # 16FF0..16FF1 ; Han + "Zzzz", # 16FF2..16FFF ; Unknown + "Tang", # 17000..187F7 ; Tangut + "Zzzz", # 187F8..187FF ; Unknown + "Tang", # 18800..18AFF ; Tangut + "Kits", # 18B00..18CD5 ; Khitan_Small_Script + "Zzzz", # 18CD6..18CFF ; Unknown + "Tang", # 18D00..18D08 ; Tangut + "Zzzz", # 18D09..1AFEF ; Unknown + "Kana", # 1AFF0..1AFF3 ; Katakana + "Zzzz", # 1AFF4..1AFF4 ; Unknown + "Kana", # 1AFF5..1AFFB ; Katakana + "Zzzz", # 1AFFC..1AFFC ; Unknown + "Kana", # 1AFFD..1AFFE ; Katakana + "Zzzz", # 1AFFF..1AFFF ; Unknown + "Kana", # 1B000..1B000 ; Katakana + "Hira", # 1B001..1B11F ; Hiragana + "Kana", # 1B120..1B122 ; Katakana + "Zzzz", # 1B123..1B131 ; Unknown + "Hira", # 1B132..1B132 ; Hiragana + "Zzzz", # 1B133..1B14F ; Unknown + "Hira", # 1B150..1B152 ; Hiragana + "Zzzz", # 1B153..1B154 ; Unknown + "Kana", # 1B155..1B155 ; Katakana + "Zzzz", # 1B156..1B163 ; Unknown + "Kana", # 1B164..1B167 ; Katakana + "Zzzz", # 1B168..1B16F ; Unknown + "Nshu", # 1B170..1B2FB ; Nushu + "Zzzz", # 1B2FC..1BBFF ; Unknown + "Dupl", # 1BC00..1BC6A ; Duployan + "Zzzz", # 1BC6B..1BC6F ; Unknown + "Dupl", # 1BC70..1BC7C ; Duployan + "Zzzz", # 1BC7D..1BC7F ; Unknown + "Dupl", # 1BC80..1BC88 ; Duployan + "Zzzz", # 1BC89..1BC8F ; Unknown + "Dupl", # 1BC90..1BC99 ; Duployan + "Zzzz", # 1BC9A..1BC9B ; Unknown + "Dupl", # 1BC9C..1BC9F ; Duployan + "Zyyy", # 1BCA0..1BCA3 ; Common + "Zzzz", # 1BCA4..1CEFF ; Unknown + "Zinh", # 1CF00..1CF2D ; Inherited + "Zzzz", # 1CF2E..1CF2F ; Unknown + "Zinh", # 1CF30..1CF46 ; Inherited + "Zzzz", # 1CF47..1CF4F ; Unknown + "Zyyy", # 1CF50..1CFC3 ; Common + "Zzzz", # 1CFC4..1CFFF ; Unknown + "Zyyy", # 1D000..1D0F5 ; Common + "Zzzz", # 1D0F6..1D0FF ; Unknown + "Zyyy", # 1D100..1D126 ; Common + "Zzzz", # 1D127..1D128 ; Unknown + "Zyyy", # 1D129..1D166 ; Common + "Zinh", # 1D167..1D169 ; Inherited + "Zyyy", # 1D16A..1D17A ; Common + "Zinh", # 1D17B..1D182 ; Inherited + "Zyyy", # 1D183..1D184 ; Common + "Zinh", # 1D185..1D18B ; Inherited + "Zyyy", # 1D18C..1D1A9 ; Common + "Zinh", # 1D1AA..1D1AD ; Inherited + "Zyyy", # 1D1AE..1D1EA ; Common + "Zzzz", # 1D1EB..1D1FF ; Unknown + "Grek", # 1D200..1D245 ; Greek + "Zzzz", # 1D246..1D2BF ; Unknown + "Zyyy", # 1D2C0..1D2D3 ; Common + "Zzzz", # 1D2D4..1D2DF ; Unknown + "Zyyy", # 1D2E0..1D2F3 ; Common + "Zzzz", # 1D2F4..1D2FF ; Unknown + "Zyyy", # 1D300..1D356 ; Common + "Zzzz", # 1D357..1D35F ; Unknown + "Zyyy", # 1D360..1D378 ; Common + "Zzzz", # 1D379..1D3FF ; Unknown + "Zyyy", # 1D400..1D454 ; Common + "Zzzz", # 1D455..1D455 ; Unknown + "Zyyy", # 1D456..1D49C ; Common + "Zzzz", # 1D49D..1D49D ; Unknown + "Zyyy", # 1D49E..1D49F ; Common + "Zzzz", # 1D4A0..1D4A1 ; Unknown + "Zyyy", # 1D4A2..1D4A2 ; Common + "Zzzz", # 1D4A3..1D4A4 ; Unknown + "Zyyy", # 1D4A5..1D4A6 ; Common + "Zzzz", # 1D4A7..1D4A8 ; Unknown + "Zyyy", # 1D4A9..1D4AC ; Common + "Zzzz", # 1D4AD..1D4AD ; Unknown + "Zyyy", # 1D4AE..1D4B9 ; Common + "Zzzz", # 1D4BA..1D4BA ; Unknown + "Zyyy", # 1D4BB..1D4BB ; Common + "Zzzz", # 1D4BC..1D4BC ; Unknown + "Zyyy", # 1D4BD..1D4C3 ; Common + "Zzzz", # 1D4C4..1D4C4 ; Unknown + "Zyyy", # 1D4C5..1D505 ; Common + "Zzzz", # 1D506..1D506 ; Unknown + "Zyyy", # 1D507..1D50A ; Common + "Zzzz", # 1D50B..1D50C ; Unknown + "Zyyy", # 1D50D..1D514 ; Common + "Zzzz", # 1D515..1D515 ; Unknown + "Zyyy", # 1D516..1D51C ; Common + "Zzzz", # 1D51D..1D51D ; Unknown + "Zyyy", # 1D51E..1D539 ; Common + "Zzzz", # 1D53A..1D53A ; Unknown + "Zyyy", # 1D53B..1D53E ; Common + "Zzzz", # 1D53F..1D53F ; Unknown + "Zyyy", # 1D540..1D544 ; Common + "Zzzz", # 1D545..1D545 ; Unknown + "Zyyy", # 1D546..1D546 ; Common + "Zzzz", # 1D547..1D549 ; Unknown + "Zyyy", # 1D54A..1D550 ; Common + "Zzzz", # 1D551..1D551 ; Unknown + "Zyyy", # 1D552..1D6A5 ; Common + "Zzzz", # 1D6A6..1D6A7 ; Unknown + "Zyyy", # 1D6A8..1D7CB ; Common + "Zzzz", # 1D7CC..1D7CD ; Unknown + "Zyyy", # 1D7CE..1D7FF ; Common + "Sgnw", # 1D800..1DA8B ; SignWriting + "Zzzz", # 1DA8C..1DA9A ; Unknown + "Sgnw", # 1DA9B..1DA9F ; SignWriting + "Zzzz", # 1DAA0..1DAA0 ; Unknown + "Sgnw", # 1DAA1..1DAAF ; SignWriting + "Zzzz", # 1DAB0..1DEFF ; Unknown + "Latn", # 1DF00..1DF1E ; Latin + "Zzzz", # 1DF1F..1DF24 ; Unknown + "Latn", # 1DF25..1DF2A ; Latin + "Zzzz", # 1DF2B..1DFFF ; Unknown + "Glag", # 1E000..1E006 ; Glagolitic + "Zzzz", # 1E007..1E007 ; Unknown + "Glag", # 1E008..1E018 ; Glagolitic + "Zzzz", # 1E019..1E01A ; Unknown + "Glag", # 1E01B..1E021 ; Glagolitic + "Zzzz", # 1E022..1E022 ; Unknown + "Glag", # 1E023..1E024 ; Glagolitic + "Zzzz", # 1E025..1E025 ; Unknown + "Glag", # 1E026..1E02A ; Glagolitic + "Zzzz", # 1E02B..1E02F ; Unknown + "Cyrl", # 1E030..1E06D ; Cyrillic + "Zzzz", # 1E06E..1E08E ; Unknown + "Cyrl", # 1E08F..1E08F ; Cyrillic + "Zzzz", # 1E090..1E0FF ; Unknown + "Hmnp", # 1E100..1E12C ; Nyiakeng_Puachue_Hmong + "Zzzz", # 1E12D..1E12F ; Unknown + "Hmnp", # 1E130..1E13D ; Nyiakeng_Puachue_Hmong + "Zzzz", # 1E13E..1E13F ; Unknown + "Hmnp", # 1E140..1E149 ; Nyiakeng_Puachue_Hmong + "Zzzz", # 1E14A..1E14D ; Unknown + "Hmnp", # 1E14E..1E14F ; Nyiakeng_Puachue_Hmong + "Zzzz", # 1E150..1E28F ; Unknown + "Toto", # 1E290..1E2AE ; Toto + "Zzzz", # 1E2AF..1E2BF ; Unknown + "Wcho", # 1E2C0..1E2F9 ; Wancho + "Zzzz", # 1E2FA..1E2FE ; Unknown + "Wcho", # 1E2FF..1E2FF ; Wancho + "Zzzz", # 1E300..1E4CF ; Unknown + "Nagm", # 1E4D0..1E4F9 ; Nag_Mundari + "Zzzz", # 1E4FA..1E7DF ; Unknown + "Ethi", # 1E7E0..1E7E6 ; Ethiopic + "Zzzz", # 1E7E7..1E7E7 ; Unknown + "Ethi", # 1E7E8..1E7EB ; Ethiopic + "Zzzz", # 1E7EC..1E7EC ; Unknown + "Ethi", # 1E7ED..1E7EE ; Ethiopic + "Zzzz", # 1E7EF..1E7EF ; Unknown + "Ethi", # 1E7F0..1E7FE ; Ethiopic + "Zzzz", # 1E7FF..1E7FF ; Unknown + "Mend", # 1E800..1E8C4 ; Mende_Kikakui + "Zzzz", # 1E8C5..1E8C6 ; Unknown + "Mend", # 1E8C7..1E8D6 ; Mende_Kikakui + "Zzzz", # 1E8D7..1E8FF ; Unknown + "Adlm", # 1E900..1E94B ; Adlam + "Zzzz", # 1E94C..1E94F ; Unknown + "Adlm", # 1E950..1E959 ; Adlam + "Zzzz", # 1E95A..1E95D ; Unknown + "Adlm", # 1E95E..1E95F ; Adlam + "Zzzz", # 1E960..1EC70 ; Unknown + "Zyyy", # 1EC71..1ECB4 ; Common + "Zzzz", # 1ECB5..1ED00 ; Unknown + "Zyyy", # 1ED01..1ED3D ; Common + "Zzzz", # 1ED3E..1EDFF ; Unknown + "Arab", # 1EE00..1EE03 ; Arabic + "Zzzz", # 1EE04..1EE04 ; Unknown + "Arab", # 1EE05..1EE1F ; Arabic + "Zzzz", # 1EE20..1EE20 ; Unknown + "Arab", # 1EE21..1EE22 ; Arabic + "Zzzz", # 1EE23..1EE23 ; Unknown + "Arab", # 1EE24..1EE24 ; Arabic + "Zzzz", # 1EE25..1EE26 ; Unknown + "Arab", # 1EE27..1EE27 ; Arabic + "Zzzz", # 1EE28..1EE28 ; Unknown + "Arab", # 1EE29..1EE32 ; Arabic + "Zzzz", # 1EE33..1EE33 ; Unknown + "Arab", # 1EE34..1EE37 ; Arabic + "Zzzz", # 1EE38..1EE38 ; Unknown + "Arab", # 1EE39..1EE39 ; Arabic + "Zzzz", # 1EE3A..1EE3A ; Unknown + "Arab", # 1EE3B..1EE3B ; Arabic + "Zzzz", # 1EE3C..1EE41 ; Unknown + "Arab", # 1EE42..1EE42 ; Arabic + "Zzzz", # 1EE43..1EE46 ; Unknown + "Arab", # 1EE47..1EE47 ; Arabic + "Zzzz", # 1EE48..1EE48 ; Unknown + "Arab", # 1EE49..1EE49 ; Arabic + "Zzzz", # 1EE4A..1EE4A ; Unknown + "Arab", # 1EE4B..1EE4B ; Arabic + "Zzzz", # 1EE4C..1EE4C ; Unknown + "Arab", # 1EE4D..1EE4F ; Arabic + "Zzzz", # 1EE50..1EE50 ; Unknown + "Arab", # 1EE51..1EE52 ; Arabic + "Zzzz", # 1EE53..1EE53 ; Unknown + "Arab", # 1EE54..1EE54 ; Arabic + "Zzzz", # 1EE55..1EE56 ; Unknown + "Arab", # 1EE57..1EE57 ; Arabic + "Zzzz", # 1EE58..1EE58 ; Unknown + "Arab", # 1EE59..1EE59 ; Arabic + "Zzzz", # 1EE5A..1EE5A ; Unknown + "Arab", # 1EE5B..1EE5B ; Arabic + "Zzzz", # 1EE5C..1EE5C ; Unknown + "Arab", # 1EE5D..1EE5D ; Arabic + "Zzzz", # 1EE5E..1EE5E ; Unknown + "Arab", # 1EE5F..1EE5F ; Arabic + "Zzzz", # 1EE60..1EE60 ; Unknown + "Arab", # 1EE61..1EE62 ; Arabic + "Zzzz", # 1EE63..1EE63 ; Unknown + "Arab", # 1EE64..1EE64 ; Arabic + "Zzzz", # 1EE65..1EE66 ; Unknown + "Arab", # 1EE67..1EE6A ; Arabic + "Zzzz", # 1EE6B..1EE6B ; Unknown + "Arab", # 1EE6C..1EE72 ; Arabic + "Zzzz", # 1EE73..1EE73 ; Unknown + "Arab", # 1EE74..1EE77 ; Arabic + "Zzzz", # 1EE78..1EE78 ; Unknown + "Arab", # 1EE79..1EE7C ; Arabic + "Zzzz", # 1EE7D..1EE7D ; Unknown + "Arab", # 1EE7E..1EE7E ; Arabic + "Zzzz", # 1EE7F..1EE7F ; Unknown + "Arab", # 1EE80..1EE89 ; Arabic + "Zzzz", # 1EE8A..1EE8A ; Unknown + "Arab", # 1EE8B..1EE9B ; Arabic + "Zzzz", # 1EE9C..1EEA0 ; Unknown + "Arab", # 1EEA1..1EEA3 ; Arabic + "Zzzz", # 1EEA4..1EEA4 ; Unknown + "Arab", # 1EEA5..1EEA9 ; Arabic + "Zzzz", # 1EEAA..1EEAA ; Unknown + "Arab", # 1EEAB..1EEBB ; Arabic + "Zzzz", # 1EEBC..1EEEF ; Unknown + "Arab", # 1EEF0..1EEF1 ; Arabic + "Zzzz", # 1EEF2..1EFFF ; Unknown + "Zyyy", # 1F000..1F02B ; Common + "Zzzz", # 1F02C..1F02F ; Unknown + "Zyyy", # 1F030..1F093 ; Common + "Zzzz", # 1F094..1F09F ; Unknown + "Zyyy", # 1F0A0..1F0AE ; Common + "Zzzz", # 1F0AF..1F0B0 ; Unknown + "Zyyy", # 1F0B1..1F0BF ; Common + "Zzzz", # 1F0C0..1F0C0 ; Unknown + "Zyyy", # 1F0C1..1F0CF ; Common + "Zzzz", # 1F0D0..1F0D0 ; Unknown + "Zyyy", # 1F0D1..1F0F5 ; Common + "Zzzz", # 1F0F6..1F0FF ; Unknown + "Zyyy", # 1F100..1F1AD ; Common + "Zzzz", # 1F1AE..1F1E5 ; Unknown + "Zyyy", # 1F1E6..1F1FF ; Common + "Hira", # 1F200..1F200 ; Hiragana + "Zyyy", # 1F201..1F202 ; Common + "Zzzz", # 1F203..1F20F ; Unknown + "Zyyy", # 1F210..1F23B ; Common + "Zzzz", # 1F23C..1F23F ; Unknown + "Zyyy", # 1F240..1F248 ; Common + "Zzzz", # 1F249..1F24F ; Unknown + "Zyyy", # 1F250..1F251 ; Common + "Zzzz", # 1F252..1F25F ; Unknown + "Zyyy", # 1F260..1F265 ; Common + "Zzzz", # 1F266..1F2FF ; Unknown + "Zyyy", # 1F300..1F6D7 ; Common + "Zzzz", # 1F6D8..1F6DB ; Unknown + "Zyyy", # 1F6DC..1F6EC ; Common + "Zzzz", # 1F6ED..1F6EF ; Unknown + "Zyyy", # 1F6F0..1F6FC ; Common + "Zzzz", # 1F6FD..1F6FF ; Unknown + "Zyyy", # 1F700..1F776 ; Common + "Zzzz", # 1F777..1F77A ; Unknown + "Zyyy", # 1F77B..1F7D9 ; Common + "Zzzz", # 1F7DA..1F7DF ; Unknown + "Zyyy", # 1F7E0..1F7EB ; Common + "Zzzz", # 1F7EC..1F7EF ; Unknown + "Zyyy", # 1F7F0..1F7F0 ; Common + "Zzzz", # 1F7F1..1F7FF ; Unknown + "Zyyy", # 1F800..1F80B ; Common + "Zzzz", # 1F80C..1F80F ; Unknown + "Zyyy", # 1F810..1F847 ; Common + "Zzzz", # 1F848..1F84F ; Unknown + "Zyyy", # 1F850..1F859 ; Common + "Zzzz", # 1F85A..1F85F ; Unknown + "Zyyy", # 1F860..1F887 ; Common + "Zzzz", # 1F888..1F88F ; Unknown + "Zyyy", # 1F890..1F8AD ; Common + "Zzzz", # 1F8AE..1F8AF ; Unknown + "Zyyy", # 1F8B0..1F8B1 ; Common + "Zzzz", # 1F8B2..1F8FF ; Unknown + "Zyyy", # 1F900..1FA53 ; Common + "Zzzz", # 1FA54..1FA5F ; Unknown + "Zyyy", # 1FA60..1FA6D ; Common + "Zzzz", # 1FA6E..1FA6F ; Unknown + "Zyyy", # 1FA70..1FA7C ; Common + "Zzzz", # 1FA7D..1FA7F ; Unknown + "Zyyy", # 1FA80..1FA88 ; Common + "Zzzz", # 1FA89..1FA8F ; Unknown + "Zyyy", # 1FA90..1FABD ; Common + "Zzzz", # 1FABE..1FABE ; Unknown + "Zyyy", # 1FABF..1FAC5 ; Common + "Zzzz", # 1FAC6..1FACD ; Unknown + "Zyyy", # 1FACE..1FADB ; Common + "Zzzz", # 1FADC..1FADF ; Unknown + "Zyyy", # 1FAE0..1FAE8 ; Common + "Zzzz", # 1FAE9..1FAEF ; Unknown + "Zyyy", # 1FAF0..1FAF8 ; Common + "Zzzz", # 1FAF9..1FAFF ; Unknown + "Zyyy", # 1FB00..1FB92 ; Common + "Zzzz", # 1FB93..1FB93 ; Unknown + "Zyyy", # 1FB94..1FBCA ; Common + "Zzzz", # 1FBCB..1FBEF ; Unknown + "Zyyy", # 1FBF0..1FBF9 ; Common + "Zzzz", # 1FBFA..1FFFF ; Unknown + "Hani", # 20000..2A6DF ; Han + "Zzzz", # 2A6E0..2A6FF ; Unknown + "Hani", # 2A700..2B739 ; Han + "Zzzz", # 2B73A..2B73F ; Unknown + "Hani", # 2B740..2B81D ; Han + "Zzzz", # 2B81E..2B81F ; Unknown + "Hani", # 2B820..2CEA1 ; Han + "Zzzz", # 2CEA2..2CEAF ; Unknown + "Hani", # 2CEB0..2EBE0 ; Han + "Zzzz", # 2EBE1..2F7FF ; Unknown + "Hani", # 2F800..2FA1D ; Han + "Zzzz", # 2FA1E..2FFFF ; Unknown + "Hani", # 30000..3134A ; Han + "Zzzz", # 3134B..3134F ; Unknown + "Hani", # 31350..323AF ; Han + "Zzzz", # 323B0..E0000 ; Unknown + "Zyyy", # E0001..E0001 ; Common + "Zzzz", # E0002..E001F ; Unknown + "Zyyy", # E0020..E007F ; Common + "Zzzz", # E0080..E00FF ; Unknown + "Zinh", # E0100..E01EF ; Inherited + "Zzzz", # E01F0..10FFFF ; Unknown ] NAMES = { - 'Adlm': 'Adlam', - 'Aghb': 'Caucasian_Albanian', - 'Ahom': 'Ahom', - 'Arab': 'Arabic', - 'Armi': 'Imperial_Aramaic', - 'Armn': 'Armenian', - 'Avst': 'Avestan', - 'Bali': 'Balinese', - 'Bamu': 'Bamum', - 'Bass': 'Bassa_Vah', - 'Batk': 'Batak', - 'Beng': 'Bengali', - 'Bhks': 'Bhaiksuki', - 'Bopo': 'Bopomofo', - 'Brah': 'Brahmi', - 'Brai': 'Braille', - 'Bugi': 'Buginese', - 'Buhd': 'Buhid', - 'Cakm': 'Chakma', - 'Cans': 'Canadian_Aboriginal', - 'Cari': 'Carian', - 'Cham': 'Cham', - 'Cher': 'Cherokee', - 'Chrs': 'Chorasmian', - 'Copt': 'Coptic', - 'Cpmn': 'Cypro_Minoan', - 'Cprt': 'Cypriot', - 'Cyrl': 'Cyrillic', - 'Deva': 'Devanagari', - 'Diak': 'Dives_Akuru', - 'Dogr': 'Dogra', - 'Dsrt': 'Deseret', - 'Dupl': 'Duployan', - 'Egyp': 'Egyptian_Hieroglyphs', - 'Elba': 'Elbasan', - 'Elym': 'Elymaic', - 'Ethi': 'Ethiopic', - 'Geor': 'Georgian', - 'Glag': 'Glagolitic', - 'Gong': 'Gunjala_Gondi', - 'Gonm': 'Masaram_Gondi', - 'Goth': 'Gothic', - 'Gran': 'Grantha', - 'Grek': 'Greek', - 'Gujr': 'Gujarati', - 'Guru': 'Gurmukhi', - 'Hang': 'Hangul', - 'Hani': 'Han', - 'Hano': 'Hanunoo', - 'Hatr': 'Hatran', - 'Hebr': 'Hebrew', - 'Hira': 'Hiragana', - 'Hluw': 'Anatolian_Hieroglyphs', - 'Hmng': 'Pahawh_Hmong', - 'Hmnp': 'Nyiakeng_Puachue_Hmong', - 'Hrkt': 'Katakana_Or_Hiragana', - 'Hung': 'Old_Hungarian', - 'Ital': 'Old_Italic', - 'Java': 'Javanese', - 'Kali': 'Kayah_Li', - 'Kana': 'Katakana', - 'Khar': 'Kharoshthi', - 'Khmr': 'Khmer', - 'Khoj': 'Khojki', - 'Kits': 'Khitan_Small_Script', - 'Knda': 'Kannada', - 'Kthi': 'Kaithi', - 'Lana': 'Tai_Tham', - 'Laoo': 'Lao', - 'Latn': 'Latin', - 'Lepc': 'Lepcha', - 'Limb': 'Limbu', - 'Lina': 'Linear_A', - 'Linb': 'Linear_B', - 'Lisu': 'Lisu', - 'Lyci': 'Lycian', - 'Lydi': 'Lydian', - 'Mahj': 'Mahajani', - 'Maka': 'Makasar', - 'Mand': 'Mandaic', - 'Mani': 'Manichaean', - 'Marc': 'Marchen', - 'Medf': 'Medefaidrin', - 'Mend': 'Mende_Kikakui', - 'Merc': 'Meroitic_Cursive', - 'Mero': 'Meroitic_Hieroglyphs', - 'Mlym': 'Malayalam', - 'Modi': 'Modi', - 'Mong': 'Mongolian', - 'Mroo': 'Mro', - 'Mtei': 'Meetei_Mayek', - 'Mult': 'Multani', - 'Mymr': 'Myanmar', - 'Nand': 'Nandinagari', - 'Narb': 'Old_North_Arabian', - 'Nbat': 'Nabataean', - 'Newa': 'Newa', - 'Nkoo': 'Nko', - 'Nshu': 'Nushu', - 'Ogam': 'Ogham', - 'Olck': 'Ol_Chiki', - 'Orkh': 'Old_Turkic', - 'Orya': 'Oriya', - 'Osge': 'Osage', - 'Osma': 'Osmanya', - 'Ougr': 'Old_Uyghur', - 'Palm': 'Palmyrene', - 'Pauc': 'Pau_Cin_Hau', - 'Perm': 'Old_Permic', - 'Phag': 'Phags_Pa', - 'Phli': 'Inscriptional_Pahlavi', - 'Phlp': 'Psalter_Pahlavi', - 'Phnx': 'Phoenician', - 'Plrd': 'Miao', - 'Prti': 'Inscriptional_Parthian', - 'Rjng': 'Rejang', - 'Rohg': 'Hanifi_Rohingya', - 'Runr': 'Runic', - 'Samr': 'Samaritan', - 'Sarb': 'Old_South_Arabian', - 'Saur': 'Saurashtra', - 'Sgnw': 'SignWriting', - 'Shaw': 'Shavian', - 'Shrd': 'Sharada', - 'Sidd': 'Siddham', - 'Sind': 'Khudawadi', - 'Sinh': 'Sinhala', - 'Sogd': 'Sogdian', - 'Sogo': 'Old_Sogdian', - 'Sora': 'Sora_Sompeng', - 'Soyo': 'Soyombo', - 'Sund': 'Sundanese', - 'Sylo': 'Syloti_Nagri', - 'Syrc': 'Syriac', - 'Tagb': 'Tagbanwa', - 'Takr': 'Takri', - 'Tale': 'Tai_Le', - 'Talu': 'New_Tai_Lue', - 'Taml': 'Tamil', - 'Tang': 'Tangut', - 'Tavt': 'Tai_Viet', - 'Telu': 'Telugu', - 'Tfng': 'Tifinagh', - 'Tglg': 'Tagalog', - 'Thaa': 'Thaana', - 'Thai': 'Thai', - 'Tibt': 'Tibetan', - 'Tirh': 'Tirhuta', - 'Tnsa': 'Tangsa', - 'Toto': 'Toto', - 'Ugar': 'Ugaritic', - 'Vaii': 'Vai', - 'Vith': 'Vithkuqi', - 'Wara': 'Warang_Citi', - 'Wcho': 'Wancho', - 'Xpeo': 'Old_Persian', - 'Xsux': 'Cuneiform', - 'Yezi': 'Yezidi', - 'Yiii': 'Yi', - 'Zanb': 'Zanabazar_Square', - 'Zinh': 'Inherited', - 'Zyyy': 'Common', - 'Zzzz': 'Unknown', + "Adlm": "Adlam", + "Aghb": "Caucasian_Albanian", + "Ahom": "Ahom", + "Arab": "Arabic", + "Armi": "Imperial_Aramaic", + "Armn": "Armenian", + "Avst": "Avestan", + "Bali": "Balinese", + "Bamu": "Bamum", + "Bass": "Bassa_Vah", + "Batk": "Batak", + "Beng": "Bengali", + "Bhks": "Bhaiksuki", + "Bopo": "Bopomofo", + "Brah": "Brahmi", + "Brai": "Braille", + "Bugi": "Buginese", + "Buhd": "Buhid", + "Cakm": "Chakma", + "Cans": "Canadian_Aboriginal", + "Cari": "Carian", + "Cham": "Cham", + "Cher": "Cherokee", + "Chrs": "Chorasmian", + "Copt": "Coptic", + "Cpmn": "Cypro_Minoan", + "Cprt": "Cypriot", + "Cyrl": "Cyrillic", + "Deva": "Devanagari", + "Diak": "Dives_Akuru", + "Dogr": "Dogra", + "Dsrt": "Deseret", + "Dupl": "Duployan", + "Egyp": "Egyptian_Hieroglyphs", + "Elba": "Elbasan", + "Elym": "Elymaic", + "Ethi": "Ethiopic", + "Geor": "Georgian", + "Glag": "Glagolitic", + "Gong": "Gunjala_Gondi", + "Gonm": "Masaram_Gondi", + "Goth": "Gothic", + "Gran": "Grantha", + "Grek": "Greek", + "Gujr": "Gujarati", + "Guru": "Gurmukhi", + "Hang": "Hangul", + "Hani": "Han", + "Hano": "Hanunoo", + "Hatr": "Hatran", + "Hebr": "Hebrew", + "Hira": "Hiragana", + "Hluw": "Anatolian_Hieroglyphs", + "Hmng": "Pahawh_Hmong", + "Hmnp": "Nyiakeng_Puachue_Hmong", + "Hrkt": "Katakana_Or_Hiragana", + "Hung": "Old_Hungarian", + "Ital": "Old_Italic", + "Java": "Javanese", + "Kali": "Kayah_Li", + "Kana": "Katakana", + "Kawi": "Kawi", + "Khar": "Kharoshthi", + "Khmr": "Khmer", + "Khoj": "Khojki", + "Kits": "Khitan_Small_Script", + "Knda": "Kannada", + "Kthi": "Kaithi", + "Lana": "Tai_Tham", + "Laoo": "Lao", + "Latn": "Latin", + "Lepc": "Lepcha", + "Limb": "Limbu", + "Lina": "Linear_A", + "Linb": "Linear_B", + "Lisu": "Lisu", + "Lyci": "Lycian", + "Lydi": "Lydian", + "Mahj": "Mahajani", + "Maka": "Makasar", + "Mand": "Mandaic", + "Mani": "Manichaean", + "Marc": "Marchen", + "Medf": "Medefaidrin", + "Mend": "Mende_Kikakui", + "Merc": "Meroitic_Cursive", + "Mero": "Meroitic_Hieroglyphs", + "Mlym": "Malayalam", + "Modi": "Modi", + "Mong": "Mongolian", + "Mroo": "Mro", + "Mtei": "Meetei_Mayek", + "Mult": "Multani", + "Mymr": "Myanmar", + "Nagm": "Nag_Mundari", + "Nand": "Nandinagari", + "Narb": "Old_North_Arabian", + "Nbat": "Nabataean", + "Newa": "Newa", + "Nkoo": "Nko", + "Nshu": "Nushu", + "Ogam": "Ogham", + "Olck": "Ol_Chiki", + "Orkh": "Old_Turkic", + "Orya": "Oriya", + "Osge": "Osage", + "Osma": "Osmanya", + "Ougr": "Old_Uyghur", + "Palm": "Palmyrene", + "Pauc": "Pau_Cin_Hau", + "Perm": "Old_Permic", + "Phag": "Phags_Pa", + "Phli": "Inscriptional_Pahlavi", + "Phlp": "Psalter_Pahlavi", + "Phnx": "Phoenician", + "Plrd": "Miao", + "Prti": "Inscriptional_Parthian", + "Rjng": "Rejang", + "Rohg": "Hanifi_Rohingya", + "Runr": "Runic", + "Samr": "Samaritan", + "Sarb": "Old_South_Arabian", + "Saur": "Saurashtra", + "Sgnw": "SignWriting", + "Shaw": "Shavian", + "Shrd": "Sharada", + "Sidd": "Siddham", + "Sind": "Khudawadi", + "Sinh": "Sinhala", + "Sogd": "Sogdian", + "Sogo": "Old_Sogdian", + "Sora": "Sora_Sompeng", + "Soyo": "Soyombo", + "Sund": "Sundanese", + "Sylo": "Syloti_Nagri", + "Syrc": "Syriac", + "Tagb": "Tagbanwa", + "Takr": "Takri", + "Tale": "Tai_Le", + "Talu": "New_Tai_Lue", + "Taml": "Tamil", + "Tang": "Tangut", + "Tavt": "Tai_Viet", + "Telu": "Telugu", + "Tfng": "Tifinagh", + "Tglg": "Tagalog", + "Thaa": "Thaana", + "Thai": "Thai", + "Tibt": "Tibetan", + "Tirh": "Tirhuta", + "Tnsa": "Tangsa", + "Toto": "Toto", + "Ugar": "Ugaritic", + "Vaii": "Vai", + "Vith": "Vithkuqi", + "Wara": "Warang_Citi", + "Wcho": "Wancho", + "Xpeo": "Old_Persian", + "Xsux": "Cuneiform", + "Yezi": "Yezidi", + "Yiii": "Yi", + "Zanb": "Zanabazar_Square", + "Zinh": "Inherited", + "Zyyy": "Common", + "Zzzz": "Unknown", } |