Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek uts46data.py   Sprache: Python

 
# This file is automatically generated by tools/idna-data
# vim: set fileencoding=utf-8 :

from typing import List, Tuple, Union

"""IDNA Mapping Table from UTS46."""


__version__ = "15.1.0"


def _seg_0() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x0, "3"),
        (0x1, "3"),
        (0x2, "3"),
        (0x3, "3"),
        (0x4, "3"),
        (0x5, "3"),
        (0x6, "3"),
        (0x7, "3"),
        (0x8, "3"),
        (0x9, "3"),
        (0xA, "3"),
        (0xB, "3"),
        (0xC, "3"),
        (0xD, "3"),
        (0xE, "3"),
        (0xF, "3"),
        (0x10, "3"),
        (0x11, "3"),
        (0x12, "3"),
        (0x13, "3"),
        (0x14, "3"),
        (0x15, "3"),
        (0x16, "3"),
        (0x17, "3"),
        (0x18, "3"),
        (0x19, "3"),
        (0x1A, "3"),
        (0x1B, "3"),
        (0x1C, "3"),
        (0x1D, "3"),
        (0x1E, "3"),
        (0x1F, "3"),
        (0x20, "3"),
        (0x21, "3"),
        (0x22, "3"),
        (0x23, "3"),
        (0x24, "3"),
        (0x25, "3"),
        (0x26, "3"),
        (0x27, "3"),
        (0x28, "3"),
        (0x29, "3"),
        (0x2A, "3"),
        (0x2B, "3"),
        (0x2C, "3"),
        (0x2D, "V"),
        (0x2E, "V"),
        (0x2F, "3"),
        (0x30, "V"),
        (0x31, "V"),
        (0x32, "V"),
        (0x33, "V"),
        (0x34, "V"),
        (0x35, "V"),
        (0x36, "V"),
        (0x37, "V"),
        (0x38, "V"),
        (0x39, "V"),
        (0x3A, "3"),
        (0x3B, "3"),
        (0x3C, "3"),
        (0x3D, "3"),
        (0x3E, "3"),
        (0x3F, "3"),
        (0x40, "3"),
        (0x41, "M""a"),
        (0x42, "M""b"),
        (0x43, "M""c"),
        (0x44, "M""d"),
        (0x45, "M""e"),
        (0x46, "M""f"),
        (0x47, "M""g"),
        (0x48, "M""h"),
        (0x49, "M""i"),
        (0x4A, "M""j"),
        (0x4B, "M""k"),
        (0x4C, "M""l"),
        (0x4D, "M""m"),
        (0x4E, "M""n"),
        (0x4F, "M""o"),
        (0x50, "M""p"),
        (0x51, "M""q"),
        (0x52, "M""r"),
        (0x53, "M""s"),
        (0x54, "M""t"),
        (0x55, "M""u"),
        (0x56, "M""v"),
        (0x57, "M""w"),
        (0x58, "M""x"),
        (0x59, "M""y"),
        (0x5A, "M""z"),
        (0x5B, "3"),
        (0x5C, "3"),
        (0x5D, "3"),
        (0x5E, "3"),
        (0x5F, "3"),
        (0x60, "3"),
        (0x61, "V"),
        (0x62, "V"),
        (0x63, "V"),
    ]


def _seg_1() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x64, "V"),
        (0x65, "V"),
        (0x66, "V"),
        (0x67, "V"),
        (0x68, "V"),
        (0x69, "V"),
        (0x6A, "V"),
        (0x6B, "V"),
        (0x6C, "V"),
        (0x6D, "V"),
        (0x6E, "V"),
        (0x6F, "V"),
        (0x70, "V"),
        (0x71, "V"),
        (0x72, "V"),
        (0x73, "V"),
        (0x74, "V"),
        (0x75, "V"),
        (0x76, "V"),
        (0x77, "V"),
        (0x78, "V"),
        (0x79, "V"),
        (0x7A, "V"),
        (0x7B, "3"),
        (0x7C, "3"),
        (0x7D, "3"),
        (0x7E, "3"),
        (0x7F, "3"),
        (0x80, "X"),
        (0x81, "X"),
        (0x82, "X"),
        (0x83, "X"),
        (0x84, "X"),
        (0x85, "X"),
        (0x86, "X"),
        (0x87, "X"),
        (0x88, "X"),
        (0x89, "X"),
        (0x8A, "X"),
        (0x8B, "X"),
        (0x8C, "X"),
        (0x8D, "X"),
        (0x8E, "X"),
        (0x8F, "X"),
        (0x90, "X"),
        (0x91, "X"),
        (0x92, "X"),
        (0x93, "X"),
        (0x94, "X"),
        (0x95, "X"),
        (0x96, "X"),
        (0x97, "X"),
        (0x98, "X"),
        (0x99, "X"),
        (0x9A, "X"),
        (0x9B, "X"),
        (0x9C, "X"),
        (0x9D, "X"),
        (0x9E, "X"),
        (0x9F, "X"),
        (0xA0, "3"" "),
        (0xA1, "V"),
        (0xA2, "V"),
        (0xA3, "V"),
        (0xA4, "V"),
        (0xA5, "V"),
        (0xA6, "V"),
        (0xA7, "V"),
        (0xA8, "3"" ̈"),
        (0xA9, "V"),
        (0xAA, "M""a"),
        (0xAB, "V"),
        (0xAC, "V"),
        (0xAD, "I"),
        (0xAE, "V"),
        (0xAF, "3"" ̄"),
        (0xB0, "V"),
        (0xB1, "V"),
        (0xB2, "M""2"),
        (0xB3, "M""3"),
        (0xB4, "3"" ́"),
        (0xB5, "M""μ"),
        (0xB6, "V"),
        (0xB7, "V"),
        (0xB8, "3"" ̧"),
        (0xB9, "M""1"),
        (0xBA, "M""o"),
        (0xBB, "V"),
        (0xBC, "M""1⁄4"),
        (0xBD, "M""1⁄2"),
        (0xBE, "M""3⁄4"),
        (0xBF, "V"),
        (0xC0, "M""à"),
        (0xC1, "M""á"),
        (0xC2, "M""â"),
        (0xC3, "M""ã"),
        (0xC4, "M""ä"),
        (0xC5, "M""å"),
        (0xC6, "M""æ"),
        (0xC7, "M""ç"),
    ]


def _seg_2() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0xC8, "M""è"),
        (0xC9, "M""é"),
        (0xCA, "M""ê"),
        (0xCB, "M""ë"),
        (0xCC, "M""ì"),
        (0xCD, "M""í"),
        (0xCE, "M""î"),
        (0xCF, "M""ï"),
        (0xD0, "M""ð"),
        (0xD1, "M""ñ"),
        (0xD2, "M""ò"),
        (0xD3, "M""ó"),
        (0xD4, "M""ô"),
        (0xD5, "M""õ"),
        (0xD6, "M""ö"),
        (0xD7, "V"),
        (0xD8, "M""ø"),
        (0xD9, "M""ù"),
        (0xDA, "M""ú"),
        (0xDB, "M""û"),
        (0xDC, "M""ü"),
        (0xDD, "M""ý"),
        (0xDE, "M""þ"),
        (0xDF, "D""ss"),
        (0xE0, "V"),
        (0xE1, "V"),
        (0xE2, "V"),
        (0xE3, "V"),
        (0xE4, "V"),
        (0xE5, "V"),
        (0xE6, "V"),
        (0xE7, "V"),
        (0xE8, "V"),
        (0xE9, "V"),
        (0xEA, "V"),
        (0xEB, "V"),
        (0xEC, "V"),
        (0xED, "V"),
        (0xEE, "V"),
        (0xEF, "V"),
        (0xF0, "V"),
        (0xF1, "V"),
        (0xF2, "V"),
        (0xF3, "V"),
        (0xF4, "V"),
        (0xF5, "V"),
        (0xF6, "V"),
        (0xF7, "V"),
        (0xF8, "V"),
        (0xF9, "V"),
        (0xFA, "V"),
        (0xFB, "V"),
        (0xFC, "V"),
        (0xFD, "V"),
        (0xFE, "V"),
        (0xFF, "V"),
        (0x100, "M""ā"),
        (0x101, "V"),
        (0x102, "M""ă"),
        (0x103, "V"),
        (0x104, "M""ą"),
        (0x105, "V"),
        (0x106, "M""ć"),
        (0x107, "V"),
        (0x108, "M""ĉ"),
        (0x109, "V"),
        (0x10A, "M""ċ"),
        (0x10B, "V"),
        (0x10C, "M""č"),
        (0x10D, "V"),
        (0x10E, "M""ď"),
        (0x10F, "V"),
        (0x110, "M""đ"),
        (0x111, "V"),
        (0x112, "M""ē"),
        (0x113, "V"),
        (0x114, "M""ĕ"),
        (0x115, "V"),
        (0x116, "M""ė"),
        (0x117, "V"),
        (0x118, "M""ę"),
        (0x119, "V"),
        (0x11A, "M""ě"),
        (0x11B, "V"),
        (0x11C, "M""ĝ"),
        (0x11D, "V"),
        (0x11E, "M""ğ"),
        (0x11F, "V"),
        (0x120, "M""ġ"),
        (0x121, "V"),
        (0x122, "M""ģ"),
        (0x123, "V"),
        (0x124, "M""ĥ"),
        (0x125, "V"),
        (0x126, "M""ħ"),
        (0x127, "V"),
        (0x128, "M""ĩ"),
        (0x129, "V"),
        (0x12A, "M""ī"),
        (0x12B, "V"),
    ]


def _seg_3() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x12C, "M""ĭ"),
        (0x12D, "V"),
        (0x12E, "M""į"),
        (0x12F, "V"),
        (0x130, "M""i̇"),
        (0x131, "V"),
        (0x132, "M""ij"),
        (0x134, "M""ĵ"),
        (0x135, "V"),
        (0x136, "M""ķ"),
        (0x137, "V"),
        (0x139, "M""ĺ"),
        (0x13A, "V"),
        (0x13B, "M""ļ"),
        (0x13C, "V"),
        (0x13D, "M""ľ"),
        (0x13E, "V"),
        (0x13F, "M""l·"),
        (0x141, "M""ł"),
        (0x142, "V"),
        (0x143, "M""ń"),
        (0x144, "V"),
        (0x145, "M""ņ"),
        (0x146, "V"),
        (0x147, "M""ň"),
        (0x148, "V"),
        (0x149, "M""ʼn"),
        (0x14A, "M""ŋ"),
        (0x14B, "V"),
        (0x14C, "M""ō"),
        (0x14D, "V"),
        (0x14E, "M""ŏ"),
        (0x14F, "V"),
        (0x150, "M""ő"),
        (0x151, "V"),
        (0x152, "M""œ"),
        (0x153, "V"),
        (0x154, "M""ŕ"),
        (0x155, "V"),
        (0x156, "M""ŗ"),
        (0x157, "V"),
        (0x158, "M""ř"),
        (0x159, "V"),
        (0x15A, "M""ś"),
        (0x15B, "V"),
        (0x15C, "M""ŝ"),
        (0x15D, "V"),
        (0x15E, "M""ş"),
        (0x15F, "V"),
        (0x160, "M""š"),
        (0x161, "V"),
        (0x162, "M""ţ"),
        (0x163, "V"),
        (0x164, "M""ť"),
        (0x165, "V"),
        (0x166, "M""ŧ"),
        (0x167, "V"),
        (0x168, "M""ũ"),
        (0x169, "V"),
        (0x16A, "M""ū"),
        (0x16B, "V"),
        (0x16C, "M""ŭ"),
        (0x16D, "V"),
        (0x16E, "M""ů"),
        (0x16F, "V"),
        (0x170, "M""ű"),
        (0x171, "V"),
        (0x172, "M""ų"),
        (0x173, "V"),
        (0x174, "M""ŵ"),
        (0x175, "V"),
        (0x176, "M""ŷ"),
        (0x177, "V"),
        (0x178, "M""ÿ"),
        (0x179, "M""ź"),
        (0x17A, "V"),
        (0x17B, "M""ż"),
        (0x17C, "V"),
        (0x17D, "M""ž"),
        (0x17E, "V"),
        (0x17F, "M""s"),
        (0x180, "V"),
        (0x181, "M""ɓ"),
        (0x182, "M""ƃ"),
        (0x183, "V"),
        (0x184, "M""ƅ"),
        (0x185, "V"),
        (0x186, "M""ɔ"),
        (0x187, "M""ƈ"),
        (0x188, "V"),
        (0x189, "M""ɖ"),
        (0x18A, "M""ɗ"),
        (0x18B, "M""ƌ"),
        (0x18C, "V"),
        (0x18E, "M""ǝ"),
        (0x18F, "M""ə"),
        (0x190, "M""ɛ"),
        (0x191, "M""ƒ"),
        (0x192, "V"),
        (0x193, "M""ɠ"),
    ]


def _seg_4() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x194, "M""ɣ"),
        (0x195, "V"),
        (0x196, "M""ɩ"),
        (0x197, "M""ɨ"),
        (0x198, "M""ƙ"),
        (0x199, "V"),
        (0x19C, "M""ɯ"),
        (0x19D, "M""ɲ"),
        (0x19E, "V"),
        (0x19F, "M""ɵ"),
        (0x1A0, "M""ơ"),
        (0x1A1, "V"),
        (0x1A2, "M""ƣ"),
        (0x1A3, "V"),
        (0x1A4, "M""ƥ"),
        (0x1A5, "V"),
        (0x1A6, "M""ʀ"),
        (0x1A7, "M""ƨ"),
        (0x1A8, "V"),
        (0x1A9, "M""ʃ"),
        (0x1AA, "V"),
        (0x1AC, "M""ƭ"),
        (0x1AD, "V"),
        (0x1AE, "M""ʈ"),
        (0x1AF, "M""ư"),
        (0x1B0, "V"),
        (0x1B1, "M""ʊ"),
        (0x1B2, "M""ʋ"),
        (0x1B3, "M""ƴ"),
        (0x1B4, "V"),
        (0x1B5, "M""ƶ"),
        (0x1B6, "V"),
        (0x1B7, "M""ʒ"),
        (0x1B8, "M""ƹ"),
        (0x1B9, "V"),
        (0x1BC, "M""ƽ"),
        (0x1BD, "V"),
        (0x1C4, "M""dž"),
        (0x1C7, "M""lj"),
        (0x1CA, "M""nj"),
        (0x1CD, "M""ǎ"),
        (0x1CE, "V"),
        (0x1CF, "M""ǐ"),
        (0x1D0, "V"),
        (0x1D1, "M""ǒ"),
        (0x1D2, "V"),
        (0x1D3, "M""ǔ"),
        (0x1D4, "V"),
        (0x1D5, "M""ǖ"),
        (0x1D6, "V"),
        (0x1D7, "M""ǘ"),
        (0x1D8, "V"),
        (0x1D9, "M""ǚ"),
        (0x1DA, "V"),
        (0x1DB, "M""ǜ"),
        (0x1DC, "V"),
        (0x1DE, "M""ǟ"),
        (0x1DF, "V"),
        (0x1E0, "M""ǡ"),
        (0x1E1, "V"),
        (0x1E2, "M""ǣ"),
        (0x1E3, "V"),
        (0x1E4, "M""ǥ"),
        (0x1E5, "V"),
        (0x1E6, "M""ǧ"),
        (0x1E7, "V"),
        (0x1E8, "M""ǩ"),
        (0x1E9, "V"),
        (0x1EA, "M""ǫ"),
        (0x1EB, "V"),
        (0x1EC, "M""ǭ"),
        (0x1ED, "V"),
        (0x1EE, "M""ǯ"),
        (0x1EF, "V"),
        (0x1F1, "M""dz"),
        (0x1F4, "M""ǵ"),
        (0x1F5, "V"),
        (0x1F6, "M""ƕ"),
        (0x1F7, "M""ƿ"),
        (0x1F8, "M""ǹ"),
        (0x1F9, "V"),
        (0x1FA, "M""ǻ"),
        (0x1FB, "V"),
        (0x1FC, "M""ǽ"),
        (0x1FD, "V"),
        (0x1FE, "M""ǿ"),
        (0x1FF, "V"),
        (0x200, "M""ȁ"),
        (0x201, "V"),
        (0x202, "M""ȃ"),
        (0x203, "V"),
        (0x204, "M""ȅ"),
        (0x205, "V"),
        (0x206, "M""ȇ"),
        (0x207, "V"),
        (0x208, "M""ȉ"),
        (0x209, "V"),
        (0x20A, "M""ȋ"),
        (0x20B, "V"),
        (0x20C, "M""ȍ"),
    ]


def _seg_5() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x20D, "V"),
        (0x20E, "M""ȏ"),
        (0x20F, "V"),
        (0x210, "M""ȑ"),
        (0x211, "V"),
        (0x212, "M""ȓ"),
        (0x213, "V"),
        (0x214, "M""ȕ"),
        (0x215, "V"),
        (0x216, "M""ȗ"),
        (0x217, "V"),
        (0x218, "M""ș"),
        (0x219, "V"),
        (0x21A, "M""ț"),
        (0x21B, "V"),
        (0x21C, "M""ȝ"),
        (0x21D, "V"),
        (0x21E, "M""ȟ"),
        (0x21F, "V"),
        (0x220, "M""ƞ"),
        (0x221, "V"),
        (0x222, "M""ȣ"),
        (0x223, "V"),
        (0x224, "M""ȥ"),
        (0x225, "V"),
        (0x226, "M""ȧ"),
        (0x227, "V"),
        (0x228, "M""ȩ"),
        (0x229, "V"),
        (0x22A, "M""ȫ"),
        (0x22B, "V"),
        (0x22C, "M""ȭ"),
        (0x22D, "V"),
        (0x22E, "M""ȯ"),
        (0x22F, "V"),
        (0x230, "M""ȱ"),
        (0x231, "V"),
        (0x232, "M""ȳ"),
        (0x233, "V"),
        (0x23A, "M""ⱥ"),
        (0x23B, "M""ȼ"),
        (0x23C, "V"),
        (0x23D, "M""ƚ"),
        (0x23E, "M""ⱦ"),
        (0x23F, "V"),
        (0x241, "M""ɂ"),
        (0x242, "V"),
        (0x243, "M""ƀ"),
        (0x244, "M""ʉ"),
        (0x245, "M""ʌ"),
        (0x246, "M""ɇ"),
        (0x247, "V"),
        (0x248, "M""ɉ"),
        (0x249, "V"),
        (0x24A, "M""ɋ"),
        (0x24B, "V"),
        (0x24C, "M""ɍ"),
        (0x24D, "V"),
        (0x24E, "M""ɏ"),
        (0x24F, "V"),
        (0x2B0, "M""h"),
        (0x2B1, "M""ɦ"),
        (0x2B2, "M""j"),
        (0x2B3, "M""r"),
        (0x2B4, "M""ɹ"),
        (0x2B5, "M""ɻ"),
        (0x2B6, "M""ʁ"),
        (0x2B7, "M""w"),
        (0x2B8, "M""y"),
        (0x2B9, "V"),
        (0x2D8, "3"" ̆"),
        (0x2D9, "3"" ̇"),
        (0x2DA, "3"" ̊"),
        (0x2DB, "3"" ̨"),
        (0x2DC, "3"" ̃"),
        (0x2DD, "3"" ̋"),
        (0x2DE, "V"),
        (0x2E0, "M""ɣ"),
        (0x2E1, "M""l"),
        (0x2E2, "M""s"),
        (0x2E3, "M""x"),
        (0x2E4, "M""ʕ"),
        (0x2E5, "V"),
        (0x340, "M""̀"),
        (0x341, "M""́"),
        (0x342, "V"),
        (0x343, "M""̓"),
        (0x344, "M""̈́"),
        (0x345, "M""ι"),
        (0x346, "V"),
        (0x34F, "I"),
        (0x350, "V"),
        (0x370, "M""ͱ"),
        (0x371, "V"),
        (0x372, "M""ͳ"),
        (0x373, "V"),
        (0x374, "M""ʹ"),
        (0x375, "V"),
        (0x376, "M""ͷ"),
        (0x377, "V"),
    ]


def _seg_6() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x378, "X"),
        (0x37A, "3"" ι"),
        (0x37B, "V"),
        (0x37E, "3"";"),
        (0x37F, "M""ϳ"),
        (0x380, "X"),
        (0x384, "3"" ́"),
        (0x385, "3"" ̈́"),
        (0x386, "M""ά"),
        (0x387, "M""·"),
        (0x388, "M""έ"),
        (0x389, "M""ή"),
        (0x38A, "M""ί"),
        (0x38B, "X"),
        (0x38C, "M""ό"),
        (0x38D, "X"),
        (0x38E, "M""ύ"),
        (0x38F, "M""ώ"),
        (0x390, "V"),
        (0x391, "M""α"),
        (0x392, "M""β"),
        (0x393, "M""γ"),
        (0x394, "M""δ"),
        (0x395, "M""ε"),
        (0x396, "M""ζ"),
        (0x397, "M""η"),
        (0x398, "M""θ"),
        (0x399, "M""ι"),
        (0x39A, "M""κ"),
        (0x39B, "M""λ"),
        (0x39C, "M""μ"),
        (0x39D, "M""ν"),
        (0x39E, "M""ξ"),
        (0x39F, "M""ο"),
        (0x3A0, "M""π"),
        (0x3A1, "M""ρ"),
        (0x3A2, "X"),
        (0x3A3, "M""σ"),
        (0x3A4, "M""τ"),
        (0x3A5, "M""υ"),
        (0x3A6, "M""φ"),
        (0x3A7, "M""χ"),
        (0x3A8, "M""ψ"),
        (0x3A9, "M""ω"),
        (0x3AA, "M""ϊ"),
        (0x3AB, "M""ϋ"),
        (0x3AC, "V"),
        (0x3C2, "D""σ"),
        (0x3C3, "V"),
        (0x3CF, "M""ϗ"),
        (0x3D0, "M""β"),
        (0x3D1, "M""θ"),
        (0x3D2, "M""υ"),
        (0x3D3, "M""ύ"),
        (0x3D4, "M""ϋ"),
        (0x3D5, "M""φ"),
        (0x3D6, "M""π"),
        (0x3D7, "V"),
        (0x3D8, "M""ϙ"),
        (0x3D9, "V"),
        (0x3DA, "M""ϛ"),
        (0x3DB, "V"),
        (0x3DC, "M""ϝ"),
        (0x3DD, "V"),
        (0x3DE, "M""ϟ"),
        (0x3DF, "V"),
        (0x3E0, "M""ϡ"),
        (0x3E1, "V"),
        (0x3E2, "M""ϣ"),
        (0x3E3, "V"),
        (0x3E4, "M""ϥ"),
        (0x3E5, "V"),
        (0x3E6, "M""ϧ"),
        (0x3E7, "V"),
        (0x3E8, "M""ϩ"),
        (0x3E9, "V"),
        (0x3EA, "M""ϫ"),
        (0x3EB, "V"),
        (0x3EC, "M""ϭ"),
        (0x3ED, "V"),
        (0x3EE, "M""ϯ"),
        (0x3EF, "V"),
        (0x3F0, "M""κ"),
        (0x3F1, "M""ρ"),
        (0x3F2, "M""σ"),
        (0x3F3, "V"),
        (0x3F4, "M""θ"),
        (0x3F5, "M""ε"),
        (0x3F6, "V"),
        (0x3F7, "M""ϸ"),
        (0x3F8, "V"),
        (0x3F9, "M""σ"),
        (0x3FA, "M""ϻ"),
        (0x3FB, "V"),
        (0x3FD, "M""ͻ"),
        (0x3FE, "M""ͼ"),
        (0x3FF, "M""ͽ"),
        (0x400, "M""ѐ"),
        (0x401, "M""ё"),
        (0x402, "M""ђ"),
    ]


def _seg_7() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x403, "M""ѓ"),
        (0x404, "M""є"),
        (0x405, "M""ѕ"),
        (0x406, "M""і"),
        (0x407, "M""ї"),
        (0x408, "M""ј"),
        (0x409, "M""љ"),
        (0x40A, "M""њ"),
        (0x40B, "M""ћ"),
        (0x40C, "M""ќ"),
        (0x40D, "M""ѝ"),
        (0x40E, "M""ў"),
        (0x40F, "M""џ"),
        (0x410, "M""а"),
        (0x411, "M""б"),
        (0x412, "M""в"),
        (0x413, "M""г"),
        (0x414, "M""д"),
        (0x415, "M""е"),
        (0x416, "M""ж"),
        (0x417, "M""з"),
        (0x418, "M""и"),
        (0x419, "M""й"),
        (0x41A, "M""к"),
        (0x41B, "M""л"),
        (0x41C, "M""м"),
        (0x41D, "M""н"),
        (0x41E, "M""о"),
        (0x41F, "M""п"),
        (0x420, "M""р"),
        (0x421, "M""с"),
        (0x422, "M""т"),
        (0x423, "M""у"),
        (0x424, "M""ф"),
        (0x425, "M""х"),
        (0x426, "M""ц"),
        (0x427, "M""ч"),
        (0x428, "M""ш"),
        (0x429, "M""щ"),
        (0x42A, "M""ъ"),
        (0x42B, "M""ы"),
        (0x42C, "M""ь"),
        (0x42D, "M""э"),
        (0x42E, "M""ю"),
        (0x42F, "M""я"),
        (0x430, "V"),
        (0x460, "M""ѡ"),
        (0x461, "V"),
        (0x462, "M""ѣ"),
        (0x463, "V"),
        (0x464, "M""ѥ"),
        (0x465, "V"),
        (0x466, "M""ѧ"),
        (0x467, "V"),
        (0x468, "M""ѩ"),
        (0x469, "V"),
        (0x46A, "M""ѫ"),
        (0x46B, "V"),
        (0x46C, "M""ѭ"),
        (0x46D, "V"),
        (0x46E, "M""ѯ"),
        (0x46F, "V"),
        (0x470, "M""ѱ"),
        (0x471, "V"),
        (0x472, "M""ѳ"),
        (0x473, "V"),
        (0x474, "M""ѵ"),
        (0x475, "V"),
        (0x476, "M""ѷ"),
        (0x477, "V"),
        (0x478, "M""ѹ"),
        (0x479, "V"),
        (0x47A, "M""ѻ"),
        (0x47B, "V"),
        (0x47C, "M""ѽ"),
        (0x47D, "V"),
        (0x47E, "M""ѿ"),
        (0x47F, "V"),
        (0x480, "M""ҁ"),
        (0x481, "V"),
        (0x48A, "M""ҋ"),
        (0x48B, "V"),
        (0x48C, "M""ҍ"),
        (0x48D, "V"),
        (0x48E, "M""ҏ"),
        (0x48F, "V"),
        (0x490, "M""ґ"),
        (0x491, "V"),
        (0x492, "M""ғ"),
        (0x493, "V"),
        (0x494, "M""ҕ"),
        (0x495, "V"),
        (0x496, "M""җ"),
        (0x497, "V"),
        (0x498, "M""ҙ"),
        (0x499, "V"),
        (0x49A, "M""қ"),
        (0x49B, "V"),
        (0x49C, "M""ҝ"),
        (0x49D, "V"),
    ]


def _seg_8() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x49E, "M""ҟ"),
        (0x49F, "V"),
        (0x4A0, "M""ҡ"),
        (0x4A1, "V"),
        (0x4A2, "M""ң"),
        (0x4A3, "V"),
        (0x4A4, "M""ҥ"),
        (0x4A5, "V"),
        (0x4A6, "M""ҧ"),
        (0x4A7, "V"),
        (0x4A8, "M""ҩ"),
        (0x4A9, "V"),
        (0x4AA, "M""ҫ"),
        (0x4AB, "V"),
        (0x4AC, "M""ҭ"),
        (0x4AD, "V"),
        (0x4AE, "M""ү"),
        (0x4AF, "V"),
        (0x4B0, "M""ұ"),
        (0x4B1, "V"),
        (0x4B2, "M""ҳ"),
        (0x4B3, "V"),
        (0x4B4, "M""ҵ"),
        (0x4B5, "V"),
        (0x4B6, "M""ҷ"),
        (0x4B7, "V"),
        (0x4B8, "M""ҹ"),
        (0x4B9, "V"),
        (0x4BA, "M""һ"),
        (0x4BB, "V"),
        (0x4BC, "M""ҽ"),
        (0x4BD, "V"),
        (0x4BE, "M""ҿ"),
        (0x4BF, "V"),
        (0x4C0, "X"),
        (0x4C1, "M""ӂ"),
        (0x4C2, "V"),
        (0x4C3, "M""ӄ"),
        (0x4C4, "V"),
        (0x4C5, "M""ӆ"),
        (0x4C6, "V"),
        (0x4C7, "M""ӈ"),
        (0x4C8, "V"),
        (0x4C9, "M""ӊ"),
        (0x4CA, "V"),
        (0x4CB, "M""ӌ"),
        (0x4CC, "V"),
        (0x4CD, "M""ӎ"),
        (0x4CE, "V"),
        (0x4D0, "M""ӑ"),
        (0x4D1, "V"),
        (0x4D2, "M""ӓ"),
        (0x4D3, "V"),
        (0x4D4, "M""ӕ"),
        (0x4D5, "V"),
        (0x4D6, "M""ӗ"),
        (0x4D7, "V"),
        (0x4D8, "M""ә"),
        (0x4D9, "V"),
        (0x4DA, "M""ӛ"),
        (0x4DB, "V"),
        (0x4DC, "M""ӝ"),
        (0x4DD, "V"),
        (0x4DE, "M""ӟ"),
        (0x4DF, "V"),
        (0x4E0, "M""ӡ"),
        (0x4E1, "V"),
        (0x4E2, "M""ӣ"),
        (0x4E3, "V"),
        (0x4E4, "M""ӥ"),
        (0x4E5, "V"),
        (0x4E6, "M""ӧ"),
        (0x4E7, "V"),
        (0x4E8, "M""ө"),
        (0x4E9, "V"),
        (0x4EA, "M""ӫ"),
        (0x4EB, "V"),
        (0x4EC, "M""ӭ"),
        (0x4ED, "V"),
        (0x4EE, "M""ӯ"),
        (0x4EF, "V"),
        (0x4F0, "M""ӱ"),
        (0x4F1, "V"),
        (0x4F2, "M""ӳ"),
        (0x4F3, "V"),
        (0x4F4, "M""ӵ"),
        (0x4F5, "V"),
        (0x4F6, "M""ӷ"),
        (0x4F7, "V"),
        (0x4F8, "M""ӹ"),
        (0x4F9, "V"),
        (0x4FA, "M""ӻ"),
        (0x4FB, "V"),
        (0x4FC, "M""ӽ"),
        (0x4FD, "V"),
        (0x4FE, "M""ӿ"),
        (0x4FF, "V"),
        (0x500, "M""ԁ"),
        (0x501, "V"),
        (0x502, "M""ԃ"),
    ]


def _seg_9() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x503, "V"),
        (0x504, "M""ԅ"),
        (0x505, "V"),
        (0x506, "M""ԇ"),
        (0x507, "V"),
        (0x508, "M""ԉ"),
        (0x509, "V"),
        (0x50A, "M""ԋ"),
        (0x50B, "V"),
        (0x50C, "M""ԍ"),
        (0x50D, "V"),
        (0x50E, "M""ԏ"),
        (0x50F, "V"),
        (0x510, "M""ԑ"),
        (0x511, "V"),
        (0x512, "M""ԓ"),
        (0x513, "V"),
        (0x514, "M""ԕ"),
        (0x515, "V"),
        (0x516, "M""ԗ"),
        (0x517, "V"),
        (0x518, "M""ԙ"),
        (0x519, "V"),
        (0x51A, "M""ԛ"),
        (0x51B, "V"),
        (0x51C, "M""ԝ"),
        (0x51D, "V"),
        (0x51E, "M""ԟ"),
        (0x51F, "V"),
        (0x520, "M""ԡ"),
        (0x521, "V"),
        (0x522, "M""ԣ"),
        (0x523, "V"),
        (0x524, "M""ԥ"),
        (0x525, "V"),
        (0x526, "M""ԧ"),
        (0x527, "V"),
        (0x528, "M""ԩ"),
        (0x529, "V"),
        (0x52A, "M""ԫ"),
        (0x52B, "V"),
        (0x52C, "M""ԭ"),
        (0x52D, "V"),
        (0x52E, "M""ԯ"),
        (0x52F, "V"),
        (0x530, "X"),
        (0x531, "M""ա"),
        (0x532, "M""բ"),
        (0x533, "M""գ"),
        (0x534, "M""դ"),
        (0x535, "M""ե"),
        (0x536, "M""զ"),
        (0x537, "M""է"),
        (0x538, "M""ը"),
        (0x539, "M""թ"),
        (0x53A, "M""ժ"),
        (0x53B, "M""ի"),
        (0x53C, "M""լ"),
        (0x53D, "M""խ"),
        (0x53E, "M""ծ"),
        (0x53F, "M""կ"),
        (0x540, "M""հ"),
        (0x541, "M""ձ"),
        (0x542, "M""ղ"),
        (0x543, "M""ճ"),
        (0x544, "M""մ"),
        (0x545, "M""յ"),
        (0x546, "M""ն"),
        (0x547, "M""շ"),
        (0x548, "M""ո"),
        (0x549, "M""չ"),
        (0x54A, "M""պ"),
        (0x54B, "M""ջ"),
        (0x54C, "M""ռ"),
        (0x54D, "M""ս"),
        (0x54E, "M""վ"),
        (0x54F, "M""տ"),
        (0x550, "M""ր"),
        (0x551, "M""ց"),
        (0x552, "M""ւ"),
        (0x553, "M""փ"),
        (0x554, "M""ք"),
        (0x555, "M""օ"),
        (0x556, "M""ֆ"),
        (0x557, "X"),
        (0x559, "V"),
        (0x587, "M""եւ"),
        (0x588, "V"),
        (0x58B, "X"),
        (0x58D, "V"),
        (0x590, "X"),
        (0x591, "V"),
        (0x5C8, "X"),
        (0x5D0, "V"),
        (0x5EB, "X"),
        (0x5EF, "V"),
        (0x5F5, "X"),
        (0x606, "V"),
        (0x61C, "X"),
        (0x61D, "V"),
    ]


def _seg_10() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x675, "M""اٴ"),
        (0x676, "M""وٴ"),
        (0x677, "M""ۇٴ"),
        (0x678, "M""يٴ"),
        (0x679, "V"),
        (0x6DD, "X"),
        (0x6DE, "V"),
        (0x70E, "X"),
        (0x710, "V"),
        (0x74B, "X"),
        (0x74D, "V"),
        (0x7B2, "X"),
        (0x7C0, "V"),
        (0x7FB, "X"),
        (0x7FD, "V"),
        (0x82E, "X"),
        (0x830, "V"),
        (0x83F, "X"),
        (0x840, "V"),
        (0x85C, "X"),
        (0x85E, "V"),
        (0x85F, "X"),
        (0x860, "V"),
        (0x86B, "X"),
        (0x870, "V"),
        (0x88F, "X"),
        (0x898, "V"),
        (0x8E2, "X"),
        (0x8E3, "V"),
        (0x958, "M""क़"),
        (0x959, "M""ख़"),
        (0x95A, "M""ग़"),
        (0x95B, "M""ज़"),
        (0x95C, "M""ड़"),
        (0x95D, "M""ढ़"),
        (0x95E, "M""फ़"),
        (0x95F, "M""य़"),
        (0x960, "V"),
        (0x984, "X"),
        (0x985, "V"),
        (0x98D, "X"),
        (0x98F, "V"),
        (0x991, "X"),
        (0x993, "V"),
        (0x9A9, "X"),
        (0x9AA, "V"),
        (0x9B1, "X"),
        (0x9B2, "V"),
        (0x9B3, "X"),
        (0x9B6, "V"),
        (0x9BA, "X"),
        (0x9BC, "V"),
        (0x9C5, "X"),
        (0x9C7, "V"),
        (0x9C9, "X"),
        (0x9CB, "V"),
        (0x9CF, "X"),
        (0x9D7, "V"),
        (0x9D8, "X"),
        (0x9DC, "M""ড়"),
        (0x9DD, "M""ঢ়"),
        (0x9DE, "X"),
        (0x9DF, "M""য়"),
        (0x9E0, "V"),
        (0x9E4, "X"),
        (0x9E6, "V"),
        (0x9FF, "X"),
        (0xA01, "V"),
        (0xA04, "X"),
        (0xA05, "V"),
        (0xA0B, "X"),
        (0xA0F, "V"),
        (0xA11, "X"),
        (0xA13, "V"),
        (0xA29, "X"),
        (0xA2A, "V"),
        (0xA31, "X"),
        (0xA32, "V"),
        (0xA33, "M""ਲ਼"),
        (0xA34, "X"),
        (0xA35, "V"),
        (0xA36, "M""ਸ਼"),
        (0xA37, "X"),
        (0xA38, "V"),
        (0xA3A, "X"),
        (0xA3C, "V"),
        (0xA3D, "X"),
        (0xA3E, "V"),
        (0xA43, "X"),
        (0xA47, "V"),
        (0xA49, "X"),
        (0xA4B, "V"),
        (0xA4E, "X"),
        (0xA51, "V"),
        (0xA52, "X"),
        (0xA59, "M""ਖ਼"),
        (0xA5A, "M""ਗ਼"),
        (0xA5B, "M""ਜ਼"),
        (0xA5C, "V"),
        (0xA5D, "X"),
    ]


def _seg_11() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0xA5E, "M""ਫ਼"),
        (0xA5F, "X"),
        (0xA66, "V"),
        (0xA77, "X"),
        (0xA81, "V"),
        (0xA84, "X"),
        (0xA85, "V"),
        (0xA8E, "X"),
        (0xA8F, "V"),
        (0xA92, "X"),
        (0xA93, "V"),
        (0xAA9, "X"),
        (0xAAA, "V"),
        (0xAB1, "X"),
        (0xAB2, "V"),
        (0xAB4, "X"),
        (0xAB5, "V"),
        (0xABA, "X"),
        (0xABC, "V"),
        (0xAC6, "X"),
        (0xAC7, "V"),
        (0xACA, "X"),
        (0xACB, "V"),
        (0xACE, "X"),
        (0xAD0, "V"),
        (0xAD1, "X"),
        (0xAE0, "V"),
        (0xAE4, "X"),
        (0xAE6, "V"),
        (0xAF2, "X"),
        (0xAF9, "V"),
        (0xB00, "X"),
        (0xB01, "V"),
        (0xB04, "X"),
        (0xB05, "V"),
        (0xB0D, "X"),
        (0xB0F, "V"),
        (0xB11, "X"),
        (0xB13, "V"),
        (0xB29, "X"),
        (0xB2A, "V"),
        (0xB31, "X"),
        (0xB32, "V"),
        (0xB34, "X"),
        (0xB35, "V"),
        (0xB3A, "X"),
        (0xB3C, "V"),
        (0xB45, "X"),
        (0xB47, "V"),
        (0xB49, "X"),
        (0xB4B, "V"),
        (0xB4E, "X"),
        (0xB55, "V"),
        (0xB58, "X"),
        (0xB5C, "M""ଡ଼"),
        (0xB5D, "M""ଢ଼"),
        (0xB5E, "X"),
        (0xB5F, "V"),
        (0xB64, "X"),
        (0xB66, "V"),
        (0xB78, "X"),
        (0xB82, "V"),
        (0xB84, "X"),
        (0xB85, "V"),
        (0xB8B, "X"),
        (0xB8E, "V"),
        (0xB91, "X"),
        (0xB92, "V"),
        (0xB96, "X"),
        (0xB99, "V"),
        (0xB9B, "X"),
        (0xB9C, "V"),
        (0xB9D, "X"),
        (0xB9E, "V"),
        (0xBA0, "X"),
        (0xBA3, "V"),
        (0xBA5, "X"),
        (0xBA8, "V"),
        (0xBAB, "X"),
        (0xBAE, "V"),
        (0xBBA, "X"),
        (0xBBE, "V"),
        (0xBC3, "X"),
        (0xBC6, "V"),
        (0xBC9, "X"),
        (0xBCA, "V"),
        (0xBCE, "X"),
        (0xBD0, "V"),
        (0xBD1, "X"),
        (0xBD7, "V"),
        (0xBD8, "X"),
        (0xBE6, "V"),
        (0xBFB, "X"),
        (0xC00, "V"),
        (0xC0D, "X"),
        (0xC0E, "V"),
        (0xC11, "X"),
        (0xC12, "V"),
        (0xC29, "X"),
        (0xC2A, "V"),
    ]


def _seg_12() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0xC3A, "X"),
        (0xC3C, "V"),
        (0xC45, "X"),
        (0xC46, "V"),
        (0xC49, "X"),
        (0xC4A, "V"),
        (0xC4E, "X"),
        (0xC55, "V"),
        (0xC57, "X"),
        (0xC58, "V"),
        (0xC5B, "X"),
        (0xC5D, "V"),
        (0xC5E, "X"),
        (0xC60, "V"),
        (0xC64, "X"),
        (0xC66, "V"),
        (0xC70, "X"),
        (0xC77, "V"),
        (0xC8D, "X"),
        (0xC8E, "V"),
        (0xC91, "X"),
        (0xC92, "V"),
        (0xCA9, "X"),
        (0xCAA, "V"),
        (0xCB4, "X"),
        (0xCB5, "V"),
        (0xCBA, "X"),
        (0xCBC, "V"),
        (0xCC5, "X"),
        (0xCC6, "V"),
        (0xCC9, "X"),
        (0xCCA, "V"),
        (0xCCE, "X"),
        (0xCD5, "V"),
        (0xCD7, "X"),
        (0xCDD, "V"),
        (0xCDF, "X"),
        (0xCE0, "V"),
        (0xCE4, "X"),
        (0xCE6, "V"),
        (0xCF0, "X"),
        (0xCF1, "V"),
        (0xCF4, "X"),
        (0xD00, "V"),
        (0xD0D, "X"),
        (0xD0E, "V"),
        (0xD11, "X"),
        (0xD12, "V"),
        (0xD45, "X"),
        (0xD46, "V"),
        (0xD49, "X"),
        (0xD4A, "V"),
        (0xD50, "X"),
        (0xD54, "V"),
        (0xD64, "X"),
        (0xD66, "V"),
        (0xD80, "X"),
        (0xD81, "V"),
        (0xD84, "X"),
        (0xD85, "V"),
        (0xD97, "X"),
        (0xD9A, "V"),
        (0xDB2, "X"),
        (0xDB3, "V"),
        (0xDBC, "X"),
        (0xDBD, "V"),
        (0xDBE, "X"),
        (0xDC0, "V"),
        (0xDC7, "X"),
        (0xDCA, "V"),
        (0xDCB, "X"),
        (0xDCF, "V"),
        (0xDD5, "X"),
        (0xDD6, "V"),
        (0xDD7, "X"),
        (0xDD8, "V"),
        (0xDE0, "X"),
        (0xDE6, "V"),
        (0xDF0, "X"),
        (0xDF2, "V"),
        (0xDF5, "X"),
        (0xE01, "V"),
        (0xE33, "M""ํา"),
        (0xE34, "V"),
        (0xE3B, "X"),
        (0xE3F, "V"),
        (0xE5C, "X"),
        (0xE81, "V"),
        (0xE83, "X"),
        (0xE84, "V"),
        (0xE85, "X"),
        (0xE86, "V"),
        (0xE8B, "X"),
        (0xE8C, "V"),
        (0xEA4, "X"),
        (0xEA5, "V"),
        (0xEA6, "X"),
        (0xEA7, "V"),
        (0xEB3, "M""ໍາ"),
        (0xEB4, "V"),
    ]


def _seg_13() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0xEBE, "X"),
        (0xEC0, "V"),
        (0xEC5, "X"),
        (0xEC6, "V"),
        (0xEC7, "X"),
        (0xEC8, "V"),
        (0xECF, "X"),
        (0xED0, "V"),
        (0xEDA, "X"),
        (0xEDC, "M""ຫນ"),
        (0xEDD, "M""ຫມ"),
        (0xEDE, "V"),
        (0xEE0, "X"),
        (0xF00, "V"),
        (0xF0C, "M""་"),
        (0xF0D, "V"),
        (0xF43, "M""གྷ"),
        (0xF44, "V"),
        (0xF48, "X"),
        (0xF49, "V"),
        (0xF4D, "M""ཌྷ"),
        (0xF4E, "V"),
        (0xF52, "M""དྷ"),
        (0xF53, "V"),
        (0xF57, "M""བྷ"),
        (0xF58, "V"),
        (0xF5C, "M""ཛྷ"),
        (0xF5D, "V"),
        (0xF69, "M""ཀྵ"),
        (0xF6A, "V"),
        (0xF6D, "X"),
        (0xF71, "V"),
        (0xF73, "M""ཱི"),
        (0xF74, "V"),
        (0xF75, "M""ཱུ"),
        (0xF76, "M""ྲྀ"),
        (0xF77, "M""ྲཱྀ"),
        (0xF78, "M""ླྀ"),
        (0xF79, "M""ླཱྀ"),
        (0xF7A, "V"),
        (0xF81, "M""ཱྀ"),
        (0xF82, "V"),
        (0xF93, "M""ྒྷ"),
        (0xF94, "V"),
        (0xF98, "X"),
        (0xF99, "V"),
        (0xF9D, "M""ྜྷ"),
        (0xF9E, "V"),
        (0xFA2, "M""ྡྷ"),
        (0xFA3, "V"),
        (0xFA7, "M""ྦྷ"),
        (0xFA8, "V"),
        (0xFAC, "M""ྫྷ"),
        (0xFAD, "V"),
        (0xFB9, "M""ྐྵ"),
        (0xFBA, "V"),
        (0xFBD, "X"),
        (0xFBE, "V"),
        (0xFCD, "X"),
        (0xFCE, "V"),
        (0xFDB, "X"),
        (0x1000, "V"),
        (0x10A0, "X"),
        (0x10C7, "M""ⴧ"),
        (0x10C8, "X"),
        (0x10CD, "M""ⴭ"),
        (0x10CE, "X"),
        (0x10D0, "V"),
        (0x10FC, "M""ნ"),
        (0x10FD, "V"),
        (0x115F, "X"),
        (0x1161, "V"),
        (0x1249, "X"),
        (0x124A, "V"),
        (0x124E, "X"),
        (0x1250, "V"),
        (0x1257, "X"),
        (0x1258, "V"),
        (0x1259, "X"),
        (0x125A, "V"),
        (0x125E, "X"),
        (0x1260, "V"),
        (0x1289, "X"),
        (0x128A, "V"),
        (0x128E, "X"),
        (0x1290, "V"),
        (0x12B1, "X"),
        (0x12B2, "V"),
        (0x12B6, "X"),
        (0x12B8, "V"),
        (0x12BF, "X"),
        (0x12C0, "V"),
        (0x12C1, "X"),
        (0x12C2, "V"),
        (0x12C6, "X"),
        (0x12C8, "V"),
        (0x12D7, "X"),
        (0x12D8, "V"),
        (0x1311, "X"),
        (0x1312, "V"),
    ]


def _seg_14() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1316, "X"),
        (0x1318, "V"),
        (0x135B, "X"),
        (0x135D, "V"),
        (0x137D, "X"),
        (0x1380, "V"),
        (0x139A, "X"),
        (0x13A0, "V"),
        (0x13F6, "X"),
        (0x13F8, "M""Ᏸ"),
        (0x13F9, "M""Ᏹ"),
        (0x13FA, "M""Ᏺ"),
        (0x13FB, "M""Ᏻ"),
        (0x13FC, "M""Ᏼ"),
        (0x13FD, "M""Ᏽ"),
        (0x13FE, "X"),
        (0x1400, "V"),
        (0x1680, "X"),
        (0x1681, "V"),
        (0x169D, "X"),
        (0x16A0, "V"),
        (0x16F9, "X"),
        (0x1700, "V"),
        (0x1716, "X"),
        (0x171F, "V"),
        (0x1737, "X"),
        (0x1740, "V"),
        (0x1754, "X"),
        (0x1760, "V"),
        (0x176D, "X"),
        (0x176E, "V"),
        (0x1771, "X"),
        (0x1772, "V"),
        (0x1774, "X"),
        (0x1780, "V"),
        (0x17B4, "X"),
        (0x17B6, "V"),
        (0x17DE, "X"),
        (0x17E0, "V"),
        (0x17EA, "X"),
        (0x17F0, "V"),
        (0x17FA, "X"),
        (0x1800, "V"),
        (0x1806, "X"),
        (0x1807, "V"),
        (0x180B, "I"),
        (0x180E, "X"),
        (0x180F, "I"),
        (0x1810, "V"),
        (0x181A, "X"),
        (0x1820, "V"),
        (0x1879, "X"),
        (0x1880, "V"),
        (0x18AB, "X"),
        (0x18B0, "V"),
        (0x18F6, "X"),
        (0x1900, "V"),
        (0x191F, "X"),
        (0x1920, "V"),
        (0x192C, "X"),
        (0x1930, "V"),
        (0x193C, "X"),
        (0x1940, "V"),
        (0x1941, "X"),
        (0x1944, "V"),
        (0x196E, "X"),
        (0x1970, "V"),
        (0x1975, "X"),
        (0x1980, "V"),
        (0x19AC, "X"),
        (0x19B0, "V"),
        (0x19CA, "X"),
        (0x19D0, "V"),
        (0x19DB, "X"),
        (0x19DE, "V"),
        (0x1A1C, "X"),
        (0x1A1E, "V"),
        (0x1A5F, "X"),
        (0x1A60, "V"),
        (0x1A7D, "X"),
        (0x1A7F, "V"),
        (0x1A8A, "X"),
        (0x1A90, "V"),
        (0x1A9A, "X"),
        (0x1AA0, "V"),
        (0x1AAE, "X"),
        (0x1AB0, "V"),
        (0x1ACF, "X"),
        (0x1B00, "V"),
        (0x1B4D, "X"),
        (0x1B50, "V"),
        (0x1B7F, "X"),
        (0x1B80, "V"),
        (0x1BF4, "X"),
        (0x1BFC, "V"),
        (0x1C38, "X"),
        (0x1C3B, "V"),
        (0x1C4A, "X"),
        (0x1C4D, "V"),
        (0x1C80, "M""в"),
    ]


def _seg_15() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1C81, "M""д"),
        (0x1C82, "M""о"),
        (0x1C83, "M""с"),
        (0x1C84, "M""т"),
        (0x1C86, "M""ъ"),
        (0x1C87, "M""ѣ"),
        (0x1C88, "M""ꙋ"),
        (0x1C89, "X"),
        (0x1C90, "M""ა"),
        (0x1C91, "M""ბ"),
        (0x1C92, "M""გ"),
        (0x1C93, "M""დ"),
        (0x1C94, "M""ე"),
        (0x1C95, "M""ვ"),
        (0x1C96, "M""ზ"),
        (0x1C97, "M""თ"),
        (0x1C98, "M""ი"),
        (0x1C99, "M""კ"),
        (0x1C9A, "M""ლ"),
        (0x1C9B, "M""მ"),
        (0x1C9C, "M""ნ"),
        (0x1C9D, "M""ო"),
        (0x1C9E, "M""პ"),
        (0x1C9F, "M""ჟ"),
        (0x1CA0, "M""რ"),
        (0x1CA1, "M""ს"),
        (0x1CA2, "M""ტ"),
        (0x1CA3, "M""უ"),
        (0x1CA4, "M""ფ"),
        (0x1CA5, "M""ქ"),
        (0x1CA6, "M""ღ"),
        (0x1CA7, "M""ყ"),
        (0x1CA8, "M""შ"),
        (0x1CA9, "M""ჩ"),
        (0x1CAA, "M""ც"),
        (0x1CAB, "M""ძ"),
        (0x1CAC, "M""წ"),
        (0x1CAD, "M""ჭ"),
        (0x1CAE, "M""ხ"),
        (0x1CAF, "M""ჯ"),
        (0x1CB0, "M""ჰ"),
        (0x1CB1, "M""ჱ"),
        (0x1CB2, "M""ჲ"),
        (0x1CB3, "M""ჳ"),
        (0x1CB4, "M""ჴ"),
        (0x1CB5, "M""ჵ"),
        (0x1CB6, "M""ჶ"),
        (0x1CB7, "M""ჷ"),
        (0x1CB8, "M""ჸ"),
        (0x1CB9, "M""ჹ"),
        (0x1CBA, "M""ჺ"),
        (0x1CBB, "X"),
        (0x1CBD, "M""ჽ"),
        (0x1CBE, "M""ჾ"),
        (0x1CBF, "M""ჿ"),
        (0x1CC0, "V"),
        (0x1CC8, "X"),
        (0x1CD0, "V"),
        (0x1CFB, "X"),
        (0x1D00, "V"),
        (0x1D2C, "M""a"),
        (0x1D2D, "M""æ"),
        (0x1D2E, "M""b"),
        (0x1D2F, "V"),
        (0x1D30, "M""d"),
        (0x1D31, "M""e"),
        (0x1D32, "M""ǝ"),
        (0x1D33, "M""g"),
        (0x1D34, "M""h"),
        (0x1D35, "M""i"),
        (0x1D36, "M""j"),
        (0x1D37, "M""k"),
        (0x1D38, "M""l"),
        (0x1D39, "M""m"),
        (0x1D3A, "M""n"),
        (0x1D3B, "V"),
        (0x1D3C, "M""o"),
        (0x1D3D, "M""ȣ"),
        (0x1D3E, "M""p"),
        (0x1D3F, "M""r"),
        (0x1D40, "M""t"),
        (0x1D41, "M""u"),
        (0x1D42, "M""w"),
        (0x1D43, "M""a"),
        (0x1D44, "M""ɐ"),
        (0x1D45, "M""ɑ"),
        (0x1D46, "M""ᴂ"),
        (0x1D47, "M""b"),
        (0x1D48, "M""d"),
        (0x1D49, "M""e"),
        (0x1D4A, "M""ə"),
        (0x1D4B, "M""ɛ"),
        (0x1D4C, "M""ɜ"),
        (0x1D4D, "M""g"),
        (0x1D4E, "V"),
        (0x1D4F, "M""k"),
        (0x1D50, "M""m"),
        (0x1D51, "M""ŋ"),
        (0x1D52, "M""o"),
        (0x1D53, "M""ɔ"),
    ]


def _seg_16() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1D54, "M""ᴖ"),
        (0x1D55, "M""ᴗ"),
        (0x1D56, "M""p"),
        (0x1D57, "M""t"),
        (0x1D58, "M""u"),
        (0x1D59, "M""ᴝ"),
        (0x1D5A, "M""ɯ"),
        (0x1D5B, "M""v"),
        (0x1D5C, "M""ᴥ"),
        (0x1D5D, "M""β"),
        (0x1D5E, "M""γ"),
        (0x1D5F, "M""δ"),
        (0x1D60, "M""φ"),
        (0x1D61, "M""χ"),
        (0x1D62, "M""i"),
        (0x1D63, "M""r"),
        (0x1D64, "M""u"),
        (0x1D65, "M""v"),
        (0x1D66, "M""β"),
        (0x1D67, "M""γ"),
        (0x1D68, "M""ρ"),
        (0x1D69, "M""φ"),
        (0x1D6A, "M""χ"),
        (0x1D6B, "V"),
        (0x1D78, "M""н"),
        (0x1D79, "V"),
        (0x1D9B, "M""ɒ"),
        (0x1D9C, "M""c"),
        (0x1D9D, "M""ɕ"),
        (0x1D9E, "M""ð"),
        (0x1D9F, "M""ɜ"),
        (0x1DA0, "M""f"),
        (0x1DA1, "M""ɟ"),
        (0x1DA2, "M""ɡ"),
        (0x1DA3, "M""ɥ"),
        (0x1DA4, "M""ɨ"),
        (0x1DA5, "M""ɩ"),
        (0x1DA6, "M""ɪ"),
        (0x1DA7, "M""ᵻ"),
        (0x1DA8, "M""ʝ"),
        (0x1DA9, "M""ɭ"),
        (0x1DAA, "M""ᶅ"),
        (0x1DAB, "M""ʟ"),
        (0x1DAC, "M""ɱ"),
        (0x1DAD, "M""ɰ"),
        (0x1DAE, "M""ɲ"),
        (0x1DAF, "M""ɳ"),
        (0x1DB0, "M""ɴ"),
        (0x1DB1, "M""ɵ"),
        (0x1DB2, "M""ɸ"),
        (0x1DB3, "M""ʂ"),
        (0x1DB4, "M""ʃ"),
        (0x1DB5, "M""ƫ"),
        (0x1DB6, "M""ʉ"),
        (0x1DB7, "M""ʊ"),
        (0x1DB8, "M""ᴜ"),
        (0x1DB9, "M""ʋ"),
        (0x1DBA, "M""ʌ"),
        (0x1DBB, "M""z"),
        (0x1DBC, "M""ʐ"),
        (0x1DBD, "M""ʑ"),
        (0x1DBE, "M""ʒ"),
        (0x1DBF, "M""θ"),
        (0x1DC0, "V"),
        (0x1E00, "M""ḁ"),
        (0x1E01, "V"),
        (0x1E02, "M""ḃ"),
        (0x1E03, "V"),
        (0x1E04, "M""ḅ"),
        (0x1E05, "V"),
        (0x1E06, "M""ḇ"),
        (0x1E07, "V"),
        (0x1E08, "M""ḉ"),
        (0x1E09, "V"),
        (0x1E0A, "M""ḋ"),
        (0x1E0B, "V"),
        (0x1E0C, "M""ḍ"),
        (0x1E0D, "V"),
        (0x1E0E, "M""ḏ"),
        (0x1E0F, "V"),
        (0x1E10, "M""ḑ"),
        (0x1E11, "V"),
        (0x1E12, "M""ḓ"),
        (0x1E13, "V"),
        (0x1E14, "M""ḕ"),
        (0x1E15, "V"),
        (0x1E16, "M""ḗ"),
        (0x1E17, "V"),
        (0x1E18, "M""ḙ"),
        (0x1E19, "V"),
        (0x1E1A, "M""ḛ"),
        (0x1E1B, "V"),
        (0x1E1C, "M""ḝ"),
        (0x1E1D, "V"),
        (0x1E1E, "M""ḟ"),
        (0x1E1F, "V"),
        (0x1E20, "M""ḡ"),
        (0x1E21, "V"),
        (0x1E22, "M""ḣ"),
        (0x1E23, "V"),
    ]


def _seg_17() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1E24, "M""ḥ"),
        (0x1E25, "V"),
        (0x1E26, "M""ḧ"),
        (0x1E27, "V"),
        (0x1E28, "M""ḩ"),
        (0x1E29, "V"),
        (0x1E2A, "M""ḫ"),
        (0x1E2B, "V"),
        (0x1E2C, "M""ḭ"),
        (0x1E2D, "V"),
        (0x1E2E, "M""ḯ"),
        (0x1E2F, "V"),
        (0x1E30, "M""ḱ"),
        (0x1E31, "V"),
        (0x1E32, "M""ḳ"),
        (0x1E33, "V"),
        (0x1E34, "M""ḵ"),
        (0x1E35, "V"),
        (0x1E36, "M""ḷ"),
        (0x1E37, "V"),
        (0x1E38, "M""ḹ"),
        (0x1E39, "V"),
        (0x1E3A, "M""ḻ"),
        (0x1E3B, "V"),
        (0x1E3C, "M""ḽ"),
        (0x1E3D, "V"),
        (0x1E3E, "M""ḿ"),
        (0x1E3F, "V"),
        (0x1E40, "M""ṁ"),
        (0x1E41, "V"),
        (0x1E42, "M""ṃ"),
        (0x1E43, "V"),
        (0x1E44, "M""ṅ"),
        (0x1E45, "V"),
        (0x1E46, "M""ṇ"),
        (0x1E47, "V"),
        (0x1E48, "M""ṉ"),
        (0x1E49, "V"),
        (0x1E4A, "M""ṋ"),
        (0x1E4B, "V"),
        (0x1E4C, "M""ṍ"),
        (0x1E4D, "V"),
        (0x1E4E, "M""ṏ"),
        (0x1E4F, "V"),
        (0x1E50, "M""ṑ"),
        (0x1E51, "V"),
        (0x1E52, "M""ṓ"),
        (0x1E53, "V"),
        (0x1E54, "M""ṕ"),
        (0x1E55, "V"),
        (0x1E56, "M""ṗ"),
        (0x1E57, "V"),
        (0x1E58, "M""ṙ"),
        (0x1E59, "V"),
        (0x1E5A, "M""ṛ"),
        (0x1E5B, "V"),
        (0x1E5C, "M""ṝ"),
        (0x1E5D, "V"),
        (0x1E5E, "M""ṟ"),
        (0x1E5F, "V"),
        (0x1E60, "M""ṡ"),
        (0x1E61, "V"),
        (0x1E62, "M""ṣ"),
        (0x1E63, "V"),
        (0x1E64, "M""ṥ"),
        (0x1E65, "V"),
        (0x1E66, "M""ṧ"),
        (0x1E67, "V"),
        (0x1E68, "M""ṩ"),
        (0x1E69, "V"),
        (0x1E6A, "M""ṫ"),
        (0x1E6B, "V"),
        (0x1E6C, "M""ṭ"),
        (0x1E6D, "V"),
        (0x1E6E, "M""ṯ"),
        (0x1E6F, "V"),
        (0x1E70, "M""ṱ"),
        (0x1E71, "V"),
        (0x1E72, "M""ṳ"),
        (0x1E73, "V"),
        (0x1E74, "M""ṵ"),
        (0x1E75, "V"),
        (0x1E76, "M""ṷ"),
        (0x1E77, "V"),
        (0x1E78, "M""ṹ"),
        (0x1E79, "V"),
        (0x1E7A, "M""ṻ"),
        (0x1E7B, "V"),
        (0x1E7C, "M""ṽ"),
        (0x1E7D, "V"),
        (0x1E7E, "M""ṿ"),
        (0x1E7F, "V"),
        (0x1E80, "M""ẁ"),
        (0x1E81, "V"),
        (0x1E82, "M""ẃ"),
        (0x1E83, "V"),
        (0x1E84, "M""ẅ"),
        (0x1E85, "V"),
        (0x1E86, "M""ẇ"),
        (0x1E87, "V"),
    ]


def _seg_18() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1E88, "M""ẉ"),
        (0x1E89, "V"),
        (0x1E8A, "M""ẋ"),
        (0x1E8B, "V"),
        (0x1E8C, "M""ẍ"),
        (0x1E8D, "V"),
        (0x1E8E, "M""ẏ"),
        (0x1E8F, "V"),
        (0x1E90, "M""ẑ"),
        (0x1E91, "V"),
        (0x1E92, "M""ẓ"),
        (0x1E93, "V"),
        (0x1E94, "M""ẕ"),
        (0x1E95, "V"),
        (0x1E9A, "M""aʾ"),
        (0x1E9B, "M""ṡ"),
        (0x1E9C, "V"),
        (0x1E9E, "M""ß"),
        (0x1E9F, "V"),
        (0x1EA0, "M""ạ"),
        (0x1EA1, "V"),
        (0x1EA2, "M""ả"),
        (0x1EA3, "V"),
        (0x1EA4, "M""ấ"),
        (0x1EA5, "V"),
        (0x1EA6, "M""ầ"),
        (0x1EA7, "V"),
        (0x1EA8, "M""ẩ"),
        (0x1EA9, "V"),
        (0x1EAA, "M""ẫ"),
        (0x1EAB, "V"),
        (0x1EAC, "M""ậ"),
        (0x1EAD, "V"),
        (0x1EAE, "M""ắ"),
        (0x1EAF, "V"),
        (0x1EB0, "M""ằ"),
        (0x1EB1, "V"),
        (0x1EB2, "M""ẳ"),
        (0x1EB3, "V"),
        (0x1EB4, "M""ẵ"),
        (0x1EB5, "V"),
        (0x1EB6, "M""ặ"),
        (0x1EB7, "V"),
        (0x1EB8, "M""ẹ"),
        (0x1EB9, "V"),
        (0x1EBA, "M""ẻ"),
        (0x1EBB, "V"),
        (0x1EBC, "M""ẽ"),
        (0x1EBD, "V"),
        (0x1EBE, "M""ế"),
        (0x1EBF, "V"),
        (0x1EC0, "M""ề"),
        (0x1EC1, "V"),
        (0x1EC2, "M""ể"),
        (0x1EC3, "V"),
        (0x1EC4, "M""ễ"),
        (0x1EC5, "V"),
        (0x1EC6, "M""ệ"),
        (0x1EC7, "V"),
        (0x1EC8, "M""ỉ"),
        (0x1EC9, "V"),
        (0x1ECA, "M""ị"),
        (0x1ECB, "V"),
        (0x1ECC, "M""ọ"),
        (0x1ECD, "V"),
        (0x1ECE, "M""ỏ"),
        (0x1ECF, "V"),
        (0x1ED0, "M""ố"),
        (0x1ED1, "V"),
        (0x1ED2, "M""ồ"),
        (0x1ED3, "V"),
        (0x1ED4, "M""ổ"),
        (0x1ED5, "V"),
        (0x1ED6, "M""ỗ"),
        (0x1ED7, "V"),
        (0x1ED8, "M""ộ"),
        (0x1ED9, "V"),
        (0x1EDA, "M""ớ"),
        (0x1EDB, "V"),
        (0x1EDC, "M""ờ"),
        (0x1EDD, "V"),
        (0x1EDE, "M""ở"),
        (0x1EDF, "V"),
        (0x1EE0, "M""ỡ"),
        (0x1EE1, "V"),
        (0x1EE2, "M""ợ"),
        (0x1EE3, "V"),
        (0x1EE4, "M""ụ"),
        (0x1EE5, "V"),
        (0x1EE6, "M""ủ"),
        (0x1EE7, "V"),
        (0x1EE8, "M""ứ"),
        (0x1EE9, "V"),
        (0x1EEA, "M""ừ"),
        (0x1EEB, "V"),
        (0x1EEC, "M""ử"),
        (0x1EED, "V"),
        (0x1EEE, "M""ữ"),
        (0x1EEF, "V"),
        (0x1EF0, "M""ự"),
    ]


def _seg_19() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1EF1, "V"),
        (0x1EF2, "M""ỳ"),
        (0x1EF3, "V"),
        (0x1EF4, "M""ỵ"),
        (0x1EF5, "V"),
        (0x1EF6, "M""ỷ"),
        (0x1EF7, "V"),
        (0x1EF8, "M""ỹ"),
        (0x1EF9, "V"),
        (0x1EFA, "M""ỻ"),
        (0x1EFB, "V"),
        (0x1EFC, "M""ỽ"),
        (0x1EFD, "V"),
        (0x1EFE, "M""ỿ"),
        (0x1EFF, "V"),
        (0x1F08, "M""ἀ"),
        (0x1F09, "M""ἁ"),
        (0x1F0A, "M""ἂ"),
        (0x1F0B, "M""ἃ"),
        (0x1F0C, "M""ἄ"),
        (0x1F0D, "M""ἅ"),
        (0x1F0E, "M""ἆ"),
        (0x1F0F, "M""ἇ"),
        (0x1F10, "V"),
        (0x1F16, "X"),
        (0x1F18, "M""ἐ"),
        (0x1F19, "M""ἑ"),
        (0x1F1A, "M""ἒ"),
        (0x1F1B, "M""ἓ"),
        (0x1F1C, "M""ἔ"),
        (0x1F1D, "M""ἕ"),
        (0x1F1E, "X"),
        (0x1F20, "V"),
        (0x1F28, "M""ἠ"),
        (0x1F29, "M""ἡ"),
        (0x1F2A, "M""ἢ"),
        (0x1F2B, "M""ἣ"),
        (0x1F2C, "M""ἤ"),
        (0x1F2D, "M""ἥ"),
        (0x1F2E, "M""ἦ"),
        (0x1F2F, "M""ἧ"),
        (0x1F30, "V"),
        (0x1F38, "M""ἰ"),
        (0x1F39, "M""ἱ"),
        (0x1F3A, "M""ἲ"),
        (0x1F3B, "M""ἳ"),
        (0x1F3C, "M""ἴ"),
        (0x1F3D, "M""ἵ"),
        (0x1F3E, "M""ἶ"),
        (0x1F3F, "M""ἷ"),
        (0x1F40, "V"),
        (0x1F46, "X"),
        (0x1F48, "M""ὀ"),
        (0x1F49, "M""ὁ"),
        (0x1F4A, "M""ὂ"),
        (0x1F4B, "M""ὃ"),
        (0x1F4C, "M""ὄ"),
        (0x1F4D, "M""ὅ"),
        (0x1F4E, "X"),
        (0x1F50, "V"),
        (0x1F58, "X"),
        (0x1F59, "M""ὑ"),
        (0x1F5A, "X"),
        (0x1F5B, "M""ὓ"),
        (0x1F5C, "X"),
        (0x1F5D, "M""ὕ"),
        (0x1F5E, "X"),
        (0x1F5F, "M""ὗ"),
        (0x1F60, "V"),
        (0x1F68, "M""ὠ"),
        (0x1F69, "M""ὡ"),
        (0x1F6A, "M""ὢ"),
        (0x1F6B, "M""ὣ"),
        (0x1F6C, "M""ὤ"),
        (0x1F6D, "M""ὥ"),
        (0x1F6E, "M""ὦ"),
        (0x1F6F, "M""ὧ"),
        (0x1F70, "V"),
        (0x1F71, "M""ά"),
        (0x1F72, "V"),
        (0x1F73, "M""έ"),
        (0x1F74, "V"),
        (0x1F75, "M""ή"),
        (0x1F76, "V"),
        (0x1F77, "M""ί"),
        (0x1F78, "V"),
        (0x1F79, "M""ό"),
        (0x1F7A, "V"),
        (0x1F7B, "M""ύ"),
        (0x1F7C, "V"),
        (0x1F7D, "M""ώ"),
        (0x1F7E, "X"),
        (0x1F80, "M""ἀι"),
        (0x1F81, "M""ἁι"),
        (0x1F82, "M""ἂι"),
        (0x1F83, "M""ἃι"),
        (0x1F84, "M""ἄι"),
        (0x1F85, "M""ἅι"),
        (0x1F86, "M""ἆι"),
        (0x1F87, "M""ἇι"),
    ]


def _seg_20() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1F88, "M""ἀι"),
        (0x1F89, "M""ἁι"),
        (0x1F8A, "M""ἂι"),
        (0x1F8B, "M""ἃι"),
        (0x1F8C, "M""ἄι"),
        (0x1F8D, "M""ἅι"),
        (0x1F8E, "M""ἆι"),
        (0x1F8F, "M""ἇι"),
        (0x1F90, "M""ἠι"),
        (0x1F91, "M""ἡι"),
        (0x1F92, "M""ἢι"),
        (0x1F93, "M""ἣι"),
        (0x1F94, "M""ἤι"),
        (0x1F95, "M""ἥι"),
        (0x1F96, "M""ἦι"),
        (0x1F97, "M""ἧι"),
        (0x1F98, "M""ἠι"),
        (0x1F99, "M""ἡι"),
        (0x1F9A, "M""ἢι"),
        (0x1F9B, "M""ἣι"),
        (0x1F9C, "M""ἤι"),
        (0x1F9D, "M""ἥι"),
        (0x1F9E, "M""ἦι"),
        (0x1F9F, "M""ἧι"),
        (0x1FA0, "M""ὠι"),
        (0x1FA1, "M""ὡι"),
        (0x1FA2, "M""ὢι"),
        (0x1FA3, "M""ὣι"),
        (0x1FA4, "M""ὤι"),
        (0x1FA5, "M""ὥι"),
        (0x1FA6, "M""ὦι"),
        (0x1FA7, "M""ὧι"),
        (0x1FA8, "M""ὠι"),
        (0x1FA9, "M""ὡι"),
        (0x1FAA, "M""ὢι"),
        (0x1FAB, "M""ὣι"),
        (0x1FAC, "M""ὤι"),
        (0x1FAD, "M""ὥι"),
        (0x1FAE, "M""ὦι"),
        (0x1FAF, "M""ὧι"),
        (0x1FB0, "V"),
        (0x1FB2, "M""ὰι"),
        (0x1FB3, "M""αι"),
        (0x1FB4, "M""άι"),
        (0x1FB5, "X"),
        (0x1FB6, "V"),
        (0x1FB7, "M""ᾶι"),
        (0x1FB8, "M""ᾰ"),
        (0x1FB9, "M""ᾱ"),
        (0x1FBA, "M""ὰ"),
        (0x1FBB, "M""ά"),
        (0x1FBC, "M""αι"),
        (0x1FBD, "3"" ̓"),
        (0x1FBE, "M""ι"),
        (0x1FBF, "3"" ̓"),
        (0x1FC0, "3"" ͂"),
        (0x1FC1, "3"" ̈͂"),
        (0x1FC2, "M""ὴι"),
        (0x1FC3, "M""ηι"),
        (0x1FC4, "M""ήι"),
        (0x1FC5, "X"),
        (0x1FC6, "V"),
        (0x1FC7, "M""ῆι"),
        (0x1FC8, "M""ὲ"),
        (0x1FC9, "M""έ"),
        (0x1FCA, "M""ὴ"),
        (0x1FCB, "M""ή"),
        (0x1FCC, "M""ηι"),
        (0x1FCD, "3"" ̓̀"),
        (0x1FCE, "3"" ̓́"),
        (0x1FCF, "3"" ̓͂"),
        (0x1FD0, "V"),
        (0x1FD3, "M""ΐ"),
        (0x1FD4, "X"),
        (0x1FD6, "V"),
        (0x1FD8, "M""ῐ"),
        (0x1FD9, "M""ῑ"),
        (0x1FDA, "M""ὶ"),
        (0x1FDB, "M""ί"),
        (0x1FDC, "X"),
        (0x1FDD, "3"" ̔̀"),
        (0x1FDE, "3"" ̔́"),
        (0x1FDF, "3"" ̔͂"),
        (0x1FE0, "V"),
        (0x1FE3, "M""ΰ"),
        (0x1FE4, "V"),
        (0x1FE8, "M""ῠ"),
        (0x1FE9, "M""ῡ"),
        (0x1FEA, "M""ὺ"),
        (0x1FEB, "M""ύ"),
        (0x1FEC, "M""ῥ"),
        (0x1FED, "3"" ̈̀"),
        (0x1FEE, "3"" ̈́"),
        (0x1FEF, "3""`"),
        (0x1FF0, "X"),
        (0x1FF2, "M""ὼι"),
        (0x1FF3, "M""ωι"),
        (0x1FF4, "M""ώι"),
        (0x1FF5, "X"),
        (0x1FF6, "V"),
    ]


def _seg_21() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x1FF7, "M""ῶι"),
        (0x1FF8, "M""ὸ"),
        (0x1FF9, "M""ό"),
        (0x1FFA, "M""ὼ"),
        (0x1FFB, "M""ώ"),
        (0x1FFC, "M""ωι"),
        (0x1FFD, "3"" ́"),
        (0x1FFE, "3"" ̔"),
        (0x1FFF, "X"),
        (0x2000, "3"" "),
        (0x200B, "I"),
        (0x200C, "D"""),
        (0x200E, "X"),
        (0x2010, "V"),
        (0x2011, "M""‐"),
        (0x2012, "V"),
        (0x2017, "3"" ̳"),
        (0x2018, "V"),
        (0x2024, "X"),
        (0x2027, "V"),
        (0x2028, "X"),
        (0x202F, "3"" "),
        (0x2030, "V"),
        (0x2033, "M""′′"),
        (0x2034, "M""′′′"),
        (0x2035, "V"),
        (0x2036, "M""‵‵"),
        (0x2037, "M""‵‵‵"),
        (0x2038, "V"),
        (0x203C, "3""!!"),
        (0x203D, "V"),
        (0x203E, "3"" ̅"),
        (0x203F, "V"),
        (0x2047, "3""??"),
        (0x2048, "3""?!"),
        (0x2049, "3""!?"),
        (0x204A, "V"),
        (0x2057, "M""′′′′"),
        (0x2058, "V"),
        (0x205F, "3"" "),
        (0x2060, "I"),
        (0x2061, "X"),
        (0x2064, "I"),
        (0x2065, "X"),
        (0x2070, "M""0"),
        (0x2071, "M""i"),
        (0x2072, "X"),
        (0x2074, "M""4"),
        (0x2075, "M""5"),
        (0x2076, "M""6"),
        (0x2077, "M""7"),
        (0x2078, "M""8"),
        (0x2079, "M""9"),
        (0x207A, "3""+"),
        (0x207B, "M""−"),
        (0x207C, "3""="),
        (0x207D, "3""("),
        (0x207E, "3"")"),
        (0x207F, "M""n"),
        (0x2080, "M""0"),
        (0x2081, "M""1"),
        (0x2082, "M""2"),
        (0x2083, "M""3"),
        (0x2084, "M""4"),
        (0x2085, "M""5"),
        (0x2086, "M""6"),
        (0x2087, "M""7"),
        (0x2088, "M""8"),
        (0x2089, "M""9"),
        (0x208A, "3""+"),
        (0x208B, "M""−"),
        (0x208C, "3""="),
        (0x208D, "3""("),
        (0x208E, "3"")"),
        (0x208F, "X"),
        (0x2090, "M""a"),
        (0x2091, "M""e"),
        (0x2092, "M""o"),
        (0x2093, "M""x"),
        (0x2094, "M""ə"),
        (0x2095, "M""h"),
        (0x2096, "M""k"),
        (0x2097, "M""l"),
        (0x2098, "M""m"),
        (0x2099, "M""n"),
        (0x209A, "M""p"),
        (0x209B, "M""s"),
        (0x209C, "M""t"),
        (0x209D, "X"),
        (0x20A0, "V"),
        (0x20A8, "M""rs"),
        (0x20A9, "V"),
        (0x20C1, "X"),
        (0x20D0, "V"),
        (0x20F1, "X"),
        (0x2100, "3""a/c"),
        (0x2101, "3""a/s"),
        (0x2102, "M""c"),
        (0x2103, "M""°c"),
        (0x2104, "V"),
    ]


def _seg_22() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x2105, "3""c/o"),
        (0x2106, "3""c/u"),
        (0x2107, "M""ɛ"),
        (0x2108, "V"),
        (0x2109, "M""°f"),
        (0x210A, "M""g"),
        (0x210B, "M""h"),
        (0x210F, "M""ħ"),
        (0x2110, "M""i"),
        (0x2112, "M""l"),
        (0x2114, "V"),
        (0x2115, "M""n"),
        (0x2116, "M""no"),
        (0x2117, "V"),
        (0x2119, "M""p"),
        (0x211A, "M""q"),
        (0x211B, "M""r"),
        (0x211E, "V"),
        (0x2120, "M""sm"),
        (0x2121, "M""tel"),
        (0x2122, "M""tm"),
        (0x2123, "V"),
        (0x2124, "M""z"),
        (0x2125, "V"),
        (0x2126, "M""ω"),
        (0x2127, "V"),
        (0x2128, "M""z"),
        (0x2129, "V"),
        (0x212A, "M""k"),
        (0x212B, "M""å"),
        (0x212C, "M""b"),
        (0x212D, "M""c"),
        (0x212E, "V"),
        (0x212F, "M""e"),
        (0x2131, "M""f"),
        (0x2132, "X"),
        (0x2133, "M""m"),
        (0x2134, "M""o"),
        (0x2135, "M""א"),
        (0x2136, "M""ב"),
        (0x2137, "M""ג"),
        (0x2138, "M""ד"),
        (0x2139, "M""i"),
        (0x213A, "V"),
        (0x213B, "M""fax"),
        (0x213C, "M""π"),
        (0x213D, "M""γ"),
        (0x213F, "M""π"),
        (0x2140, "M""∑"),
        (0x2141, "V"),
        (0x2145, "M""d"),
        (0x2147, "M""e"),
        (0x2148, "M""i"),
        (0x2149, "M""j"),
        (0x214A, "V"),
        (0x2150, "M""1⁄7"),
        (0x2151, "M""1⁄9"),
        (0x2152, "M""1⁄10"),
        (0x2153, "M""1⁄3"),
        (0x2154, "M""2⁄3"),
        (0x2155, "M""1⁄5"),
        (0x2156, "M""2⁄5"),
        (0x2157, "M""3⁄5"),
        (0x2158, "M""4⁄5"),
        (0x2159, "M""1⁄6"),
        (0x215A, "M""5⁄6"),
        (0x215B, "M""1⁄8"),
        (0x215C, "M""3⁄8"),
        (0x215D, "M""5⁄8"),
        (0x215E, "M""7⁄8"),
        (0x215F, "M""1⁄"),
        (0x2160, "M""i"),
        (0x2161, "M""ii"),
        (0x2162, "M""iii"),
        (0x2163, "M""iv"),
        (0x2164, "M""v"),
        (0x2165, "M""vi"),
        (0x2166, "M""vii"),
        (0x2167, "M""viii"),
        (0x2168, "M""ix"),
        (0x2169, "M""x"),
        (0x216A, "M""xi"),
        (0x216B, "M""xii"),
        (0x216C, "M""l"),
        (0x216D, "M""c"),
        (0x216E, "M""d"),
        (0x216F, "M""m"),
        (0x2170, "M""i"),
        (0x2171, "M""ii"),
        (0x2172, "M""iii"),
        (0x2173, "M""iv"),
        (0x2174, "M""v"),
        (0x2175, "M""vi"),
        (0x2176, "M""vii"),
        (0x2177, "M""viii"),
        (0x2178, "M""ix"),
        (0x2179, "M""x"),
        (0x217A, "M""xi"),
        (0x217B, "M""xii"),
        (0x217C, "M""l"),
    ]


def _seg_23() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x217D, "M""c"),
        (0x217E, "M""d"),
        (0x217F, "M""m"),
        (0x2180, "V"),
        (0x2183, "X"),
        (0x2184, "V"),
        (0x2189, "M""0⁄3"),
        (0x218A, "V"),
        (0x218C, "X"),
        (0x2190, "V"),
        (0x222C, "M""∫∫"),
        (0x222D, "M""∫∫∫"),
        (0x222E, "V"),
        (0x222F, "M""∮∮"),
        (0x2230, "M""∮∮∮"),
        (0x2231, "V"),
        (0x2329, "M""〈"),
        (0x232A, "M""〉"),
        (0x232B, "V"),
        (0x2427, "X"),
        (0x2440, "V"),
        (0x244B, "X"),
        (0x2460, "M""1"),
        (0x2461, "M""2"),
        (0x2462, "M""3"),
        (0x2463, "M""4"),
        (0x2464, "M""5"),
        (0x2465, "M""6"),
        (0x2466, "M""7"),
        (0x2467, "M""8"),
        (0x2468, "M""9"),
        (0x2469, "M""10"),
        (0x246A, "M""11"),
        (0x246B, "M""12"),
        (0x246C, "M""13"),
        (0x246D, "M""14"),
        (0x246E, "M""15"),
        (0x246F, "M""16"),
        (0x2470, "M""17"),
        (0x2471, "M""18"),
        (0x2472, "M""19"),
        (0x2473, "M""20"),
        (0x2474, "3""(1)"),
        (0x2475, "3""(2)"),
        (0x2476, "3""(3)"),
        (0x2477, "3""(4)"),
        (0x2478, "3""(5)"),
        (0x2479, "3""(6)"),
        (0x247A, "3""(7)"),
        (0x247B, "3""(8)"),
        (0x247C, "3""(9)"),
        (0x247D, "3""(10)"),
        (0x247E, "3""(11)"),
        (0x247F, "3""(12)"),
        (0x2480, "3""(13)"),
        (0x2481, "3""(14)"),
        (0x2482, "3""(15)"),
        (0x2483, "3""(16)"),
        (0x2484, "3""(17)"),
        (0x2485, "3""(18)"),
        (0x2486, "3""(19)"),
        (0x2487, "3""(20)"),
        (0x2488, "X"),
        (0x249C, "3""(a)"),
        (0x249D, "3""(b)"),
        (0x249E, "3""(c)"),
        (0x249F, "3""(d)"),
        (0x24A0, "3""(e)"),
        (0x24A1, "3""(f)"),
        (0x24A2, "3""(g)"),
        (0x24A3, "3""(h)"),
        (0x24A4, "3""(i)"),
        (0x24A5, "3""(j)"),
        (0x24A6, "3""(k)"),
        (0x24A7, "3""(l)"),
        (0x24A8, "3""(m)"),
        (0x24A9, "3""(n)"),
        (0x24AA, "3""(o)"),
        (0x24AB, "3""(p)"),
        (0x24AC, "3""(q)"),
        (0x24AD, "3""(r)"),
        (0x24AE, "3""(s)"),
        (0x24AF, "3""(t)"),
        (0x24B0, "3""(u)"),
        (0x24B1, "3""(v)"),
        (0x24B2, "3""(w)"),
        (0x24B3, "3""(x)"),
        (0x24B4, "3""(y)"),
        (0x24B5, "3""(z)"),
        (0x24B6, "M""a"),
        (0x24B7, "M""b"),
        (0x24B8, "M""c"),
        (0x24B9, "M""d"),
        (0x24BA, "M""e"),
        (0x24BB, "M""f"),
        (0x24BC, "M""g"),
        (0x24BD, "M""h"),
        (0x24BE, "M""i"),
        (0x24BF, "M""j"),
        (0x24C0, "M""k"),
    ]


def _seg_24() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x24C1, "M""l"),
        (0x24C2, "M""m"),
        (0x24C3, "M""n"),
        (0x24C4, "M""o"),
        (0x24C5, "M""p"),
        (0x24C6, "M""q"),
        (0x24C7, "M""r"),
        (0x24C8, "M""s"),
        (0x24C9, "M""t"),
        (0x24CA, "M""u"),
        (0x24CB, "M""v"),
        (0x24CC, "M""w"),
        (0x24CD, "M""x"),
        (0x24CE, "M""y"),
        (0x24CF, "M""z"),
        (0x24D0, "M""a"),
        (0x24D1, "M""b"),
        (0x24D2, "M""c"),
        (0x24D3, "M""d"),
        (0x24D4, "M""e"),
        (0x24D5, "M""f"),
        (0x24D6, "M""g"),
        (0x24D7, "M""h"),
        (0x24D8, "M""i"),
        (0x24D9, "M""j"),
        (0x24DA, "M""k"),
        (0x24DB, "M""l"),
        (0x24DC, "M""m"),
        (0x24DD, "M""n"),
        (0x24DE, "M""o"),
        (0x24DF, "M""p"),
        (0x24E0, "M""q"),
        (0x24E1, "M""r"),
        (0x24E2, "M""s"),
        (0x24E3, "M""t"),
        (0x24E4, "M""u"),
        (0x24E5, "M""v"),
        (0x24E6, "M""w"),
        (0x24E7, "M""x"),
        (0x24E8, "M""y"),
        (0x24E9, "M""z"),
        (0x24EA, "M""0"),
        (0x24EB, "V"),
        (0x2A0C, "M""∫∫∫∫"),
        (0x2A0D, "V"),
        (0x2A74, "3""::="),
        (0x2A75, "3""=="),
        (0x2A76, "3""==="),
        (0x2A77, "V"),
        (0x2ADC, "M""⫝̸"),
        (0x2ADD, "V"),
        (0x2B74, "X"),
        (0x2B76, "V"),
        (0x2B96, "X"),
        (0x2B97, "V"),
        (0x2C00, "M""ⰰ"),
        (0x2C01, "M""ⰱ"),
        (0x2C02, "M""ⰲ"),
        (0x2C03, "M""ⰳ"),
        (0x2C04, "M""ⰴ"),
        (0x2C05, "M""ⰵ"),
        (0x2C06, "M""ⰶ"),
        (0x2C07, "M""ⰷ"),
        (0x2C08, "M""ⰸ"),
        (0x2C09, "M""ⰹ"),
        (0x2C0A, "M""ⰺ"),
        (0x2C0B, "M""ⰻ"),
        (0x2C0C, "M""ⰼ"),
        (0x2C0D, "M""ⰽ"),
        (0x2C0E, "M""ⰾ"),
        (0x2C0F, "M""ⰿ"),
        (0x2C10, "M""ⱀ"),
        (0x2C11, "M""ⱁ"),
        (0x2C12, "M""ⱂ"),
        (0x2C13, "M""ⱃ"),
        (0x2C14, "M""ⱄ"),
        (0x2C15, "M""ⱅ"),
        (0x2C16, "M""ⱆ"),
        (0x2C17, "M""ⱇ"),
        (0x2C18, "M""ⱈ"),
        (0x2C19, "M""ⱉ"),
        (0x2C1A, "M""ⱊ"),
        (0x2C1B, "M""ⱋ"),
        (0x2C1C, "M""ⱌ"),
        (0x2C1D, "M""ⱍ"),
        (0x2C1E, "M""ⱎ"),
        (0x2C1F, "M""ⱏ"),
        (0x2C20, "M""ⱐ"),
        (0x2C21, "M""ⱑ"),
        (0x2C22, "M""ⱒ"),
        (0x2C23, "M""ⱓ"),
        (0x2C24, "M""ⱔ"),
        (0x2C25, "M""ⱕ"),
        (0x2C26, "M""ⱖ"),
        (0x2C27, "M""ⱗ"),
        (0x2C28, "M""ⱘ"),
        (0x2C29, "M""ⱙ"),
        (0x2C2A, "M""ⱚ"),
        (0x2C2B, "M""ⱛ"),
        (0x2C2C, "M""ⱜ"),
    ]


def _seg_25() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]:
    return [
        (0x2C2D, "M""ⱝ"),
--> --------------------

--> maximum size reached

--> --------------------

Messung V0.5
C=95 H=96 G=95

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.89Bemerkung:  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.