// automatically generated by tools/gen-uprops.py at $ Sun Sep 18 16:51:34 2011 $
const std::size_t CaseFolder::NUMBER_OF_COMMON_CASED_ = 1007;
const std::size_t CaseFolder::NUMBER_OF_SIMPLE_CASED_ = 28;
const std::size_t CaseFolder::NUMBER_OF_FULL_CASED_ = 104;
const CodePoint CaseFolder::COMMON_CASED_[] = {0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004a,0x004b,0x004c,0x004d,0x004e,0x004f,0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005a,0x00b5,0x00c0,0x00c1,0x00c2,0x00c3,0x00c4,0x00c5,0x00c6,0x00c7,0x00c8,0x00c9,0x00ca,0x00cb,0x00cc,0x00cd,0x00ce,0x00cf,0x00d0,0x00d1,0x00d2,0x00d3,0x00d4,0x00d5,0x00d6,0x00d8,0x00d9,0x00da,0x00db,0x00dc,0x00dd,0x00de,0x0100,0x0102,0x0104,0x0106,0x0108,0x010a,0x010c,0x010e,0x0110,0x0112,0x0114,0x0116,0x0118,0x011a,0x011c,0x011e,0x0120,0x0122,0x0124,0x0126,0x0128,0x012a,0x012c,0x012e,0x0132,0x0134,0x0136,0x0139,0x013b,0x013d,0x013f,0x0141,0x0143,0x0145,0x0147,0x014a,0x014c,0x014e,0x0150,0x0152,0x0154,0x0156,0x0158,0x015a,0x015c,0x015e,0x0160,0x0162,0x0164,0x0166,0x0168,0x016a,0x016c,0x016e,0x0170,0x0172,0x0174,0x0176,0x0178,0x0179,0x017b,0x017d,0x017f,0x0181,0x0182,0x0184,0x0186,0x0187,0x0189,0x018a,0x018b,0x018e,0x018f,0x0190,0x0191,0x0193,0x0194,0x0196,0x0197,0x0198,0x019c,0x019d,0x019f,0x01a0,0x01a2,0x01a4,0x01a6,0x01a7,0x01a9,0x01ac,0x01ae,0x01af,0x01b1,0x01b2,0x01b3,0x01b5,0x01b7,0x01b8,0x01bc,0x01c4,0x01c5,0x01c7,0x01c8,0x01ca,0x01cb,0x01cd,0x01cf,0x01d1,0x01d3,0x01d5,0x01d7,0x01d9,0x01db,0x01de,0x01e0,0x01e2,0x01e4,0x01e6,0x01e8,0x01ea,0x01ec,0x01ee,0x01f1,0x01f2,0x01f4,0x01f6,0x01f7,0x01f8,0x01fa,0x01fc,0x01fe,0x0200,0x0202,0x0204,0x0206,0x0208,0x020a,0x020c,0x020e,0x0210,0x0212,0x0214,0x0216,0x0218,0x021a,0x021c,0x021e,0x0220,0x0222,0x0224,0x0226,0x0228,0x022a,0x022c,0x022e,0x0230,0x0232,0x023a,0x023b,0x023d,0x023e,0x0241,0x0243,0x0244,0x0245,0x0246,0x0248,0x024a,0x024c,0x024e,0x0345,0x0370,0x0372,0x0376,0x0386,0x0388,0x0389,0x038a,0x038c,0x038e,0x038f,0x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,0x0398,0x0399,0x039a,0x039b,0x039c,0x039d,0x039e,0x039f,0x03a0,0x03a1,0x03a3,0x03a4,0x03a5,0x03a6,0x03a7,0x03a8,0x03a9,0x03aa,0x03ab,0x03c2,0x03cf,0x03d0,0x03d1,0x03d5,0x03d6,0x03d8,0x03da,0x03dc,0x03de,0x03e0,0x03e2,0x03e4,0x03e6,0x03e8,0x03ea,0x03ec,0x03ee,0x03f0,0x03f1,0x03f4,0x03f5,0x03f7,0x03f9,0x03fa,0x03fd,0x03fe,0x03ff,0x0400,0x0401,0x0402,0x0403,0x0404,0x0405,0x0406,0x0407,0x0408,0x0409,0x040a,0x040b,0x040c,0x040d,0x040e,0x040f,0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0416,0x0417,0x0418,0x0419,0x041a,0x041b,0x041c,0x041d,0x041e,0x041f,0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,0x0427,0x0428,0x0429,0x042a,0x042b,0x042c,0x042d,0x042e,0x042f,0x0460,0x0462,0x0464,0x0466,0x0468,0x046a,0x046c,0x046e,0x0470,0x0472,0x0474,0x0476,0x0478,0x047a,0x047c,0x047e,0x0480,0x048a,0x048c,0x048e,0x0490,0x0492,0x0494,0x0496,0x0498,0x049a,0x049c,0x049e,0x04a0,0x04a2,0x04a4,0x04a6,0x04a8,0x04aa,0x04ac,0x04ae,0x04b0,0x04b2,0x04b4,0x04b6,0x04b8,0x04ba,0x04bc,0x04be,0x04c0,0x04c1,0x04c3,0x04c5,0x04c7,0x04c9,0x04cb,0x04cd,0x04d0,0x04d2,0x04d4,0x04d6,0x04d8,0x04da,0x04dc,0x04de,0x04e0,0x04e2,0x04e4,0x04e6,0x04e8,0x04ea,0x04ec,0x04ee,0x04f0,0x04f2,0x04f4,0x04f6,0x04f8,0x04fa,0x04fc,0x04fe,0x0500,0x0502,0x0504,0x0506,0x0508,0x050a,0x050c,0x050e,0x0510,0x0512,0x0514,0x0516,0x0518,0x051a,0x051c,0x051e,0x0520,0x0522,0x0531,0x0532,0x0533,0x0534,0x0535,0x0536,0x0537,0x0538,0x0539,0x053a,0x053b,0x053c,0x053d,0x053e,0x053f,0x0540,0x0541,0x0542,0x0543,0x0544,0x0545,0x0546,0x0547,0x0548,0x0549,0x054a,0x054b,0x054c,0x054d,0x054e,0x054f,0x0550,0x0551,0x0552,0x0553,0x0554,0x0555,0x0556,0x10a0,0x10a1,0x10a2,0x10a3,0x10a4,0x10a5,0x10a6,0x10a7,0x10a8,0x10a9,0x10aa,0x10ab,0x10ac,0x10ad,0x10ae,0x10af,0x10b0,0x10b1,0x10b2,0x10b3,0x10b4,0x10b5,0x10b6,0x10b7,0x10b8,0x10b9,0x10ba,0x10bb,0x10bc,0x10bd,0x10be,0x10bf,0x10c0,0x10c1,0x10c2,0x10c3,0x10c4,0x10c5,0x1e00,0x1e02,0x1e04,0x1e06,0x1e08,0x1e0a,0x1e0c,0x1e0e,0x1e10,0x1e12,0x1e14,0x1e16,0x1e18,0x1e1a,0x1e1c,0x1e1e,0x1e20,0x1e22,0x1e24,0x1e26,0x1e28,0x1e2a,0x1e2c,0x1e2e,0x1e30,0x1e32,0x1e34,0x1e36,0x1e38,0x1e3a,0x1e3c,0x1e3e,0x1e40,0x1e42,0x1e44,0x1e46,0x1e48,0x1e4a,0x1e4c,0x1e4e,0x1e50,0x1e52,0x1e54,0x1e56,0x1e58,0x1e5a,0x1e5c,0x1e5e,0x1e60,0x1e62,0x1e64,0x1e66,0x1e68,0x1e6a,0x1e6c,0x1e6e,0x1e70,0x1e72,0x1e74,0x1e76,0x1e78,0x1e7a,0x1e7c,0x1e7e,0x1e80,0x1e82,0x1e84,0x1e86,0x1e88,0x1e8a,0x1e8c,0x1e8e,0x1e90,0x1e92,0x1e94,0x1e9b,0x1ea0,0x1ea2,0x1ea4,0x1ea6,0x1ea8,0x1eaa,0x1eac,0x1eae,0x1eb0,0x1eb2,0x1eb4,0x1eb6,0x1eb8,0x1eba,0x1ebc,0x1ebe,0x1ec0,0x1ec2,0x1ec4,0x1ec6,0x1ec8,0x1eca,0x1ecc,0x1ece,0x1ed0,0x1ed2,0x1ed4,0x1ed6,0x1ed8,0x1eda,0x1edc,0x1ede,0x1ee0,0x1ee2,0x1ee4,0x1ee6,0x1ee8,0x1eea,0x1eec,0x1eee,0x1ef0,0x1ef2,0x1ef4,0x1ef6,0x1ef8,0x1efa,0x1efc,0x1efe,0x1f08,0x1f09,0x1f0a,0x1f0b,0x1f0c,0x1f0d,0x1f0e,0x1f0f,0x1f18,0x1f19,0x1f1a,0x1f1b,0x1f1c,0x1f1d,0x1f28,0x1f29,0x1f2a,0x1f2b,0x1f2c,0x1f2d,0x1f2e,0x1f2f,0x1f38,0x1f39,0x1f3a,0x1f3b,0x1f3c,0x1f3d,0x1f3e,0x1f3f,0x1f48,0x1f49,0x1f4a,0x1f4b,0x1f4c,0x1f4d,0x1f59,0x1f5b,0x1f5d,0x1f5f,0x1f68,0x1f69,0x1f6a,0x1f6b,0x1f6c,0x1f6d,0x1f6e,0x1f6f,0x1fb8,0x1fb9,0x1fba,0x1fbb,0x1fbe,0x1fc8,0x1fc9,0x1fca,0x1fcb,0x1fd8,0x1fd9,0x1fda,0x1fdb,0x1fe8,0x1fe9,0x1fea,0x1feb,0x1fec,0x1ff8,0x1ff9,0x1ffa,0x1ffb,0x2126,0x212a,0x212b,0x2132,0x2160,0x2161,0x2162,0x2163,0x2164,0x2165,0x2166,0x2167,0x2168,0x2169,0x216a,0x216b,0x216c,0x216d,0x216e,0x216f,0x2183,0x24b6,0x24b7,0x24b8,0x24b9,0x24ba,0x24bb,0x24bc,0x24bd,0x24be,0x24bf,0x24c0,0x24c1,0x24c2,0x24c3,0x24c4,0x24c5,0x24c6,0x24c7,0x24c8,0x24c9,0x24ca,0x24cb,0x24cc,0x24cd,0x24ce,0x24cf,0x2c00,0x2c01,0x2c02,0x2c03,0x2c04,0x2c05,0x2c06,0x2c07,0x2c08,0x2c09,0x2c0a,0x2c0b,0x2c0c,0x2c0d,0x2c0e,0x2c0f,0x2c10,0x2c11,0x2c12,0x2c13,0x2c14,0x2c15,0x2c16,0x2c17,0x2c18,0x2c19,0x2c1a,0x2c1b,0x2c1c,0x2c1d,0x2c1e,0x2c1f,0x2c20,0x2c21,0x2c22,0x2c23,0x2c24,0x2c25,0x2c26,0x2c27,0x2c28,0x2c29,0x2c2a,0x2c2b,0x2c2c,0x2c2d,0x2c2e,0x2c60,0x2c62,0x2c63,0x2c64,0x2c67,0x2c69,0x2c6b,0x2c6d,0x2c6e,0x2c6f,0x2c72,0x2c75,0x2c80,0x2c82,0x2c84,0x2c86,0x2c88,0x2c8a,0x2c8c,0x2c8e,0x2c90,0x2c92,0x2c94,0x2c96,0x2c98,0x2c9a,0x2c9c,0x2c9e,0x2ca0,0x2ca2,0x2ca4,0x2ca6,0x2ca8,0x2caa,0x2cac,0x2cae,0x2cb0,0x2cb2,0x2cb4,0x2cb6,0x2cb8,0x2cba,0x2cbc,0x2cbe,0x2cc0,0x2cc2,0x2cc4,0x2cc6,0x2cc8,0x2cca,0x2ccc,0x2cce,0x2cd0,0x2cd2,0x2cd4,0x2cd6,0x2cd8,0x2cda,0x2cdc,0x2cde,0x2ce0,0x2ce2,0xa640,0xa642,0xa644,0xa646,0xa648,0xa64a,0xa64c,0xa64e,0xa650,0xa652,0xa654,0xa656,0xa658,0xa65a,0xa65c,0xa65e,0xa662,0xa664,0xa666,0xa668,0xa66a,0xa66c,0xa680,0xa682,0xa684,0xa686,0xa688,0xa68a,0xa68c,0xa68e,0xa690,0xa692,0xa694,0xa696,0xa722,0xa724,0xa726,0xa728,0xa72a,0xa72c,0xa72e,0xa732,0xa734,0xa736,0xa738,0xa73a,0xa73c,0xa73e,0xa740,0xa742,0xa744,0xa746,0xa748,0xa74a,0xa74c,0xa74e,0xa750,0xa752,0xa754,0xa756,0xa758,0xa75a,0xa75c,0xa75e,0xa760,0xa762,0xa764,0xa766,0xa768,0xa76a,0xa76c,0xa76e,0xa779,0xa77b,0xa77d,0xa77e,0xa780,0xa782,0xa784,0xa786,0xa78b,0xff21,0xff22,0xff23,0xff24,0xff25,0xff26,0xff27,0xff28,0xff29,0xff2a,0xff2b,0xff2c,0xff2d,0xff2e,0xff2f,0xff30,0xff31,0xff32,0xff33,0xff34,0xff35,0xff36,0xff37,0xff38,0xff39,0xff3a,0x10400,0x10401,0x10402,0x10403,0x10404,0x10405,0x10406,0x10407,0x10408,0x10409,0x1040a,0x1040b,0x1040c,0x1040d,0x1040e,0x1040f,0x10410,0x10411,0x10412,0x10413,0x10414,0x10415,0x10416,0x10417,0x10418,0x10419,0x1041a,0x1041b,0x1041c,0x1041d,0x1041e,0x1041f,0x10420,0x10421,0x10422,0x10423,0x10424,0x10425,0x10426,0x10427};
const CodePoint CaseFolder::COMMON_FOLDED_[] = {0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006a,0x006b,0x006c,0x006d,0x006e,0x006f,0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007a,0x03bc,0x00e0,0x00e1,0x00e2,0x00e3,0x00e4,0x00e5,0x00e6,0x00e7,0x00e8,0x00e9,0x00ea,0x00eb,0x00ec,0x00ed,0x00ee,0x00ef,0x00f0,0x00f1,0x00f2,0x00f3,0x00f4,0x00f5,0x00f6,0x00f8,0x00f9,0x00fa,0x00fb,0x00fc,0x00fd,0x00fe,0x0101,0x0103,0x0105,0x0107,0x0109,0x010b,0x010d,0x010f,0x0111,0x0113,0x0115,0x0117,0x0119,0x011b,0x011d,0x011f,0x0121,0x0123,0x0125,0x0127,0x0129,0x012b,0x012d,0x012f,0x0133,0x0135,0x0137,0x013a,0x013c,0x013e,0x0140,0x0142,0x0144,0x0146,0x0148,0x014b,0x014d,0x014f,0x0151,0x0153,0x0155,0x0157,0x0159,0x015b,0x015d,0x015f,0x0161,0x0163,0x0165,0x0167,0x0169,0x016b,0x016d,0x016f,0x0171,0x0173,0x0175,0x0177,0x00ff,0x017a,0x017c,0x017e,0x0073,0x0253,0x0183,0x0185,0x0254,0x0188,0x0256,0x0257,0x018c,0x01dd,0x0259,0x025b,0x0192,0x0260,0x0263,0x0269,0x0268,0x0199,0x026f,0x0272,0x0275,0x01a1,0x01a3,0x01a5,0x0280,0x01a8,0x0283,0x01ad,0x0288,0x01b0,0x028a,0x028b,0x01b4,0x01b6,0x0292,0x01b9,0x01bd,0x01c6,0x01c6,0x01c9,0x01c9,0x01cc,0x01cc,0x01ce,0x01d0,0x01d2,0x01d4,0x01d6,0x01d8,0x01da,0x01dc,0x01df,0x01e1,0x01e3,0x01e5,0x01e7,0x01e9,0x01eb,0x01ed,0x01ef,0x01f3,0x01f3,0x01f5,0x0195,0x01bf,0x01f9,0x01fb,0x01fd,0x01ff,0x0201,0x0203,0x0205,0x0207,0x0209,0x020b,0x020d,0x020f,0x0211,0x0213,0x0215,0x0217,0x0219,0x021b,0x021d,0x021f,0x019e,0x0223,0x0225,0x0227,0x0229,0x022b,0x022d,0x022f,0x0231,0x0233,0x2c65,0x023c,0x019a,0x2c66,0x0242,0x0180,0x0289,0x028c,0x0247,0x0249,0x024b,0x024d,0x024f,0x03b9,0x0371,0x0373,0x0377,0x03ac,0x03ad,0x03ae,0x03af,0x03cc,0x03cd,0x03ce,0x03b1,0x03b2,0x03b3,0x03b4,0x03b5,0x03b6,0x03b7,0x03b8,0x03b9,0x03ba,0x03bb,0x03bc,0x03bd,0x03be,0x03bf,0x03c0,0x03c1,0x03c3,0x03c4,0x03c5,0x03c6,0x03c7,0x03c8,0x03c9,0x03ca,0x03cb,0x03c3,0x03d7,0x03b2,0x03b8,0x03c6,0x03c0,0x03d9,0x03db,0x03dd,0x03df,0x03e1,0x03e3,0x03e5,0x03e7,0x03e9,0x03eb,0x03ed,0x03ef,0x03ba,0x03c1,0x03b8,0x03b5,0x03f8,0x03f2,0x03fb,0x037b,0x037c,0x037d,0x0450,0x0451,0x0452,0x0453,0x0454,0x0455,0x0456,0x0457,0x0458,0x0459,0x045a,0x045b,0x045c,0x045d,0x045e,0x045f,0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0436,0x0437,0x0438,0x0439,0x043a,0x043b,0x043c,0x043d,0x043e,0x043f,0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,0x0446,0x0447,0x0448,0x0449,0x044a,0x044b,0x044c,0x044d,0x044e,0x044f,0x0461,0x0463,0x0465,0x0467,0x0469,0x046b,0x046d,0x046f,0x0471,0x0473,0x0475,0x0477,0x0479,0x047b,0x047d,0x047f,0x0481,0x048b,0x048d,0x048f,0x0491,0x0493,0x0495,0x0497,0x0499,0x049b,0x049d,0x049f,0x04a1,0x04a3,0x04a5,0x04a7,0x04a9,0x04ab,0x04ad,0x04af,0x04b1,0x04b3,0x04b5,0x04b7,0x04b9,0x04bb,0x04bd,0x04bf,0x04cf,0x04c2,0x04c4,0x04c6,0x04c8,0x04ca,0x04cc,0x04ce,0x04d1,0x04d3,0x04d5,0x04d7,0x04d9,0x04db,0x04dd,0x04df,0x04e1,0x04e3,0x04e5,0x04e7,0x04e9,0x04eb,0x04ed,0x04ef,0x04f1,0x04f3,0x04f5,0x04f7,0x04f9,0x04fb,0x04fd,0x04ff,0x0501,0x0503,0x0505,0x0507,0x0509,0x050b,0x050d,0x050f,0x0511,0x0513,0x0515,0x0517,0x0519,0x051b,0x051d,0x051f,0x0521,0x0523,0x0561,0x0562,0x0563,0x0564,0x0565,0x0566,0x0567,0x0568,0x0569,0x056a,0x056b,0x056c,0x056d,0x056e,0x056f,0x0570,0x0571,0x0572,0x0573,0x0574,0x0575,0x0576,0x0577,0x0578,0x0579,0x057a,0x057b,0x057c,0x057d,0x057e,0x057f,0x0580,0x0581,0x0582,0x0583,0x0584,0x0585,0x0586,0x2d00,0x2d01,0x2d02,0x2d03,0x2d04,0x2d05,0x2d06,0x2d07,0x2d08,0x2d09,0x2d0a,0x2d0b,0x2d0c,0x2d0d,0x2d0e,0x2d0f,0x2d10,0x2d11,0x2d12,0x2d13,0x2d14,0x2d15,0x2d16,0x2d17,0x2d18,0x2d19,0x2d1a,0x2d1b,0x2d1c,0x2d1d,0x2d1e,0x2d1f,0x2d20,0x2d21,0x2d22,0x2d23,0x2d24,0x2d25,0x1e01,0x1e03,0x1e05,0x1e07,0x1e09,0x1e0b,0x1e0d,0x1e0f,0x1e11,0x1e13,0x1e15,0x1e17,0x1e19,0x1e1b,0x1e1d,0x1e1f,0x1e21,0x1e23,0x1e25,0x1e27,0x1e29,0x1e2b,0x1e2d,0x1e2f,0x1e31,0x1e33,0x1e35,0x1e37,0x1e39,0x1e3b,0x1e3d,0x1e3f,0x1e41,0x1e43,0x1e45,0x1e47,0x1e49,0x1e4b,0x1e4d,0x1e4f,0x1e51,0x1e53,0x1e55,0x1e57,0x1e59,0x1e5b,0x1e5d,0x1e5f,0x1e61,0x1e63,0x1e65,0x1e67,0x1e69,0x1e6b,0x1e6d,0x1e6f,0x1e71,0x1e73,0x1e75,0x1e77,0x1e79,0x1e7b,0x1e7d,0x1e7f,0x1e81,0x1e83,0x1e85,0x1e87,0x1e89,0x1e8b,0x1e8d,0x1e8f,0x1e91,0x1e93,0x1e95,0x1e61,0x1ea1,0x1ea3,0x1ea5,0x1ea7,0x1ea9,0x1eab,0x1ead,0x1eaf,0x1eb1,0x1eb3,0x1eb5,0x1eb7,0x1eb9,0x1ebb,0x1ebd,0x1ebf,0x1ec1,0x1ec3,0x1ec5,0x1ec7,0x1ec9,0x1ecb,0x1ecd,0x1ecf,0x1ed1,0x1ed3,0x1ed5,0x1ed7,0x1ed9,0x1edb,0x1edd,0x1edf,0x1ee1,0x1ee3,0x1ee5,0x1ee7,0x1ee9,0x1eeb,0x1eed,0x1eef,0x1ef1,0x1ef3,0x1ef5,0x1ef7,0x1ef9,0x1efb,0x1efd,0x1eff,0x1f00,0x1f01,0x1f02,0x1f03,0x1f04,0x1f05,0x1f06,0x1f07,0x1f10,0x1f11,0x1f12,0x1f13,0x1f14,0x1f15,0x1f20,0x1f21,0x1f22,0x1f23,0x1f24,0x1f25,0x1f26,0x1f27,0x1f30,0x1f31,0x1f32,0x1f33,0x1f34,0x1f35,0x1f36,0x1f37,0x1f40,0x1f41,0x1f42,0x1f43,0x1f44,0x1f45,0x1f51,0x1f53,0x1f55,0x1f57,0x1f60,0x1f61,0x1f62,0x1f63,0x1f64,0x1f65,0x1f66,0x1f67,0x1fb0,0x1fb1,0x1f70,0x1f71,0x03b9,0x1f72,0x1f73,0x1f74,0x1f75,0x1fd0,0x1fd1,0x1f76,0x1f77,0x1fe0,0x1fe1,0x1f7a,0x1f7b,0x1fe5,0x1f78,0x1f79,0x1f7c,0x1f7d,0x03c9,0x006b,0x00e5,0x214e,0x2170,0x2171,0x2172,0x2173,0x2174,0x2175,0x2176,0x2177,0x2178,0x2179,0x217a,0x217b,0x217c,0x217d,0x217e,0x217f,0x2184,0x24d0,0x24d1,0x24d2,0x24d3,0x24d4,0x24d5,0x24d6,0x24d7,0x24d8,0x24d9,0x24da,0x24db,0x24dc,0x24dd,0x24de,0x24df,0x24e0,0x24e1,0x24e2,0x24e3,0x24e4,0x24e5,0x24e6,0x24e7,0x24e8,0x24e9,0x2c30,0x2c31,0x2c32,0x2c33,0x2c34,0x2c35,0x2c36,0x2c37,0x2c38,0x2c39,0x2c3a,0x2c3b,0x2c3c,0x2c3d,0x2c3e,0x2c3f,0x2c40,0x2c41,0x2c42,0x2c43,0x2c44,0x2c45,0x2c46,0x2c47,0x2c48,0x2c49,0x2c4a,0x2c4b,0x2c4c,0x2c4d,0x2c4e,0x2c4f,0x2c50,0x2c51,0x2c52,0x2c53,0x2c54,0x2c55,0x2c56,0x2c57,0x2c58,0x2c59,0x2c5a,0x2c5b,0x2c5c,0x2c5d,0x2c5e,0x2c61,0x026b,0x1d7d,0x027d,0x2c68,0x2c6a,0x2c6c,0x0251,0x0271,0x0250,0x2c73,0x2c76,0x2c81,0x2c83,0x2c85,0x2c87,0x2c89,0x2c8b,0x2c8d,0x2c8f,0x2c91,0x2c93,0x2c95,0x2c97,0x2c99,0x2c9b,0x2c9d,0x2c9f,0x2ca1,0x2ca3,0x2ca5,0x2ca7,0x2ca9,0x2cab,0x2cad,0x2caf,0x2cb1,0x2cb3,0x2cb5,0x2cb7,0x2cb9,0x2cbb,0x2cbd,0x2cbf,0x2cc1,0x2cc3,0x2cc5,0x2cc7,0x2cc9,0x2ccb,0x2ccd,0x2ccf,0x2cd1,0x2cd3,0x2cd5,0x2cd7,0x2cd9,0x2cdb,0x2cdd,0x2cdf,0x2ce1,0x2ce3,0xa641,0xa643,0xa645,0xa647,0xa649,0xa64b,0xa64d,0xa64f,0xa651,0xa653,0xa655,0xa657,0xa659,0xa65b,0xa65d,0xa65f,0xa663,0xa665,0xa667,0xa669,0xa66b,0xa66d,0xa681,0xa683,0xa685,0xa687,0xa689,0xa68b,0xa68d,0xa68f,0xa691,0xa693,0xa695,0xa697,0xa723,0xa725,0xa727,0xa729,0xa72b,0xa72d,0xa72f,0xa733,0xa735,0xa737,0xa739,0xa73b,0xa73d,0xa73f,0xa741,0xa743,0xa745,0xa747,0xa749,0xa74b,0xa74d,0xa74f,0xa751,0xa753,0xa755,0xa757,0xa759,0xa75b,0xa75d,0xa75f,0xa761,0xa763,0xa765,0xa767,0xa769,0xa76b,0xa76d,0xa76f,0xa77a,0xa77c,0x1d79,0xa77f,0xa781,0xa783,0xa785,0xa787,0xa78c,0xff41,0xff42,0xff43,0xff44,0xff45,0xff46,0xff47,0xff48,0xff49,0xff4a,0xff4b,0xff4c,0xff4d,0xff4e,0xff4f,0xff50,0xff51,0xff52,0xff53,0xff54,0xff55,0xff56,0xff57,0xff58,0xff59,0xff5a,0x10428,0x10429,0x1042a,0x1042b,0x1042c,0x1042d,0x1042e,0x1042f,0x10430,0x10431,0x10432,0x10433,0x10434,0x10435,0x10436,0x10437,0x10438,0x10439,0x1043a,0x1043b,0x1043c,0x1043d,0x1043e,0x1043f,0x10440,0x10441,0x10442,0x10443,0x10444,0x10445,0x10446,0x10447,0x10448,0x10449,0x1044a,0x1044b,0x1044c,0x1044d,0x1044e,0x1044f};
const CodePoint CaseFolder::SIMPLE_CASED_[] = {0x1e9e,0x1f88,0x1f89,0x1f8a,0x1f8b,0x1f8c,0x1f8d,0x1f8e,0x1f8f,0x1f98,0x1f99,0x1f9a,0x1f9b,0x1f9c,0x1f9d,0x1f9e,0x1f9f,0x1fa8,0x1fa9,0x1faa,0x1fab,0x1fac,0x1fad,0x1fae,0x1faf,0x1fbc,0x1fcc,0x1ffc};
const CodePoint CaseFolder::SIMPLE_FOLDED_[] = {0x00df,0x1f80,0x1f81,0x1f82,0x1f83,0x1f84,0x1f85,0x1f86,0x1f87,0x1f90,0x1f91,0x1f92,0x1f93,0x1f94,0x1f95,0x1f96,0x1f97,0x1fa0,0x1fa1,0x1fa2,0x1fa3,0x1fa4,0x1fa5,0x1fa6,0x1fa7,0x1fb3,0x1fc3,0x1ff3};
const CodePoint CaseFolder::FULL_CASED_[] = {0x00df,0x0130,0x0149,0x01f0,0x0390,0x03b0,0x0587,0x1e96,0x1e97,0x1e98,0x1e99,0x1e9a,0x1e9e,0x1f50,0x1f52,0x1f54,0x1f56,0x1f80,0x1f81,0x1f82,0x1f83,0x1f84,0x1f85,0x1f86,0x1f87,0x1f88,0x1f89,0x1f8a,0x1f8b,0x1f8c,0x1f8d,0x1f8e,0x1f8f,0x1f90,0x1f91,0x1f92,0x1f93,0x1f94,0x1f95,0x1f96,0x1f97,0x1f98,0x1f99,0x1f9a,0x1f9b,0x1f9c,0x1f9d,0x1f9e,0x1f9f,0x1fa0,0x1fa1,0x1fa2,0x1fa3,0x1fa4,0x1fa5,0x1fa6,0x1fa7,0x1fa8,0x1fa9,0x1faa,0x1fab,0x1fac,0x1fad,0x1fae,0x1faf,0x1fb2,0x1fb3,0x1fb4,0x1fb6,0x1fb7,0x1fbc,0x1fc2,0x1fc3,0x1fc4,0x1fc6,0x1fc7,0x1fcc,0x1fd2,0x1fd3,0x1fd6,0x1fd7,0x1fe2,0x1fe3,0x1fe4,0x1fe6,0x1fe7,0x1ff2,0x1ff3,0x1ff4,0x1ff6,0x1ff7,0x1ffc,0xfb00,0xfb01,0xfb02,0xfb03,0xfb04,0xfb05,0xfb06,0xfb13,0xfb14,0xfb15,0xfb16,0xfb17};
const Char CaseFolder::FULL_FOLDED_[] = {0x0073,0x0073,0x0069,0x0307,0x02bc,0x006e,0x006a,0x030c,0x03b9,0x0308,0x0301,0x03c5,0x0308,0x0301,0x0565,0x0582,0x0068,0x0331,0x0074,0x0308,0x0077,0x030a,0x0079,0x030a,0x0061,0x02be,0x0073,0x0073,0x03c5,0x0313,0x03c5,0x0313,0x0300,0x03c5,0x0313,0x0301,0x03c5,0x0313,0x0342,0x1f00,0x03b9,0x1f01,0x03b9,0x1f02,0x03b9,0x1f03,0x03b9,0x1f04,0x03b9,0x1f05,0x03b9,0x1f06,0x03b9,0x1f07,0x03b9,0x1f00,0x03b9,0x1f01,0x03b9,0x1f02,0x03b9,0x1f03,0x03b9,0x1f04,0x03b9,0x1f05,0x03b9,0x1f06,0x03b9,0x1f07,0x03b9,0x1f20,0x03b9,0x1f21,0x03b9,0x1f22,0x03b9,0x1f23,0x03b9,0x1f24,0x03b9,0x1f25,0x03b9,0x1f26,0x03b9,0x1f27,0x03b9,0x1f20,0x03b9,0x1f21,0x03b9,0x1f22,0x03b9,0x1f23,0x03b9,0x1f24,0x03b9,0x1f25,0x03b9,0x1f26,0x03b9,0x1f27,0x03b9,0x1f60,0x03b9,0x1f61,0x03b9,0x1f62,0x03b9,0x1f63,0x03b9,0x1f64,0x03b9,0x1f65,0x03b9,0x1f66,0x03b9,0x1f67,0x03b9,0x1f60,0x03b9,0x1f61,0x03b9,0x1f62,0x03b9,0x1f63,0x03b9,0x1f64,0x03b9,0x1f65,0x03b9,0x1f66,0x03b9,0x1f67,0x03b9,0x1f70,0x03b9,0x03b1,0x03b9,0x03ac,0x03b9,0x03b1,0x0342,0x03b1,0x0342,0x03b9,0x03b1,0x03b9,0x1f74,0x03b9,0x03b7,0x03b9,0x03ae,0x03b9,0x03b7,0x0342,0x03b7,0x0342,0x03b9,0x03b7,0x03b9,0x03b9,0x0308,0x0300,0x03b9,0x0308,0x0301,0x03b9,0x0342,0x03b9,0x0308,0x0342,0x03c5,0x0308,0x0300,0x03c5,0x0308,0x0301,0x03c1,0x0313,0x03c5,0x0342,0x03c5,0x0308,0x0342,0x1f7c,0x03b9,0x03c9,0x03b9,0x03ce,0x03b9,0x03c9,0x0342,0x03c9,0x0342,0x03b9,0x03c9,0x03b9,0x0066,0x0066,0x0066,0x0069,0x0066,0x006c,0x0066,0x0066,0x0069,0x0066,0x0066,0x006c,0x0073,0x0074,0x0073,0x0074,0x0574,0x0576,0x0574,0x0565,0x0574,0x056b,0x057e,0x0576,0x0574,0x056d};
const std::ptrdiff_t CaseFolder::FULL_FOLDED_OFFSETS_[] = {0,2,4,6,8,11,14,16,18,20,22,24,26,28,30,33,36,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,135,137,139,141,143,146,148,150,152,154,156,159,161,164,167,169,172,175,178,180,182,185,187,189,191,193,196,198,200,202,204,207,210,212,214,216,218,220,222,224};
const detail::CharacterPropertyPartition GeneralCategory::VALUES_[] = {{0x0,GeneralCategory::CONTROL},{0x20,GeneralCategory::SPACE_SEPARATOR},{0x21,GeneralCategory::OTHER_PUNCTUATION},{0x24,GeneralCategory::CURRENCY_SYMBOL},{0x25,GeneralCategory::OTHER_PUNCTUATION},{0x28,GeneralCategory::OPEN_PUNCTUATION},{0x29,GeneralCategory::CLOSE_PUNCTUATION},{0x2a,GeneralCategory::OTHER_PUNCTUATION},{0x2b,GeneralCategory::MATH_SYMBOL},{0x2c,GeneralCategory::OTHER_PUNCTUATION},{0x2d,GeneralCategory::DASH_PUNCTUATION},{0x2e,GeneralCategory::OTHER_PUNCTUATION},{0x30,GeneralCategory::DECIMAL_NUMBER},{0x3a,GeneralCategory::OTHER_PUNCTUATION},{0x3c,GeneralCategory::MATH_SYMBOL},{0x3f,GeneralCategory::OTHER_PUNCTUATION},{0x41,GeneralCategory::UPPERCASE_LETTER},{0x5b,GeneralCategory::OPEN_PUNCTUATION},{0x5c,GeneralCategory::OTHER_PUNCTUATION},{0x5d,GeneralCategory::CLOSE_PUNCTUATION},{0x5e,GeneralCategory::MODIFIER_SYMBOL},{0x5f,GeneralCategory::CONNECTOR_PUNCTUATION},{0x60,GeneralCategory::MODIFIER_SYMBOL},{0x61,GeneralCategory::LOWERCASE_LETTER},{0x7b,GeneralCategory::OPEN_PUNCTUATION},{0x7c,GeneralCategory::MATH_SYMBOL},{0x7d,GeneralCategory::CLOSE_PUNCTUATION},{0x7e,GeneralCategory::MATH_SYMBOL},{0x7f,GeneralCategory::CONTROL},{0xa0,GeneralCategory::SPACE_SEPARATOR},{0xa1,GeneralCategory::OTHER_PUNCTUATION},{0xa2,GeneralCategory::CURRENCY_SYMBOL},{0xa6,GeneralCategory::OTHER_SYMBOL},{0xa8,GeneralCategory::MODIFIER_SYMBOL},{0xa9,GeneralCategory::OTHER_SYMBOL},{0xaa,GeneralCategory::LOWERCASE_LETTER},{0xab,GeneralCategory::INITIAL_PUNCTUATION},{0xac,GeneralCategory::MATH_SYMBOL},{0xad,GeneralCategory::FORMAT},{0xae,GeneralCategory::OTHER_SYMBOL},{0xaf,GeneralCategory::MODIFIER_SYMBOL},{0xb0,GeneralCategory::OTHER_SYMBOL},{0xb1,GeneralCategory::MATH_SYMBOL},{0xb2,GeneralCategory::OTHER_NUMBER},{0xb4,GeneralCategory::MODIFIER_SYMBOL},{0xb5,GeneralCategory::LOWERCASE_LETTER},{0xb6,GeneralCategory::OTHER_SYMBOL},{0xb7,GeneralCategory::OTHER_PUNCTUATION},{0xb8,GeneralCategory::MODIFIER_SYMBOL},{0xb9,GeneralCategory::OTHER_NUMBER},{0xba,GeneralCategory::LOWERCASE_LETTER},{0xbb,GeneralCategory::FINAL_PUNCTUATION},{0xbc,GeneralCategory::OTHER_NUMBER},{0xbf,GeneralCategory::OTHER_PUNCTUATION},{0xc0,GeneralCategory::UPPERCASE_LETTER},{0xd7,GeneralCategory::MATH_SYMBOL},{0xd8,GeneralCategory::UPPERCASE_LETTER},{0xdf,GeneralCategory::LOWERCASE_LETTER},{0xf7,GeneralCategory::MATH_SYMBOL},{0xf8,GeneralCategory::LOWERCASE_LETTER},{0x100,GeneralCategory::UPPERCASE_LETTER},{0x101,GeneralCategory::LOWERCASE_LETTER},{0x102,GeneralCategory::UPPERCASE_LETTER},{0x103,GeneralCategory::LOWERCASE_LETTER},{0x104,GeneralCategory::UPPERCASE_LETTER},{0x105,GeneralCategory::LOWERCASE_LETTER},{0x106,GeneralCategory::UPPERCASE_LETTER},{0x107,GeneralCategory::LOWERCASE_LETTER},{0x108,GeneralCategory::UPPERCASE_LETTER},{0x109,GeneralCategory::LOWERCASE_LETTER},{0x10a,GeneralCategory::UPPERCASE_LETTER},{0x10b,GeneralCategory::LOWERCASE_LETTER},{0x10c,GeneralCategory::UPPERCASE_LETTER},{0x10d,GeneralCategory::LOWERCASE_LETTER},{0x10e,GeneralCategory::UPPERCASE_LETTER},{0x10f,GeneralCategory::LOWERCASE_LETTER},{0x110,GeneralCategory::UPPERCASE_LETTER},{0x111,GeneralCategory::LOWERCASE_LETTER},{0x112,GeneralCategory::UPPERCASE_LETTER},{0x113,GeneralCategory::LOWERCASE_LETTER},{0x114,GeneralCategory::UPPERCASE_LETTER},{0x115,GeneralCategory::LOWERCASE_LETTER},{0x116,GeneralCategory::UPPERCASE_LETTER},{0x117,GeneralCategory::LOWERCASE_LETTER},{0x118,GeneralCategory::UPPERCASE_LETTER},{0x119,GeneralCategory::LOWERCASE_LETTER},{0x11a,GeneralCategory::UPPERCASE_LETTER},{0x11b,GeneralCategory::LOWERCASE_LETTER},{0x11c,GeneralCategory::UPPERCASE_LETTER},{0x11d,GeneralCategory::LOWERCASE_LETTER},{0x11e,GeneralCategory::UPPERCASE_LETTER},{0x11f,GeneralCategory::LOWERCASE_LETTER},{0x120,GeneralCategory::UPPERCASE_LETTER},{0x121,GeneralCategory::LOWERCASE_LETTER},{0x122,GeneralCategory::UPPERCASE_LETTER},{0x123,GeneralCategory::LOWERCASE_LETTER},{0x124,GeneralCategory::UPPERCASE_LETTER},{0x125,GeneralCategory::LOWERCASE_LETTER},{0x126,GeneralCategory::UPPERCASE_LETTER},{0x127,GeneralCategory::LOWERCASE_LETTER},{0x128,GeneralCategory::UPPERCASE_LETTER},{0x129,GeneralCategory::LOWERCASE_LETTER},{0x12a,GeneralCategory::UPPERCASE_LETTER},{0x12b,GeneralCategory::LOWERCASE_LETTER},{0x12c,GeneralCategory::UPPERCASE_LETTER},{0x12d,GeneralCategory::LOWERCASE_LETTER},{0x12e,GeneralCategory::UPPERCASE_LETTER},{0x12f,GeneralCategory::LOWERCASE_LETTER},{0x130,GeneralCategory::UPPERCASE_LETTER},{0x131,GeneralCategory::LOWERCASE_LETTER},{0x132,GeneralCategory::UPPERCASE_LETTER},{0x133,GeneralCategory::LOWERCASE_LETTER},{0x134,GeneralCategory::UPPERCASE_LETTER},{0x135,GeneralCategory::LOWERCASE_LETTER},{0x136,GeneralCategory::UPPERCASE_LETTER},{0x137,GeneralCategory::LOWERCASE_LETTER},{0x139,GeneralCategory::UPPERCASE_LETTER},{0x13a,GeneralCategory::LOWERCASE_LETTER},{0x13b,GeneralCategory::UPPERCASE_LETTER},{0x13c,GeneralCategory::LOWERCASE_LETTER},{0x13d,GeneralCategory::UPPERCASE_LETTER},{0x13e,GeneralCategory::LOWERCASE_LETTER},{0x13f,GeneralCategory::UPPERCASE_LETTER},{0x140,GeneralCategory::LOWERCASE_LETTER},{0x141,GeneralCategory::UPPERCASE_LETTER},{0x142,GeneralCategory::LOWERCASE_LETTER},{0x143,GeneralCategory::UPPERCASE_LETTER},{0x144,GeneralCategory::LOWERCASE_LETTER},{0x145,GeneralCategory::UPPERCASE_LETTER},{0x146,GeneralCategory::LOWERCASE_LETTER},{0x147,GeneralCategory::UPPERCASE_LETTER},{0x148,GeneralCategory::LOWERCASE_LETTER},{0x14a,GeneralCategory::UPPERCASE_LETTER},{0x14b,GeneralCategory::LOWERCASE_LETTER},{0x14c,GeneralCategory::UPPERCASE_LETTER},{0x14d,GeneralCategory::LOWERCASE_LETTER},{0x14e,GeneralCategory::UPPERCASE_LETTER},{0x14f,GeneralCategory::LOWERCASE_LETTER},{0x150,GeneralCategory::UPPERCASE_LETTER},{0x151,GeneralCategory::LOWERCASE_LETTER},{0x152,GeneralCategory::UPPERCASE_LETTER},{0x153,GeneralCategory::LOWERCASE_LETTER},{0x154,GeneralCategory::UPPERCASE_LETTER},{0x155,GeneralCategory::LOWERCASE_LETTER},{0x156,GeneralCategory::UPPERCASE_LETTER},{0x157,GeneralCategory::LOWERCASE_LETTER},{0x158,GeneralCategory::UPPERCASE_LETTER},{0x159,GeneralCategory::LOWERCASE_LETTER},{0x15a,GeneralCategory::UPPERCASE_LETTER},{0x15b,GeneralCategory::LOWERCASE_LETTER},{0x15c,GeneralCategory::UPPERCASE_LETTER},{0x15d,GeneralCategory::LOWERCASE_LETTER},{0x15e,GeneralCategory::UPPERCASE_LETTER},{0x15f,GeneralCategory::LOWERCASE_LETTER},{0x160,GeneralCategory::UPPERCASE_LETTER},{0x161,GeneralCategory::LOWERCASE_LETTER},{0x162,GeneralCategory::UPPERCASE_LETTER},{0x163,GeneralCategory::LOWERCASE_LETTER},{0x164,GeneralCategory::UPPERCASE_LETTER},{0x165,GeneralCategory::LOWERCASE_LETTER},{0x166,GeneralCategory::UPPERCASE_LETTER},{0x167,GeneralCategory::LOWERCASE_LETTER},{0x168,GeneralCategory::UPPERCASE_LETTER},{0x169,GeneralCategory::LOWERCASE_LETTER},{0x16a,GeneralCategory::UPPERCASE_LETTER},{0x16b,GeneralCategory::LOWERCASE_LETTER},{0x16c,GeneralCategory::UPPERCASE_LETTER},{0x16d,GeneralCategory::LOWERCASE_LETTER},{0x16e,GeneralCategory::UPPERCASE_LETTER},{0x16f,GeneralCategory::LOWERCASE_LETTER},{0x170,GeneralCategory::UPPERCASE_LETTER},{0x171,GeneralCategory::LOWERCASE_LETTER},{0x172,GeneralCategory::UPPERCASE_LETTER},{0x173,GeneralCategory::LOWERCASE_LETTER},{0x174,GeneralCategory::UPPERCASE_LETTER},{0x175,GeneralCategory::LOWERCASE_LETTER},{0x176,GeneralCategory::UPPERCASE_LETTER},{0x177,GeneralCategory::LOWERCASE_LETTER},{0x178,GeneralCategory::UPPERCASE_LETTER},{0x17a,GeneralCategory::LOWERCASE_LETTER},{0x17b,GeneralCategory::UPPERCASE_LETTER},{0x17c,GeneralCategory::LOWERCASE_LETTER},{0x17d,GeneralCategory::UPPERCASE_LETTER},{0x17e,GeneralCategory::LOWERCASE_LETTER},{0x181,GeneralCategory::UPPERCASE_LETTER},{0x183,GeneralCategory::LOWERCASE_LETTER},{0x184,GeneralCategory::UPPERCASE_LETTER},{0x185,GeneralCategory::LOWERCASE_LETTER},{0x186,GeneralCategory::UPPERCASE_LETTER},{0x188,GeneralCategory::LOWERCASE_LETTER},{0x189,GeneralCategory::UPPERCASE_LETTER},{0x18c,GeneralCategory::LOWERCASE_LETTER},{0x18e,GeneralCategory::UPPERCASE_LETTER},{0x192,GeneralCategory::LOWERCASE_LETTER},{0x193,GeneralCategory::UPPERCASE_LETTER},{0x195,GeneralCategory::LOWERCASE_LETTER},{0x196,GeneralCategory::UPPERCASE_LETTER},{0x199,GeneralCategory::LOWERCASE_LETTER},{0x19c,GeneralCategory::UPPERCASE_LETTER},{0x19e,GeneralCategory::LOWERCASE_LETTER},{0x19f,GeneralCategory::UPPERCASE_LETTER},{0x1a1,GeneralCategory::LOWERCASE_LETTER},{0x1a2,GeneralCategory::UPPERCASE_LETTER},{0x1a3,GeneralCategory::LOWERCASE_LETTER},{0x1a4,GeneralCategory::UPPERCASE_LETTER},{0x1a5,GeneralCategory::LOWERCASE_LETTER},{0x1a6,GeneralCategory::UPPERCASE_LETTER},{0x1a8,GeneralCategory::LOWERCASE_LETTER},{0x1a9,GeneralCategory::UPPERCASE_LETTER},{0x1aa,GeneralCategory::LOWERCASE_LETTER},{0x1ac,GeneralCategory::UPPERCASE_LETTER},{0x1ad,GeneralCategory::LOWERCASE_LETTER},{0x1ae,GeneralCategory::UPPERCASE_LETTER},{0x1b0,GeneralCategory::LOWERCASE_LETTER},{0x1b1,GeneralCategory::UPPERCASE_LETTER},{0x1b4,GeneralCategory::LOWERCASE_LETTER},{0x1b5,GeneralCategory::UPPERCASE_LETTER},{0x1b6,GeneralCategory::LOWERCASE_LETTER},{0x1b7,GeneralCategory::UPPERCASE_LETTER},{0x1b9,GeneralCategory::LOWERCASE_LETTER},{0x1bb,GeneralCategory::OTHER_LETTER},{0x1bc,GeneralCategory::UPPERCASE_LETTER},{0x1bd,GeneralCategory::LOWERCASE_LETTER},{0x1c0,GeneralCategory::OTHER_LETTER},{0x1c4,GeneralCategory::UPPERCASE_LETTER},{0x1c5,GeneralCategory::TITLECASE_LETTER},{0x1c6,GeneralCategory::LOWERCASE_LETTER},{0x1c7,GeneralCategory::UPPERCASE_LETTER},{0x1c8,GeneralCategory::TITLECASE_LETTER},{0x1c9,GeneralCategory::LOWERCASE_LETTER},{0x1ca,GeneralCategory::UPPERCASE_LETTER},{0x1cb,GeneralCategory::TITLECASE_LETTER},{0x1cc,GeneralCategory::LOWERCASE_LETTER},{0x1cd,GeneralCategory::UPPERCASE_LETTER},{0x1ce,GeneralCategory::LOWERCASE_LETTER},{0x1cf,GeneralCategory::UPPERCASE_LETTER},{0x1d0,GeneralCategory::LOWERCASE_LETTER},{0x1d1,GeneralCategory::UPPERCASE_LETTER},{0x1d2,GeneralCategory::LOWERCASE_LETTER},{0x1d3,GeneralCategory::UPPERCASE_LETTER},{0x1d4,GeneralCategory::LOWERCASE_LETTER},{0x1d5,GeneralCategory::UPPERCASE_LETTER},{0x1d6,GeneralCategory::LOWERCASE_LETTER},{0x1d7,GeneralCategory::UPPERCASE_LETTER},{0x1d8,GeneralCategory::LOWERCASE_LETTER},{0x1d9,GeneralCategory::UPPERCASE_LETTER},{0x1da,GeneralCategory::LOWERCASE_LETTER},{0x1db,GeneralCategory::UPPERCASE_LETTER},{0x1dc,GeneralCategory::LOWERCASE_LETTER},{0x1de,GeneralCategory::UPPERCASE_LETTER},{0x1df,GeneralCategory::LOWERCASE_LETTER},{0x1e0,GeneralCategory::UPPERCASE_LETTER},{0x1e1,GeneralCategory::LOWERCASE_LETTER},{0x1e2,GeneralCategory::UPPERCASE_LETTER},{0x1e3,GeneralCategory::LOWERCASE_LETTER},{0x1e4,GeneralCategory::UPPERCASE_LETTER},{0x1e5,GeneralCategory::LOWERCASE_LETTER},{0x1e6,GeneralCategory::UPPERCASE_LETTER},{0x1e7,GeneralCategory::LOWERCASE_LETTER},{0x1e8,GeneralCategory::UPPERCASE_LETTER},{0x1e9,GeneralCategory::LOWERCASE_LETTER},{0x1ea,GeneralCategory::UPPERCASE_LETTER},{0x1eb,GeneralCategory::LOWERCASE_LETTER},{0x1ec,GeneralCategory::UPPERCASE_LETTER},{0x1ed,GeneralCategory::LOWERCASE_LETTER},{0x1ee,GeneralCategory::UPPERCASE_LETTER},{0x1ef,GeneralCategory::LOWERCASE_LETTER},{0x1f1,GeneralCategory::UPPERCASE_LETTER},{0x1f2,GeneralCategory::TITLECASE_LETTER},{0x1f3,GeneralCategory::LOWERCASE_LETTER},{0x1f4,GeneralCategory::UPPERCASE_LETTER},{0x1f5,GeneralCategory::LOWERCASE_LETTER},{0x1f6,GeneralCategory::UPPERCASE_LETTER},{0x1f9,GeneralCategory::LOWERCASE_LETTER},{0x1fa,GeneralCategory::UPPERCASE_LETTER},{0x1fb,GeneralCategory::LOWERCASE_LETTER},{0x1fc,GeneralCategory::UPPERCASE_LETTER},{0x1fd,GeneralCategory::LOWERCASE_LETTER},{0x1fe,GeneralCategory::UPPERCASE_LETTER},{0x1ff,GeneralCategory::LOWERCASE_LETTER},{0x200,GeneralCategory::UPPERCASE_LETTER},{0x201,GeneralCategory::LOWERCASE_LETTER},{0x202,GeneralCategory::UPPERCASE_LETTER},{0x203,GeneralCategory::LOWERCASE_LETTER},{0x204,GeneralCategory::UPPERCASE_LETTER},{0x205,GeneralCategory::LOWERCASE_LETTER},{0x206,GeneralCategory::UPPERCASE_LETTER},{0x207,GeneralCategory::LOWERCASE_LETTER},{0x208,GeneralCategory::UPPERCASE_LETTER},{0x209,GeneralCategory::LOWERCASE_LETTER},{0x20a,GeneralCategory::UPPERCASE_LETTER},{0x20b,GeneralCategory::LOWERCASE_LETTER},{0x20c,GeneralCategory::UPPERCASE_LETTER},{0x20d,GeneralCategory::LOWERCASE_LETTER},{0x20e,GeneralCategory::UPPERCASE_LETTER},{0x20f,GeneralCategory::LOWERCASE_LETTER},{0x210,GeneralCategory::UPPERCASE_LETTER},{0x211,GeneralCategory::LOWERCASE_LETTER},{0x212,GeneralCategory::UPPERCASE_LETTER},{0x213,GeneralCategory::LOWERCASE_LETTER},{0x214,GeneralCategory::UPPERCASE_LETTER},{0x215,GeneralCategory::LOWERCASE_LETTER},{0x216,GeneralCategory::UPPERCASE_LETTER},{0x217,GeneralCategory::LOWERCASE_LETTER},{0x218,GeneralCategory::UPPERCASE_LETTER},{0x219,GeneralCategory::LOWERCASE_LETTER},{0x21a,GeneralCategory::UPPERCASE_LETTER},{0x21b,GeneralCategory::LOWERCASE_LETTER},{0x21c,GeneralCategory::UPPERCASE_LETTER},{0x21d,GeneralCategory::LOWERCASE_LETTER},{0x21e,GeneralCategory::UPPERCASE_LETTER},{0x21f,GeneralCategory::LOWERCASE_LETTER},{0x220,GeneralCategory::UPPERCASE_LETTER},{0x221,GeneralCategory::LOWERCASE_LETTER},{0x222,GeneralCategory::UPPERCASE_LETTER},{0x223,GeneralCategory::LOWERCASE_LETTER},{0x224,GeneralCategory::UPPERCASE_LETTER},{0x225,GeneralCategory::LOWERCASE_LETTER},{0x226,GeneralCategory::UPPERCASE_LETTER},{0x227,GeneralCategory::LOWERCASE_LETTER},{0x228,GeneralCategory::UPPERCASE_LETTER},{0x229,GeneralCategory::LOWERCASE_LETTER},{0x22a,GeneralCategory::UPPERCASE_LETTER},{0x22b,GeneralCategory::LOWERCASE_LETTER},{0x22c,GeneralCategory::UPPERCASE_LETTER},{0x22d,GeneralCategory::LOWERCASE_LETTER},{0x22e,GeneralCategory::UPPERCASE_LETTER},{0x22f,GeneralCategory::LOWERCASE_LETTER},{0x230,GeneralCategory::UPPERCASE_LETTER},{0x231,GeneralCategory::LOWERCASE_LETTER},{0x232,GeneralCategory::UPPERCASE_LETTER},{0x233,GeneralCategory::LOWERCASE_LETTER},{0x23a,GeneralCategory::UPPERCASE_LETTER},{0x23c,GeneralCategory::LOWERCASE_LETTER},{0x23d,GeneralCategory::UPPERCASE_LETTER},{0x23f,GeneralCategory::LOWERCASE_LETTER},{0x241,GeneralCategory::UPPERCASE_LETTER},{0x242,GeneralCategory::LOWERCASE_LETTER},{0x243,GeneralCategory::UPPERCASE_LETTER},{0x247,GeneralCategory::LOWERCASE_LETTER},{0x248,GeneralCategory::UPPERCASE_LETTER},{0x249,GeneralCategory::LOWERCASE_LETTER},{0x24a,GeneralCategory::UPPERCASE_LETTER},{0x24b,GeneralCategory::LOWERCASE_LETTER},{0x24c,GeneralCategory::UPPERCASE_LETTER},{0x24d,GeneralCategory::LOWERCASE_LETTER},{0x24e,GeneralCategory::UPPERCASE_LETTER},{0x24f,GeneralCategory::LOWERCASE_LETTER},{0x294,GeneralCategory::OTHER_LETTER},{0x295,GeneralCategory::LOWERCASE_LETTER},{0x2b0,GeneralCategory::MODIFIER_LETTER},{0x2c2,GeneralCategory::MODIFIER_SYMBOL},{0x2c6,GeneralCategory::MODIFIER_LETTER},{0x2d2,GeneralCategory::MODIFIER_SYMBOL},{0x2e0,GeneralCategory::MODIFIER_LETTER},{0x2e5,GeneralCategory::MODIFIER_SYMBOL},{0x2ec,GeneralCategory::MODIFIER_LETTER},{0x2ed,GeneralCategory::MODIFIER_SYMBOL},{0x2ee,GeneralCategory::MODIFIER_LETTER},{0x2ef,GeneralCategory::MODIFIER_SYMBOL},{0x300,GeneralCategory::NONSPACING_MARK},{0x370,GeneralCategory::UPPERCASE_LETTER},{0x371,GeneralCategory::LOWERCASE_LETTER},{0x372,GeneralCategory::UPPERCASE_LETTER},{0x373,GeneralCategory::LOWERCASE_LETTER},{0x374,GeneralCategory::MODIFIER_LETTER},{0x375,GeneralCategory::MODIFIER_SYMBOL},{0x376,GeneralCategory::UPPERCASE_LETTER},{0x377,GeneralCategory::LOWERCASE_LETTER},{0x378,GeneralCategory::UNASSIGNED},{0x37a,GeneralCategory::MODIFIER_LETTER},{0x37b,GeneralCategory::LOWERCASE_LETTER},{0x37e,GeneralCategory::OTHER_PUNCTUATION},{0x37f,GeneralCategory::UNASSIGNED},{0x384,GeneralCategory::MODIFIER_SYMBOL},{0x386,GeneralCategory::UPPERCASE_LETTER},{0x387,GeneralCategory::OTHER_PUNCTUATION},{0x388,GeneralCategory::UPPERCASE_LETTER},{0x38b,GeneralCategory::UNASSIGNED},{0x38c,GeneralCategory::UPPERCASE_LETTER},{0x38d,GeneralCategory::UNASSIGNED},{0x38e,GeneralCategory::UPPERCASE_LETTER},{0x390,GeneralCategory::LOWERCASE_LETTER},{0x391,GeneralCategory::UPPERCASE_LETTER},{0x3a2,GeneralCategory::UNASSIGNED},{0x3a3,GeneralCategory::UPPERCASE_LETTER},{0x3ac,GeneralCategory::LOWERCASE_LETTER},{0x3cf,GeneralCategory::UPPERCASE_LETTER},{0x3d0,GeneralCategory::LOWERCASE_LETTER},{0x3d2,GeneralCategory::UPPERCASE_LETTER},{0x3d5,GeneralCategory::LOWERCASE_LETTER},{0x3d8,GeneralCategory::UPPERCASE_LETTER},{0x3d9,GeneralCategory::LOWERCASE_LETTER},{0x3da,GeneralCategory::UPPERCASE_LETTER},{0x3db,GeneralCategory::LOWERCASE_LETTER},{0x3dc,GeneralCategory::UPPERCASE_LETTER},{0x3dd,GeneralCategory::LOWERCASE_LETTER},{0x3de,GeneralCategory::UPPERCASE_LETTER},{0x3df,GeneralCategory::LOWERCASE_LETTER},{0x3e0,GeneralCategory::UPPERCASE_LETTER},{0x3e1,GeneralCategory::LOWERCASE_LETTER},{0x3e2,GeneralCategory::UPPERCASE_LETTER},{0x3e3,GeneralCategory::LOWERCASE_LETTER},{0x3e4,GeneralCategory::UPPERCASE_LETTER},{0x3e5,GeneralCategory::LOWERCASE_LETTER},{0x3e6,GeneralCategory::UPPERCASE_LETTER},{0x3e7,GeneralCategory::LOWERCASE_LETTER},{0x3e8,GeneralCategory::UPPERCASE_LETTER},{0x3e9,GeneralCategory::LOWERCASE_LETTER},{0x3ea,GeneralCategory::UPPERCASE_LETTER},{0x3eb,GeneralCategory::LOWERCASE_LETTER},{0x3ec,GeneralCategory::UPPERCASE_LETTER},{0x3ed,GeneralCategory::LOWERCASE_LETTER},{0x3ee,GeneralCategory::UPPERCASE_LETTER},{0x3ef,GeneralCategory::LOWERCASE_LETTER},{0x3f4,GeneralCategory::UPPERCASE_LETTER},{0x3f5,GeneralCategory::LOWERCASE_LETTER},{0x3f6,GeneralCategory::MATH_SYMBOL},{0x3f7,GeneralCategory::UPPERCASE_LETTER},{0x3f8,GeneralCategory::LOWERCASE_LETTER},{0x3f9,GeneralCategory::UPPERCASE_LETTER},{0x3fb,GeneralCategory::LOWERCASE_LETTER},{0x3fd,GeneralCategory::UPPERCASE_LETTER},{0x430,GeneralCategory::LOWERCASE_LETTER},{0x460,GeneralCategory::UPPERCASE_LETTER},{0x461,GeneralCategory::LOWERCASE_LETTER},{0x462,GeneralCategory::UPPERCASE_LETTER},{0x463,GeneralCategory::LOWERCASE_LETTER},{0x464,GeneralCategory::UPPERCASE_LETTER},{0x465,GeneralCategory::LOWERCASE_LETTER},{0x466,GeneralCategory::UPPERCASE_LETTER},{0x467,GeneralCategory::LOWERCASE_LETTER},{0x468,GeneralCategory::UPPERCASE_LETTER},{0x469,GeneralCategory::LOWERCASE_LETTER},{0x46a,GeneralCategory::UPPERCASE_LETTER},{0x46b,GeneralCategory::LOWERCASE_LETTER},{0x46c,GeneralCategory::UPPERCASE_LETTER},{0x46d,GeneralCategory::LOWERCASE_LETTER},{0x46e,GeneralCategory::UPPERCASE_LETTER},{0x46f,GeneralCategory::LOWERCASE_LETTER},{0x470,GeneralCategory::UPPERCASE_LETTER},{0x471,GeneralCategory::LOWERCASE_LETTER},{0x472,GeneralCategory::UPPERCASE_LETTER},{0x473,GeneralCategory::LOWERCASE_LETTER},{0x474,GeneralCategory::UPPERCASE_LETTER},{0x475,GeneralCategory::LOWERCASE_LETTER},{0x476,GeneralCategory::UPPERCASE_LETTER},{0x477,GeneralCategory::LOWERCASE_LETTER},{0x478,GeneralCategory::UPPERCASE_LETTER},{0x479,GeneralCategory::LOWERCASE_LETTER},{0x47a,GeneralCategory::UPPERCASE_LETTER},{0x47b,GeneralCategory::LOWERCASE_LETTER},{0x47c,GeneralCategory::UPPERCASE_LETTER},{0x47d,GeneralCategory::LOWERCASE_LETTER},{0x47e,GeneralCategory::UPPERCASE_LETTER},{0x47f,GeneralCategory::LOWERCASE_LETTER},{0x480,GeneralCategory::UPPERCASE_LETTER},{0x481,GeneralCategory::LOWERCASE_LETTER},{0x482,GeneralCategory::OTHER_SYMBOL},{0x483,GeneralCategory::NONSPACING_MARK},{0x488,GeneralCategory::ENCLOSING_MARK},{0x48a,GeneralCategory::UPPERCASE_LETTER},{0x48b,GeneralCategory::LOWERCASE_LETTER},{0x48c,GeneralCategory::UPPERCASE_LETTER},{0x48d,GeneralCategory::LOWERCASE_LETTER},{0x48e,GeneralCategory::UPPERCASE_LETTER},{0x48f,GeneralCategory::LOWERCASE_LETTER},{0x490,GeneralCategory::UPPERCASE_LETTER},{0x491,GeneralCategory::LOWERCASE_LETTER},{0x492,GeneralCategory::UPPERCASE_LETTER},{0x493,GeneralCategory::LOWERCASE_LETTER},{0x494,GeneralCategory::UPPERCASE_LETTER},{0x495,GeneralCategory::LOWERCASE_LETTER},{0x496,GeneralCategory::UPPERCASE_LETTER},{0x497,GeneralCategory::LOWERCASE_LETTER},{0x498,GeneralCategory::UPPERCASE_LETTER},{0x499,GeneralCategory::LOWERCASE_LETTER},{0x49a,GeneralCategory::UPPERCASE_LETTER},{0x49b,GeneralCategory::LOWERCASE_LETTER},{0x49c,GeneralCategory::UPPERCASE_LETTER},{0x49d,GeneralCategory::LOWERCASE_LETTER},{0x49e,GeneralCategory::UPPERCASE_LETTER},{0x49f,GeneralCategory::LOWERCASE_LETTER},{0x4a0,GeneralCategory::UPPERCASE_LETTER},{0x4a1,GeneralCategory::LOWERCASE_LETTER},{0x4a2,GeneralCategory::UPPERCASE_LETTER},{0x4a3,GeneralCategory::LOWERCASE_LETTER},{0x4a4,GeneralCategory::UPPERCASE_LETTER},{0x4a5,GeneralCategory::LOWERCASE_LETTER},{0x4a6,GeneralCategory::UPPERCASE_LETTER},{0x4a7,GeneralCategory::LOWERCASE_LETTER},{0x4a8,GeneralCategory::UPPERCASE_LETTER},{0x4a9,GeneralCategory::LOWERCASE_LETTER},{0x4aa,GeneralCategory::UPPERCASE_LETTER},{0x4ab,GeneralCategory::LOWERCASE_LETTER},{0x4ac,GeneralCategory::UPPERCASE_LETTER},{0x4ad,GeneralCategory::LOWERCASE_LETTER},{0x4ae,GeneralCategory::UPPERCASE_LETTER},{0x4af,GeneralCategory::LOWERCASE_LETTER},{0x4b0,GeneralCategory::UPPERCASE_LETTER},{0x4b1,GeneralCategory::LOWERCASE_LETTER},{0x4b2,GeneralCategory::UPPERCASE_LETTER},{0x4b3,GeneralCategory::LOWERCASE_LETTER},{0x4b4,GeneralCategory::UPPERCASE_LETTER},{0x4b5,GeneralCategory::LOWERCASE_LETTER},{0x4b6,GeneralCategory::UPPERCASE_LETTER},{0x4b7,GeneralCategory::LOWERCASE_LETTER},{0x4b8,GeneralCategory::UPPERCASE_LETTER},{0x4b9,GeneralCategory::LOWERCASE_LETTER},{0x4ba,GeneralCategory::UPPERCASE_LETTER},{0x4bb,GeneralCategory::LOWERCASE_LETTER},{0x4bc,GeneralCategory::UPPERCASE_LETTER},{0x4bd,GeneralCategory::LOWERCASE_LETTER},{0x4be,GeneralCategory::UPPERCASE_LETTER},{0x4bf,GeneralCategory::LOWERCASE_LETTER},{0x4c0,GeneralCategory::UPPERCASE_LETTER},{0x4c2,GeneralCategory::LOWERCASE_LETTER},{0x4c3,GeneralCategory::UPPERCASE_LETTER},{0x4c4,GeneralCategory::LOWERCASE_LETTER},{0x4c5,GeneralCategory::UPPERCASE_LETTER},{0x4c6,GeneralCategory::LOWERCASE_LETTER},{0x4c7,GeneralCategory::UPPERCASE_LETTER},{0x4c8,GeneralCategory::LOWERCASE_LETTER},{0x4c9,GeneralCategory::UPPERCASE_LETTER},{0x4ca,GeneralCategory::LOWERCASE_LETTER},{0x4cb,GeneralCategory::UPPERCASE_LETTER},{0x4cc,GeneralCategory::LOWERCASE_LETTER},{0x4cd,GeneralCategory::UPPERCASE_LETTER},{0x4ce,GeneralCategory::LOWERCASE_LETTER},{0x4d0,GeneralCategory::UPPERCASE_LETTER},{0x4d1,GeneralCategory::LOWERCASE_LETTER},{0x4d2,GeneralCategory::UPPERCASE_LETTER},{0x4d3,GeneralCategory::LOWERCASE_LETTER},{0x4d4,GeneralCategory::UPPERCASE_LETTER},{0x4d5,GeneralCategory::LOWERCASE_LETTER},{0x4d6,GeneralCategory::UPPERCASE_LETTER},{0x4d7,GeneralCategory::LOWERCASE_LETTER},{0x4d8,GeneralCategory::UPPERCASE_LETTER},{0x4d9,GeneralCategory::LOWERCASE_LETTER},{0x4da,GeneralCategory::UPPERCASE_LETTER},{0x4db,GeneralCategory::LOWERCASE_LETTER},{0x4dc,GeneralCategory::UPPERCASE_LETTER},{0x4dd,GeneralCategory::LOWERCASE_LETTER},{0x4de,GeneralCategory::UPPERCASE_LETTER},{0x4df,GeneralCategory::LOWERCASE_LETTER},{0x4e0,GeneralCategory::UPPERCASE_LETTER},{0x4e1,GeneralCategory::LOWERCASE_LETTER},{0x4e2,GeneralCategory::UPPERCASE_LETTER},{0x4e3,GeneralCategory::LOWERCASE_LETTER},{0x4e4,GeneralCategory::UPPERCASE_LETTER},{0x4e5,GeneralCategory::LOWERCASE_LETTER},{0x4e6,GeneralCategory::UPPERCASE_LETTER},{0x4e7,GeneralCategory::LOWERCASE_LETTER},{0x4e8,GeneralCategory::UPPERCASE_LETTER},{0x4e9,GeneralCategory::LOWERCASE_LETTER},{0x4ea,GeneralCategory::UPPERCASE_LETTER},{0x4eb,GeneralCategory::LOWERCASE_LETTER},{0x4ec,GeneralCategory::UPPERCASE_LETTER},{0x4ed,GeneralCategory::LOWERCASE_LETTER},{0x4ee,GeneralCategory::UPPERCASE_LETTER},{0x4ef,GeneralCategory::LOWERCASE_LETTER},{0x4f0,GeneralCategory::UPPERCASE_LETTER},{0x4f1,GeneralCategory::LOWERCASE_LETTER},{0x4f2,GeneralCategory::UPPERCASE_LETTER},{0x4f3,GeneralCategory::LOWERCASE_LETTER},{0x4f4,GeneralCategory::UPPERCASE_LETTER},{0x4f5,GeneralCategory::LOWERCASE_LETTER},{0x4f6,GeneralCategory::UPPERCASE_LETTER},{0x4f7,GeneralCategory::LOWERCASE_LETTER},{0x4f8,GeneralCategory::UPPERCASE_LETTER},{0x4f9,GeneralCategory::LOWERCASE_LETTER},{0x4fa,GeneralCategory::UPPERCASE_LETTER},{0x4fb,GeneralCategory::LOWERCASE_LETTER},{0x4fc,GeneralCategory::UPPERCASE_LETTER},{0x4fd,GeneralCategory::LOWERCASE_LETTER},{0x4fe,GeneralCategory::UPPERCASE_LETTER},{0x4ff,GeneralCategory::LOWERCASE_LETTER},{0x500,GeneralCategory::UPPERCASE_LETTER},{0x501,GeneralCategory::LOWERCASE_LETTER},{0x502,GeneralCategory::UPPERCASE_LETTER},{0x503,GeneralCategory::LOWERCASE_LETTER},{0x504,GeneralCategory::UPPERCASE_LETTER},{0x505,GeneralCategory::LOWERCASE_LETTER},{0x506,GeneralCategory::UPPERCASE_LETTER},{0x507,GeneralCategory::LOWERCASE_LETTER},{0x508,GeneralCategory::UPPERCASE_LETTER},{0x509,GeneralCategory::LOWERCASE_LETTER},{0x50a,GeneralCategory::UPPERCASE_LETTER},{0x50b,GeneralCategory::LOWERCASE_LETTER},{0x50c,GeneralCategory::UPPERCASE_LETTER},{0x50d,GeneralCategory::LOWERCASE_LETTER},{0x50e,GeneralCategory::UPPERCASE_LETTER},{0x50f,GeneralCategory::LOWERCASE_LETTER},{0x510,GeneralCategory::UPPERCASE_LETTER},{0x511,GeneralCategory::LOWERCASE_LETTER},{0x512,GeneralCategory::UPPERCASE_LETTER},{0x513,GeneralCategory::LOWERCASE_LETTER},{0x514,GeneralCategory::UPPERCASE_LETTER},{0x515,GeneralCategory::LOWERCASE_LETTER},{0x516,GeneralCategory::UPPERCASE_LETTER},{0x517,GeneralCategory::LOWERCASE_LETTER},{0x518,GeneralCategory::UPPERCASE_LETTER},{0x519,GeneralCategory::LOWERCASE_LETTER},{0x51a,GeneralCategory::UPPERCASE_LETTER},{0x51b,GeneralCategory::LOWERCASE_LETTER},{0x51c,GeneralCategory::UPPERCASE_LETTER},{0x51d,GeneralCategory::LOWERCASE_LETTER},{0x51e,GeneralCategory::UPPERCASE_LETTER},{0x51f,GeneralCategory::LOWERCASE_LETTER},{0x520,GeneralCategory::UPPERCASE_LETTER},{0x521,GeneralCategory::LOWERCASE_LETTER},{0x522,GeneralCategory::UPPERCASE_LETTER},{0x523,GeneralCategory::LOWERCASE_LETTER},{0x524,GeneralCategory::UNASSIGNED},{0x531,GeneralCategory::UPPERCASE_LETTER},{0x557,GeneralCategory::UNASSIGNED},{0x559,GeneralCategory::MODIFIER_LETTER},{0x55a,GeneralCategory::OTHER_PUNCTUATION},{0x560,GeneralCategory::UNASSIGNED},{0x561,GeneralCategory::LOWERCASE_LETTER},{0x588,GeneralCategory::UNASSIGNED},{0x589,GeneralCategory::OTHER_PUNCTUATION},{0x58a,GeneralCategory::DASH_PUNCTUATION},{0x58b,GeneralCategory::UNASSIGNED},{0x591,GeneralCategory::NONSPACING_MARK},{0x5be,GeneralCategory::DASH_PUNCTUATION},{0x5bf,GeneralCategory::NONSPACING_MARK},{0x5c0,GeneralCategory::OTHER_PUNCTUATION},{0x5c1,GeneralCategory::NONSPACING_MARK},{0x5c3,GeneralCategory::OTHER_PUNCTUATION},{0x5c4,GeneralCategory::NONSPACING_MARK},{0x5c6,GeneralCategory::OTHER_PUNCTUATION},{0x5c7,GeneralCategory::NONSPACING_MARK},{0x5c8,GeneralCategory::UNASSIGNED},{0x5d0,GeneralCategory::OTHER_LETTER},{0x5eb,GeneralCategory::UNASSIGNED},{0x5f0,GeneralCategory::OTHER_LETTER},{0x5f3,GeneralCategory::OTHER_PUNCTUATION},{0x5f5,GeneralCategory::UNASSIGNED},{0x600,GeneralCategory::FORMAT},{0x604,GeneralCategory::UNASSIGNED},{0x606,GeneralCategory::MATH_SYMBOL},{0x609,GeneralCategory::OTHER_PUNCTUATION},{0x60b,GeneralCategory::CURRENCY_SYMBOL},{0x60c,GeneralCategory::OTHER_PUNCTUATION},{0x60e,GeneralCategory::OTHER_SYMBOL},{0x610,GeneralCategory::NONSPACING_MARK},{0x61b,GeneralCategory::OTHER_PUNCTUATION},{0x61c,GeneralCategory::UNASSIGNED},{0x61e,GeneralCategory::OTHER_PUNCTUATION},{0x620,GeneralCategory::UNASSIGNED},{0x621,GeneralCategory::OTHER_LETTER},{0x640,GeneralCategory::MODIFIER_LETTER},{0x641,GeneralCategory::OTHER_LETTER},{0x64b,GeneralCategory::NONSPACING_MARK},{0x65f,GeneralCategory::UNASSIGNED},{0x660,GeneralCategory::DECIMAL_NUMBER},{0x66a,GeneralCategory::OTHER_PUNCTUATION},{0x66e,GeneralCategory::OTHER_LETTER},{0x670,GeneralCategory::NONSPACING_MARK},{0x671,GeneralCategory::OTHER_LETTER},{0x6d4,GeneralCategory::OTHER_PUNCTUATION},{0x6d5,GeneralCategory::OTHER_LETTER},{0x6d6,GeneralCategory::NONSPACING_MARK},{0x6dd,GeneralCategory::FORMAT},{0x6de,GeneralCategory::ENCLOSING_MARK},{0x6df,GeneralCategory::NONSPACING_MARK},{0x6e5,GeneralCategory::MODIFIER_LETTER},{0x6e7,GeneralCategory::NONSPACING_MARK},{0x6e9,GeneralCategory::OTHER_SYMBOL},{0x6ea,GeneralCategory::NONSPACING_MARK},{0x6ee,GeneralCategory::OTHER_LETTER},{0x6f0,GeneralCategory::DECIMAL_NUMBER},{0x6fa,GeneralCategory::OTHER_LETTER},{0x6fd,GeneralCategory::OTHER_SYMBOL},{0x6ff,GeneralCategory::OTHER_LETTER},{0x700,GeneralCategory::OTHER_PUNCTUATION},{0x70e,GeneralCategory::UNASSIGNED},{0x70f,GeneralCategory::FORMAT},{0x710,GeneralCategory::OTHER_LETTER},{0x711,GeneralCategory::NONSPACING_MARK},{0x712,GeneralCategory::OTHER_LETTER},{0x730,GeneralCategory::NONSPACING_MARK},{0x74b,GeneralCategory::UNASSIGNED},{0x74d,GeneralCategory::OTHER_LETTER},{0x7a6,GeneralCategory::NONSPACING_MARK},{0x7b1,GeneralCategory::OTHER_LETTER},{0x7b2,GeneralCategory::UNASSIGNED},{0x7c0,GeneralCategory::DECIMAL_NUMBER},{0x7ca,GeneralCategory::OTHER_LETTER},{0x7eb,GeneralCategory::NONSPACING_MARK},{0x7f4,GeneralCategory::MODIFIER_LETTER},{0x7f6,GeneralCategory::OTHER_SYMBOL},{0x7f7,GeneralCategory::OTHER_PUNCTUATION},{0x7fa,GeneralCategory::MODIFIER_LETTER},{0x7fb,GeneralCategory::UNASSIGNED},{0x901,GeneralCategory::NONSPACING_MARK},{0x903,GeneralCategory::SPACING_MARK},{0x904,GeneralCategory::OTHER_LETTER},{0x93a,GeneralCategory::UNASSIGNED},{0x93c,GeneralCategory::NONSPACING_MARK},{0x93d,GeneralCategory::OTHER_LETTER},{0x93e,GeneralCategory::SPACING_MARK},{0x941,GeneralCategory::NONSPACING_MARK},{0x949,GeneralCategory::SPACING_MARK},{0x94d,GeneralCategory::NONSPACING_MARK},{0x94e,GeneralCategory::UNASSIGNED},{0x950,GeneralCategory::OTHER_LETTER},{0x951,GeneralCategory::NONSPACING_MARK},{0x955,GeneralCategory::UNASSIGNED},{0x958,GeneralCategory::OTHER_LETTER},{0x962,GeneralCategory::NONSPACING_MARK},{0x964,GeneralCategory::OTHER_PUNCTUATION},{0x966,GeneralCategory::DECIMAL_NUMBER},{0x970,GeneralCategory::OTHER_PUNCTUATION},{0x971,GeneralCategory::MODIFIER_LETTER},{0x972,GeneralCategory::OTHER_LETTER},{0x973,GeneralCategory::UNASSIGNED},{0x97b,GeneralCategory::OTHER_LETTER},{0x980,GeneralCategory::UNASSIGNED},{0x981,GeneralCategory::NONSPACING_MARK},{0x982,GeneralCategory::SPACING_MARK},{0x984,GeneralCategory::UNASSIGNED},{0x985,GeneralCategory::OTHER_LETTER},{0x98d,GeneralCategory::UNASSIGNED},{0x98f,GeneralCategory::OTHER_LETTER},{0x991,GeneralCategory::UNASSIGNED},{0x993,GeneralCategory::OTHER_LETTER},{0x9a9,GeneralCategory::UNASSIGNED},{0x9aa,GeneralCategory::OTHER_LETTER},{0x9b1,GeneralCategory::UNASSIGNED},{0x9b2,GeneralCategory::OTHER_LETTER},{0x9b3,GeneralCategory::UNASSIGNED},{0x9b6,GeneralCategory::OTHER_LETTER},{0x9ba,GeneralCategory::UNASSIGNED},{0x9bc,GeneralCategory::NONSPACING_MARK},{0x9bd,GeneralCategory::OTHER_LETTER},{0x9be,GeneralCategory::SPACING_MARK},{0x9c1,GeneralCategory::NONSPACING_MARK},{0x9c5,GeneralCategory::UNASSIGNED},{0x9c7,GeneralCategory::SPACING_MARK},{0x9c9,GeneralCategory::UNASSIGNED},{0x9cb,GeneralCategory::SPACING_MARK},{0x9cd,GeneralCategory::NONSPACING_MARK},{0x9ce,GeneralCategory::OTHER_LETTER},{0x9cf,GeneralCategory::UNASSIGNED},{0x9d7,GeneralCategory::SPACING_MARK},{0x9d8,GeneralCategory::UNASSIGNED},{0x9dc,GeneralCategory::OTHER_LETTER},{0x9de,GeneralCategory::UNASSIGNED},{0x9df,GeneralCategory::OTHER_LETTER},{0x9e2,GeneralCategory::NONSPACING_MARK},{0x9e4,GeneralCategory::UNASSIGNED},{0x9e6,GeneralCategory::DECIMAL_NUMBER},{0x9f0,GeneralCategory::OTHER_LETTER},{0x9f2,GeneralCategory::CURRENCY_SYMBOL},{0x9f4,GeneralCategory::OTHER_NUMBER},{0x9fa,GeneralCategory::OTHER_SYMBOL},{0x9fb,GeneralCategory::UNASSIGNED},{0xa01,GeneralCategory::NONSPACING_MARK},{0xa03,GeneralCategory::SPACING_MARK},{0xa04,GeneralCategory::UNASSIGNED},{0xa05,GeneralCategory::OTHER_LETTER},{0xa0b,GeneralCategory::UNASSIGNED},{0xa0f,GeneralCategory::OTHER_LETTER},{0xa11,GeneralCategory::UNASSIGNED},{0xa13,GeneralCategory::OTHER_LETTER},{0xa29,GeneralCategory::UNASSIGNED},{0xa2a,GeneralCategory::OTHER_LETTER},{0xa31,GeneralCategory::UNASSIGNED},{0xa32,GeneralCategory::OTHER_LETTER},{0xa34,GeneralCategory::UNASSIGNED},{0xa35,GeneralCategory::OTHER_LETTER},{0xa37,GeneralCategory::UNASSIGNED},{0xa38,GeneralCategory::OTHER_LETTER},{0xa3a,GeneralCategory::UNASSIGNED},{0xa3c,GeneralCategory::NONSPACING_MARK},{0xa3d,GeneralCategory::UNASSIGNED},{0xa3e,GeneralCategory::SPACING_MARK},{0xa41,GeneralCategory::NONSPACING_MARK},{0xa43,GeneralCategory::UNASSIGNED},{0xa47,GeneralCategory::NONSPACING_MARK},{0xa49,GeneralCategory::UNASSIGNED},{0xa4b,GeneralCategory::NONSPACING_MARK},{0xa4e,GeneralCategory::UNASSIGNED},{0xa51,GeneralCategory::NONSPACING_MARK},{0xa52,GeneralCategory::UNASSIGNED},{0xa59,GeneralCategory::OTHER_LETTER},{0xa5d,GeneralCategory::UNASSIGNED},{0xa5e,GeneralCategory::OTHER_LETTER},{0xa5f,GeneralCategory::UNASSIGNED},{0xa66,GeneralCategory::DECIMAL_NUMBER},{0xa70,GeneralCategory::NONSPACING_MARK},{0xa72,GeneralCategory::OTHER_LETTER},{0xa75,GeneralCategory::NONSPACING_MARK},{0xa76,GeneralCategory::UNASSIGNED},{0xa81,GeneralCategory::NONSPACING_MARK},{0xa83,GeneralCategory::SPACING_MARK},{0xa84,GeneralCategory::UNASSIGNED},{0xa85,GeneralCategory::OTHER_LETTER},{0xa8e,GeneralCategory::UNASSIGNED},{0xa8f,GeneralCategory::OTHER_LETTER},{0xa92,GeneralCategory::UNASSIGNED},{0xa93,GeneralCategory::OTHER_LETTER},{0xaa9,GeneralCategory::UNASSIGNED},{0xaaa,GeneralCategory::OTHER_LETTER},{0xab1,GeneralCategory::UNASSIGNED},{0xab2,GeneralCategory::OTHER_LETTER},{0xab4,GeneralCategory::UNASSIGNED},{0xab5,GeneralCategory::OTHER_LETTER},{0xaba,GeneralCategory::UNASSIGNED},{0xabc,GeneralCategory::NONSPACING_MARK},{0xabd,GeneralCategory::OTHER_LETTER},{0xabe,GeneralCategory::SPACING_MARK},{0xac1,GeneralCategory::NONSPACING_MARK},{0xac6,GeneralCategory::UNASSIGNED},{0xac7,GeneralCategory::NONSPACING_MARK},{0xac9,GeneralCategory::SPACING_MARK},{0xaca,GeneralCategory::UNASSIGNED},{0xacb,GeneralCategory::SPACING_MARK},{0xacd,GeneralCategory::NONSPACING_MARK},{0xace,GeneralCategory::UNASSIGNED},{0xad0,GeneralCategory::OTHER_LETTER},{0xad1,GeneralCategory::UNASSIGNED},{0xae0,GeneralCategory::OTHER_LETTER},{0xae2,GeneralCategory::NONSPACING_MARK},{0xae4,GeneralCategory::UNASSIGNED},{0xae6,GeneralCategory::DECIMAL_NUMBER},{0xaf0,GeneralCategory::UNASSIGNED},{0xaf1,GeneralCategory::CURRENCY_SYMBOL},{0xaf2,GeneralCategory::UNASSIGNED},{0xb01,GeneralCategory::NONSPACING_MARK},{0xb02,GeneralCategory::SPACING_MARK},{0xb04,GeneralCategory::UNASSIGNED},{0xb05,GeneralCategory::OTHER_LETTER},{0xb0d,GeneralCategory::UNASSIGNED},{0xb0f,GeneralCategory::OTHER_LETTER},{0xb11,GeneralCategory::UNASSIGNED},{0xb13,GeneralCategory::OTHER_LETTER},{0xb29,GeneralCategory::UNASSIGNED},{0xb2a,GeneralCategory::OTHER_LETTER},{0xb31,GeneralCategory::UNASSIGNED},{0xb32,GeneralCategory::OTHER_LETTER},{0xb34,GeneralCategory::UNASSIGNED},{0xb35,GeneralCategory::OTHER_LETTER},{0xb3a,GeneralCategory::UNASSIGNED},{0xb3c,GeneralCategory::NONSPACING_MARK},{0xb3d,GeneralCategory::OTHER_LETTER},{0xb3e,GeneralCategory::SPACING_MARK},{0xb3f,GeneralCategory::NONSPACING_MARK},{0xb40,GeneralCategory::SPACING_MARK},{0xb41,GeneralCategory::NONSPACING_MARK},{0xb45,GeneralCategory::UNASSIGNED},{0xb47,GeneralCategory::SPACING_MARK},{0xb49,GeneralCategory::UNASSIGNED},{0xb4b,GeneralCategory::SPACING_MARK},{0xb4d,GeneralCategory::NONSPACING_MARK},{0xb4e,GeneralCategory::UNASSIGNED},{0xb56,GeneralCategory::NONSPACING_MARK},{0xb57,GeneralCategory::SPACING_MARK},{0xb58,GeneralCategory::UNASSIGNED},{0xb5c,GeneralCategory::OTHER_LETTER},{0xb5e,GeneralCategory::UNASSIGNED},{0xb5f,GeneralCategory::OTHER_LETTER},{0xb62,GeneralCategory::NONSPACING_MARK},{0xb64,GeneralCategory::UNASSIGNED},{0xb66,GeneralCategory::DECIMAL_NUMBER},{0xb70,GeneralCategory::OTHER_SYMBOL},{0xb71,GeneralCategory::OTHER_LETTER},{0xb72,GeneralCategory::UNASSIGNED},{0xb82,GeneralCategory::NONSPACING_MARK},{0xb83,GeneralCategory::OTHER_LETTER},{0xb84,GeneralCategory::UNASSIGNED},{0xb85,GeneralCategory::OTHER_LETTER},{0xb8b,GeneralCategory::UNASSIGNED},{0xb8e,GeneralCategory::OTHER_LETTER},{0xb91,GeneralCategory::UNASSIGNED},{0xb92,GeneralCategory::OTHER_LETTER},{0xb96,GeneralCategory::UNASSIGNED},{0xb99,GeneralCategory::OTHER_LETTER},{0xb9b,GeneralCategory::UNASSIGNED},{0xb9c,GeneralCategory::OTHER_LETTER},{0xb9d,GeneralCategory::UNASSIGNED},{0xb9e,GeneralCategory::OTHER_LETTER},{0xba0,GeneralCategory::UNASSIGNED},{0xba3,GeneralCategory::OTHER_LETTER},{0xba5,GeneralCategory::UNASSIGNED},{0xba8,GeneralCategory::OTHER_LETTER},{0xbab,GeneralCategory::UNASSIGNED},{0xbae,GeneralCategory::OTHER_LETTER},{0xbba,GeneralCategory::UNASSIGNED},{0xbbe,GeneralCategory::SPACING_MARK},{0xbc0,GeneralCategory::NONSPACING_MARK},{0xbc1,GeneralCategory::SPACING_MARK},{0xbc3,GeneralCategory::UNASSIGNED},{0xbc6,GeneralCategory::SPACING_MARK},{0xbc9,GeneralCategory::UNASSIGNED},{0xbca,GeneralCategory::SPACING_MARK},{0xbcd,GeneralCategory::NONSPACING_MARK},{0xbce,GeneralCategory::UNASSIGNED},{0xbd0,GeneralCategory::OTHER_LETTER},{0xbd1,GeneralCategory::UNASSIGNED},{0xbd7,GeneralCategory::SPACING_MARK},{0xbd8,GeneralCategory::UNASSIGNED},{0xbe6,GeneralCategory::DECIMAL_NUMBER},{0xbf0,GeneralCategory::OTHER_NUMBER},{0xbf3,GeneralCategory::OTHER_SYMBOL},{0xbf9,GeneralCategory::CURRENCY_SYMBOL},{0xbfa,GeneralCategory::OTHER_SYMBOL},{0xbfb,GeneralCategory::UNASSIGNED},{0xc01,GeneralCategory::SPACING_MARK},{0xc04,GeneralCategory::UNASSIGNED},{0xc05,GeneralCategory::OTHER_LETTER},{0xc0d,GeneralCategory::UNASSIGNED},{0xc0e,GeneralCategory::OTHER_LETTER},{0xc11,GeneralCategory::UNASSIGNED},{0xc12,GeneralCategory::OTHER_LETTER},{0xc29,GeneralCategory::UNASSIGNED},{0xc2a,GeneralCategory::OTHER_LETTER},{0xc34,GeneralCategory::UNASSIGNED},{0xc35,GeneralCategory::OTHER_LETTER},{0xc3a,GeneralCategory::UNASSIGNED},{0xc3d,GeneralCategory::OTHER_LETTER},{0xc3e,GeneralCategory::NONSPACING_MARK},{0xc41,GeneralCategory::SPACING_MARK},{0xc45,GeneralCategory::UNASSIGNED},{0xc46,GeneralCategory::NONSPACING_MARK},{0xc49,GeneralCategory::UNASSIGNED},{0xc4a,GeneralCategory::NONSPACING_MARK},{0xc4e,GeneralCategory::UNASSIGNED},{0xc55,GeneralCategory::NONSPACING_MARK},{0xc57,GeneralCategory::UNASSIGNED},{0xc58,GeneralCategory::OTHER_LETTER},{0xc5a,GeneralCategory::UNASSIGNED},{0xc60,GeneralCategory::OTHER_LETTER},{0xc62,GeneralCategory::NONSPACING_MARK},{0xc64,GeneralCategory::UNASSIGNED},{0xc66,GeneralCategory::DECIMAL_NUMBER},{0xc70,GeneralCategory::UNASSIGNED},{0xc78,GeneralCategory::OTHER_NUMBER},{0xc7f,GeneralCategory::OTHER_SYMBOL},{0xc80,GeneralCategory::UNASSIGNED},{0xc82,GeneralCategory::SPACING_MARK},{0xc84,GeneralCategory::UNASSIGNED},{0xc85,GeneralCategory::OTHER_LETTER},{0xc8d,GeneralCategory::UNASSIGNED},{0xc8e,GeneralCategory::OTHER_LETTER},{0xc91,GeneralCategory::UNASSIGNED},{0xc92,GeneralCategory::OTHER_LETTER},{0xca9,GeneralCategory::UNASSIGNED},{0xcaa,GeneralCategory::OTHER_LETTER},{0xcb4,GeneralCategory::UNASSIGNED},{0xcb5,GeneralCategory::OTHER_LETTER},{0xcba,GeneralCategory::UNASSIGNED},{0xcbc,GeneralCategory::NONSPACING_MARK},{0xcbd,GeneralCategory::OTHER_LETTER},{0xcbe,GeneralCategory::SPACING_MARK},{0xcbf,GeneralCategory::NONSPACING_MARK},{0xcc0,GeneralCategory::SPACING_MARK},{0xcc5,GeneralCategory::UNASSIGNED},{0xcc6,GeneralCategory::NONSPACING_MARK},{0xcc7,GeneralCategory::SPACING_MARK},{0xcc9,GeneralCategory::UNASSIGNED},{0xcca,GeneralCategory::SPACING_MARK},{0xccc,GeneralCategory::NONSPACING_MARK},{0xcce,GeneralCategory::UNASSIGNED},{0xcd5,GeneralCategory::SPACING_MARK},{0xcd7,GeneralCategory::UNASSIGNED},{0xcde,GeneralCategory::OTHER_LETTER},{0xcdf,GeneralCategory::UNASSIGNED},{0xce0,GeneralCategory::OTHER_LETTER},{0xce2,GeneralCategory::NONSPACING_MARK},{0xce4,GeneralCategory::UNASSIGNED},{0xce6,GeneralCategory::DECIMAL_NUMBER},{0xcf0,GeneralCategory::UNASSIGNED},{0xcf1,GeneralCategory::OTHER_SYMBOL},{0xcf3,GeneralCategory::UNASSIGNED},{0xd02,GeneralCategory::SPACING_MARK},{0xd04,GeneralCategory::UNASSIGNED},{0xd05,GeneralCategory::OTHER_LETTER},{0xd0d,GeneralCategory::UNASSIGNED},{0xd0e,GeneralCategory::OTHER_LETTER},{0xd11,GeneralCategory::UNASSIGNED},{0xd12,GeneralCategory::OTHER_LETTER},{0xd29,GeneralCategory::UNASSIGNED},{0xd2a,GeneralCategory::OTHER_LETTER},{0xd3a,GeneralCategory::UNASSIGNED},{0xd3d,GeneralCategory::OTHER_LETTER},{0xd3e,GeneralCategory::SPACING_MARK},{0xd41,GeneralCategory::NONSPACING_MARK},{0xd45,GeneralCategory::UNASSIGNED},{0xd46,GeneralCategory::SPACING_MARK},{0xd49,GeneralCategory::UNASSIGNED},{0xd4a,GeneralCategory::SPACING_MARK},{0xd4d,GeneralCategory::NONSPACING_MARK},{0xd4e,GeneralCategory::UNASSIGNED},{0xd57,GeneralCategory::SPACING_MARK},{0xd58,GeneralCategory::UNASSIGNED},{0xd60,GeneralCategory::OTHER_LETTER},{0xd62,GeneralCategory::NONSPACING_MARK},{0xd64,GeneralCategory::UNASSIGNED},{0xd66,GeneralCategory::DECIMAL_NUMBER},{0xd70,GeneralCategory::OTHER_NUMBER},{0xd76,GeneralCategory::UNASSIGNED},{0xd79,GeneralCategory::OTHER_SYMBOL},{0xd7a,GeneralCategory::OTHER_LETTER},{0xd80,GeneralCategory::UNASSIGNED},{0xd82,GeneralCategory::SPACING_MARK},{0xd84,GeneralCategory::UNASSIGNED},{0xd85,GeneralCategory::OTHER_LETTER},{0xd97,GeneralCategory::UNASSIGNED},{0xd9a,GeneralCategory::OTHER_LETTER},{0xdb2,GeneralCategory::UNASSIGNED},{0xdb3,GeneralCategory::OTHER_LETTER},{0xdbc,GeneralCategory::UNASSIGNED},{0xdbd,GeneralCategory::OTHER_LETTER},{0xdbe,GeneralCategory::UNASSIGNED},{0xdc0,GeneralCategory::OTHER_LETTER},{0xdc7,GeneralCategory::UNASSIGNED},{0xdca,GeneralCategory::NONSPACING_MARK},{0xdcb,GeneralCategory::UNASSIGNED},{0xdcf,GeneralCategory::SPACING_MARK},{0xdd2,GeneralCategory::NONSPACING_MARK},{0xdd5,GeneralCategory::UNASSIGNED},{0xdd6,GeneralCategory::NONSPACING_MARK},{0xdd7,GeneralCategory::UNASSIGNED},{0xdd8,GeneralCategory::SPACING_MARK},{0xde0,GeneralCategory::UNASSIGNED},{0xdf2,GeneralCategory::SPACING_MARK},{0xdf4,GeneralCategory::OTHER_PUNCTUATION},{0xdf5,GeneralCategory::UNASSIGNED},{0xe01,GeneralCategory::OTHER_LETTER},{0xe31,GeneralCategory::NONSPACING_MARK},{0xe32,GeneralCategory::OTHER_LETTER},{0xe34,GeneralCategory::NONSPACING_MARK},{0xe3b,GeneralCategory::UNASSIGNED},{0xe3f,GeneralCategory::CURRENCY_SYMBOL},{0xe40,GeneralCategory::OTHER_LETTER},{0xe46,GeneralCategory::MODIFIER_LETTER},{0xe47,GeneralCategory::NONSPACING_MARK},{0xe4f,GeneralCategory::OTHER_PUNCTUATION},{0xe50,GeneralCategory::DECIMAL_NUMBER},{0xe5a,GeneralCategory::OTHER_PUNCTUATION},{0xe5c,GeneralCategory::UNASSIGNED},{0xe81,GeneralCategory::OTHER_LETTER},{0xe83,GeneralCategory::UNASSIGNED},{0xe84,GeneralCategory::OTHER_LETTER},{0xe85,GeneralCategory::UNASSIGNED},{0xe87,GeneralCategory::OTHER_LETTER},{0xe89,GeneralCategory::UNASSIGNED},{0xe8a,GeneralCategory::OTHER_LETTER},{0xe8b,GeneralCategory::UNASSIGNED},{0xe8d,GeneralCategory::OTHER_LETTER},{0xe8e,GeneralCategory::UNASSIGNED},{0xe94,GeneralCategory::OTHER_LETTER},{0xe98,GeneralCategory::UNASSIGNED},{0xe99,GeneralCategory::OTHER_LETTER},{0xea0,GeneralCategory::UNASSIGNED},{0xea1,GeneralCategory::OTHER_LETTER},{0xea4,GeneralCategory::UNASSIGNED},{0xea5,GeneralCategory::OTHER_LETTER},{0xea6,GeneralCategory::UNASSIGNED},{0xea7,GeneralCategory::OTHER_LETTER},{0xea8,GeneralCategory::UNASSIGNED},{0xeaa,GeneralCategory::OTHER_LETTER},{0xeac,GeneralCategory::UNASSIGNED},{0xead,GeneralCategory::OTHER_LETTER},{0xeb1,GeneralCategory::NONSPACING_MARK},{0xeb2,GeneralCategory::OTHER_LETTER},{0xeb4,GeneralCategory::NONSPACING_MARK},{0xeba,GeneralCategory::UNASSIGNED},{0xebb,GeneralCategory::NONSPACING_MARK},{0xebd,GeneralCategory::OTHER_LETTER},{0xebe,GeneralCategory::UNASSIGNED},{0xec0,GeneralCategory::OTHER_LETTER},{0xec5,GeneralCategory::UNASSIGNED},{0xec6,GeneralCategory::MODIFIER_LETTER},{0xec7,GeneralCategory::UNASSIGNED},{0xec8,GeneralCategory::NONSPACING_MARK},{0xece,GeneralCategory::UNASSIGNED},{0xed0,GeneralCategory::DECIMAL_NUMBER},{0xeda,GeneralCategory::UNASSIGNED},{0xedc,GeneralCategory::OTHER_LETTER},{0xede,GeneralCategory::UNASSIGNED},{0xf00,GeneralCategory::OTHER_LETTER},{0xf01,GeneralCategory::OTHER_SYMBOL},{0xf04,GeneralCategory::OTHER_PUNCTUATION},{0xf13,GeneralCategory::OTHER_SYMBOL},{0xf18,GeneralCategory::NONSPACING_MARK},{0xf1a,GeneralCategory::OTHER_SYMBOL},{0xf20,GeneralCategory::DECIMAL_NUMBER},{0xf2a,GeneralCategory::OTHER_NUMBER},{0xf34,GeneralCategory::OTHER_SYMBOL},{0xf35,GeneralCategory::NONSPACING_MARK},{0xf36,GeneralCategory::OTHER_SYMBOL},{0xf37,GeneralCategory::NONSPACING_MARK},{0xf38,GeneralCategory::OTHER_SYMBOL},{0xf39,GeneralCategory::NONSPACING_MARK},{0xf3a,GeneralCategory::OPEN_PUNCTUATION},{0xf3b,GeneralCategory::CLOSE_PUNCTUATION},{0xf3c,GeneralCategory::OPEN_PUNCTUATION},{0xf3d,GeneralCategory::CLOSE_PUNCTUATION},{0xf3e,GeneralCategory::SPACING_MARK},{0xf40,GeneralCategory::OTHER_LETTER},{0xf48,GeneralCategory::UNASSIGNED},{0xf49,GeneralCategory::OTHER_LETTER},{0xf6d,GeneralCategory::UNASSIGNED},{0xf71,GeneralCategory::NONSPACING_MARK},{0xf7f,GeneralCategory::SPACING_MARK},{0xf80,GeneralCategory::NONSPACING_MARK},{0xf85,GeneralCategory::OTHER_PUNCTUATION},{0xf86,GeneralCategory::NONSPACING_MARK},{0xf88,GeneralCategory::OTHER_LETTER},{0xf8c,GeneralCategory::UNASSIGNED},{0xf90,GeneralCategory::NONSPACING_MARK},{0xf98,GeneralCategory::UNASSIGNED},{0xf99,GeneralCategory::NONSPACING_MARK},{0xfbd,GeneralCategory::UNASSIGNED},{0xfbe,GeneralCategory::OTHER_SYMBOL},{0xfc6,GeneralCategory::NONSPACING_MARK},{0xfc7,GeneralCategory::OTHER_SYMBOL},{0xfcd,GeneralCategory::UNASSIGNED},{0xfce,GeneralCategory::OTHER_SYMBOL},{0xfd0,GeneralCategory::OTHER_PUNCTUATION},{0xfd5,GeneralCategory::UNASSIGNED},{0x1000,GeneralCategory::OTHER_LETTER},{0x102b,GeneralCategory::SPACING_MARK},{0x102d,GeneralCategory::NONSPACING_MARK},{0x1031,GeneralCategory::SPACING_MARK},{0x1032,GeneralCategory::NONSPACING_MARK},{0x1038,GeneralCategory::SPACING_MARK},{0x1039,GeneralCategory::NONSPACING_MARK},{0x103b,GeneralCategory::SPACING_MARK},{0x103d,GeneralCategory::NONSPACING_MARK},{0x103f,GeneralCategory::OTHER_LETTER},{0x1040,GeneralCategory::DECIMAL_NUMBER},{0x104a,GeneralCategory::OTHER_PUNCTUATION},{0x1050,GeneralCategory::OTHER_LETTER},{0x1056,GeneralCategory::SPACING_MARK},{0x1058,GeneralCategory::NONSPACING_MARK},{0x105a,GeneralCategory::OTHER_LETTER},{0x105e,GeneralCategory::NONSPACING_MARK},{0x1061,GeneralCategory::OTHER_LETTER},{0x1062,GeneralCategory::SPACING_MARK},{0x1065,GeneralCategory::OTHER_LETTER},{0x1067,GeneralCategory::SPACING_MARK},{0x106e,GeneralCategory::OTHER_LETTER},{0x1071,GeneralCategory::NONSPACING_MARK},{0x1075,GeneralCategory::OTHER_LETTER},{0x1082,GeneralCategory::NONSPACING_MARK},{0x1083,GeneralCategory::SPACING_MARK},{0x1085,GeneralCategory::NONSPACING_MARK},{0x1087,GeneralCategory::SPACING_MARK},{0x108d,GeneralCategory::NONSPACING_MARK},{0x108e,GeneralCategory::OTHER_LETTER},{0x108f,GeneralCategory::SPACING_MARK},{0x1090,GeneralCategory::DECIMAL_NUMBER},{0x109a,GeneralCategory::UNASSIGNED},{0x109e,GeneralCategory::OTHER_SYMBOL},{0x10a0,GeneralCategory::UPPERCASE_LETTER},{0x10c6,GeneralCategory::UNASSIGNED},{0x10d0,GeneralCategory::OTHER_LETTER},{0x10fb,GeneralCategory::OTHER_PUNCTUATION},{0x10fc,GeneralCategory::MODIFIER_LETTER},{0x10fd,GeneralCategory::UNASSIGNED},{0x1100,GeneralCategory::OTHER_LETTER},{0x115a,GeneralCategory::UNASSIGNED},{0x115f,GeneralCategory::OTHER_LETTER},{0x11a3,GeneralCategory::UNASSIGNED},{0x11a8,GeneralCategory::OTHER_LETTER},{0x11fa,GeneralCategory::UNASSIGNED},{0x1200,GeneralCategory::OTHER_LETTER},{0x1249,GeneralCategory::UNASSIGNED},{0x124a,GeneralCategory::OTHER_LETTER},{0x124e,GeneralCategory::UNASSIGNED},{0x1250,GeneralCategory::OTHER_LETTER},{0x1257,GeneralCategory::UNASSIGNED},{0x1258,GeneralCategory::OTHER_LETTER},{0x1259,GeneralCategory::UNASSIGNED},{0x125a,GeneralCategory::OTHER_LETTER},{0x125e,GeneralCategory::UNASSIGNED},{0x1260,GeneralCategory::OTHER_LETTER},{0x1289,GeneralCategory::UNASSIGNED},{0x128a,GeneralCategory::OTHER_LETTER},{0x128e,GeneralCategory::UNASSIGNED},{0x1290,GeneralCategory::OTHER_LETTER},{0x12b1,GeneralCategory::UNASSIGNED},{0x12b2,GeneralCategory::OTHER_LETTER},{0x12b6,GeneralCategory::UNASSIGNED},{0x12b8,GeneralCategory::OTHER_LETTER},{0x12bf,GeneralCategory::UNASSIGNED},{0x12c0,GeneralCategory::OTHER_LETTER},{0x12c1,GeneralCategory::UNASSIGNED},{0x12c2,GeneralCategory::OTHER_LETTER},{0x12c6,GeneralCategory::UNASSIGNED},{0x12c8,GeneralCategory::OTHER_LETTER},{0x12d7,GeneralCategory::UNASSIGNED},{0x12d8,GeneralCategory::OTHER_LETTER},{0x1311,GeneralCategory::UNASSIGNED},{0x1312,GeneralCategory::OTHER_LETTER},{0x1316,GeneralCategory::UNASSIGNED},{0x1318,GeneralCategory::OTHER_LETTER},{0x135b,GeneralCategory::UNASSIGNED},{0x135f,GeneralCategory::NONSPACING_MARK},{0x1360,GeneralCategory::OTHER_SYMBOL},{0x1361,GeneralCategory::OTHER_PUNCTUATION},{0x1369,GeneralCategory::OTHER_NUMBER},{0x137d,GeneralCategory::UNASSIGNED},{0x1380,GeneralCategory::OTHER_LETTER},{0x1390,GeneralCategory::OTHER_SYMBOL},{0x139a,GeneralCategory::UNASSIGNED},{0x13a0,GeneralCategory::OTHER_LETTER},{0x13f5,GeneralCategory::UNASSIGNED},{0x1401,GeneralCategory::OTHER_LETTER},{0x166d,GeneralCategory::OTHER_PUNCTUATION},{0x166f,GeneralCategory::OTHER_LETTER},{0x1677,GeneralCategory::UNASSIGNED},{0x1680,GeneralCategory::SPACE_SEPARATOR},{0x1681,GeneralCategory::OTHER_LETTER},{0x169b,GeneralCategory::OPEN_PUNCTUATION},{0x169c,GeneralCategory::CLOSE_PUNCTUATION},{0x169d,GeneralCategory::UNASSIGNED},{0x16a0,GeneralCategory::OTHER_LETTER},{0x16eb,GeneralCategory::OTHER_PUNCTUATION},{0x16ee,GeneralCategory::LETTER_NUMBER},{0x16f1,GeneralCategory::UNASSIGNED},{0x1700,GeneralCategory::OTHER_LETTER},{0x170d,GeneralCategory::UNASSIGNED},{0x170e,GeneralCategory::OTHER_LETTER},{0x1712,GeneralCategory::NONSPACING_MARK},{0x1715,GeneralCategory::UNASSIGNED},{0x1720,GeneralCategory::OTHER_LETTER},{0x1732,GeneralCategory::NONSPACING_MARK},{0x1735,GeneralCategory::OTHER_PUNCTUATION},{0x1737,GeneralCategory::UNASSIGNED},{0x1740,GeneralCategory::OTHER_LETTER},{0x1752,GeneralCategory::NONSPACING_MARK},{0x1754,GeneralCategory::UNASSIGNED},{0x1760,GeneralCategory::OTHER_LETTER},{0x176d,GeneralCategory::UNASSIGNED},{0x176e,GeneralCategory::OTHER_LETTER},{0x1771,GeneralCategory::UNASSIGNED},{0x1772,GeneralCategory::NONSPACING_MARK},{0x1774,GeneralCategory::UNASSIGNED},{0x1780,GeneralCategory::OTHER_LETTER},{0x17b4,GeneralCategory::FORMAT},{0x17b6,GeneralCategory::SPACING_MARK},{0x17b7,GeneralCategory::NONSPACING_MARK},{0x17be,GeneralCategory::SPACING_MARK},{0x17c6,GeneralCategory::NONSPACING_MARK},{0x17c7,GeneralCategory::SPACING_MARK},{0x17c9,GeneralCategory::NONSPACING_MARK},{0x17d4,GeneralCategory::OTHER_PUNCTUATION},{0x17d7,GeneralCategory::MODIFIER_LETTER},{0x17d8,GeneralCategory::OTHER_PUNCTUATION},{0x17db,GeneralCategory::CURRENCY_SYMBOL},{0x17dc,GeneralCategory::OTHER_LETTER},{0x17dd,GeneralCategory::NONSPACING_MARK},{0x17de,GeneralCategory::UNASSIGNED},{0x17e0,GeneralCategory::DECIMAL_NUMBER},{0x17ea,GeneralCategory::UNASSIGNED},{0x17f0,GeneralCategory::OTHER_NUMBER},{0x17fa,GeneralCategory::UNASSIGNED},{0x1800,GeneralCategory::OTHER_PUNCTUATION},{0x1806,GeneralCategory::DASH_PUNCTUATION},{0x1807,GeneralCategory::OTHER_PUNCTUATION},{0x180b,GeneralCategory::NONSPACING_MARK},{0x180e,GeneralCategory::SPACE_SEPARATOR},{0x180f,GeneralCategory::UNASSIGNED},{0x1810,GeneralCategory::DECIMAL_NUMBER},{0x181a,GeneralCategory::UNASSIGNED},{0x1820,GeneralCategory::OTHER_LETTER},{0x1843,GeneralCategory::MODIFIER_LETTER},{0x1844,GeneralCategory::OTHER_LETTER},{0x1878,GeneralCategory::UNASSIGNED},{0x1880,GeneralCategory::OTHER_LETTER},{0x18a9,GeneralCategory::NONSPACING_MARK},{0x18aa,GeneralCategory::OTHER_LETTER},{0x18ab,GeneralCategory::UNASSIGNED},{0x1900,GeneralCategory::OTHER_LETTER},{0x191d,GeneralCategory::UNASSIGNED},{0x1920,GeneralCategory::NONSPACING_MARK},{0x1923,GeneralCategory::SPACING_MARK},{0x1927,GeneralCategory::NONSPACING_MARK},{0x1929,GeneralCategory::SPACING_MARK},{0x192c,GeneralCategory::UNASSIGNED},{0x1930,GeneralCategory::SPACING_MARK},{0x1932,GeneralCategory::NONSPACING_MARK},{0x1933,GeneralCategory::SPACING_MARK},{0x1939,GeneralCategory::NONSPACING_MARK},{0x193c,GeneralCategory::UNASSIGNED},{0x1940,GeneralCategory::OTHER_SYMBOL},{0x1941,GeneralCategory::UNASSIGNED},{0x1944,GeneralCategory::OTHER_PUNCTUATION},{0x1946,GeneralCategory::DECIMAL_NUMBER},{0x1950,GeneralCategory::OTHER_LETTER},{0x196e,GeneralCategory::UNASSIGNED},{0x1970,GeneralCategory::OTHER_LETTER},{0x1975,GeneralCategory::UNASSIGNED},{0x1980,GeneralCategory::OTHER_LETTER},{0x19aa,GeneralCategory::UNASSIGNED},{0x19b0,GeneralCategory::SPACING_MARK},{0x19c1,GeneralCategory::OTHER_LETTER},{0x19c8,GeneralCategory::SPACING_MARK},{0x19ca,GeneralCategory::UNASSIGNED},{0x19d0,GeneralCategory::DECIMAL_NUMBER},{0x19da,GeneralCategory::UNASSIGNED},{0x19de,GeneralCategory::OTHER_PUNCTUATION},{0x19e0,GeneralCategory::OTHER_SYMBOL},{0x1a00,GeneralCategory::OTHER_LETTER},{0x1a17,GeneralCategory::NONSPACING_MARK},{0x1a19,GeneralCategory::SPACING_MARK},{0x1a1c,GeneralCategory::UNASSIGNED},{0x1a1e,GeneralCategory::OTHER_PUNCTUATION},{0x1a20,GeneralCategory::UNASSIGNED},{0x1b00,GeneralCategory::NONSPACING_MARK},{0x1b04,GeneralCategory::SPACING_MARK},{0x1b05,GeneralCategory::OTHER_LETTER},{0x1b34,GeneralCategory::NONSPACING_MARK},{0x1b35,GeneralCategory::SPACING_MARK},{0x1b36,GeneralCategory::NONSPACING_MARK},{0x1b3b,GeneralCategory::SPACING_MARK},{0x1b3c,GeneralCategory::NONSPACING_MARK},{0x1b3d,GeneralCategory::SPACING_MARK},{0x1b42,GeneralCategory::NONSPACING_MARK},{0x1b43,GeneralCategory::SPACING_MARK},{0x1b45,GeneralCategory::OTHER_LETTER},{0x1b4c,GeneralCategory::UNASSIGNED},{0x1b50,GeneralCategory::DECIMAL_NUMBER},{0x1b5a,GeneralCategory::OTHER_PUNCTUATION},{0x1b61,GeneralCategory::OTHER_SYMBOL},{0x1b6b,GeneralCategory::NONSPACING_MARK},{0x1b74,GeneralCategory::OTHER_SYMBOL},{0x1b7d,GeneralCategory::UNASSIGNED},{0x1b80,GeneralCategory::NONSPACING_MARK},{0x1b82,GeneralCategory::SPACING_MARK},{0x1b83,GeneralCategory::OTHER_LETTER},{0x1ba1,GeneralCategory::SPACING_MARK},{0x1ba2,GeneralCategory::NONSPACING_MARK},{0x1ba6,GeneralCategory::SPACING_MARK},{0x1ba8,GeneralCategory::NONSPACING_MARK},{0x1baa,GeneralCategory::SPACING_MARK},{0x1bab,GeneralCategory::UNASSIGNED},{0x1bae,GeneralCategory::OTHER_LETTER},{0x1bb0,GeneralCategory::DECIMAL_NUMBER},{0x1bba,GeneralCategory::UNASSIGNED},{0x1c00,GeneralCategory::OTHER_LETTER},{0x1c24,GeneralCategory::SPACING_MARK},{0x1c2c,GeneralCategory::NONSPACING_MARK},{0x1c34,GeneralCategory::SPACING_MARK},{0x1c36,GeneralCategory::NONSPACING_MARK},{0x1c38,GeneralCategory::UNASSIGNED},{0x1c3b,GeneralCategory::OTHER_PUNCTUATION},{0x1c40,GeneralCategory::DECIMAL_NUMBER},{0x1c4a,GeneralCategory::UNASSIGNED},{0x1c4d,GeneralCategory::OTHER_LETTER},{0x1c50,GeneralCategory::DECIMAL_NUMBER},{0x1c5a,GeneralCategory::OTHER_LETTER},{0x1c78,GeneralCategory::MODIFIER_LETTER},{0x1c7e,GeneralCategory::OTHER_PUNCTUATION},{0x1c80,GeneralCategory::UNASSIGNED},{0x1d00,GeneralCategory::LOWERCASE_LETTER},{0x1d2c,GeneralCategory::MODIFIER_LETTER},{0x1d62,GeneralCategory::LOWERCASE_LETTER},{0x1d78,GeneralCategory::MODIFIER_LETTER},{0x1d79,GeneralCategory::LOWERCASE_LETTER},{0x1d9b,GeneralCategory::MODIFIER_LETTER},{0x1dc0,GeneralCategory::NONSPACING_MARK},{0x1de7,GeneralCategory::UNASSIGNED},{0x1dfe,GeneralCategory::NONSPACING_MARK},{0x1e00,GeneralCategory::UPPERCASE_LETTER},{0x1e01,GeneralCategory::LOWERCASE_LETTER},{0x1e02,GeneralCategory::UPPERCASE_LETTER},{0x1e03,GeneralCategory::LOWERCASE_LETTER},{0x1e04,GeneralCategory::UPPERCASE_LETTER},{0x1e05,GeneralCategory::LOWERCASE_LETTER},{0x1e06,GeneralCategory::UPPERCASE_LETTER},{0x1e07,GeneralCategory::LOWERCASE_LETTER},{0x1e08,GeneralCategory::UPPERCASE_LETTER},{0x1e09,GeneralCategory::LOWERCASE_LETTER},{0x1e0a,GeneralCategory::UPPERCASE_LETTER},{0x1e0b,GeneralCategory::LOWERCASE_LETTER},{0x1e0c,GeneralCategory::UPPERCASE_LETTER},{0x1e0d,GeneralCategory::LOWERCASE_LETTER},{0x1e0e,GeneralCategory::UPPERCASE_LETTER},{0x1e0f,GeneralCategory::LOWERCASE_LETTER},{0x1e10,GeneralCategory::UPPERCASE_LETTER},{0x1e11,GeneralCategory::LOWERCASE_LETTER},{0x1e12,GeneralCategory::UPPERCASE_LETTER},{0x1e13,GeneralCategory::LOWERCASE_LETTER},{0x1e14,GeneralCategory::UPPERCASE_LETTER},{0x1e15,GeneralCategory::LOWERCASE_LETTER},{0x1e16,GeneralCategory::UPPERCASE_LETTER},{0x1e17,GeneralCategory::LOWERCASE_LETTER},{0x1e18,GeneralCategory::UPPERCASE_LETTER},{0x1e19,GeneralCategory::LOWERCASE_LETTER},{0x1e1a,GeneralCategory::UPPERCASE_LETTER},{0x1e1b,GeneralCategory::LOWERCASE_LETTER},{0x1e1c,GeneralCategory::UPPERCASE_LETTER},{0x1e1d,GeneralCategory::LOWERCASE_LETTER},{0x1e1e,GeneralCategory::UPPERCASE_LETTER},{0x1e1f,GeneralCategory::LOWERCASE_LETTER},{0x1e20,GeneralCategory::UPPERCASE_LETTER},{0x1e21,GeneralCategory::LOWERCASE_LETTER},{0x1e22,GeneralCategory::UPPERCASE_LETTER},{0x1e23,GeneralCategory::LOWERCASE_LETTER},{0x1e24,GeneralCategory::UPPERCASE_LETTER},{0x1e25,GeneralCategory::LOWERCASE_LETTER},{0x1e26,GeneralCategory::UPPERCASE_LETTER},{0x1e27,GeneralCategory::LOWERCASE_LETTER},{0x1e28,GeneralCategory::UPPERCASE_LETTER},{0x1e29,GeneralCategory::LOWERCASE_LETTER},{0x1e2a,GeneralCategory::UPPERCASE_LETTER},{0x1e2b,GeneralCategory::LOWERCASE_LETTER},{0x1e2c,GeneralCategory::UPPERCASE_LETTER},{0x1e2d,GeneralCategory::LOWERCASE_LETTER},{0x1e2e,GeneralCategory::UPPERCASE_LETTER},{0x1e2f,GeneralCategory::LOWERCASE_LETTER},{0x1e30,GeneralCategory::UPPERCASE_LETTER},{0x1e31,GeneralCategory::LOWERCASE_LETTER},{0x1e32,GeneralCategory::UPPERCASE_LETTER},{0x1e33,GeneralCategory::LOWERCASE_LETTER},{0x1e34,GeneralCategory::UPPERCASE_LETTER},{0x1e35,GeneralCategory::LOWERCASE_LETTER},{0x1e36,GeneralCategory::UPPERCASE_LETTER},{0x1e37,GeneralCategory::LOWERCASE_LETTER},{0x1e38,GeneralCategory::UPPERCASE_LETTER},{0x1e39,GeneralCategory::LOWERCASE_LETTER},{0x1e3a,GeneralCategory::UPPERCASE_LETTER},{0x1e3b,GeneralCategory::LOWERCASE_LETTER},{0x1e3c,GeneralCategory::UPPERCASE_LETTER},{0x1e3d,GeneralCategory::LOWERCASE_LETTER},{0x1e3e,GeneralCategory::UPPERCASE_LETTER},{0x1e3f,GeneralCategory::LOWERCASE_LETTER},{0x1e40,GeneralCategory::UPPERCASE_LETTER},{0x1e41,GeneralCategory::LOWERCASE_LETTER},{0x1e42,GeneralCategory::UPPERCASE_LETTER},{0x1e43,GeneralCategory::LOWERCASE_LETTER},{0x1e44,GeneralCategory::UPPERCASE_LETTER},{0x1e45,GeneralCategory::LOWERCASE_LETTER},{0x1e46,GeneralCategory::UPPERCASE_LETTER},{0x1e47,GeneralCategory::LOWERCASE_LETTER},{0x1e48,GeneralCategory::UPPERCASE_LETTER},{0x1e49,GeneralCategory::LOWERCASE_LETTER},{0x1e4a,GeneralCategory::UPPERCASE_LETTER},{0x1e4b,GeneralCategory::LOWERCASE_LETTER},{0x1e4c,GeneralCategory::UPPERCASE_LETTER},{0x1e4d,GeneralCategory::LOWERCASE_LETTER},{0x1e4e,GeneralCategory::UPPERCASE_LETTER},{0x1e4f,GeneralCategory::LOWERCASE_LETTER},{0x1e50,GeneralCategory::UPPERCASE_LETTER},{0x1e51,GeneralCategory::LOWERCASE_LETTER},{0x1e52,GeneralCategory::UPPERCASE_LETTER},{0x1e53,GeneralCategory::LOWERCASE_LETTER},{0x1e54,GeneralCategory::UPPERCASE_LETTER},{0x1e55,GeneralCategory::LOWERCASE_LETTER},{0x1e56,GeneralCategory::UPPERCASE_LETTER},{0x1e57,GeneralCategory::LOWERCASE_LETTER},{0x1e58,GeneralCategory::UPPERCASE_LETTER},{0x1e59,GeneralCategory::LOWERCASE_LETTER},{0x1e5a,GeneralCategory::UPPERCASE_LETTER},{0x1e5b,GeneralCategory::LOWERCASE_LETTER},{0x1e5c,GeneralCategory::UPPERCASE_LETTER},{0x1e5d,GeneralCategory::LOWERCASE_LETTER},{0x1e5e,GeneralCategory::UPPERCASE_LETTER},{0x1e5f,GeneralCategory::LOWERCASE_LETTER},{0x1e60,GeneralCategory::UPPERCASE_LETTER},{0x1e61,GeneralCategory::LOWERCASE_LETTER},{0x1e62,GeneralCategory::UPPERCASE_LETTER},{0x1e63,GeneralCategory::LOWERCASE_LETTER},{0x1e64,GeneralCategory::UPPERCASE_LETTER},{0x1e65,GeneralCategory::LOWERCASE_LETTER},{0x1e66,GeneralCategory::UPPERCASE_LETTER},{0x1e67,GeneralCategory::LOWERCASE_LETTER},{0x1e68,GeneralCategory::UPPERCASE_LETTER},{0x1e69,GeneralCategory::LOWERCASE_LETTER},{0x1e6a,GeneralCategory::UPPERCASE_LETTER},{0x1e6b,GeneralCategory::LOWERCASE_LETTER},{0x1e6c,GeneralCategory::UPPERCASE_LETTER},{0x1e6d,GeneralCategory::LOWERCASE_LETTER},{0x1e6e,GeneralCategory::UPPERCASE_LETTER},{0x1e6f,GeneralCategory::LOWERCASE_LETTER},{0x1e70,GeneralCategory::UPPERCASE_LETTER},{0x1e71,GeneralCategory::LOWERCASE_LETTER},{0x1e72,GeneralCategory::UPPERCASE_LETTER},{0x1e73,GeneralCategory::LOWERCASE_LETTER},{0x1e74,GeneralCategory::UPPERCASE_LETTER},{0x1e75,GeneralCategory::LOWERCASE_LETTER},{0x1e76,GeneralCategory::UPPERCASE_LETTER},{0x1e77,GeneralCategory::LOWERCASE_LETTER},{0x1e78,GeneralCategory::UPPERCASE_LETTER},{0x1e79,GeneralCategory::LOWERCASE_LETTER},{0x1e7a,GeneralCategory::UPPERCASE_LETTER},{0x1e7b,GeneralCategory::LOWERCASE_LETTER},{0x1e7c,GeneralCategory::UPPERCASE_LETTER},{0x1e7d,GeneralCategory::LOWERCASE_LETTER},{0x1e7e,GeneralCategory::UPPERCASE_LETTER},{0x1e7f,GeneralCategory::LOWERCASE_LETTER},{0x1e80,GeneralCategory::UPPERCASE_LETTER},{0x1e81,GeneralCategory::LOWERCASE_LETTER},{0x1e82,GeneralCategory::UPPERCASE_LETTER},{0x1e83,GeneralCategory::LOWERCASE_LETTER},{0x1e84,GeneralCategory::UPPERCASE_LETTER},{0x1e85,GeneralCategory::LOWERCASE_LETTER},{0x1e86,GeneralCategory::UPPERCASE_LETTER},{0x1e87,GeneralCategory::LOWERCASE_LETTER},{0x1e88,GeneralCategory::UPPERCASE_LETTER},{0x1e89,GeneralCategory::LOWERCASE_LETTER},{0x1e8a,GeneralCategory::UPPERCASE_LETTER},{0x1e8b,GeneralCategory::LOWERCASE_LETTER},{0x1e8c,GeneralCategory::UPPERCASE_LETTER},{0x1e8d,GeneralCategory::LOWERCASE_LETTER},{0x1e8e,GeneralCategory::UPPERCASE_LETTER},{0x1e8f,GeneralCategory::LOWERCASE_LETTER},{0x1e90,GeneralCategory::UPPERCASE_LETTER},{0x1e91,GeneralCategory::LOWERCASE_LETTER},{0x1e92,GeneralCategory::UPPERCASE_LETTER},{0x1e93,GeneralCategory::LOWERCASE_LETTER},{0x1e94,GeneralCategory::UPPERCASE_LETTER},{0x1e95,GeneralCategory::LOWERCASE_LETTER},{0x1e9e,GeneralCategory::UPPERCASE_LETTER},{0x1e9f,GeneralCategory::LOWERCASE_LETTER},{0x1ea0,GeneralCategory::UPPERCASE_LETTER},{0x1ea1,GeneralCategory::LOWERCASE_LETTER},{0x1ea2,GeneralCategory::UPPERCASE_LETTER},{0x1ea3,GeneralCategory::LOWERCASE_LETTER},{0x1ea4,GeneralCategory::UPPERCASE_LETTER},{0x1ea5,GeneralCategory::LOWERCASE_LETTER},{0x1ea6,GeneralCategory::UPPERCASE_LETTER},{0x1ea7,GeneralCategory::LOWERCASE_LETTER},{0x1ea8,GeneralCategory::UPPERCASE_LETTER},{0x1ea9,GeneralCategory::LOWERCASE_LETTER},{0x1eaa,GeneralCategory::UPPERCASE_LETTER},{0x1eab,GeneralCategory::LOWERCASE_LETTER},{0x1eac,GeneralCategory::UPPERCASE_LETTER},{0x1ead,GeneralCategory::LOWERCASE_LETTER},{0x1eae,GeneralCategory::UPPERCASE_LETTER},{0x1eaf,GeneralCategory::LOWERCASE_LETTER},{0x1eb0,GeneralCategory::UPPERCASE_LETTER},{0x1eb1,GeneralCategory::LOWERCASE_LETTER},{0x1eb2,GeneralCategory::UPPERCASE_LETTER},{0x1eb3,GeneralCategory::LOWERCASE_LETTER},{0x1eb4,GeneralCategory::UPPERCASE_LETTER},{0x1eb5,GeneralCategory::LOWERCASE_LETTER},{0x1eb6,GeneralCategory::UPPERCASE_LETTER},{0x1eb7,GeneralCategory::LOWERCASE_LETTER},{0x1eb8,GeneralCategory::UPPERCASE_LETTER},{0x1eb9,GeneralCategory::LOWERCASE_LETTER},{0x1eba,GeneralCategory::UPPERCASE_LETTER},{0x1ebb,GeneralCategory::LOWERCASE_LETTER},{0x1ebc,GeneralCategory::UPPERCASE_LETTER},{0x1ebd,GeneralCategory::LOWERCASE_LETTER},{0x1ebe,GeneralCategory::UPPERCASE_LETTER},{0x1ebf,GeneralCategory::LOWERCASE_LETTER},{0x1ec0,GeneralCategory::UPPERCASE_LETTER},{0x1ec1,GeneralCategory::LOWERCASE_LETTER},{0x1ec2,GeneralCategory::UPPERCASE_LETTER},{0x1ec3,GeneralCategory::LOWERCASE_LETTER},{0x1ec4,GeneralCategory::UPPERCASE_LETTER},{0x1ec5,GeneralCategory::LOWERCASE_LETTER},{0x1ec6,GeneralCategory::UPPERCASE_LETTER},{0x1ec7,GeneralCategory::LOWERCASE_LETTER},{0x1ec8,GeneralCategory::UPPERCASE_LETTER},{0x1ec9,GeneralCategory::LOWERCASE_LETTER},{0x1eca,GeneralCategory::UPPERCASE_LETTER},{0x1ecb,GeneralCategory::LOWERCASE_LETTER},{0x1ecc,GeneralCategory::UPPERCASE_LETTER},{0x1ecd,GeneralCategory::LOWERCASE_LETTER},{0x1ece,GeneralCategory::UPPERCASE_LETTER},{0x1ecf,GeneralCategory::LOWERCASE_LETTER},{0x1ed0,GeneralCategory::UPPERCASE_LETTER},{0x1ed1,GeneralCategory::LOWERCASE_LETTER},{0x1ed2,GeneralCategory::UPPERCASE_LETTER},{0x1ed3,GeneralCategory::LOWERCASE_LETTER},{0x1ed4,GeneralCategory::UPPERCASE_LETTER},{0x1ed5,GeneralCategory::LOWERCASE_LETTER},{0x1ed6,GeneralCategory::UPPERCASE_LETTER},{0x1ed7,GeneralCategory::LOWERCASE_LETTER},{0x1ed8,GeneralCategory::UPPERCASE_LETTER},{0x1ed9,GeneralCategory::LOWERCASE_LETTER},{0x1eda,GeneralCategory::UPPERCASE_LETTER},{0x1edb,GeneralCategory::LOWERCASE_LETTER},{0x1edc,GeneralCategory::UPPERCASE_LETTER},{0x1edd,GeneralCategory::LOWERCASE_LETTER},{0x1ede,GeneralCategory::UPPERCASE_LETTER},{0x1edf,GeneralCategory::LOWERCASE_LETTER},{0x1ee0,GeneralCategory::UPPERCASE_LETTER},{0x1ee1,GeneralCategory::LOWERCASE_LETTER},{0x1ee2,GeneralCategory::UPPERCASE_LETTER},{0x1ee3,GeneralCategory::LOWERCASE_LETTER},{0x1ee4,GeneralCategory::UPPERCASE_LETTER},{0x1ee5,GeneralCategory::LOWERCASE_LETTER},{0x1ee6,GeneralCategory::UPPERCASE_LETTER},{0x1ee7,GeneralCategory::LOWERCASE_LETTER},{0x1ee8,GeneralCategory::UPPERCASE_LETTER},{0x1ee9,GeneralCategory::LOWERCASE_LETTER},{0x1eea,GeneralCategory::UPPERCASE_LETTER},{0x1eeb,GeneralCategory::LOWERCASE_LETTER},{0x1eec,GeneralCategory::UPPERCASE_LETTER},{0x1eed,GeneralCategory::LOWERCASE_LETTER},{0x1eee,GeneralCategory::UPPERCASE_LETTER},{0x1eef,GeneralCategory::LOWERCASE_LETTER},{0x1ef0,GeneralCategory::UPPERCASE_LETTER},{0x1ef1,GeneralCategory::LOWERCASE_LETTER},{0x1ef2,GeneralCategory::UPPERCASE_LETTER},{0x1ef3,GeneralCategory::LOWERCASE_LETTER},{0x1ef4,GeneralCategory::UPPERCASE_LETTER},{0x1ef5,GeneralCategory::LOWERCASE_LETTER},{0x1ef6,GeneralCategory::UPPERCASE_LETTER},{0x1ef7,GeneralCategory::LOWERCASE_LETTER},{0x1ef8,GeneralCategory::UPPERCASE_LETTER},{0x1ef9,GeneralCategory::LOWERCASE_LETTER},{0x1efa,GeneralCategory::UPPERCASE_LETTER},{0x1efb,GeneralCategory::LOWERCASE_LETTER},{0x1efc,GeneralCategory::UPPERCASE_LETTER},{0x1efd,GeneralCategory::LOWERCASE_LETTER},{0x1efe,GeneralCategory::UPPERCASE_LETTER},{0x1eff,GeneralCategory::LOWERCASE_LETTER},{0x1f08,GeneralCategory::UPPERCASE_LETTER},{0x1f10,GeneralCategory::LOWERCASE_LETTER},{0x1f16,GeneralCategory::UNASSIGNED},{0x1f18,GeneralCategory::UPPERCASE_LETTER},{0x1f1e,GeneralCategory::UNASSIGNED},{0x1f20,GeneralCategory::LOWERCASE_LETTER},{0x1f28,GeneralCategory::UPPERCASE_LETTER},{0x1f30,GeneralCategory::LOWERCASE_LETTER},{0x1f38,GeneralCategory::UPPERCASE_LETTER},{0x1f40,GeneralCategory::LOWERCASE_LETTER},{0x1f46,GeneralCategory::UNASSIGNED},{0x1f48,GeneralCategory::UPPERCASE_LETTER},{0x1f4e,GeneralCategory::UNASSIGNED},{0x1f50,GeneralCategory::LOWERCASE_LETTER},{0x1f58,GeneralCategory::UNASSIGNED},{0x1f59,GeneralCategory::UPPERCASE_LETTER},{0x1f5a,GeneralCategory::UNASSIGNED},{0x1f5b,GeneralCategory::UPPERCASE_LETTER},{0x1f5c,GeneralCategory::UNASSIGNED},{0x1f5d,GeneralCategory::UPPERCASE_LETTER},{0x1f5e,GeneralCategory::UNASSIGNED},{0x1f5f,GeneralCategory::UPPERCASE_LETTER},{0x1f60,GeneralCategory::LOWERCASE_LETTER},{0x1f68,GeneralCategory::UPPERCASE_LETTER},{0x1f70,GeneralCategory::LOWERCASE_LETTER},{0x1f7e,GeneralCategory::UNASSIGNED},{0x1f80,GeneralCategory::LOWERCASE_LETTER},{0x1f88,GeneralCategory::TITLECASE_LETTER},{0x1f90,GeneralCategory::LOWERCASE_LETTER},{0x1f98,GeneralCategory::TITLECASE_LETTER},{0x1fa0,GeneralCategory::LOWERCASE_LETTER},{0x1fa8,GeneralCategory::TITLECASE_LETTER},{0x1fb0,GeneralCategory::LOWERCASE_LETTER},{0x1fb5,GeneralCategory::UNASSIGNED},{0x1fb6,GeneralCategory::LOWERCASE_LETTER},{0x1fb8,GeneralCategory::UPPERCASE_LETTER},{0x1fbc,GeneralCategory::TITLECASE_LETTER},{0x1fbd,GeneralCategory::MODIFIER_SYMBOL},{0x1fbe,GeneralCategory::LOWERCASE_LETTER},{0x1fbf,GeneralCategory::MODIFIER_SYMBOL},{0x1fc2,GeneralCategory::LOWERCASE_LETTER},{0x1fc5,GeneralCategory::UNASSIGNED},{0x1fc6,GeneralCategory::LOWERCASE_LETTER},{0x1fc8,GeneralCategory::UPPERCASE_LETTER},{0x1fcc,GeneralCategory::TITLECASE_LETTER},{0x1fcd,GeneralCategory::MODIFIER_SYMBOL},{0x1fd0,GeneralCategory::LOWERCASE_LETTER},{0x1fd4,GeneralCategory::UNASSIGNED},{0x1fd6,GeneralCategory::LOWERCASE_LETTER},{0x1fd8,GeneralCategory::UPPERCASE_LETTER},{0x1fdc,GeneralCategory::UNASSIGNED},{0x1fdd,GeneralCategory::MODIFIER_SYMBOL},{0x1fe0,GeneralCategory::LOWERCASE_LETTER},{0x1fe8,GeneralCategory::UPPERCASE_LETTER},{0x1fed,GeneralCategory::MODIFIER_SYMBOL},{0x1ff0,GeneralCategory::UNASSIGNED},{0x1ff2,GeneralCategory::LOWERCASE_LETTER},{0x1ff5,GeneralCategory::UNASSIGNED},{0x1ff6,GeneralCategory::LOWERCASE_LETTER},{0x1ff8,GeneralCategory::UPPERCASE_LETTER},{0x1ffc,GeneralCategory::TITLECASE_LETTER},{0x1ffd,GeneralCategory::MODIFIER_SYMBOL},{0x1fff,GeneralCategory::UNASSIGNED},{0x2000,GeneralCategory::SPACE_SEPARATOR},{0x200b,GeneralCategory::FORMAT},{0x2010,GeneralCategory::DASH_PUNCTUATION},{0x2016,GeneralCategory::OTHER_PUNCTUATION},{0x2018,GeneralCategory::INITIAL_PUNCTUATION},{0x2019,GeneralCategory::FINAL_PUNCTUATION},{0x201a,GeneralCategory::OPEN_PUNCTUATION},{0x201b,GeneralCategory::INITIAL_PUNCTUATION},{0x201d,GeneralCategory::FINAL_PUNCTUATION},{0x201e,GeneralCategory::OPEN_PUNCTUATION},{0x201f,GeneralCategory::INITIAL_PUNCTUATION},{0x2020,GeneralCategory::OTHER_PUNCTUATION},{0x2028,GeneralCategory::LINE_SEPARATOR},{0x2029,GeneralCategory::PARAGRAPH_SEPARATOR},{0x202a,GeneralCategory::FORMAT},{0x202f,GeneralCategory::SPACE_SEPARATOR},{0x2030,GeneralCategory::OTHER_PUNCTUATION},{0x2039,GeneralCategory::INITIAL_PUNCTUATION},{0x203a,GeneralCategory::FINAL_PUNCTUATION},{0x203b,GeneralCategory::OTHER_PUNCTUATION},{0x203f,GeneralCategory::CONNECTOR_PUNCTUATION},{0x2041,GeneralCategory::OTHER_PUNCTUATION},{0x2044,GeneralCategory::MATH_SYMBOL},{0x2045,GeneralCategory::OPEN_PUNCTUATION},{0x2046,GeneralCategory::CLOSE_PUNCTUATION},{0x2047,GeneralCategory::OTHER_PUNCTUATION},{0x2052,GeneralCategory::MATH_SYMBOL},{0x2053,GeneralCategory::OTHER_PUNCTUATION},{0x2054,GeneralCategory::CONNECTOR_PUNCTUATION},{0x2055,GeneralCategory::OTHER_PUNCTUATION},{0x205f,GeneralCategory::SPACE_SEPARATOR},{0x2060,GeneralCategory::FORMAT},{0x2065,GeneralCategory::UNASSIGNED},{0x206a,GeneralCategory::FORMAT},{0x2070,GeneralCategory::OTHER_NUMBER},{0x2071,GeneralCategory::LOWERCASE_LETTER},{0x2072,GeneralCategory::UNASSIGNED},{0x2074,GeneralCategory::OTHER_NUMBER},{0x207a,GeneralCategory::MATH_SYMBOL},{0x207d,GeneralCategory::OPEN_PUNCTUATION},{0x207e,GeneralCategory::CLOSE_PUNCTUATION},{0x207f,GeneralCategory::LOWERCASE_LETTER},{0x2080,GeneralCategory::OTHER_NUMBER},{0x208a,GeneralCategory::MATH_SYMBOL},{0x208d,GeneralCategory::OPEN_PUNCTUATION},{0x208e,GeneralCategory::CLOSE_PUNCTUATION},{0x208f,GeneralCategory::UNASSIGNED},{0x2090,GeneralCategory::MODIFIER_LETTER},{0x2095,GeneralCategory::UNASSIGNED},{0x20a0,GeneralCategory::CURRENCY_SYMBOL},{0x20b6,GeneralCategory::UNASSIGNED},{0x20d0,GeneralCategory::NONSPACING_MARK},{0x20dd,GeneralCategory::ENCLOSING_MARK},{0x20e1,GeneralCategory::NONSPACING_MARK},{0x20e2,GeneralCategory::ENCLOSING_MARK},{0x20e5,GeneralCategory::NONSPACING_MARK},{0x20f1,GeneralCategory::UNASSIGNED},{0x2100,GeneralCategory::OTHER_SYMBOL},{0x2102,GeneralCategory::UPPERCASE_LETTER},{0x2103,GeneralCategory::OTHER_SYMBOL},{0x2107,GeneralCategory::UPPERCASE_LETTER},{0x2108,GeneralCategory::OTHER_SYMBOL},{0x210a,GeneralCategory::LOWERCASE_LETTER},{0x210b,GeneralCategory::UPPERCASE_LETTER},{0x210e,GeneralCategory::LOWERCASE_LETTER},{0x2110,GeneralCategory::UPPERCASE_LETTER},{0x2113,GeneralCategory::LOWERCASE_LETTER},{0x2114,GeneralCategory::OTHER_SYMBOL},{0x2115,GeneralCategory::UPPERCASE_LETTER},{0x2116,GeneralCategory::OTHER_SYMBOL},{0x2119,GeneralCategory::UPPERCASE_LETTER},{0x211e,GeneralCategory::OTHER_SYMBOL},{0x2124,GeneralCategory::UPPERCASE_LETTER},{0x2125,GeneralCategory::OTHER_SYMBOL},{0x2126,GeneralCategory::UPPERCASE_LETTER},{0x2127,GeneralCategory::OTHER_SYMBOL},{0x2128,GeneralCategory::UPPERCASE_LETTER},{0x2129,GeneralCategory::OTHER_SYMBOL},{0x212a,GeneralCategory::UPPERCASE_LETTER},{0x212e,GeneralCategory::OTHER_SYMBOL},{0x212f,GeneralCategory::LOWERCASE_LETTER},{0x2130,GeneralCategory::UPPERCASE_LETTER},{0x2134,GeneralCategory::LOWERCASE_LETTER},{0x2135,GeneralCategory::OTHER_LETTER},{0x2139,GeneralCategory::LOWERCASE_LETTER},{0x213a,GeneralCategory::OTHER_SYMBOL},{0x213c,GeneralCategory::LOWERCASE_LETTER},{0x213e,GeneralCategory::UPPERCASE_LETTER},{0x2140,GeneralCategory::MATH_SYMBOL},{0x2145,GeneralCategory::UPPERCASE_LETTER},{0x2146,GeneralCategory::LOWERCASE_LETTER},{0x214a,GeneralCategory::OTHER_SYMBOL},{0x214b,GeneralCategory::MATH_SYMBOL},{0x214c,GeneralCategory::OTHER_SYMBOL},{0x214e,GeneralCategory::LOWERCASE_LETTER},{0x214f,GeneralCategory::OTHER_SYMBOL},{0x2150,GeneralCategory::UNASSIGNED},{0x2153,GeneralCategory::OTHER_NUMBER},{0x2160,GeneralCategory::LETTER_NUMBER},{0x2183,GeneralCategory::UPPERCASE_LETTER},{0x2184,GeneralCategory::LOWERCASE_LETTER},{0x2185,GeneralCategory::LETTER_NUMBER},{0x2189,GeneralCategory::UNASSIGNED},{0x2190,GeneralCategory::MATH_SYMBOL},{0x2195,GeneralCategory::OTHER_SYMBOL},{0x219a,GeneralCategory::MATH_SYMBOL},{0x219c,GeneralCategory::OTHER_SYMBOL},{0x21a0,GeneralCategory::MATH_SYMBOL},{0x21a1,GeneralCategory::OTHER_SYMBOL},{0x21a3,GeneralCategory::MATH_SYMBOL},{0x21a4,GeneralCategory::OTHER_SYMBOL},{0x21a6,GeneralCategory::MATH_SYMBOL},{0x21a7,GeneralCategory::OTHER_SYMBOL},{0x21ae,GeneralCategory::MATH_SYMBOL},{0x21af,GeneralCategory::OTHER_SYMBOL},{0x21ce,GeneralCategory::MATH_SYMBOL},{0x21d0,GeneralCategory::OTHER_SYMBOL},{0x21d2,GeneralCategory::MATH_SYMBOL},{0x21d3,GeneralCategory::OTHER_SYMBOL},{0x21d4,GeneralCategory::MATH_SYMBOL},{0x21d5,GeneralCategory::OTHER_SYMBOL},{0x21f4,GeneralCategory::MATH_SYMBOL},{0x2300,GeneralCategory::OTHER_SYMBOL},{0x2308,GeneralCategory::MATH_SYMBOL},{0x230c,GeneralCategory::OTHER_SYMBOL},{0x2320,GeneralCategory::MATH_SYMBOL},{0x2322,GeneralCategory::OTHER_SYMBOL},{0x2329,GeneralCategory::OPEN_PUNCTUATION},{0x232a,GeneralCategory::CLOSE_PUNCTUATION},{0x232b,GeneralCategory::OTHER_SYMBOL},{0x237c,GeneralCategory::MATH_SYMBOL},{0x237d,GeneralCategory::OTHER_SYMBOL},{0x239b,GeneralCategory::MATH_SYMBOL},{0x23b4,GeneralCategory::OTHER_SYMBOL},{0x23dc,GeneralCategory::MATH_SYMBOL},{0x23e2,GeneralCategory::OTHER_SYMBOL},{0x23e8,GeneralCategory::UNASSIGNED},{0x2400,GeneralCategory::OTHER_SYMBOL},{0x2427,GeneralCategory::UNASSIGNED},{0x2440,GeneralCategory::OTHER_SYMBOL},{0x244b,GeneralCategory::UNASSIGNED},{0x2460,GeneralCategory::OTHER_NUMBER},{0x249c,GeneralCategory::OTHER_SYMBOL},{0x24ea,GeneralCategory::OTHER_NUMBER},{0x2500,GeneralCategory::OTHER_SYMBOL},{0x25b7,GeneralCategory::MATH_SYMBOL},{0x25b8,GeneralCategory::OTHER_SYMBOL},{0x25c1,GeneralCategory::MATH_SYMBOL},{0x25c2,GeneralCategory::OTHER_SYMBOL},{0x25f8,GeneralCategory::MATH_SYMBOL},{0x2600,GeneralCategory::OTHER_SYMBOL},{0x266f,GeneralCategory::MATH_SYMBOL},{0x2670,GeneralCategory::OTHER_SYMBOL},{0x269e,GeneralCategory::UNASSIGNED},{0x26a0,GeneralCategory::OTHER_SYMBOL},{0x26bd,GeneralCategory::UNASSIGNED},{0x26c0,GeneralCategory::OTHER_SYMBOL},{0x26c4,GeneralCategory::UNASSIGNED},{0x2701,GeneralCategory::OTHER_SYMBOL},{0x2705,GeneralCategory::UNASSIGNED},{0x2706,GeneralCategory::OTHER_SYMBOL},{0x270a,GeneralCategory::UNASSIGNED},{0x270c,GeneralCategory::OTHER_SYMBOL},{0x2728,GeneralCategory::UNASSIGNED},{0x2729,GeneralCategory::OTHER_SYMBOL},{0x274c,GeneralCategory::UNASSIGNED},{0x274d,GeneralCategory::OTHER_SYMBOL},{0x274e,GeneralCategory::UNASSIGNED},{0x274f,GeneralCategory::OTHER_SYMBOL},{0x2753,GeneralCategory::UNASSIGNED},{0x2756,GeneralCategory::OTHER_SYMBOL},{0x2757,GeneralCategory::UNASSIGNED},{0x2758,GeneralCategory::OTHER_SYMBOL},{0x275f,GeneralCategory::UNASSIGNED},{0x2761,GeneralCategory::OTHER_SYMBOL},{0x2768,GeneralCategory::OPEN_PUNCTUATION},{0x2769,GeneralCategory::CLOSE_PUNCTUATION},{0x276a,GeneralCategory::OPEN_PUNCTUATION},{0x276b,GeneralCategory::CLOSE_PUNCTUATION},{0x276c,GeneralCategory::OPEN_PUNCTUATION},{0x276d,GeneralCategory::CLOSE_PUNCTUATION},{0x276e,GeneralCategory::OPEN_PUNCTUATION},{0x276f,GeneralCategory::CLOSE_PUNCTUATION},{0x2770,GeneralCategory::OPEN_PUNCTUATION},{0x2771,GeneralCategory::CLOSE_PUNCTUATION},{0x2772,GeneralCategory::OPEN_PUNCTUATION},{0x2773,GeneralCategory::CLOSE_PUNCTUATION},{0x2774,GeneralCategory::OPEN_PUNCTUATION},{0x2775,GeneralCategory::CLOSE_PUNCTUATION},{0x2776,GeneralCategory::OTHER_NUMBER},{0x2794,GeneralCategory::OTHER_SYMBOL},{0x2795,GeneralCategory::UNASSIGNED},{0x2798,GeneralCategory::OTHER_SYMBOL},{0x27b0,GeneralCategory::UNASSIGNED},{0x27b1,GeneralCategory::OTHER_SYMBOL},{0x27bf,GeneralCategory::UNASSIGNED},{0x27c0,GeneralCategory::MATH_SYMBOL},{0x27c5,GeneralCategory::OPEN_PUNCTUATION},{0x27c6,GeneralCategory::CLOSE_PUNCTUATION},{0x27c7,GeneralCategory::MATH_SYMBOL},{0x27cb,GeneralCategory::UNASSIGNED},{0x27cc,GeneralCategory::MATH_SYMBOL},{0x27cd,GeneralCategory::UNASSIGNED},{0x27d0,GeneralCategory::MATH_SYMBOL},{0x27e6,GeneralCategory::OPEN_PUNCTUATION},{0x27e7,GeneralCategory::CLOSE_PUNCTUATION},{0x27e8,GeneralCategory::OPEN_PUNCTUATION},{0x27e9,GeneralCategory::CLOSE_PUNCTUATION},{0x27ea,GeneralCategory::OPEN_PUNCTUATION},{0x27eb,GeneralCategory::CLOSE_PUNCTUATION},{0x27ec,GeneralCategory::OPEN_PUNCTUATION},{0x27ed,GeneralCategory::CLOSE_PUNCTUATION},{0x27ee,GeneralCategory::OPEN_PUNCTUATION},{0x27ef,GeneralCategory::CLOSE_PUNCTUATION},{0x27f0,GeneralCategory::MATH_SYMBOL},{0x2800,GeneralCategory::OTHER_SYMBOL},{0x2900,GeneralCategory::MATH_SYMBOL},{0x2983,GeneralCategory::OPEN_PUNCTUATION},{0x2984,GeneralCategory::CLOSE_PUNCTUATION},{0x2985,GeneralCategory::OPEN_PUNCTUATION},{0x2986,GeneralCategory::CLOSE_PUNCTUATION},{0x2987,GeneralCategory::OPEN_PUNCTUATION},{0x2988,GeneralCategory::CLOSE_PUNCTUATION},{0x2989,GeneralCategory::OPEN_PUNCTUATION},{0x298a,GeneralCategory::CLOSE_PUNCTUATION},{0x298b,GeneralCategory::OPEN_PUNCTUATION},{0x298c,GeneralCategory::CLOSE_PUNCTUATION},{0x298d,GeneralCategory::OPEN_PUNCTUATION},{0x298e,GeneralCategory::CLOSE_PUNCTUATION},{0x298f,GeneralCategory::OPEN_PUNCTUATION},{0x2990,GeneralCategory::CLOSE_PUNCTUATION},{0x2991,GeneralCategory::OPEN_PUNCTUATION},{0x2992,GeneralCategory::CLOSE_PUNCTUATION},{0x2993,GeneralCategory::OPEN_PUNCTUATION},{0x2994,GeneralCategory::CLOSE_PUNCTUATION},{0x2995,GeneralCategory::OPEN_PUNCTUATION},{0x2996,GeneralCategory::CLOSE_PUNCTUATION},{0x2997,GeneralCategory::OPEN_PUNCTUATION},{0x2998,GeneralCategory::CLOSE_PUNCTUATION},{0x2999,GeneralCategory::MATH_SYMBOL},{0x29d8,GeneralCategory::OPEN_PUNCTUATION},{0x29d9,GeneralCategory::CLOSE_PUNCTUATION},{0x29da,GeneralCategory::OPEN_PUNCTUATION},{0x29db,GeneralCategory::CLOSE_PUNCTUATION},{0x29dc,GeneralCategory::MATH_SYMBOL},{0x29fc,GeneralCategory::OPEN_PUNCTUATION},{0x29fd,GeneralCategory::CLOSE_PUNCTUATION},{0x29fe,GeneralCategory::MATH_SYMBOL},{0x2b00,GeneralCategory::OTHER_SYMBOL},{0x2b30,GeneralCategory::MATH_SYMBOL},{0x2b45,GeneralCategory::OTHER_SYMBOL},{0x2b47,GeneralCategory::MATH_SYMBOL},{0x2b4d,GeneralCategory::UNASSIGNED},{0x2b50,GeneralCategory::OTHER_SYMBOL},{0x2b55,GeneralCategory::UNASSIGNED},{0x2c00,GeneralCategory::UPPERCASE_LETTER},{0x2c2f,GeneralCategory::UNASSIGNED},{0x2c30,GeneralCategory::LOWERCASE_LETTER},{0x2c5f,GeneralCategory::UNASSIGNED},{0x2c60,GeneralCategory::UPPERCASE_LETTER},{0x2c61,GeneralCategory::LOWERCASE_LETTER},{0x2c62,GeneralCategory::UPPERCASE_LETTER},{0x2c65,GeneralCategory::LOWERCASE_LETTER},{0x2c67,GeneralCategory::UPPERCASE_LETTER},{0x2c68,GeneralCategory::LOWERCASE_LETTER},{0x2c69,GeneralCategory::UPPERCASE_LETTER},{0x2c6a,GeneralCategory::LOWERCASE_LETTER},{0x2c6b,GeneralCategory::UPPERCASE_LETTER},{0x2c6c,GeneralCategory::LOWERCASE_LETTER},{0x2c6d,GeneralCategory::UPPERCASE_LETTER},{0x2c70,GeneralCategory::UNASSIGNED},{0x2c71,GeneralCategory::LOWERCASE_LETTER},{0x2c72,GeneralCategory::UPPERCASE_LETTER},{0x2c73,GeneralCategory::LOWERCASE_LETTER},{0x2c75,GeneralCategory::UPPERCASE_LETTER},{0x2c76,GeneralCategory::LOWERCASE_LETTER},{0x2c7d,GeneralCategory::MODIFIER_LETTER},{0x2c7e,GeneralCategory::UNASSIGNED},{0x2c80,GeneralCategory::UPPERCASE_LETTER},{0x2c81,GeneralCategory::LOWERCASE_LETTER},{0x2c82,GeneralCategory::UPPERCASE_LETTER},{0x2c83,GeneralCategory::LOWERCASE_LETTER},{0x2c84,GeneralCategory::UPPERCASE_LETTER},{0x2c85,GeneralCategory::LOWERCASE_LETTER},{0x2c86,GeneralCategory::UPPERCASE_LETTER},{0x2c87,GeneralCategory::LOWERCASE_LETTER},{0x2c88,GeneralCategory::UPPERCASE_LETTER},{0x2c89,GeneralCategory::LOWERCASE_LETTER},{0x2c8a,GeneralCategory::UPPERCASE_LETTER},{0x2c8b,GeneralCategory::LOWERCASE_LETTER},{0x2c8c,GeneralCategory::UPPERCASE_LETTER},{0x2c8d,GeneralCategory::LOWERCASE_LETTER},{0x2c8e,GeneralCategory::UPPERCASE_LETTER},{0x2c8f,GeneralCategory::LOWERCASE_LETTER},{0x2c90,GeneralCategory::UPPERCASE_LETTER},{0x2c91,GeneralCategory::LOWERCASE_LETTER},{0x2c92,GeneralCategory::UPPERCASE_LETTER},{0x2c93,GeneralCategory::LOWERCASE_LETTER},{0x2c94,GeneralCategory::UPPERCASE_LETTER},{0x2c95,GeneralCategory::LOWERCASE_LETTER},{0x2c96,GeneralCategory::UPPERCASE_LETTER},{0x2c97,GeneralCategory::LOWERCASE_LETTER},{0x2c98,GeneralCategory::UPPERCASE_LETTER},{0x2c99,GeneralCategory::LOWERCASE_LETTER},{0x2c9a,GeneralCategory::UPPERCASE_LETTER},{0x2c9b,GeneralCategory::LOWERCASE_LETTER},{0x2c9c,GeneralCategory::UPPERCASE_LETTER},{0x2c9d,GeneralCategory::LOWERCASE_LETTER},{0x2c9e,GeneralCategory::UPPERCASE_LETTER},{0x2c9f,GeneralCategory::LOWERCASE_LETTER},{0x2ca0,GeneralCategory::UPPERCASE_LETTER},{0x2ca1,GeneralCategory::LOWERCASE_LETTER},{0x2ca2,GeneralCategory::UPPERCASE_LETTER},{0x2ca3,GeneralCategory::LOWERCASE_LETTER},{0x2ca4,GeneralCategory::UPPERCASE_LETTER},{0x2ca5,GeneralCategory::LOWERCASE_LETTER},{0x2ca6,GeneralCategory::UPPERCASE_LETTER},{0x2ca7,GeneralCategory::LOWERCASE_LETTER},{0x2ca8,GeneralCategory::UPPERCASE_LETTER},{0x2ca9,GeneralCategory::LOWERCASE_LETTER},{0x2caa,GeneralCategory::UPPERCASE_LETTER},{0x2cab,GeneralCategory::LOWERCASE_LETTER},{0x2cac,GeneralCategory::UPPERCASE_LETTER},{0x2cad,GeneralCategory::LOWERCASE_LETTER},{0x2cae,GeneralCategory::UPPERCASE_LETTER},{0x2caf,GeneralCategory::LOWERCASE_LETTER},{0x2cb0,GeneralCategory::UPPERCASE_LETTER},{0x2cb1,GeneralCategory::LOWERCASE_LETTER},{0x2cb2,GeneralCategory::UPPERCASE_LETTER},{0x2cb3,GeneralCategory::LOWERCASE_LETTER},{0x2cb4,GeneralCategory::UPPERCASE_LETTER},{0x2cb5,GeneralCategory::LOWERCASE_LETTER},{0x2cb6,GeneralCategory::UPPERCASE_LETTER},{0x2cb7,GeneralCategory::LOWERCASE_LETTER},{0x2cb8,GeneralCategory::UPPERCASE_LETTER},{0x2cb9,GeneralCategory::LOWERCASE_LETTER},{0x2cba,GeneralCategory::UPPERCASE_LETTER},{0x2cbb,GeneralCategory::LOWERCASE_LETTER},{0x2cbc,GeneralCategory::UPPERCASE_LETTER},{0x2cbd,GeneralCategory::LOWERCASE_LETTER},{0x2cbe,GeneralCategory::UPPERCASE_LETTER},{0x2cbf,GeneralCategory::LOWERCASE_LETTER},{0x2cc0,GeneralCategory::UPPERCASE_LETTER},{0x2cc1,GeneralCategory::LOWERCASE_LETTER},{0x2cc2,GeneralCategory::UPPERCASE_LETTER},{0x2cc3,GeneralCategory::LOWERCASE_LETTER},{0x2cc4,GeneralCategory::UPPERCASE_LETTER},{0x2cc5,GeneralCategory::LOWERCASE_LETTER},{0x2cc6,GeneralCategory::UPPERCASE_LETTER},{0x2cc7,GeneralCategory::LOWERCASE_LETTER},{0x2cc8,GeneralCategory::UPPERCASE_LETTER},{0x2cc9,GeneralCategory::LOWERCASE_LETTER},{0x2cca,GeneralCategory::UPPERCASE_LETTER},{0x2ccb,GeneralCategory::LOWERCASE_LETTER},{0x2ccc,GeneralCategory::UPPERCASE_LETTER},{0x2ccd,GeneralCategory::LOWERCASE_LETTER},{0x2cce,GeneralCategory::UPPERCASE_LETTER},{0x2ccf,GeneralCategory::LOWERCASE_LETTER},{0x2cd0,GeneralCategory::UPPERCASE_LETTER},{0x2cd1,GeneralCategory::LOWERCASE_LETTER},{0x2cd2,GeneralCategory::UPPERCASE_LETTER},{0x2cd3,GeneralCategory::LOWERCASE_LETTER},{0x2cd4,GeneralCategory::UPPERCASE_LETTER},{0x2cd5,GeneralCategory::LOWERCASE_LETTER},{0x2cd6,GeneralCategory::UPPERCASE_LETTER},{0x2cd7,GeneralCategory::LOWERCASE_LETTER},{0x2cd8,GeneralCategory::UPPERCASE_LETTER},{0x2cd9,GeneralCategory::LOWERCASE_LETTER},{0x2cda,GeneralCategory::UPPERCASE_LETTER},{0x2cdb,GeneralCategory::LOWERCASE_LETTER},{0x2cdc,GeneralCategory::UPPERCASE_LETTER},{0x2cdd,GeneralCategory::LOWERCASE_LETTER},{0x2cde,GeneralCategory::UPPERCASE_LETTER},{0x2cdf,GeneralCategory::LOWERCASE_LETTER},{0x2ce0,GeneralCategory::UPPERCASE_LETTER},{0x2ce1,GeneralCategory::LOWERCASE_LETTER},{0x2ce2,GeneralCategory::UPPERCASE_LETTER},{0x2ce3,GeneralCategory::LOWERCASE_LETTER},{0x2ce5,GeneralCategory::OTHER_SYMBOL},{0x2ceb,GeneralCategory::UNASSIGNED},{0x2cf9,GeneralCategory::OTHER_PUNCTUATION},{0x2cfd,GeneralCategory::OTHER_NUMBER},{0x2cfe,GeneralCategory::OTHER_PUNCTUATION},{0x2d00,GeneralCategory::LOWERCASE_LETTER},{0x2d26,GeneralCategory::UNASSIGNED},{0x2d30,GeneralCategory::OTHER_LETTER},{0x2d66,GeneralCategory::UNASSIGNED},{0x2d6f,GeneralCategory::MODIFIER_LETTER},{0x2d70,GeneralCategory::UNASSIGNED},{0x2d80,GeneralCategory::OTHER_LETTER},{0x2d97,GeneralCategory::UNASSIGNED},{0x2da0,GeneralCategory::OTHER_LETTER},{0x2da7,GeneralCategory::UNASSIGNED},{0x2da8,GeneralCategory::OTHER_LETTER},{0x2daf,GeneralCategory::UNASSIGNED},{0x2db0,GeneralCategory::OTHER_LETTER},{0x2db7,GeneralCategory::UNASSIGNED},{0x2db8,GeneralCategory::OTHER_LETTER},{0x2dbf,GeneralCategory::UNASSIGNED},{0x2dc0,GeneralCategory::OTHER_LETTER},{0x2dc7,GeneralCategory::UNASSIGNED},{0x2dc8,GeneralCategory::OTHER_LETTER},{0x2dcf,GeneralCategory::UNASSIGNED},{0x2dd0,GeneralCategory::OTHER_LETTER},{0x2dd7,GeneralCategory::UNASSIGNED},{0x2dd8,GeneralCategory::OTHER_LETTER},{0x2ddf,GeneralCategory::UNASSIGNED},{0x2de0,GeneralCategory::NONSPACING_MARK},{0x2e00,GeneralCategory::OTHER_PUNCTUATION},{0x2e02,GeneralCategory::INITIAL_PUNCTUATION},{0x2e03,GeneralCategory::FINAL_PUNCTUATION},{0x2e04,GeneralCategory::INITIAL_PUNCTUATION},{0x2e05,GeneralCategory::FINAL_PUNCTUATION},{0x2e06,GeneralCategory::OTHER_PUNCTUATION},{0x2e09,GeneralCategory::INITIAL_PUNCTUATION},{0x2e0a,GeneralCategory::FINAL_PUNCTUATION},{0x2e0b,GeneralCategory::OTHER_PUNCTUATION},{0x2e0c,GeneralCategory::INITIAL_PUNCTUATION},{0x2e0d,GeneralCategory::FINAL_PUNCTUATION},{0x2e0e,GeneralCategory::OTHER_PUNCTUATION},{0x2e17,GeneralCategory::DASH_PUNCTUATION},{0x2e18,GeneralCategory::OTHER_PUNCTUATION},{0x2e1a,GeneralCategory::DASH_PUNCTUATION},{0x2e1b,GeneralCategory::OTHER_PUNCTUATION},{0x2e1c,GeneralCategory::INITIAL_PUNCTUATION},{0x2e1d,GeneralCategory::FINAL_PUNCTUATION},{0x2e1e,GeneralCategory::OTHER_PUNCTUATION},{0x2e20,GeneralCategory::INITIAL_PUNCTUATION},{0x2e21,GeneralCategory::FINAL_PUNCTUATION},{0x2e22,GeneralCategory::OPEN_PUNCTUATION},{0x2e23,GeneralCategory::CLOSE_PUNCTUATION},{0x2e24,GeneralCategory::OPEN_PUNCTUATION},{0x2e25,GeneralCategory::CLOSE_PUNCTUATION},{0x2e26,GeneralCategory::OPEN_PUNCTUATION},{0x2e27,GeneralCategory::CLOSE_PUNCTUATION},{0x2e28,GeneralCategory::OPEN_PUNCTUATION},{0x2e29,GeneralCategory::CLOSE_PUNCTUATION},{0x2e2a,GeneralCategory::OTHER_PUNCTUATION},{0x2e2f,GeneralCategory::MODIFIER_LETTER},{0x2e30,GeneralCategory::OTHER_PUNCTUATION},{0x2e31,GeneralCategory::UNASSIGNED},{0x2e80,GeneralCategory::OTHER_SYMBOL},{0x2e9a,GeneralCategory::UNASSIGNED},{0x2e9b,GeneralCategory::OTHER_SYMBOL},{0x2ef4,GeneralCategory::UNASSIGNED},{0x2f00,GeneralCategory::OTHER_SYMBOL},{0x2fd6,GeneralCategory::UNASSIGNED},{0x2ff0,GeneralCategory::OTHER_SYMBOL},{0x2ffc,GeneralCategory::UNASSIGNED},{0x3000,GeneralCategory::SPACE_SEPARATOR},{0x3001,GeneralCategory::OTHER_PUNCTUATION},{0x3004,GeneralCategory::OTHER_SYMBOL},{0x3005,GeneralCategory::MODIFIER_LETTER},{0x3006,GeneralCategory::OTHER_LETTER},{0x3007,GeneralCategory::LETTER_NUMBER},{0x3008,GeneralCategory::OPEN_PUNCTUATION},{0x3009,GeneralCategory::CLOSE_PUNCTUATION},{0x300a,GeneralCategory::OPEN_PUNCTUATION},{0x300b,GeneralCategory::CLOSE_PUNCTUATION},{0x300c,GeneralCategory::OPEN_PUNCTUATION},{0x300d,GeneralCategory::CLOSE_PUNCTUATION},{0x300e,GeneralCategory::OPEN_PUNCTUATION},{0x300f,GeneralCategory::CLOSE_PUNCTUATION},{0x3010,GeneralCategory::OPEN_PUNCTUATION},{0x3011,GeneralCategory::CLOSE_PUNCTUATION},{0x3012,GeneralCategory::OTHER_SYMBOL},{0x3014,GeneralCategory::OPEN_PUNCTUATION},{0x3015,GeneralCategory::CLOSE_PUNCTUATION},{0x3016,GeneralCategory::OPEN_PUNCTUATION},{0x3017,GeneralCategory::CLOSE_PUNCTUATION},{0x3018,GeneralCategory::OPEN_PUNCTUATION},{0x3019,GeneralCategory::CLOSE_PUNCTUATION},{0x301a,GeneralCategory::OPEN_PUNCTUATION},{0x301b,GeneralCategory::CLOSE_PUNCTUATION},{0x301c,GeneralCategory::DASH_PUNCTUATION},{0x301d,GeneralCategory::OPEN_PUNCTUATION},{0x301e,GeneralCategory::CLOSE_PUNCTUATION},{0x3020,GeneralCategory::OTHER_SYMBOL},{0x3021,GeneralCategory::LETTER_NUMBER},{0x302a,GeneralCategory::NONSPACING_MARK},{0x3030,GeneralCategory::DASH_PUNCTUATION},{0x3031,GeneralCategory::MODIFIER_LETTER},{0x3036,GeneralCategory::OTHER_SYMBOL},{0x3038,GeneralCategory::LETTER_NUMBER},{0x303b,GeneralCategory::MODIFIER_LETTER},{0x303c,GeneralCategory::OTHER_LETTER},{0x303d,GeneralCategory::OTHER_PUNCTUATION},{0x303e,GeneralCategory::OTHER_SYMBOL},{0x3040,GeneralCategory::UNASSIGNED},{0x3041,GeneralCategory::OTHER_LETTER},{0x3097,GeneralCategory::UNASSIGNED},{0x3099,GeneralCategory::NONSPACING_MARK},{0x309b,GeneralCategory::MODIFIER_SYMBOL},{0x309d,GeneralCategory::MODIFIER_LETTER},{0x309f,GeneralCategory::OTHER_LETTER},{0x30a0,GeneralCategory::DASH_PUNCTUATION},{0x30a1,GeneralCategory::OTHER_LETTER},{0x30fb,GeneralCategory::OTHER_PUNCTUATION},{0x30fc,GeneralCategory::MODIFIER_LETTER},{0x30ff,GeneralCategory::OTHER_LETTER},{0x3100,GeneralCategory::UNASSIGNED},{0x3105,GeneralCategory::OTHER_LETTER},{0x312e,GeneralCategory::UNASSIGNED},{0x3131,GeneralCategory::OTHER_LETTER},{0x318f,GeneralCategory::UNASSIGNED},{0x3190,GeneralCategory::OTHER_SYMBOL},{0x3192,GeneralCategory::OTHER_NUMBER},{0x3196,GeneralCategory::OTHER_SYMBOL},{0x31a0,GeneralCategory::OTHER_LETTER},{0x31b8,GeneralCategory::UNASSIGNED},{0x31c0,GeneralCategory::OTHER_SYMBOL},{0x31e4,GeneralCategory::UNASSIGNED},{0x31f0,GeneralCategory::OTHER_LETTER},{0x3200,GeneralCategory::OTHER_SYMBOL},{0x321f,GeneralCategory::UNASSIGNED},{0x3220,GeneralCategory::OTHER_NUMBER},{0x322a,GeneralCategory::OTHER_SYMBOL},{0x3244,GeneralCategory::UNASSIGNED},{0x3250,GeneralCategory::OTHER_SYMBOL},{0x3251,GeneralCategory::OTHER_NUMBER},{0x3260,GeneralCategory::OTHER_SYMBOL},{0x3280,GeneralCategory::OTHER_NUMBER},{0x328a,GeneralCategory::OTHER_SYMBOL},{0x32b1,GeneralCategory::OTHER_NUMBER},{0x32c0,GeneralCategory::OTHER_SYMBOL},{0x32ff,GeneralCategory::UNASSIGNED},{0x3300,GeneralCategory::OTHER_SYMBOL},{0x3400,GeneralCategory::OTHER_LETTER},{0x4db6,GeneralCategory::UNASSIGNED},{0x4dc0,GeneralCategory::OTHER_SYMBOL},{0x4e00,GeneralCategory::OTHER_LETTER},{0x9fc4,GeneralCategory::UNASSIGNED},{0xa000,GeneralCategory::OTHER_LETTER},{0xa015,GeneralCategory::MODIFIER_LETTER},{0xa016,GeneralCategory::OTHER_LETTER},{0xa48d,GeneralCategory::UNASSIGNED},{0xa490,GeneralCategory::OTHER_SYMBOL},{0xa4c7,GeneralCategory::UNASSIGNED},{0xa500,GeneralCategory::OTHER_LETTER},{0xa60c,GeneralCategory::MODIFIER_LETTER},{0xa60d,GeneralCategory::OTHER_PUNCTUATION},{0xa610,GeneralCategory::OTHER_LETTER},{0xa620,GeneralCategory::DECIMAL_NUMBER},{0xa62a,GeneralCategory::OTHER_LETTER},{0xa62c,GeneralCategory::UNASSIGNED},{0xa640,GeneralCategory::UPPERCASE_LETTER},{0xa641,GeneralCategory::LOWERCASE_LETTER},{0xa642,GeneralCategory::UPPERCASE_LETTER},{0xa643,GeneralCategory::LOWERCASE_LETTER},{0xa644,GeneralCategory::UPPERCASE_LETTER},{0xa645,GeneralCategory::LOWERCASE_LETTER},{0xa646,GeneralCategory::UPPERCASE_LETTER},{0xa647,GeneralCategory::LOWERCASE_LETTER},{0xa648,GeneralCategory::UPPERCASE_LETTER},{0xa649,GeneralCategory::LOWERCASE_LETTER},{0xa64a,GeneralCategory::UPPERCASE_LETTER},{0xa64b,GeneralCategory::LOWERCASE_LETTER},{0xa64c,GeneralCategory::UPPERCASE_LETTER},{0xa64d,GeneralCategory::LOWERCASE_LETTER},{0xa64e,GeneralCategory::UPPERCASE_LETTER},{0xa64f,GeneralCategory::LOWERCASE_LETTER},{0xa650,GeneralCategory::UPPERCASE_LETTER},{0xa651,GeneralCategory::LOWERCASE_LETTER},{0xa652,GeneralCategory::UPPERCASE_LETTER},{0xa653,GeneralCategory::LOWERCASE_LETTER},{0xa654,GeneralCategory::UPPERCASE_LETTER},{0xa655,GeneralCategory::LOWERCASE_LETTER},{0xa656,GeneralCategory::UPPERCASE_LETTER},{0xa657,GeneralCategory::LOWERCASE_LETTER},{0xa658,GeneralCategory::UPPERCASE_LETTER},{0xa659,GeneralCategory::LOWERCASE_LETTER},{0xa65a,GeneralCategory::UPPERCASE_LETTER},{0xa65b,GeneralCategory::LOWERCASE_LETTER},{0xa65c,GeneralCategory::UPPERCASE_LETTER},{0xa65d,GeneralCategory::LOWERCASE_LETTER},{0xa65e,GeneralCategory::UPPERCASE_LETTER},{0xa65f,GeneralCategory::LOWERCASE_LETTER},{0xa660,GeneralCategory::UNASSIGNED},{0xa662,GeneralCategory::UPPERCASE_LETTER},{0xa663,GeneralCategory::LOWERCASE_LETTER},{0xa664,GeneralCategory::UPPERCASE_LETTER},{0xa665,GeneralCategory::LOWERCASE_LETTER},{0xa666,GeneralCategory::UPPERCASE_LETTER},{0xa667,GeneralCategory::LOWERCASE_LETTER},{0xa668,GeneralCategory::UPPERCASE_LETTER},{0xa669,GeneralCategory::LOWERCASE_LETTER},{0xa66a,GeneralCategory::UPPERCASE_LETTER},{0xa66b,GeneralCategory::LOWERCASE_LETTER},{0xa66c,GeneralCategory::UPPERCASE_LETTER},{0xa66d,GeneralCategory::LOWERCASE_LETTER},{0xa66e,GeneralCategory::OTHER_LETTER},{0xa66f,GeneralCategory::NONSPACING_MARK},{0xa670,GeneralCategory::ENCLOSING_MARK},{0xa673,GeneralCategory::OTHER_PUNCTUATION},{0xa674,GeneralCategory::UNASSIGNED},{0xa67c,GeneralCategory::NONSPACING_MARK},{0xa67e,GeneralCategory::OTHER_PUNCTUATION},{0xa67f,GeneralCategory::MODIFIER_LETTER},{0xa680,GeneralCategory::UPPERCASE_LETTER},{0xa681,GeneralCategory::LOWERCASE_LETTER},{0xa682,GeneralCategory::UPPERCASE_LETTER},{0xa683,GeneralCategory::LOWERCASE_LETTER},{0xa684,GeneralCategory::UPPERCASE_LETTER},{0xa685,GeneralCategory::LOWERCASE_LETTER},{0xa686,GeneralCategory::UPPERCASE_LETTER},{0xa687,GeneralCategory::LOWERCASE_LETTER},{0xa688,GeneralCategory::UPPERCASE_LETTER},{0xa689,GeneralCategory::LOWERCASE_LETTER},{0xa68a,GeneralCategory::UPPERCASE_LETTER},{0xa68b,GeneralCategory::LOWERCASE_LETTER},{0xa68c,GeneralCategory::UPPERCASE_LETTER},{0xa68d,GeneralCategory::LOWERCASE_LETTER},{0xa68e,GeneralCategory::UPPERCASE_LETTER},{0xa68f,GeneralCategory::LOWERCASE_LETTER},{0xa690,GeneralCategory::UPPERCASE_LETTER},{0xa691,GeneralCategory::LOWERCASE_LETTER},{0xa692,GeneralCategory::UPPERCASE_LETTER},{0xa693,GeneralCategory::LOWERCASE_LETTER},{0xa694,GeneralCategory::UPPERCASE_LETTER},{0xa695,GeneralCategory::LOWERCASE_LETTER},{0xa696,GeneralCategory::UPPERCASE_LETTER},{0xa697,GeneralCategory::LOWERCASE_LETTER},{0xa698,GeneralCategory::UNASSIGNED},{0xa700,GeneralCategory::MODIFIER_SYMBOL},{0xa717,GeneralCategory::MODIFIER_LETTER},{0xa720,GeneralCategory::MODIFIER_SYMBOL},{0xa722,GeneralCategory::UPPERCASE_LETTER},{0xa723,GeneralCategory::LOWERCASE_LETTER},{0xa724,GeneralCategory::UPPERCASE_LETTER},{0xa725,GeneralCategory::LOWERCASE_LETTER},{0xa726,GeneralCategory::UPPERCASE_LETTER},{0xa727,GeneralCategory::LOWERCASE_LETTER},{0xa728,GeneralCategory::UPPERCASE_LETTER},{0xa729,GeneralCategory::LOWERCASE_LETTER},{0xa72a,GeneralCategory::UPPERCASE_LETTER},{0xa72b,GeneralCategory::LOWERCASE_LETTER},{0xa72c,GeneralCategory::UPPERCASE_LETTER},{0xa72d,GeneralCategory::LOWERCASE_LETTER},{0xa72e,GeneralCategory::UPPERCASE_LETTER},{0xa72f,GeneralCategory::LOWERCASE_LETTER},{0xa732,GeneralCategory::UPPERCASE_LETTER},{0xa733,GeneralCategory::LOWERCASE_LETTER},{0xa734,GeneralCategory::UPPERCASE_LETTER},{0xa735,GeneralCategory::LOWERCASE_LETTER},{0xa736,GeneralCategory::UPPERCASE_LETTER},{0xa737,GeneralCategory::LOWERCASE_LETTER},{0xa738,GeneralCategory::UPPERCASE_LETTER},{0xa739,GeneralCategory::LOWERCASE_LETTER},{0xa73a,GeneralCategory::UPPERCASE_LETTER},{0xa73b,GeneralCategory::LOWERCASE_LETTER},{0xa73c,GeneralCategory::UPPERCASE_LETTER},{0xa73d,GeneralCategory::LOWERCASE_LETTER},{0xa73e,GeneralCategory::UPPERCASE_LETTER},{0xa73f,GeneralCategory::LOWERCASE_LETTER},{0xa740,GeneralCategory::UPPERCASE_LETTER},{0xa741,GeneralCategory::LOWERCASE_LETTER},{0xa742,GeneralCategory::UPPERCASE_LETTER},{0xa743,GeneralCategory::LOWERCASE_LETTER},{0xa744,GeneralCategory::UPPERCASE_LETTER},{0xa745,GeneralCategory::LOWERCASE_LETTER},{0xa746,GeneralCategory::UPPERCASE_LETTER},{0xa747,GeneralCategory::LOWERCASE_LETTER},{0xa748,GeneralCategory::UPPERCASE_LETTER},{0xa749,GeneralCategory::LOWERCASE_LETTER},{0xa74a,GeneralCategory::UPPERCASE_LETTER},{0xa74b,GeneralCategory::LOWERCASE_LETTER},{0xa74c,GeneralCategory::UPPERCASE_LETTER},{0xa74d,GeneralCategory::LOWERCASE_LETTER},{0xa74e,GeneralCategory::UPPERCASE_LETTER},{0xa74f,GeneralCategory::LOWERCASE_LETTER},{0xa750,GeneralCategory::UPPERCASE_LETTER},{0xa751,GeneralCategory::LOWERCASE_LETTER},{0xa752,GeneralCategory::UPPERCASE_LETTER},{0xa753,GeneralCategory::LOWERCASE_LETTER},{0xa754,GeneralCategory::UPPERCASE_LETTER},{0xa755,GeneralCategory::LOWERCASE_LETTER},{0xa756,GeneralCategory::UPPERCASE_LETTER},{0xa757,GeneralCategory::LOWERCASE_LETTER},{0xa758,GeneralCategory::UPPERCASE_LETTER},{0xa759,GeneralCategory::LOWERCASE_LETTER},{0xa75a,GeneralCategory::UPPERCASE_LETTER},{0xa75b,GeneralCategory::LOWERCASE_LETTER},{0xa75c,GeneralCategory::UPPERCASE_LETTER},{0xa75d,GeneralCategory::LOWERCASE_LETTER},{0xa75e,GeneralCategory::UPPERCASE_LETTER},{0xa75f,GeneralCategory::LOWERCASE_LETTER},{0xa760,GeneralCategory::UPPERCASE_LETTER},{0xa761,GeneralCategory::LOWERCASE_LETTER},{0xa762,GeneralCategory::UPPERCASE_LETTER},{0xa763,GeneralCategory::LOWERCASE_LETTER},{0xa764,GeneralCategory::UPPERCASE_LETTER},{0xa765,GeneralCategory::LOWERCASE_LETTER},{0xa766,GeneralCategory::UPPERCASE_LETTER},{0xa767,GeneralCategory::LOWERCASE_LETTER},{0xa768,GeneralCategory::UPPERCASE_LETTER},{0xa769,GeneralCategory::LOWERCASE_LETTER},{0xa76a,GeneralCategory::UPPERCASE_LETTER},{0xa76b,GeneralCategory::LOWERCASE_LETTER},{0xa76c,GeneralCategory::UPPERCASE_LETTER},{0xa76d,GeneralCategory::LOWERCASE_LETTER},{0xa76e,GeneralCategory::UPPERCASE_LETTER},{0xa76f,GeneralCategory::LOWERCASE_LETTER},{0xa770,GeneralCategory::MODIFIER_LETTER},{0xa771,GeneralCategory::LOWERCASE_LETTER},{0xa779,GeneralCategory::UPPERCASE_LETTER},{0xa77a,GeneralCategory::LOWERCASE_LETTER},{0xa77b,GeneralCategory::UPPERCASE_LETTER},{0xa77c,GeneralCategory::LOWERCASE_LETTER},{0xa77d,GeneralCategory::UPPERCASE_LETTER},{0xa77f,GeneralCategory::LOWERCASE_LETTER},{0xa780,GeneralCategory::UPPERCASE_LETTER},{0xa781,GeneralCategory::LOWERCASE_LETTER},{0xa782,GeneralCategory::UPPERCASE_LETTER},{0xa783,GeneralCategory::LOWERCASE_LETTER},{0xa784,GeneralCategory::UPPERCASE_LETTER},{0xa785,GeneralCategory::LOWERCASE_LETTER},{0xa786,GeneralCategory::UPPERCASE_LETTER},{0xa787,GeneralCategory::LOWERCASE_LETTER},{0xa788,GeneralCategory::MODIFIER_SYMBOL},{0xa78b,GeneralCategory::UPPERCASE_LETTER},{0xa78c,GeneralCategory::LOWERCASE_LETTER},{0xa78d,GeneralCategory::UNASSIGNED},{0xa7fb,GeneralCategory::OTHER_LETTER},{0xa802,GeneralCategory::NONSPACING_MARK},{0xa803,GeneralCategory::OTHER_LETTER},{0xa806,GeneralCategory::NONSPACING_MARK},{0xa807,GeneralCategory::OTHER_LETTER},{0xa80b,GeneralCategory::NONSPACING_MARK},{0xa80c,GeneralCategory::OTHER_LETTER},{0xa823,GeneralCategory::SPACING_MARK},{0xa825,GeneralCategory::NONSPACING_MARK},{0xa827,GeneralCategory::SPACING_MARK},{0xa828,GeneralCategory::OTHER_SYMBOL},{0xa82c,GeneralCategory::UNASSIGNED},{0xa840,GeneralCategory::OTHER_LETTER},{0xa874,GeneralCategory::OTHER_PUNCTUATION},{0xa878,GeneralCategory::UNASSIGNED},{0xa880,GeneralCategory::SPACING_MARK},{0xa882,GeneralCategory::OTHER_LETTER},{0xa8b4,GeneralCategory::SPACING_MARK},{0xa8c4,GeneralCategory::NONSPACING_MARK},{0xa8c5,GeneralCategory::UNASSIGNED},{0xa8ce,GeneralCategory::OTHER_PUNCTUATION},{0xa8d0,GeneralCategory::DECIMAL_NUMBER},{0xa8da,GeneralCategory::UNASSIGNED},{0xa900,GeneralCategory::DECIMAL_NUMBER},{0xa90a,GeneralCategory::OTHER_LETTER},{0xa926,GeneralCategory::NONSPACING_MARK},{0xa92e,GeneralCategory::OTHER_PUNCTUATION},{0xa930,GeneralCategory::OTHER_LETTER},{0xa947,GeneralCategory::NONSPACING_MARK},{0xa952,GeneralCategory::SPACING_MARK},{0xa954,GeneralCategory::UNASSIGNED},{0xa95f,GeneralCategory::OTHER_PUNCTUATION},{0xa960,GeneralCategory::UNASSIGNED},{0xaa00,GeneralCategory::OTHER_LETTER},{0xaa29,GeneralCategory::NONSPACING_MARK},{0xaa2f,GeneralCategory::SPACING_MARK},{0xaa31,GeneralCategory::NONSPACING_MARK},{0xaa33,GeneralCategory::SPACING_MARK},{0xaa35,GeneralCategory::NONSPACING_MARK},{0xaa37,GeneralCategory::UNASSIGNED},{0xaa40,GeneralCategory::OTHER_LETTER},{0xaa43,GeneralCategory::NONSPACING_MARK},{0xaa44,GeneralCategory::OTHER_LETTER},{0xaa4c,GeneralCategory::NONSPACING_MARK},{0xaa4d,GeneralCategory::SPACING_MARK},{0xaa4e,GeneralCategory::UNASSIGNED},{0xaa50,GeneralCategory::DECIMAL_NUMBER},{0xaa5a,GeneralCategory::UNASSIGNED},{0xaa5c,GeneralCategory::OTHER_PUNCTUATION},{0xaa60,GeneralCategory::UNASSIGNED},{0xac00,GeneralCategory::OTHER_LETTER},{0xd7a4,GeneralCategory::UNASSIGNED},{0xd800,GeneralCategory::SURROGATE},{0xe000,GeneralCategory::PRIVATE_USE},{0xf900,GeneralCategory::OTHER_LETTER},{0xfa2e,GeneralCategory::UNASSIGNED},{0xfa30,GeneralCategory::OTHER_LETTER},{0xfa6b,GeneralCategory::UNASSIGNED},{0xfa70,GeneralCategory::OTHER_LETTER},{0xfada,GeneralCategory::UNASSIGNED},{0xfb00,GeneralCategory::LOWERCASE_LETTER},{0xfb07,GeneralCategory::UNASSIGNED},{0xfb13,GeneralCategory::LOWERCASE_LETTER},{0xfb18,GeneralCategory::UNASSIGNED},{0xfb1d,GeneralCategory::OTHER_LETTER},{0xfb1e,GeneralCategory::NONSPACING_MARK},{0xfb1f,GeneralCategory::OTHER_LETTER},{0xfb29,GeneralCategory::MATH_SYMBOL},{0xfb2a,GeneralCategory::OTHER_LETTER},{0xfb37,GeneralCategory::UNASSIGNED},{0xfb38,GeneralCategory::OTHER_LETTER},{0xfb3d,GeneralCategory::UNASSIGNED},{0xfb3e,GeneralCategory::OTHER_LETTER},{0xfb3f,GeneralCategory::UNASSIGNED},{0xfb40,GeneralCategory::OTHER_LETTER},{0xfb42,GeneralCategory::UNASSIGNED},{0xfb43,GeneralCategory::OTHER_LETTER},{0xfb45,GeneralCategory::UNASSIGNED},{0xfb46,GeneralCategory::OTHER_LETTER},{0xfbb2,GeneralCategory::UNASSIGNED},{0xfbd3,GeneralCategory::OTHER_LETTER},{0xfd3e,GeneralCategory::OPEN_PUNCTUATION},{0xfd3f,GeneralCategory::CLOSE_PUNCTUATION},{0xfd40,GeneralCategory::UNASSIGNED},{0xfd50,GeneralCategory::OTHER_LETTER},{0xfd90,GeneralCategory::UNASSIGNED},{0xfd92,GeneralCategory::OTHER_LETTER},{0xfdc8,GeneralCategory::UNASSIGNED},{0xfdf0,GeneralCategory::OTHER_LETTER},{0xfdfc,GeneralCategory::CURRENCY_SYMBOL},{0xfdfd,GeneralCategory::OTHER_SYMBOL},{0xfdfe,GeneralCategory::UNASSIGNED},{0xfe00,GeneralCategory::NONSPACING_MARK},{0xfe10,GeneralCategory::OTHER_PUNCTUATION},{0xfe17,GeneralCategory::OPEN_PUNCTUATION},{0xfe18,GeneralCategory::CLOSE_PUNCTUATION},{0xfe19,GeneralCategory::OTHER_PUNCTUATION},{0xfe1a,GeneralCategory::UNASSIGNED},{0xfe20,GeneralCategory::NONSPACING_MARK},{0xfe27,GeneralCategory::UNASSIGNED},{0xfe30,GeneralCategory::OTHER_PUNCTUATION},{0xfe31,GeneralCategory::DASH_PUNCTUATION},{0xfe33,GeneralCategory::CONNECTOR_PUNCTUATION},{0xfe35,GeneralCategory::OPEN_PUNCTUATION},{0xfe36,GeneralCategory::CLOSE_PUNCTUATION},{0xfe37,GeneralCategory::OPEN_PUNCTUATION},{0xfe38,GeneralCategory::CLOSE_PUNCTUATION},{0xfe39,GeneralCategory::OPEN_PUNCTUATION},{0xfe3a,GeneralCategory::CLOSE_PUNCTUATION},{0xfe3b,GeneralCategory::OPEN_PUNCTUATION},{0xfe3c,GeneralCategory::CLOSE_PUNCTUATION},{0xfe3d,GeneralCategory::OPEN_PUNCTUATION},{0xfe3e,GeneralCategory::CLOSE_PUNCTUATION},{0xfe3f,GeneralCategory::OPEN_PUNCTUATION},{0xfe40,GeneralCategory::CLOSE_PUNCTUATION},{0xfe41,GeneralCategory::OPEN_PUNCTUATION},{0xfe42,GeneralCategory::CLOSE_PUNCTUATION},{0xfe43,GeneralCategory::OPEN_PUNCTUATION},{0xfe44,GeneralCategory::CLOSE_PUNCTUATION},{0xfe45,GeneralCategory::OTHER_PUNCTUATION},{0xfe47,GeneralCategory::OPEN_PUNCTUATION},{0xfe48,GeneralCategory::CLOSE_PUNCTUATION},{0xfe49,GeneralCategory::OTHER_PUNCTUATION},{0xfe4d,GeneralCategory::CONNECTOR_PUNCTUATION},{0xfe50,GeneralCategory::OTHER_PUNCTUATION},{0xfe53,GeneralCategory::UNASSIGNED},{0xfe54,GeneralCategory::OTHER_PUNCTUATION},{0xfe58,GeneralCategory::DASH_PUNCTUATION},{0xfe59,GeneralCategory::OPEN_PUNCTUATION},{0xfe5a,GeneralCategory::CLOSE_PUNCTUATION},{0xfe5b,GeneralCategory::OPEN_PUNCTUATION},{0xfe5c,GeneralCategory::CLOSE_PUNCTUATION},{0xfe5d,GeneralCategory::OPEN_PUNCTUATION},{0xfe5e,GeneralCategory::CLOSE_PUNCTUATION},{0xfe5f,GeneralCategory::OTHER_PUNCTUATION},{0xfe62,GeneralCategory::MATH_SYMBOL},{0xfe63,GeneralCategory::DASH_PUNCTUATION},{0xfe64,GeneralCategory::MATH_SYMBOL},{0xfe67,GeneralCategory::UNASSIGNED},{0xfe68,GeneralCategory::OTHER_PUNCTUATION},{0xfe69,GeneralCategory::CURRENCY_SYMBOL},{0xfe6a,GeneralCategory::OTHER_PUNCTUATION},{0xfe6c,GeneralCategory::UNASSIGNED},{0xfe70,GeneralCategory::OTHER_LETTER},{0xfe75,GeneralCategory::UNASSIGNED},{0xfe76,GeneralCategory::OTHER_LETTER},{0xfefd,GeneralCategory::UNASSIGNED},{0xfeff,GeneralCategory::FORMAT},{0xff00,GeneralCategory::UNASSIGNED},{0xff01,GeneralCategory::OTHER_PUNCTUATION},{0xff04,GeneralCategory::CURRENCY_SYMBOL},{0xff05,GeneralCategory::OTHER_PUNCTUATION},{0xff08,GeneralCategory::OPEN_PUNCTUATION},{0xff09,GeneralCategory::CLOSE_PUNCTUATION},{0xff0a,GeneralCategory::OTHER_PUNCTUATION},{0xff0b,GeneralCategory::MATH_SYMBOL},{0xff0c,GeneralCategory::OTHER_PUNCTUATION},{0xff0d,GeneralCategory::DASH_PUNCTUATION},{0xff0e,GeneralCategory::OTHER_PUNCTUATION},{0xff10,GeneralCategory::DECIMAL_NUMBER},{0xff1a,GeneralCategory::OTHER_PUNCTUATION},{0xff1c,GeneralCategory::MATH_SYMBOL},{0xff1f,GeneralCategory::OTHER_PUNCTUATION},{0xff21,GeneralCategory::UPPERCASE_LETTER},{0xff3b,GeneralCategory::OPEN_PUNCTUATION},{0xff3c,GeneralCategory::OTHER_PUNCTUATION},{0xff3d,GeneralCategory::CLOSE_PUNCTUATION},{0xff3e,GeneralCategory::MODIFIER_SYMBOL},{0xff3f,GeneralCategory::CONNECTOR_PUNCTUATION},{0xff40,GeneralCategory::MODIFIER_SYMBOL},{0xff41,GeneralCategory::LOWERCASE_LETTER},{0xff5b,GeneralCategory::OPEN_PUNCTUATION},{0xff5c,GeneralCategory::MATH_SYMBOL},{0xff5d,GeneralCategory::CLOSE_PUNCTUATION},{0xff5e,GeneralCategory::MATH_SYMBOL},{0xff5f,GeneralCategory::OPEN_PUNCTUATION},{0xff60,GeneralCategory::CLOSE_PUNCTUATION},{0xff61,GeneralCategory::OTHER_PUNCTUATION},{0xff62,GeneralCategory::OPEN_PUNCTUATION},{0xff63,GeneralCategory::CLOSE_PUNCTUATION},{0xff64,GeneralCategory::OTHER_PUNCTUATION},{0xff66,GeneralCategory::OTHER_LETTER},{0xff70,GeneralCategory::MODIFIER_LETTER},{0xff71,GeneralCategory::OTHER_LETTER},{0xff9e,GeneralCategory::MODIFIER_LETTER},{0xffa0,GeneralCategory::OTHER_LETTER},{0xffbf,GeneralCategory::UNASSIGNED},{0xffc2,GeneralCategory::OTHER_LETTER},{0xffc8,GeneralCategory::UNASSIGNED},{0xffca,GeneralCategory::OTHER_LETTER},{0xffd0,GeneralCategory::UNASSIGNED},{0xffd2,GeneralCategory::OTHER_LETTER},{0xffd8,GeneralCategory::UNASSIGNED},{0xffda,GeneralCategory::OTHER_LETTER},{0xffdd,GeneralCategory::UNASSIGNED},{0xffe0,GeneralCategory::CURRENCY_SYMBOL},{0xffe2,GeneralCategory::MATH_SYMBOL},{0xffe3,GeneralCategory::MODIFIER_SYMBOL},{0xffe4,GeneralCategory::OTHER_SYMBOL},{0xffe5,GeneralCategory::CURRENCY_SYMBOL},{0xffe7,GeneralCategory::UNASSIGNED},{0xffe8,GeneralCategory::OTHER_SYMBOL},{0xffe9,GeneralCategory::MATH_SYMBOL},{0xffed,GeneralCategory::OTHER_SYMBOL},{0xffef,GeneralCategory::UNASSIGNED},{0xfff9,GeneralCategory::FORMAT},{0xfffc,GeneralCategory::OTHER_SYMBOL},{0xfffe,GeneralCategory::UNASSIGNED},{0x10000,GeneralCategory::OTHER_LETTER},{0x1000c,GeneralCategory::UNASSIGNED},{0x1000d,GeneralCategory::OTHER_LETTER},{0x10027,GeneralCategory::UNASSIGNED},{0x10028,GeneralCategory::OTHER_LETTER},{0x1003b,GeneralCategory::UNASSIGNED},{0x1003c,GeneralCategory::OTHER_LETTER},{0x1003e,GeneralCategory::UNASSIGNED},{0x1003f,GeneralCategory::OTHER_LETTER},{0x1004e,GeneralCategory::UNASSIGNED},{0x10050,GeneralCategory::OTHER_LETTER},{0x1005e,GeneralCategory::UNASSIGNED},{0x10080,GeneralCategory::OTHER_LETTER},{0x100fb,GeneralCategory::UNASSIGNED},{0x10100,GeneralCategory::OTHER_PUNCTUATION},{0x10102,GeneralCategory::OTHER_SYMBOL},{0x10103,GeneralCategory::UNASSIGNED},{0x10107,GeneralCategory::OTHER_NUMBER},{0x10134,GeneralCategory::UNASSIGNED},{0x10137,GeneralCategory::OTHER_SYMBOL},{0x10140,GeneralCategory::LETTER_NUMBER},{0x10175,GeneralCategory::OTHER_NUMBER},{0x10179,GeneralCategory::OTHER_SYMBOL},{0x1018a,GeneralCategory::OTHER_NUMBER},{0x1018b,GeneralCategory::UNASSIGNED},{0x10190,GeneralCategory::OTHER_SYMBOL},{0x1019c,GeneralCategory::UNASSIGNED},{0x101d0,GeneralCategory::OTHER_SYMBOL},{0x101fd,GeneralCategory::NONSPACING_MARK},{0x101fe,GeneralCategory::UNASSIGNED},{0x10280,GeneralCategory::OTHER_LETTER},{0x1029d,GeneralCategory::UNASSIGNED},{0x102a0,GeneralCategory::OTHER_LETTER},{0x102d1,GeneralCategory::UNASSIGNED},{0x10300,GeneralCategory::OTHER_LETTER},{0x1031f,GeneralCategory::UNASSIGNED},{0x10320,GeneralCategory::OTHER_NUMBER},{0x10324,GeneralCategory::UNASSIGNED},{0x10330,GeneralCategory::OTHER_LETTER},{0x10341,GeneralCategory::LETTER_NUMBER},{0x10342,GeneralCategory::OTHER_LETTER},{0x1034a,GeneralCategory::LETTER_NUMBER},{0x1034b,GeneralCategory::UNASSIGNED},{0x10380,GeneralCategory::OTHER_LETTER},{0x1039e,GeneralCategory::UNASSIGNED},{0x1039f,GeneralCategory::OTHER_PUNCTUATION},{0x103a0,GeneralCategory::OTHER_LETTER},{0x103c4,GeneralCategory::UNASSIGNED},{0x103c8,GeneralCategory::OTHER_LETTER},{0x103d0,GeneralCategory::OTHER_PUNCTUATION},{0x103d1,GeneralCategory::LETTER_NUMBER},{0x103d6,GeneralCategory::UNASSIGNED},{0x10400,GeneralCategory::UPPERCASE_LETTER},{0x10428,GeneralCategory::LOWERCASE_LETTER},{0x10450,GeneralCategory::OTHER_LETTER},{0x1049e,GeneralCategory::UNASSIGNED},{0x104a0,GeneralCategory::DECIMAL_NUMBER},{0x104aa,GeneralCategory::UNASSIGNED},{0x10800,GeneralCategory::OTHER_LETTER},{0x10806,GeneralCategory::UNASSIGNED},{0x10808,GeneralCategory::OTHER_LETTER},{0x10809,GeneralCategory::UNASSIGNED},{0x1080a,GeneralCategory::OTHER_LETTER},{0x10836,GeneralCategory::UNASSIGNED},{0x10837,GeneralCategory::OTHER_LETTER},{0x10839,GeneralCategory::UNASSIGNED},{0x1083c,GeneralCategory::OTHER_LETTER},{0x1083d,GeneralCategory::UNASSIGNED},{0x1083f,GeneralCategory::OTHER_LETTER},{0x10840,GeneralCategory::UNASSIGNED},{0x10900,GeneralCategory::OTHER_LETTER},{0x10916,GeneralCategory::OTHER_NUMBER},{0x1091a,GeneralCategory::UNASSIGNED},{0x1091f,GeneralCategory::OTHER_PUNCTUATION},{0x10920,GeneralCategory::OTHER_LETTER},{0x1093a,GeneralCategory::UNASSIGNED},{0x1093f,GeneralCategory::OTHER_PUNCTUATION},{0x10940,GeneralCategory::UNASSIGNED},{0x10a00,GeneralCategory::OTHER_LETTER},{0x10a01,GeneralCategory::NONSPACING_MARK},{0x10a04,GeneralCategory::UNASSIGNED},{0x10a05,GeneralCategory::NONSPACING_MARK},{0x10a07,GeneralCategory::UNASSIGNED},{0x10a0c,GeneralCategory::NONSPACING_MARK},{0x10a10,GeneralCategory::OTHER_LETTER},{0x10a14,GeneralCategory::UNASSIGNED},{0x10a15,GeneralCategory::OTHER_LETTER},{0x10a18,GeneralCategory::UNASSIGNED},{0x10a19,GeneralCategory::OTHER_LETTER},{0x10a34,GeneralCategory::UNASSIGNED},{0x10a38,GeneralCategory::NONSPACING_MARK},{0x10a3b,GeneralCategory::UNASSIGNED},{0x10a3f,GeneralCategory::NONSPACING_MARK},{0x10a40,GeneralCategory::OTHER_NUMBER},{0x10a48,GeneralCategory::UNASSIGNED},{0x10a50,GeneralCategory::OTHER_PUNCTUATION},{0x10a59,GeneralCategory::UNASSIGNED},{0x12000,GeneralCategory::OTHER_LETTER},{0x1236f,GeneralCategory::UNASSIGNED},{0x12400,GeneralCategory::LETTER_NUMBER},{0x12463,GeneralCategory::UNASSIGNED},{0x12470,GeneralCategory::OTHER_PUNCTUATION},{0x12474,GeneralCategory::UNASSIGNED},{0x1d000,GeneralCategory::OTHER_SYMBOL},{0x1d0f6,GeneralCategory::UNASSIGNED},{0x1d100,GeneralCategory::OTHER_SYMBOL},{0x1d127,GeneralCategory::UNASSIGNED},{0x1d129,GeneralCategory::OTHER_SYMBOL},{0x1d165,GeneralCategory::SPACING_MARK},{0x1d167,GeneralCategory::NONSPACING_MARK},{0x1d16a,GeneralCategory::OTHER_SYMBOL},{0x1d16d,GeneralCategory::SPACING_MARK},{0x1d173,GeneralCategory::FORMAT},{0x1d17b,GeneralCategory::NONSPACING_MARK},{0x1d183,GeneralCategory::OTHER_SYMBOL},{0x1d185,GeneralCategory::NONSPACING_MARK},{0x1d18c,GeneralCategory::OTHER_SYMBOL},{0x1d1aa,GeneralCategory::NONSPACING_MARK},{0x1d1ae,GeneralCategory::OTHER_SYMBOL},{0x1d1de,GeneralCategory::UNASSIGNED},{0x1d200,GeneralCategory::OTHER_SYMBOL},{0x1d242,GeneralCategory::NONSPACING_MARK},{0x1d245,GeneralCategory::OTHER_SYMBOL},{0x1d246,GeneralCategory::UNASSIGNED},{0x1d300,GeneralCategory::OTHER_SYMBOL},{0x1d357,GeneralCategory::UNASSIGNED},{0x1d360,GeneralCategory::OTHER_NUMBER},{0x1d372,GeneralCategory::UNASSIGNED},{0x1d400,GeneralCategory::UPPERCASE_LETTER},{0x1d41a,GeneralCategory::LOWERCASE_LETTER},{0x1d434,GeneralCategory::UPPERCASE_LETTER},{0x1d44e,GeneralCategory::LOWERCASE_LETTER},{0x1d455,GeneralCategory::UNASSIGNED},{0x1d456,GeneralCategory::LOWERCASE_LETTER},{0x1d468,GeneralCategory::UPPERCASE_LETTER},{0x1d482,GeneralCategory::LOWERCASE_LETTER},{0x1d49c,GeneralCategory::UPPERCASE_LETTER},{0x1d49d,GeneralCategory::UNASSIGNED},{0x1d49e,GeneralCategory::UPPERCASE_LETTER},{0x1d4a0,GeneralCategory::UNASSIGNED},{0x1d4a2,GeneralCategory::UPPERCASE_LETTER},{0x1d4a3,GeneralCategory::UNASSIGNED},{0x1d4a5,GeneralCategory::UPPERCASE_LETTER},{0x1d4a7,GeneralCategory::UNASSIGNED},{0x1d4a9,GeneralCategory::UPPERCASE_LETTER},{0x1d4ad,GeneralCategory::UNASSIGNED},{0x1d4ae,GeneralCategory::UPPERCASE_LETTER},{0x1d4b6,GeneralCategory::LOWERCASE_LETTER},{0x1d4ba,GeneralCategory::UNASSIGNED},{0x1d4bb,GeneralCategory::LOWERCASE_LETTER},{0x1d4bc,GeneralCategory::UNASSIGNED},{0x1d4bd,GeneralCategory::LOWERCASE_LETTER},{0x1d4c4,GeneralCategory::UNASSIGNED},{0x1d4c5,GeneralCategory::LOWERCASE_LETTER},{0x1d4d0,GeneralCategory::UPPERCASE_LETTER},{0x1d4ea,GeneralCategory::LOWERCASE_LETTER},{0x1d504,GeneralCategory::UPPERCASE_LETTER},{0x1d506,GeneralCategory::UNASSIGNED},{0x1d507,GeneralCategory::UPPERCASE_LETTER},{0x1d50b,GeneralCategory::UNASSIGNED},{0x1d50d,GeneralCategory::UPPERCASE_LETTER},{0x1d515,GeneralCategory::UNASSIGNED},{0x1d516,GeneralCategory::UPPERCASE_LETTER},{0x1d51d,GeneralCategory::UNASSIGNED},{0x1d51e,GeneralCategory::LOWERCASE_LETTER},{0x1d538,GeneralCategory::UPPERCASE_LETTER},{0x1d53a,GeneralCategory::UNASSIGNED},{0x1d53b,GeneralCategory::UPPERCASE_LETTER},{0x1d53f,GeneralCategory::UNASSIGNED},{0x1d540,GeneralCategory::UPPERCASE_LETTER},{0x1d545,GeneralCategory::UNASSIGNED},{0x1d546,GeneralCategory::UPPERCASE_LETTER},{0x1d547,GeneralCategory::UNASSIGNED},{0x1d54a,GeneralCategory::UPPERCASE_LETTER},{0x1d551,GeneralCategory::UNASSIGNED},{0x1d552,GeneralCategory::LOWERCASE_LETTER},{0x1d56c,GeneralCategory::UPPERCASE_LETTER},{0x1d586,GeneralCategory::LOWERCASE_LETTER},{0x1d5a0,GeneralCategory::UPPERCASE_LETTER},{0x1d5ba,GeneralCategory::LOWERCASE_LETTER},{0x1d5d4,GeneralCategory::UPPERCASE_LETTER},{0x1d5ee,GeneralCategory::LOWERCASE_LETTER},{0x1d608,GeneralCategory::UPPERCASE_LETTER},{0x1d622,GeneralCategory::LOWERCASE_LETTER},{0x1d63c,GeneralCategory::UPPERCASE_LETTER},{0x1d656,GeneralCategory::LOWERCASE_LETTER},{0x1d670,GeneralCategory::UPPERCASE_LETTER},{0x1d68a,GeneralCategory::LOWERCASE_LETTER},{0x1d6a6,GeneralCategory::UNASSIGNED},{0x1d6a8,GeneralCategory::UPPERCASE_LETTER},{0x1d6c1,GeneralCategory::MATH_SYMBOL},{0x1d6c2,GeneralCategory::LOWERCASE_LETTER},{0x1d6db,GeneralCategory::MATH_SYMBOL},{0x1d6dc,GeneralCategory::LOWERCASE_LETTER},{0x1d6e2,GeneralCategory::UPPERCASE_LETTER},{0x1d6fb,GeneralCategory::MATH_SYMBOL},{0x1d6fc,GeneralCategory::LOWERCASE_LETTER},{0x1d715,GeneralCategory::MATH_SYMBOL},{0x1d716,GeneralCategory::LOWERCASE_LETTER},{0x1d71c,GeneralCategory::UPPERCASE_LETTER},{0x1d735,GeneralCategory::MATH_SYMBOL},{0x1d736,GeneralCategory::LOWERCASE_LETTER},{0x1d74f,GeneralCategory::MATH_SYMBOL},{0x1d750,GeneralCategory::LOWERCASE_LETTER},{0x1d756,GeneralCategory::UPPERCASE_LETTER},{0x1d76f,GeneralCategory::MATH_SYMBOL},{0x1d770,GeneralCategory::LOWERCASE_LETTER},{0x1d789,GeneralCategory::MATH_SYMBOL},{0x1d78a,GeneralCategory::LOWERCASE_LETTER},{0x1d790,GeneralCategory::UPPERCASE_LETTER},{0x1d7a9,GeneralCategory::MATH_SYMBOL},{0x1d7aa,GeneralCategory::LOWERCASE_LETTER},{0x1d7c3,GeneralCategory::MATH_SYMBOL},{0x1d7c4,GeneralCategory::LOWERCASE_LETTER},{0x1d7ca,GeneralCategory::UPPERCASE_LETTER},{0x1d7cb,GeneralCategory::LOWERCASE_LETTER},{0x1d7cc,GeneralCategory::UNASSIGNED},{0x1d7ce,GeneralCategory::DECIMAL_NUMBER},{0x1d800,GeneralCategory::UNASSIGNED},{0x1f000,GeneralCategory::OTHER_SYMBOL},{0x1f02c,GeneralCategory::UNASSIGNED},{0x1f030,GeneralCategory::OTHER_SYMBOL},{0x1f094,GeneralCategory::UNASSIGNED},{0x20000,GeneralCategory::OTHER_LETTER},{0x2a6d7,GeneralCategory::UNASSIGNED},{0x2f800,GeneralCategory::OTHER_LETTER},{0x2fa1e,GeneralCategory::UNASSIGNED},{0xe0001,GeneralCategory::FORMAT},{0xe0002,GeneralCategory::UNASSIGNED},{0xe0020,GeneralCategory::FORMAT},{0xe0080,GeneralCategory::UNASSIGNED},{0xe0100,GeneralCategory::NONSPACING_MARK},{0xe01f0,GeneralCategory::UNASSIGNED},{0xf0000,GeneralCategory::PRIVATE_USE},{0xffffe,GeneralCategory::UNASSIGNED},{0x100000,GeneralCategory::PRIVATE_USE},{0x10fffe,GeneralCategory::UNASSIGNED},};
const std::size_t GeneralCategory::NUMBER_ = ASCENSION_COUNTOF(GeneralCategory::VALUES_);
const detail::CharacterPropertyPartition Script::VALUES_[] = {{0x0,Script::COMMON},{0x41,Script::LATIN},{0x5b,Script::COMMON},{0x61,Script::LATIN},{0x7b,Script::COMMON},{0xaa,Script::LATIN},{0xab,Script::COMMON},{0xba,Script::LATIN},{0xbb,Script::COMMON},{0xc0,Script::LATIN},{0xd7,Script::COMMON},{0xd8,Script::LATIN},{0xf7,Script::COMMON},{0xf8,Script::LATIN},{0x2b9,Script::COMMON},{0x2e0,Script::LATIN},{0x2e5,Script::COMMON},{0x300,Script::INHERITED},{0x370,Script::GREEK},{0x374,Script::COMMON},{0x375,Script::GREEK},{0x378,Script::UNKNOWN},{0x37a,Script::GREEK},{0x37e,Script::COMMON},{0x37f,Script::UNKNOWN},{0x384,Script::GREEK},{0x385,Script::COMMON},{0x386,Script::GREEK},{0x387,Script::COMMON},{0x388,Script::GREEK},{0x38b,Script::UNKNOWN},{0x38c,Script::GREEK},{0x38d,Script::UNKNOWN},{0x38e,Script::GREEK},{0x3a2,Script::UNKNOWN},{0x3a3,Script::GREEK},{0x3e2,Script::COPTIC},{0x3f0,Script::GREEK},{0x400,Script::CYRILLIC},{0x524,Script::UNKNOWN},{0x531,Script::ARMENIAN},{0x557,Script::UNKNOWN},{0x559,Script::ARMENIAN},{0x560,Script::UNKNOWN},{0x561,Script::ARMENIAN},{0x588,Script::UNKNOWN},{0x589,Script::COMMON},{0x58a,Script::ARMENIAN},{0x58b,Script::UNKNOWN},{0x591,Script::HEBREW},{0x5c8,Script::UNKNOWN},{0x5d0,Script::HEBREW},{0x5eb,Script::UNKNOWN},{0x5f0,Script::HEBREW},{0x5f5,Script::UNKNOWN},{0x600,Script::COMMON},{0x604,Script::UNKNOWN},{0x606,Script::ARABIC},{0x60c,Script::COMMON},{0x60d,Script::ARABIC},{0x61b,Script::COMMON},{0x61c,Script::UNKNOWN},{0x61e,Script::ARABIC},{0x61f,Script::COMMON},{0x620,Script::UNKNOWN},{0x621,Script::ARABIC},{0x640,Script::COMMON},{0x641,Script::ARABIC},{0x64b,Script::INHERITED},{0x656,Script::ARABIC},{0x65f,Script::UNKNOWN},{0x660,Script::COMMON},{0x66a,Script::ARABIC},{0x670,Script::INHERITED},{0x671,Script::ARABIC},{0x6dd,Script::COMMON},{0x6de,Script::ARABIC},{0x700,Script::SYRIAC},{0x70e,Script::UNKNOWN},{0x70f,Script::SYRIAC},{0x74b,Script::UNKNOWN},{0x74d,Script::SYRIAC},{0x750,Script::ARABIC},{0x780,Script::THAANA},{0x7b2,Script::UNKNOWN},{0x7c0,Script::NKO},{0x7fb,Script::UNKNOWN},{0x901,Script::DEVANAGARI},{0x93a,Script::UNKNOWN},{0x93c,Script::DEVANAGARI},{0x94e,Script::UNKNOWN},{0x950,Script::DEVANAGARI},{0x951,Script::INHERITED},{0x953,Script::DEVANAGARI},{0x955,Script::UNKNOWN},{0x958,Script::DEVANAGARI},{0x964,Script::COMMON},{0x966,Script::DEVANAGARI},{0x970,Script::COMMON},{0x971,Script::DEVANAGARI},{0x973,Script::UNKNOWN},{0x97b,Script::DEVANAGARI},{0x980,Script::UNKNOWN},{0x981,Script::BENGALI},{0x984,Script::UNKNOWN},{0x985,Script::BENGALI},{0x98d,Script::UNKNOWN},{0x98f,Script::BENGALI},{0x991,Script::UNKNOWN},{0x993,Script::BENGALI},{0x9a9,Script::UNKNOWN},{0x9aa,Script::BENGALI},{0x9b1,Script::UNKNOWN},{0x9b2,Script::BENGALI},{0x9b3,Script::UNKNOWN},{0x9b6,Script::BENGALI},{0x9ba,Script::UNKNOWN},{0x9bc,Script::BENGALI},{0x9c5,Script::UNKNOWN},{0x9c7,Script::BENGALI},{0x9c9,Script::UNKNOWN},{0x9cb,Script::BENGALI},{0x9cf,Script::UNKNOWN},{0x9d7,Script::BENGALI},{0x9d8,Script::UNKNOWN},{0x9dc,Script::BENGALI},{0x9de,Script::UNKNOWN},{0x9df,Script::BENGALI},{0x9e4,Script::UNKNOWN},{0x9e6,Script::BENGALI},{0x9fb,Script::UNKNOWN},{0xa01,Script::GURMUKHI},{0xa04,Script::UNKNOWN},{0xa05,Script::GURMUKHI},{0xa0b,Script::UNKNOWN},{0xa0f,Script::GURMUKHI},{0xa11,Script::UNKNOWN},{0xa13,Script::GURMUKHI},{0xa29,Script::UNKNOWN},{0xa2a,Script::GURMUKHI},{0xa31,Script::UNKNOWN},{0xa32,Script::GURMUKHI},{0xa34,Script::UNKNOWN},{0xa35,Script::GURMUKHI},{0xa37,Script::UNKNOWN},{0xa38,Script::GURMUKHI},{0xa3a,Script::UNKNOWN},{0xa3c,Script::GURMUKHI},{0xa3d,Script::UNKNOWN},{0xa3e,Script::GURMUKHI},{0xa43,Script::UNKNOWN},{0xa47,Script::GURMUKHI},{0xa49,Script::UNKNOWN},{0xa4b,Script::GURMUKHI},{0xa4e,Script::UNKNOWN},{0xa51,Script::GURMUKHI},{0xa52,Script::UNKNOWN},{0xa59,Script::GURMUKHI},{0xa5d,Script::UNKNOWN},{0xa5e,Script::GURMUKHI},{0xa5f,Script::UNKNOWN},{0xa66,Script::GURMUKHI},{0xa76,Script::UNKNOWN},{0xa81,Script::GUJARATI},{0xa84,Script::UNKNOWN},{0xa85,Script::GUJARATI},{0xa8e,Script::UNKNOWN},{0xa8f,Script::GUJARATI},{0xa92,Script::UNKNOWN},{0xa93,Script::GUJARATI},{0xaa9,Script::UNKNOWN},{0xaaa,Script::GUJARATI},{0xab1,Script::UNKNOWN},{0xab2,Script::GUJARATI},{0xab4,Script::UNKNOWN},{0xab5,Script::GUJARATI},{0xaba,Script::UNKNOWN},{0xabc,Script::GUJARATI},{0xac6,Script::UNKNOWN},{0xac7,Script::GUJARATI},{0xaca,Script::UNKNOWN},{0xacb,Script::GUJARATI},{0xace,Script::UNKNOWN},{0xad0,Script::GUJARATI},{0xad1,Script::UNKNOWN},{0xae0,Script::GUJARATI},{0xae4,Script::UNKNOWN},{0xae6,Script::GUJARATI},{0xaf0,Script::UNKNOWN},{0xaf1,Script::GUJARATI},{0xaf2,Script::UNKNOWN},{0xb01,Script::ORIYA},{0xb04,Script::UNKNOWN},{0xb05,Script::ORIYA},{0xb0d,Script::UNKNOWN},{0xb0f,Script::ORIYA},{0xb11,Script::UNKNOWN},{0xb13,Script::ORIYA},{0xb29,Script::UNKNOWN},{0xb2a,Script::ORIYA},{0xb31,Script::UNKNOWN},{0xb32,Script::ORIYA},{0xb34,Script::UNKNOWN},{0xb35,Script::ORIYA},{0xb3a,Script::UNKNOWN},{0xb3c,Script::ORIYA},{0xb45,Script::UNKNOWN},{0xb47,Script::ORIYA},{0xb49,Script::UNKNOWN},{0xb4b,Script::ORIYA},{0xb4e,Script::UNKNOWN},{0xb56,Script::ORIYA},{0xb58,Script::UNKNOWN},{0xb5c,Script::ORIYA},{0xb5e,Script::UNKNOWN},{0xb5f,Script::ORIYA},{0xb64,Script::UNKNOWN},{0xb66,Script::ORIYA},{0xb72,Script::UNKNOWN},{0xb82,Script::TAMIL},{0xb84,Script::UNKNOWN},{0xb85,Script::TAMIL},{0xb8b,Script::UNKNOWN},{0xb8e,Script::TAMIL},{0xb91,Script::UNKNOWN},{0xb92,Script::TAMIL},{0xb96,Script::UNKNOWN},{0xb99,Script::TAMIL},{0xb9b,Script::UNKNOWN},{0xb9c,Script::TAMIL},{0xb9d,Script::UNKNOWN},{0xb9e,Script::TAMIL},{0xba0,Script::UNKNOWN},{0xba3,Script::TAMIL},{0xba5,Script::UNKNOWN},{0xba8,Script::TAMIL},{0xbab,Script::UNKNOWN},{0xbae,Script::TAMIL},{0xbba,Script::UNKNOWN},{0xbbe,Script::TAMIL},{0xbc3,Script::UNKNOWN},{0xbc6,Script::TAMIL},{0xbc9,Script::UNKNOWN},{0xbca,Script::TAMIL},{0xbce,Script::UNKNOWN},{0xbd0,Script::TAMIL},{0xbd1,Script::UNKNOWN},{0xbd7,Script::TAMIL},{0xbd8,Script::UNKNOWN},{0xbe6,Script::TAMIL},{0xbfb,Script::UNKNOWN},{0xc01,Script::TELUGU},{0xc04,Script::UNKNOWN},{0xc05,Script::TELUGU},{0xc0d,Script::UNKNOWN},{0xc0e,Script::TELUGU},{0xc11,Script::UNKNOWN},{0xc12,Script::TELUGU},{0xc29,Script::UNKNOWN},{0xc2a,Script::TELUGU},{0xc34,Script::UNKNOWN},{0xc35,Script::TELUGU},{0xc3a,Script::UNKNOWN},{0xc3d,Script::TELUGU},{0xc45,Script::UNKNOWN},{0xc46,Script::TELUGU},{0xc49,Script::UNKNOWN},{0xc4a,Script::TELUGU},{0xc4e,Script::UNKNOWN},{0xc55,Script::TELUGU},{0xc57,Script::UNKNOWN},{0xc58,Script::TELUGU},{0xc5a,Script::UNKNOWN},{0xc60,Script::TELUGU},{0xc64,Script::UNKNOWN},{0xc66,Script::TELUGU},{0xc70,Script::UNKNOWN},{0xc78,Script::TELUGU},{0xc80,Script::UNKNOWN},{0xc82,Script::KANNADA},{0xc84,Script::UNKNOWN},{0xc85,Script::KANNADA},{0xc8d,Script::UNKNOWN},{0xc8e,Script::KANNADA},{0xc91,Script::UNKNOWN},{0xc92,Script::KANNADA},{0xca9,Script::UNKNOWN},{0xcaa,Script::KANNADA},{0xcb4,Script::UNKNOWN},{0xcb5,Script::KANNADA},{0xcba,Script::UNKNOWN},{0xcbc,Script::KANNADA},{0xcc5,Script::UNKNOWN},{0xcc6,Script::KANNADA},{0xcc9,Script::UNKNOWN},{0xcca,Script::KANNADA},{0xcce,Script::UNKNOWN},{0xcd5,Script::KANNADA},{0xcd7,Script::UNKNOWN},{0xcde,Script::KANNADA},{0xcdf,Script::UNKNOWN},{0xce0,Script::KANNADA},{0xce4,Script::UNKNOWN},{0xce6,Script::KANNADA},{0xcf0,Script::UNKNOWN},{0xcf1,Script::COMMON},{0xcf3,Script::UNKNOWN},{0xd02,Script::MALAYALAM},{0xd04,Script::UNKNOWN},{0xd05,Script::MALAYALAM},{0xd0d,Script::UNKNOWN},{0xd0e,Script::MALAYALAM},{0xd11,Script::UNKNOWN},{0xd12,Script::MALAYALAM},{0xd29,Script::UNKNOWN},{0xd2a,Script::MALAYALAM},{0xd3a,Script::UNKNOWN},{0xd3d,Script::MALAYALAM},{0xd45,Script::UNKNOWN},{0xd46,Script::MALAYALAM},{0xd49,Script::UNKNOWN},{0xd4a,Script::MALAYALAM},{0xd4e,Script::UNKNOWN},{0xd57,Script::MALAYALAM},{0xd58,Script::UNKNOWN},{0xd60,Script::MALAYALAM},{0xd64,Script::UNKNOWN},{0xd66,Script::MALAYALAM},{0xd76,Script::UNKNOWN},{0xd79,Script::MALAYALAM},{0xd80,Script::UNKNOWN},{0xd82,Script::SINHALA},{0xd84,Script::UNKNOWN},{0xd85,Script::SINHALA},{0xd97,Script::UNKNOWN},{0xd9a,Script::SINHALA},{0xdb2,Script::UNKNOWN},{0xdb3,Script::SINHALA},{0xdbc,Script::UNKNOWN},{0xdbd,Script::SINHALA},{0xdbe,Script::UNKNOWN},{0xdc0,Script::SINHALA},{0xdc7,Script::UNKNOWN},{0xdca,Script::SINHALA},{0xdcb,Script::UNKNOWN},{0xdcf,Script::SINHALA},{0xdd5,Script::UNKNOWN},{0xdd6,Script::SINHALA},{0xdd7,Script::UNKNOWN},{0xdd8,Script::SINHALA},{0xde0,Script::UNKNOWN},{0xdf2,Script::SINHALA},{0xdf5,Script::UNKNOWN},{0xe01,Script::THAI},{0xe3b,Script::UNKNOWN},{0xe3f,Script::COMMON},{0xe40,Script::THAI},{0xe5c,Script::UNKNOWN},{0xe81,Script::LAO},{0xe83,Script::UNKNOWN},{0xe84,Script::LAO},{0xe85,Script::UNKNOWN},{0xe87,Script::LAO},{0xe89,Script::UNKNOWN},{0xe8a,Script::LAO},{0xe8b,Script::UNKNOWN},{0xe8d,Script::LAO},{0xe8e,Script::UNKNOWN},{0xe94,Script::LAO},{0xe98,Script::UNKNOWN},{0xe99,Script::LAO},{0xea0,Script::UNKNOWN},{0xea1,Script::LAO},{0xea4,Script::UNKNOWN},{0xea5,Script::LAO},{0xea6,Script::UNKNOWN},{0xea7,Script::LAO},{0xea8,Script::UNKNOWN},{0xeaa,Script::LAO},{0xeac,Script::UNKNOWN},{0xead,Script::LAO},{0xeba,Script::UNKNOWN},{0xebb,Script::LAO},{0xebe,Script::UNKNOWN},{0xec0,Script::LAO},{0xec5,Script::UNKNOWN},{0xec6,Script::LAO},{0xec7,Script::UNKNOWN},{0xec8,Script::LAO},{0xece,Script::UNKNOWN},{0xed0,Script::LAO},{0xeda,Script::UNKNOWN},{0xedc,Script::LAO},{0xede,Script::UNKNOWN},{0xf00,Script::TIBETAN},{0xf48,Script::UNKNOWN},{0xf49,Script::TIBETAN},{0xf6d,Script::UNKNOWN},{0xf71,Script::TIBETAN},{0xf8c,Script::UNKNOWN},{0xf90,Script::TIBETAN},{0xf98,Script::UNKNOWN},{0xf99,Script::TIBETAN},{0xfbd,Script::UNKNOWN},{0xfbe,Script::TIBETAN},{0xfcd,Script::UNKNOWN},{0xfce,Script::TIBETAN},{0xfd5,Script::UNKNOWN},{0x1000,Script::MYANMAR},{0x109a,Script::UNKNOWN},{0x109e,Script::MYANMAR},{0x10a0,Script::GEORGIAN},{0x10c6,Script::UNKNOWN},{0x10d0,Script::GEORGIAN},{0x10fb,Script::COMMON},{0x10fc,Script::GEORGIAN},{0x10fd,Script::UNKNOWN},{0x1100,Script::HANGUL},{0x115a,Script::UNKNOWN},{0x115f,Script::HANGUL},{0x11a3,Script::UNKNOWN},{0x11a8,Script::HANGUL},{0x11fa,Script::UNKNOWN},{0x1200,Script::ETHIOPIC},{0x1249,Script::UNKNOWN},{0x124a,Script::ETHIOPIC},{0x124e,Script::UNKNOWN},{0x1250,Script::ETHIOPIC},{0x1257,Script::UNKNOWN},{0x1258,Script::ETHIOPIC},{0x1259,Script::UNKNOWN},{0x125a,Script::ETHIOPIC},{0x125e,Script::UNKNOWN},{0x1260,Script::ETHIOPIC},{0x1289,Script::UNKNOWN},{0x128a,Script::ETHIOPIC},{0x128e,Script::UNKNOWN},{0x1290,Script::ETHIOPIC},{0x12b1,Script::UNKNOWN},{0x12b2,Script::ETHIOPIC},{0x12b6,Script::UNKNOWN},{0x12b8,Script::ETHIOPIC},{0x12bf,Script::UNKNOWN},{0x12c0,Script::ETHIOPIC},{0x12c1,Script::UNKNOWN},{0x12c2,Script::ETHIOPIC},{0x12c6,Script::UNKNOWN},{0x12c8,Script::ETHIOPIC},{0x12d7,Script::UNKNOWN},{0x12d8,Script::ETHIOPIC},{0x1311,Script::UNKNOWN},{0x1312,Script::ETHIOPIC},{0x1316,Script::UNKNOWN},{0x1318,Script::ETHIOPIC},{0x135b,Script::UNKNOWN},{0x135f,Script::ETHIOPIC},{0x137d,Script::UNKNOWN},{0x1380,Script::ETHIOPIC},{0x139a,Script::UNKNOWN},{0x13a0,Script::CHEROKEE},{0x13f5,Script::UNKNOWN},{0x1401,Script::CANADIAN_ABORIGINAL},{0x1677,Script::UNKNOWN},{0x1680,Script::OGHAM},{0x169d,Script::UNKNOWN},{0x16a0,Script::RUNIC},{0x16eb,Script::COMMON},{0x16ee,Script::RUNIC},{0x16f1,Script::UNKNOWN},{0x1700,Script::TAGALOG},{0x170d,Script::UNKNOWN},{0x170e,Script::TAGALOG},{0x1715,Script::UNKNOWN},{0x1720,Script::HANUNOO},{0x1735,Script::COMMON},{0x1737,Script::UNKNOWN},{0x1740,Script::BUHID},{0x1754,Script::UNKNOWN},{0x1760,Script::TAGBANWA},{0x176d,Script::UNKNOWN},{0x176e,Script::TAGBANWA},{0x1771,Script::UNKNOWN},{0x1772,Script::TAGBANWA},{0x1774,Script::UNKNOWN},{0x1780,Script::KHMER},{0x17de,Script::UNKNOWN},{0x17e0,Script::KHMER},{0x17ea,Script::UNKNOWN},{0x17f0,Script::KHMER},{0x17fa,Script::UNKNOWN},{0x1800,Script::MONGOLIAN},{0x1802,Script::COMMON},{0x1804,Script::MONGOLIAN},{0x1805,Script::COMMON},{0x1806,Script::MONGOLIAN},{0x180f,Script::UNKNOWN},{0x1810,Script::MONGOLIAN},{0x181a,Script::UNKNOWN},{0x1820,Script::MONGOLIAN},{0x1878,Script::UNKNOWN},{0x1880,Script::MONGOLIAN},{0x18ab,Script::UNKNOWN},{0x1900,Script::LIMBU},{0x191d,Script::UNKNOWN},{0x1920,Script::LIMBU},{0x192c,Script::UNKNOWN},{0x1930,Script::LIMBU},{0x193c,Script::UNKNOWN},{0x1940,Script::LIMBU},{0x1941,Script::UNKNOWN},{0x1944,Script::LIMBU},{0x1950,Script::TAI_LE},{0x196e,Script::UNKNOWN},{0x1970,Script::TAI_LE},{0x1975,Script::UNKNOWN},{0x1980,Script::NEW_TAI_LUE},{0x19aa,Script::UNKNOWN},{0x19b0,Script::NEW_TAI_LUE},{0x19ca,Script::UNKNOWN},{0x19d0,Script::NEW_TAI_LUE},{0x19da,Script::UNKNOWN},{0x19de,Script::NEW_TAI_LUE},{0x19e0,Script::KHMER},{0x1a00,Script::BUGINESE},{0x1a1c,Script::UNKNOWN},{0x1a1e,Script::BUGINESE},{0x1a20,Script::UNKNOWN},{0x1b00,Script::BALINESE},{0x1b4c,Script::UNKNOWN},{0x1b50,Script::BALINESE},{0x1b7d,Script::UNKNOWN},{0x1b80,Script::SUNDANESE},{0x1bab,Script::UNKNOWN},{0x1bae,Script::SUNDANESE},{0x1bba,Script::UNKNOWN},{0x1c00,Script::LEPCHA},{0x1c38,Script::UNKNOWN},{0x1c3b,Script::LEPCHA},{0x1c4a,Script::UNKNOWN},{0x1c4d,Script::LEPCHA},{0x1c50,Script::OL_CHIKI},{0x1c80,Script::UNKNOWN},{0x1d00,Script::LATIN},{0x1d26,Script::GREEK},{0x1d2b,Script::CYRILLIC},{0x1d2c,Script::LATIN},{0x1d5d,Script::GREEK},{0x1d62,Script::LATIN},{0x1d66,Script::GREEK},{0x1d6b,Script::LATIN},{0x1d78,Script::CYRILLIC},{0x1d79,Script::LATIN},{0x1dbf,Script::GREEK},{0x1dc0,Script::INHERITED},{0x1de7,Script::UNKNOWN},{0x1dfe,Script::INHERITED},{0x1e00,Script::LATIN},{0x1f00,Script::GREEK},{0x1f16,Script::UNKNOWN},{0x1f18,Script::GREEK},{0x1f1e,Script::UNKNOWN},{0x1f20,Script::GREEK},{0x1f46,Script::UNKNOWN},{0x1f48,Script::GREEK},{0x1f4e,Script::UNKNOWN},{0x1f50,Script::GREEK},{0x1f58,Script::UNKNOWN},{0x1f59,Script::GREEK},{0x1f5a,Script::UNKNOWN},{0x1f5b,Script::GREEK},{0x1f5c,Script::UNKNOWN},{0x1f5d,Script::GREEK},{0x1f5e,Script::UNKNOWN},{0x1f5f,Script::GREEK},{0x1f7e,Script::UNKNOWN},{0x1f80,Script::GREEK},{0x1fb5,Script::UNKNOWN},{0x1fb6,Script::GREEK},{0x1fc5,Script::UNKNOWN},{0x1fc6,Script::GREEK},{0x1fd4,Script::UNKNOWN},{0x1fd6,Script::GREEK},{0x1fdc,Script::UNKNOWN},{0x1fdd,Script::GREEK},{0x1ff0,Script::UNKNOWN},{0x1ff2,Script::GREEK},{0x1ff5,Script::UNKNOWN},{0x1ff6,Script::GREEK},{0x1fff,Script::UNKNOWN},{0x2000,Script::COMMON},{0x200c,Script::INHERITED},{0x200e,Script::COMMON},{0x2065,Script::UNKNOWN},{0x206a,Script::COMMON},{0x2071,Script::LATIN},{0x2072,Script::UNKNOWN},{0x2074,Script::COMMON},{0x207f,Script::LATIN},{0x2080,Script::COMMON},{0x208f,Script::UNKNOWN},{0x2090,Script::LATIN},{0x2095,Script::UNKNOWN},{0x20a0,Script::COMMON},{0x20b6,Script::UNKNOWN},{0x20d0,Script::INHERITED},{0x20f1,Script::UNKNOWN},{0x2100,Script::COMMON},{0x2126,Script::GREEK},{0x2127,Script::COMMON},{0x212a,Script::LATIN},{0x212c,Script::COMMON},{0x2132,Script::LATIN},{0x2133,Script::COMMON},{0x214e,Script::LATIN},{0x214f,Script::COMMON},{0x2150,Script::UNKNOWN},{0x2153,Script::COMMON},{0x2160,Script::LATIN},{0x2189,Script::UNKNOWN},{0x2190,Script::COMMON},{0x23e8,Script::UNKNOWN},{0x2400,Script::COMMON},{0x2427,Script::UNKNOWN},{0x2440,Script::COMMON},{0x244b,Script::UNKNOWN},{0x2460,Script::COMMON},{0x269e,Script::UNKNOWN},{0x26a0,Script::COMMON},{0x26bd,Script::UNKNOWN},{0x26c0,Script::COMMON},{0x26c4,Script::UNKNOWN},{0x2701,Script::COMMON},{0x2705,Script::UNKNOWN},{0x2706,Script::COMMON},{0x270a,Script::UNKNOWN},{0x270c,Script::COMMON},{0x2728,Script::UNKNOWN},{0x2729,Script::COMMON},{0x274c,Script::UNKNOWN},{0x274d,Script::COMMON},{0x274e,Script::UNKNOWN},{0x274f,Script::COMMON},{0x2753,Script::UNKNOWN},{0x2756,Script::COMMON},{0x2757,Script::UNKNOWN},{0x2758,Script::COMMON},{0x275f,Script::UNKNOWN},{0x2761,Script::COMMON},{0x2795,Script::UNKNOWN},{0x2798,Script::COMMON},{0x27b0,Script::UNKNOWN},{0x27b1,Script::COMMON},{0x27bf,Script::UNKNOWN},{0x27c0,Script::COMMON},{0x27cb,Script::UNKNOWN},{0x27cc,Script::COMMON},{0x27cd,Script::UNKNOWN},{0x27d0,Script::COMMON},{0x2800,Script::BRAILLE},{0x2900,Script::COMMON},{0x2b4d,Script::UNKNOWN},{0x2b50,Script::COMMON},{0x2b55,Script::UNKNOWN},{0x2c00,Script::GLAGOLITIC},{0x2c2f,Script::UNKNOWN},{0x2c30,Script::GLAGOLITIC},{0x2c5f,Script::UNKNOWN},{0x2c60,Script::LATIN},{0x2c70,Script::UNKNOWN},{0x2c71,Script::LATIN},{0x2c7e,Script::UNKNOWN},{0x2c80,Script::COPTIC},{0x2ceb,Script::UNKNOWN},{0x2cf9,Script::COPTIC},{0x2d00,Script::GEORGIAN},{0x2d26,Script::UNKNOWN},{0x2d30,Script::TIFINAGH},{0x2d66,Script::UNKNOWN},{0x2d6f,Script::TIFINAGH},{0x2d70,Script::UNKNOWN},{0x2d80,Script::ETHIOPIC},{0x2d97,Script::UNKNOWN},{0x2da0,Script::ETHIOPIC},{0x2da7,Script::UNKNOWN},{0x2da8,Script::ETHIOPIC},{0x2daf,Script::UNKNOWN},{0x2db0,Script::ETHIOPIC},{0x2db7,Script::UNKNOWN},{0x2db8,Script::ETHIOPIC},{0x2dbf,Script::UNKNOWN},{0x2dc0,Script::ETHIOPIC},{0x2dc7,Script::UNKNOWN},{0x2dc8,Script::ETHIOPIC},{0x2dcf,Script::UNKNOWN},{0x2dd0,Script::ETHIOPIC},{0x2dd7,Script::UNKNOWN},{0x2dd8,Script::ETHIOPIC},{0x2ddf,Script::UNKNOWN},{0x2de0,Script::CYRILLIC},{0x2e00,Script::COMMON},{0x2e31,Script::UNKNOWN},{0x2e80,Script::HAN},{0x2e9a,Script::UNKNOWN},{0x2e9b,Script::HAN},{0x2ef4,Script::UNKNOWN},{0x2f00,Script::HAN},{0x2fd6,Script::UNKNOWN},{0x2ff0,Script::COMMON},{0x2ffc,Script::UNKNOWN},{0x3000,Script::COMMON},{0x3005,Script::HAN},{0x3006,Script::COMMON},{0x3007,Script::HAN},{0x3008,Script::COMMON},{0x3021,Script::HAN},{0x302a,Script::INHERITED},{0x3030,Script::COMMON},{0x3038,Script::HAN},{0x303c,Script::COMMON},{0x3040,Script::UNKNOWN},{0x3041,Script::HIRAGANA},{0x3097,Script::UNKNOWN},{0x3099,Script::INHERITED},{0x309b,Script::COMMON},{0x309d,Script::HIRAGANA},{0x30a0,Script::COMMON},{0x30a1,Script::KATAKANA},{0x30fb,Script::COMMON},{0x30fd,Script::KATAKANA},{0x3100,Script::UNKNOWN},{0x3105,Script::BOPOMOFO},{0x312e,Script::UNKNOWN},{0x3131,Script::HANGUL},{0x318f,Script::UNKNOWN},{0x3190,Script::COMMON},{0x31a0,Script::BOPOMOFO},{0x31b8,Script::UNKNOWN},{0x31c0,Script::COMMON},{0x31e4,Script::UNKNOWN},{0x31f0,Script::KATAKANA},{0x3200,Script::HANGUL},{0x321f,Script::UNKNOWN},{0x3220,Script::COMMON},{0x3244,Script::UNKNOWN},{0x3250,Script::COMMON},{0x3260,Script::HANGUL},{0x327f,Script::COMMON},{0x32d0,Script::KATAKANA},{0x32ff,Script::UNKNOWN},{0x3300,Script::KATAKANA},{0x3358,Script::COMMON},{0x3400,Script::HAN},{0x4db6,Script::UNKNOWN},{0x4dc0,Script::COMMON},{0x4e00,Script::HAN},{0x9fc4,Script::UNKNOWN},{0xa000,Script::YI},{0xa48d,Script::UNKNOWN},{0xa490,Script::YI},{0xa4c7,Script::UNKNOWN},{0xa500,Script::VAI},{0xa62c,Script::UNKNOWN},{0xa640,Script::CYRILLIC},{0xa660,Script::UNKNOWN},{0xa662,Script::CYRILLIC},{0xa674,Script::UNKNOWN},{0xa67c,Script::CYRILLIC},{0xa698,Script::UNKNOWN},{0xa700,Script::COMMON},{0xa722,Script::LATIN},{0xa788,Script::COMMON},{0xa78b,Script::LATIN},{0xa78d,Script::UNKNOWN},{0xa7fb,Script::LATIN},{0xa800,Script::SYLOTI_NAGRI},{0xa82c,Script::UNKNOWN},{0xa840,Script::PHAGS_PA},{0xa878,Script::UNKNOWN},{0xa880,Script::SAURASHTRA},{0xa8c5,Script::UNKNOWN},{0xa8ce,Script::SAURASHTRA},{0xa8da,Script::UNKNOWN},{0xa900,Script::KAYAH_LI},{0xa930,Script::REJANG},{0xa954,Script::UNKNOWN},{0xa95f,Script::REJANG},{0xa960,Script::UNKNOWN},{0xaa00,Script::CHAM},{0xaa37,Script::UNKNOWN},{0xaa40,Script::CHAM},{0xaa4e,Script::UNKNOWN},{0xaa50,Script::CHAM},{0xaa5a,Script::UNKNOWN},{0xaa5c,Script::CHAM},{0xaa60,Script::UNKNOWN},{0xac00,Script::HANGUL},{0xd7a4,Script::UNKNOWN},{0xf900,Script::HAN},{0xfa2e,Script::UNKNOWN},{0xfa30,Script::HAN},{0xfa6b,Script::UNKNOWN},{0xfa70,Script::HAN},{0xfada,Script::UNKNOWN},{0xfb00,Script::LATIN},{0xfb07,Script::UNKNOWN},{0xfb13,Script::ARMENIAN},{0xfb18,Script::UNKNOWN},{0xfb1d,Script::HEBREW},{0xfb37,Script::UNKNOWN},{0xfb38,Script::HEBREW},{0xfb3d,Script::UNKNOWN},{0xfb3e,Script::HEBREW},{0xfb3f,Script::UNKNOWN},{0xfb40,Script::HEBREW},{0xfb42,Script::UNKNOWN},{0xfb43,Script::HEBREW},{0xfb45,Script::UNKNOWN},{0xfb46,Script::HEBREW},{0xfb50,Script::ARABIC},{0xfbb2,Script::UNKNOWN},{0xfbd3,Script::ARABIC},{0xfd3e,Script::COMMON},{0xfd40,Script::UNKNOWN},{0xfd50,Script::ARABIC},{0xfd90,Script::UNKNOWN},{0xfd92,Script::ARABIC},{0xfdc8,Script::UNKNOWN},{0xfdf0,Script::ARABIC},{0xfdfd,Script::COMMON},{0xfdfe,Script::UNKNOWN},{0xfe00,Script::INHERITED},{0xfe10,Script::COMMON},{0xfe1a,Script::UNKNOWN},{0xfe20,Script::INHERITED},{0xfe27,Script::UNKNOWN},{0xfe30,Script::COMMON},{0xfe53,Script::UNKNOWN},{0xfe54,Script::COMMON},{0xfe67,Script::UNKNOWN},{0xfe68,Script::COMMON},{0xfe6c,Script::UNKNOWN},{0xfe70,Script::ARABIC},{0xfe75,Script::UNKNOWN},{0xfe76,Script::ARABIC},{0xfefd,Script::UNKNOWN},{0xfeff,Script::COMMON},{0xff00,Script::UNKNOWN},{0xff01,Script::COMMON},{0xff21,Script::LATIN},{0xff3b,Script::COMMON},{0xff41,Script::LATIN},{0xff5b,Script::COMMON},{0xff66,Script::KATAKANA},{0xff70,Script::COMMON},{0xff71,Script::KATAKANA},{0xff9e,Script::COMMON},{0xffa0,Script::HANGUL},{0xffbf,Script::UNKNOWN},{0xffc2,Script::HANGUL},{0xffc8,Script::UNKNOWN},{0xffca,Script::HANGUL},{0xffd0,Script::UNKNOWN},{0xffd2,Script::HANGUL},{0xffd8,Script::UNKNOWN},{0xffda,Script::HANGUL},{0xffdd,Script::UNKNOWN},{0xffe0,Script::COMMON},{0xffe7,Script::UNKNOWN},{0xffe8,Script::COMMON},{0xffef,Script::UNKNOWN},{0xfff9,Script::COMMON},{0xfffe,Script::UNKNOWN},{0x10000,Script::LINEAR_B},{0x1000c,Script::UNKNOWN},{0x1000d,Script::LINEAR_B},{0x10027,Script::UNKNOWN},{0x10028,Script::LINEAR_B},{0x1003b,Script::UNKNOWN},{0x1003c,Script::LINEAR_B},{0x1003e,Script::UNKNOWN},{0x1003f,Script::LINEAR_B},{0x1004e,Script::UNKNOWN},{0x10050,Script::LINEAR_B},{0x1005e,Script::UNKNOWN},{0x10080,Script::LINEAR_B},{0x100fb,Script::UNKNOWN},{0x10100,Script::COMMON},{0x10103,Script::UNKNOWN},{0x10107,Script::COMMON},{0x10134,Script::UNKNOWN},{0x10137,Script::COMMON},{0x10140,Script::GREEK},{0x1018b,Script::UNKNOWN},{0x10190,Script::COMMON},{0x1019c,Script::UNKNOWN},{0x101d0,Script::COMMON},{0x101fd,Script::INHERITED},{0x101fe,Script::UNKNOWN},{0x10280,Script::LYCIAN},{0x1029d,Script::UNKNOWN},{0x102a0,Script::CARIAN},{0x102d1,Script::UNKNOWN},{0x10300,Script::OLD_ITALIC},{0x1031f,Script::UNKNOWN},{0x10320,Script::OLD_ITALIC},{0x10324,Script::UNKNOWN},{0x10330,Script::GOTHIC},{0x1034b,Script::UNKNOWN},{0x10380,Script::UGARITIC},{0x1039e,Script::UNKNOWN},{0x1039f,Script::UGARITIC},{0x103a0,Script::OLD_PERSIAN},{0x103c4,Script::UNKNOWN},{0x103c8,Script::OLD_PERSIAN},{0x103d6,Script::UNKNOWN},{0x10400,Script::DESERET},{0x10450,Script::SHAVIAN},{0x10480,Script::OSMANYA},{0x1049e,Script::UNKNOWN},{0x104a0,Script::OSMANYA},{0x104aa,Script::UNKNOWN},{0x10800,Script::CYPRIOT},{0x10806,Script::UNKNOWN},{0x10808,Script::CYPRIOT},{0x10809,Script::UNKNOWN},{0x1080a,Script::CYPRIOT},{0x10836,Script::UNKNOWN},{0x10837,Script::CYPRIOT},{0x10839,Script::UNKNOWN},{0x1083c,Script::CYPRIOT},{0x1083d,Script::UNKNOWN},{0x1083f,Script::CYPRIOT},{0x10840,Script::UNKNOWN},{0x10900,Script::PHOENICIAN},{0x1091a,Script::UNKNOWN},{0x1091f,Script::PHOENICIAN},{0x10920,Script::LYDIAN},{0x1093a,Script::UNKNOWN},{0x1093f,Script::LYDIAN},{0x10940,Script::UNKNOWN},{0x10a00,Script::KHAROSHTHI},{0x10a04,Script::UNKNOWN},{0x10a05,Script::KHAROSHTHI},{0x10a07,Script::UNKNOWN},{0x10a0c,Script::KHAROSHTHI},{0x10a14,Script::UNKNOWN},{0x10a15,Script::KHAROSHTHI},{0x10a18,Script::UNKNOWN},{0x10a19,Script::KHAROSHTHI},{0x10a34,Script::UNKNOWN},{0x10a38,Script::KHAROSHTHI},{0x10a3b,Script::UNKNOWN},{0x10a3f,Script::KHAROSHTHI},{0x10a48,Script::UNKNOWN},{0x10a50,Script::KHAROSHTHI},{0x10a59,Script::UNKNOWN},{0x12000,Script::CUNEIFORM},{0x1236f,Script::UNKNOWN},{0x12400,Script::CUNEIFORM},{0x12463,Script::UNKNOWN},{0x12470,Script::CUNEIFORM},{0x12474,Script::UNKNOWN},{0x1d000,Script::COMMON},{0x1d0f6,Script::UNKNOWN},{0x1d100,Script::COMMON},{0x1d127,Script::UNKNOWN},{0x1d129,Script::COMMON},{0x1d167,Script::INHERITED},{0x1d16a,Script::COMMON},{0x1d17b,Script::INHERITED},{0x1d183,Script::COMMON},{0x1d185,Script::INHERITED},{0x1d18c,Script::COMMON},{0x1d1aa,Script::INHERITED},{0x1d1ae,Script::COMMON},{0x1d1de,Script::UNKNOWN},{0x1d200,Script::GREEK},{0x1d246,Script::UNKNOWN},{0x1d300,Script::COMMON},{0x1d357,Script::UNKNOWN},{0x1d360,Script::COMMON},{0x1d372,Script::UNKNOWN},{0x1d400,Script::COMMON},{0x1d455,Script::UNKNOWN},{0x1d456,Script::COMMON},{0x1d49d,Script::UNKNOWN},{0x1d49e,Script::COMMON},{0x1d4a0,Script::UNKNOWN},{0x1d4a2,Script::COMMON},{0x1d4a3,Script::UNKNOWN},{0x1d4a5,Script::COMMON},{0x1d4a7,Script::UNKNOWN},{0x1d4a9,Script::COMMON},{0x1d4ad,Script::UNKNOWN},{0x1d4ae,Script::COMMON},{0x1d4ba,Script::UNKNOWN},{0x1d4bb,Script::COMMON},{0x1d4bc,Script::UNKNOWN},{0x1d4bd,Script::COMMON},{0x1d4c4,Script::UNKNOWN},{0x1d4c5,Script::COMMON},{0x1d506,Script::UNKNOWN},{0x1d507,Script::COMMON},{0x1d50b,Script::UNKNOWN},{0x1d50d,Script::COMMON},{0x1d515,Script::UNKNOWN},{0x1d516,Script::COMMON},{0x1d51d,Script::UNKNOWN},{0x1d51e,Script::COMMON},{0x1d53a,Script::UNKNOWN},{0x1d53b,Script::COMMON},{0x1d53f,Script::UNKNOWN},{0x1d540,Script::COMMON},{0x1d545,Script::UNKNOWN},{0x1d546,Script::COMMON},{0x1d547,Script::UNKNOWN},{0x1d54a,Script::COMMON},{0x1d551,Script::UNKNOWN},{0x1d552,Script::COMMON},{0x1d6a6,Script::UNKNOWN},{0x1d6a8,Script::COMMON},{0x1d7cc,Script::UNKNOWN},{0x1d7ce,Script::COMMON},{0x1d800,Script::UNKNOWN},{0x1f000,Script::COMMON},{0x1f02c,Script::UNKNOWN},{0x1f030,Script::COMMON},{0x1f094,Script::UNKNOWN},{0x20000,Script::HAN},{0x2a6d7,Script::UNKNOWN},{0x2f800,Script::HAN},{0x2fa1e,Script::UNKNOWN},{0xe0001,Script::COMMON},{0xe0002,Script::UNKNOWN},{0xe0020,Script::COMMON},{0xe0080,Script::UNKNOWN},{0xe0100,Script::INHERITED},{0xe01f0,Script::UNKNOWN},};
const std::size_t Script::NUMBER_ = ASCENSION_COUNTOF(Script::VALUES_);
const detail::CharacterPropertyPartition LineBreak::VALUES_[] = {{0x0,LineBreak::COMBINING_MARK},{0x9,LineBreak::BREAK_AFTER},{0xa,LineBreak::LINE_FEED},{0xb,LineBreak::MANDATORY_BREAK},{0xd,LineBreak::CARRIAGE_RETURN},{0xe,LineBreak::COMBINING_MARK},{0x20,LineBreak::SPACE},{0x21,LineBreak::EXCLAMATION},{0x22,LineBreak::QUOTATION},{0x23,LineBreak::ALPHABETIC},{0x24,LineBreak::PREFIX_NUMERIC},{0x25,LineBreak::POSTFIX_NUMERIC},{0x26,LineBreak::ALPHABETIC},{0x27,LineBreak::QUOTATION},{0x28,LineBreak::OPEN_PUNCTUATION},{0x29,LineBreak::CLOSE_PUNCTUATION},{0x2a,LineBreak::ALPHABETIC},{0x2b,LineBreak::PREFIX_NUMERIC},{0x2c,LineBreak::INFIX_NUMERIC},{0x2d,LineBreak::HYPHEN},{0x2e,LineBreak::INFIX_NUMERIC},{0x2f,LineBreak::BREAK_SYMBOLS},{0x30,LineBreak::NUMERIC},{0x3a,LineBreak::INFIX_NUMERIC},{0x3c,LineBreak::ALPHABETIC},{0x3f,LineBreak::EXCLAMATION},{0x40,LineBreak::ALPHABETIC},{0x5b,LineBreak::OPEN_PUNCTUATION},{0x5c,LineBreak::PREFIX_NUMERIC},{0x5d,LineBreak::CLOSE_PUNCTUATION},{0x5e,LineBreak::ALPHABETIC},{0x7b,LineBreak::OPEN_PUNCTUATION},{0x7c,LineBreak::BREAK_AFTER},{0x7d,LineBreak::CLOSE_PUNCTUATION},{0x7e,LineBreak::ALPHABETIC},{0x7f,LineBreak::COMBINING_MARK},{0x85,LineBreak::NEXT_LINE},{0x86,LineBreak::COMBINING_MARK},{0xa0,LineBreak::GLUE},{0xa1,LineBreak::OPEN_PUNCTUATION},{0xa2,LineBreak::POSTFIX_NUMERIC},{0xa3,LineBreak::PREFIX_NUMERIC},{0xa6,LineBreak::ALPHABETIC},{0xa7,LineBreak::AMBIGUOUS},{0xa9,LineBreak::ALPHABETIC},{0xaa,LineBreak::AMBIGUOUS},{0xab,LineBreak::QUOTATION},{0xac,LineBreak::ALPHABETIC},{0xad,LineBreak::BREAK_AFTER},{0xae,LineBreak::ALPHABETIC},{0xb0,LineBreak::POSTFIX_NUMERIC},{0xb1,LineBreak::PREFIX_NUMERIC},{0xb2,LineBreak::AMBIGUOUS},{0xb4,LineBreak::BREAK_BEFORE},{0xb5,LineBreak::ALPHABETIC},{0xb6,LineBreak::AMBIGUOUS},{0xbb,LineBreak::QUOTATION},{0xbc,LineBreak::AMBIGUOUS},{0xbf,LineBreak::OPEN_PUNCTUATION},{0xc0,LineBreak::ALPHABETIC},{0xd7,LineBreak::AMBIGUOUS},{0xd8,LineBreak::ALPHABETIC},{0xf7,LineBreak::AMBIGUOUS},{0xf8,LineBreak::ALPHABETIC},{0x2c7,LineBreak::AMBIGUOUS},{0x2c8,LineBreak::BREAK_BEFORE},{0x2c9,LineBreak::AMBIGUOUS},{0x2cc,LineBreak::BREAK_BEFORE},{0x2cd,LineBreak::AMBIGUOUS},{0x2ce,LineBreak::ALPHABETIC},{0x2d0,LineBreak::AMBIGUOUS},{0x2d1,LineBreak::ALPHABETIC},{0x2d8,LineBreak::AMBIGUOUS},{0x2dc,LineBreak::ALPHABETIC},{0x2dd,LineBreak::AMBIGUOUS},{0x2de,LineBreak::ALPHABETIC},{0x2df,LineBreak::BREAK_BEFORE},{0x2e0,LineBreak::ALPHABETIC},{0x300,LineBreak::COMBINING_MARK},{0x34f,LineBreak::GLUE},{0x350,LineBreak::COMBINING_MARK},{0x35c,LineBreak::GLUE},{0x363,LineBreak::COMBINING_MARK},{0x370,LineBreak::ALPHABETIC},{0x378,LineBreak::UNKNOWN},{0x37a,LineBreak::ALPHABETIC},{0x37e,LineBreak::INFIX_NUMERIC},{0x37f,LineBreak::UNKNOWN},{0x384,LineBreak::ALPHABETIC},{0x38b,LineBreak::UNKNOWN},{0x38c,LineBreak::ALPHABETIC},{0x38d,LineBreak::UNKNOWN},{0x38e,LineBreak::ALPHABETIC},{0x3a2,LineBreak::UNKNOWN},{0x3a3,LineBreak::ALPHABETIC},{0x483,LineBreak::COMBINING_MARK},{0x48a,LineBreak::ALPHABETIC},{0x524,LineBreak::UNKNOWN},{0x531,LineBreak::ALPHABETIC},{0x557,LineBreak::UNKNOWN},{0x559,LineBreak::ALPHABETIC},{0x560,LineBreak::UNKNOWN},{0x561,LineBreak::ALPHABETIC},{0x588,LineBreak::UNKNOWN},{0x589,LineBreak::INFIX_NUMERIC},{0x58a,LineBreak::BREAK_AFTER},{0x58b,LineBreak::UNKNOWN},{0x591,LineBreak::COMBINING_MARK},{0x5be,LineBreak::BREAK_AFTER},{0x5bf,LineBreak::COMBINING_MARK},{0x5c0,LineBreak::ALPHABETIC},{0x5c1,LineBreak::COMBINING_MARK},{0x5c3,LineBreak::ALPHABETIC},{0x5c4,LineBreak::COMBINING_MARK},{0x5c6,LineBreak::EXCLAMATION},{0x5c7,LineBreak::COMBINING_MARK},{0x5c8,LineBreak::UNKNOWN},{0x5d0,LineBreak::ALPHABETIC},{0x5eb,LineBreak::UNKNOWN},{0x5f0,LineBreak::ALPHABETIC},{0x5f5,LineBreak::UNKNOWN},{0x600,LineBreak::ALPHABETIC},{0x604,LineBreak::UNKNOWN},{0x606,LineBreak::ALPHABETIC},{0x609,LineBreak::POSTFIX_NUMERIC},{0x60c,LineBreak::INFIX_NUMERIC},{0x60e,LineBreak::ALPHABETIC},{0x610,LineBreak::COMBINING_MARK},{0x61b,LineBreak::EXCLAMATION},{0x61c,LineBreak::UNKNOWN},{0x61e,LineBreak::EXCLAMATION},{0x620,LineBreak::UNKNOWN},{0x621,LineBreak::ALPHABETIC},{0x64b,LineBreak::COMBINING_MARK},{0x65f,LineBreak::UNKNOWN},{0x660,LineBreak::NUMERIC},{0x66a,LineBreak::POSTFIX_NUMERIC},{0x66b,LineBreak::NUMERIC},{0x66d,LineBreak::ALPHABETIC},{0x670,LineBreak::COMBINING_MARK},{0x671,LineBreak::ALPHABETIC},{0x6d4,LineBreak::EXCLAMATION},{0x6d5,LineBreak::ALPHABETIC},{0x6d6,LineBreak::COMBINING_MARK},{0x6dd,LineBreak::ALPHABETIC},{0x6de,LineBreak::COMBINING_MARK},{0x6e5,LineBreak::ALPHABETIC},{0x6e7,LineBreak::COMBINING_MARK},{0x6e9,LineBreak::ALPHABETIC},{0x6ea,LineBreak::COMBINING_MARK},{0x6ee,LineBreak::ALPHABETIC},{0x6f0,LineBreak::NUMERIC},{0x6fa,LineBreak::ALPHABETIC},{0x70e,LineBreak::UNKNOWN},{0x70f,LineBreak::ALPHABETIC},{0x711,LineBreak::COMBINING_MARK},{0x712,LineBreak::ALPHABETIC},{0x730,LineBreak::COMBINING_MARK},{0x74b,LineBreak::UNKNOWN},{0x74d,LineBreak::ALPHABETIC},{0x7a6,LineBreak::COMBINING_MARK},{0x7b1,LineBreak::ALPHABETIC},{0x7b2,LineBreak::UNKNOWN},{0x7c0,LineBreak::NUMERIC},{0x7ca,LineBreak::ALPHABETIC},{0x7eb,LineBreak::COMBINING_MARK},{0x7f4,LineBreak::ALPHABETIC},{0x7f8,LineBreak::INFIX_NUMERIC},{0x7f9,LineBreak::EXCLAMATION},{0x7fa,LineBreak::ALPHABETIC},{0x7fb,LineBreak::UNKNOWN},{0x901,LineBreak::COMBINING_MARK},{0x904,LineBreak::ALPHABETIC},{0x93a,LineBreak::UNKNOWN},{0x93c,LineBreak::COMBINING_MARK},{0x93d,LineBreak::ALPHABETIC},{0x93e,LineBreak::COMBINING_MARK},{0x94e,LineBreak::UNKNOWN},{0x950,LineBreak::ALPHABETIC},{0x951,LineBreak::COMBINING_MARK},{0x955,LineBreak::UNKNOWN},{0x958,LineBreak::ALPHABETIC},{0x962,LineBreak::COMBINING_MARK},{0x964,LineBreak::BREAK_AFTER},{0x966,LineBreak::NUMERIC},{0x970,LineBreak::ALPHABETIC},{0x973,LineBreak::UNKNOWN},{0x97b,LineBreak::ALPHABETIC},{0x980,LineBreak::UNKNOWN},{0x981,LineBreak::COMBINING_MARK},{0x984,LineBreak::UNKNOWN},{0x985,LineBreak::ALPHABETIC},{0x98d,LineBreak::UNKNOWN},{0x98f,LineBreak::ALPHABETIC},{0x991,LineBreak::UNKNOWN},{0x993,LineBreak::ALPHABETIC},{0x9a9,LineBreak::UNKNOWN},{0x9aa,LineBreak::ALPHABETIC},{0x9b1,LineBreak::UNKNOWN},{0x9b2,LineBreak::ALPHABETIC},{0x9b3,LineBreak::UNKNOWN},{0x9b6,LineBreak::ALPHABETIC},{0x9ba,LineBreak::UNKNOWN},{0x9bc,LineBreak::COMBINING_MARK},{0x9bd,LineBreak::ALPHABETIC},{0x9be,LineBreak::COMBINING_MARK},{0x9c5,LineBreak::UNKNOWN},{0x9c7,LineBreak::COMBINING_MARK},{0x9c9,LineBreak::UNKNOWN},{0x9cb,LineBreak::COMBINING_MARK},{0x9ce,LineBreak::ALPHABETIC},{0x9cf,LineBreak::UNKNOWN},{0x9d7,LineBreak::COMBINING_MARK},{0x9d8,LineBreak::UNKNOWN},{0x9dc,LineBreak::ALPHABETIC},{0x9de,LineBreak::UNKNOWN},{0x9df,LineBreak::ALPHABETIC},{0x9e2,LineBreak::COMBINING_MARK},{0x9e4,LineBreak::UNKNOWN},{0x9e6,LineBreak::NUMERIC},{0x9f0,LineBreak::ALPHABETIC},{0x9f2,LineBreak::PREFIX_NUMERIC},{0x9f4,LineBreak::ALPHABETIC},{0x9fb,LineBreak::UNKNOWN},{0xa01,LineBreak::COMBINING_MARK},{0xa04,LineBreak::UNKNOWN},{0xa05,LineBreak::ALPHABETIC},{0xa0b,LineBreak::UNKNOWN},{0xa0f,LineBreak::ALPHABETIC},{0xa11,LineBreak::UNKNOWN},{0xa13,LineBreak::ALPHABETIC},{0xa29,LineBreak::UNKNOWN},{0xa2a,LineBreak::ALPHABETIC},{0xa31,LineBreak::UNKNOWN},{0xa32,LineBreak::ALPHABETIC},{0xa34,LineBreak::UNKNOWN},{0xa35,LineBreak::ALPHABETIC},{0xa37,LineBreak::UNKNOWN},{0xa38,LineBreak::ALPHABETIC},{0xa3a,LineBreak::UNKNOWN},{0xa3c,LineBreak::COMBINING_MARK},{0xa3d,LineBreak::UNKNOWN},{0xa3e,LineBreak::COMBINING_MARK},{0xa43,LineBreak::UNKNOWN},{0xa47,LineBreak::COMBINING_MARK},{0xa49,LineBreak::UNKNOWN},{0xa4b,LineBreak::COMBINING_MARK},{0xa4e,LineBreak::UNKNOWN},{0xa51,LineBreak::COMBINING_MARK},{0xa52,LineBreak::UNKNOWN},{0xa59,LineBreak::ALPHABETIC},{0xa5d,LineBreak::UNKNOWN},{0xa5e,LineBreak::ALPHABETIC},{0xa5f,LineBreak::UNKNOWN},{0xa66,LineBreak::NUMERIC},{0xa70,LineBreak::COMBINING_MARK},{0xa72,LineBreak::ALPHABETIC},{0xa75,LineBreak::COMBINING_MARK},{0xa76,LineBreak::UNKNOWN},{0xa81,LineBreak::COMBINING_MARK},{0xa84,LineBreak::UNKNOWN},{0xa85,LineBreak::ALPHABETIC},{0xa8e,LineBreak::UNKNOWN},{0xa8f,LineBreak::ALPHABETIC},{0xa92,LineBreak::UNKNOWN},{0xa93,LineBreak::ALPHABETIC},{0xaa9,LineBreak::UNKNOWN},{0xaaa,LineBreak::ALPHABETIC},{0xab1,LineBreak::UNKNOWN},{0xab2,LineBreak::ALPHABETIC},{0xab4,LineBreak::UNKNOWN},{0xab5,LineBreak::ALPHABETIC},{0xaba,LineBreak::UNKNOWN},{0xabc,LineBreak::COMBINING_MARK},{0xabd,LineBreak::ALPHABETIC},{0xabe,LineBreak::COMBINING_MARK},{0xac6,LineBreak::UNKNOWN},{0xac7,LineBreak::COMBINING_MARK},{0xaca,LineBreak::UNKNOWN},{0xacb,LineBreak::COMBINING_MARK},{0xace,LineBreak::UNKNOWN},{0xad0,LineBreak::ALPHABETIC},{0xad1,LineBreak::UNKNOWN},{0xae0,LineBreak::ALPHABETIC},{0xae2,LineBreak::COMBINING_MARK},{0xae4,LineBreak::UNKNOWN},{0xae6,LineBreak::NUMERIC},{0xaf0,LineBreak::UNKNOWN},{0xaf1,LineBreak::PREFIX_NUMERIC},{0xaf2,LineBreak::UNKNOWN},{0xb01,LineBreak::COMBINING_MARK},{0xb04,LineBreak::UNKNOWN},{0xb05,LineBreak::ALPHABETIC},{0xb0d,LineBreak::UNKNOWN},{0xb0f,LineBreak::ALPHABETIC},{0xb11,LineBreak::UNKNOWN},{0xb13,LineBreak::ALPHABETIC},{0xb29,LineBreak::UNKNOWN},{0xb2a,LineBreak::ALPHABETIC},{0xb31,LineBreak::UNKNOWN},{0xb32,LineBreak::ALPHABETIC},{0xb34,LineBreak::UNKNOWN},{0xb35,LineBreak::ALPHABETIC},{0xb3a,LineBreak::UNKNOWN},{0xb3c,LineBreak::COMBINING_MARK},{0xb3d,LineBreak::ALPHABETIC},{0xb3e,LineBreak::COMBINING_MARK},{0xb45,LineBreak::UNKNOWN},{0xb47,LineBreak::COMBINING_MARK},{0xb49,LineBreak::UNKNOWN},{0xb4b,LineBreak::COMBINING_MARK},{0xb4e,LineBreak::UNKNOWN},{0xb56,LineBreak::COMBINING_MARK},{0xb58,LineBreak::UNKNOWN},{0xb5c,LineBreak::ALPHABETIC},{0xb5e,LineBreak::UNKNOWN},{0xb5f,LineBreak::ALPHABETIC},{0xb62,LineBreak::COMBINING_MARK},{0xb64,LineBreak::UNKNOWN},{0xb66,LineBreak::NUMERIC},{0xb70,LineBreak::ALPHABETIC},{0xb72,LineBreak::UNKNOWN},{0xb82,LineBreak::COMBINING_MARK},{0xb83,LineBreak::ALPHABETIC},{0xb84,LineBreak::UNKNOWN},{0xb85,LineBreak::ALPHABETIC},{0xb8b,LineBreak::UNKNOWN},{0xb8e,LineBreak::ALPHABETIC},{0xb91,LineBreak::UNKNOWN},{0xb92,LineBreak::ALPHABETIC},{0xb96,LineBreak::UNKNOWN},{0xb99,LineBreak::ALPHABETIC},{0xb9b,LineBreak::UNKNOWN},{0xb9c,LineBreak::ALPHABETIC},{0xb9d,LineBreak::UNKNOWN},{0xb9e,LineBreak::ALPHABETIC},{0xba0,LineBreak::UNKNOWN},{0xba3,LineBreak::ALPHABETIC},{0xba5,LineBreak::UNKNOWN},{0xba8,LineBreak::ALPHABETIC},{0xbab,LineBreak::UNKNOWN},{0xbae,LineBreak::ALPHABETIC},{0xbba,LineBreak::UNKNOWN},{0xbbe,LineBreak::COMBINING_MARK},{0xbc3,LineBreak::UNKNOWN},{0xbc6,LineBreak::COMBINING_MARK},{0xbc9,LineBreak::UNKNOWN},{0xbca,LineBreak::COMBINING_MARK},{0xbce,LineBreak::UNKNOWN},{0xbd0,LineBreak::ALPHABETIC},{0xbd1,LineBreak::UNKNOWN},{0xbd7,LineBreak::COMBINING_MARK},{0xbd8,LineBreak::UNKNOWN},{0xbe6,LineBreak::NUMERIC},{0xbf0,LineBreak::ALPHABETIC},{0xbf9,LineBreak::PREFIX_NUMERIC},{0xbfa,LineBreak::ALPHABETIC},{0xbfb,LineBreak::UNKNOWN},{0xc01,LineBreak::COMBINING_MARK},{0xc04,LineBreak::UNKNOWN},{0xc05,LineBreak::ALPHABETIC},{0xc0d,LineBreak::UNKNOWN},{0xc0e,LineBreak::ALPHABETIC},{0xc11,LineBreak::UNKNOWN},{0xc12,LineBreak::ALPHABETIC},{0xc29,LineBreak::UNKNOWN},{0xc2a,LineBreak::ALPHABETIC},{0xc34,LineBreak::UNKNOWN},{0xc35,LineBreak::ALPHABETIC},{0xc3a,LineBreak::UNKNOWN},{0xc3d,LineBreak::ALPHABETIC},{0xc3e,LineBreak::COMBINING_MARK},{0xc45,LineBreak::UNKNOWN},{0xc46,LineBreak::COMBINING_MARK},{0xc49,LineBreak::UNKNOWN},{0xc4a,LineBreak::COMBINING_MARK},{0xc4e,LineBreak::UNKNOWN},{0xc55,LineBreak::COMBINING_MARK},{0xc57,LineBreak::UNKNOWN},{0xc58,LineBreak::ALPHABETIC},{0xc5a,LineBreak::UNKNOWN},{0xc60,LineBreak::ALPHABETIC},{0xc62,LineBreak::COMBINING_MARK},{0xc64,LineBreak::UNKNOWN},{0xc66,LineBreak::NUMERIC},{0xc70,LineBreak::UNKNOWN},{0xc78,LineBreak::ALPHABETIC},{0xc80,LineBreak::UNKNOWN},{0xc82,LineBreak::COMBINING_MARK},{0xc84,LineBreak::UNKNOWN},{0xc85,LineBreak::ALPHABETIC},{0xc8d,LineBreak::UNKNOWN},{0xc8e,LineBreak::ALPHABETIC},{0xc91,LineBreak::UNKNOWN},{0xc92,LineBreak::ALPHABETIC},{0xca9,LineBreak::UNKNOWN},{0xcaa,LineBreak::ALPHABETIC},{0xcb4,LineBreak::UNKNOWN},{0xcb5,LineBreak::ALPHABETIC},{0xcba,LineBreak::UNKNOWN},{0xcbc,LineBreak::COMBINING_MARK},{0xcbd,LineBreak::ALPHABETIC},{0xcbe,LineBreak::COMBINING_MARK},{0xcc5,LineBreak::UNKNOWN},{0xcc6,LineBreak::COMBINING_MARK},{0xcc9,LineBreak::UNKNOWN},{0xcca,LineBreak::COMBINING_MARK},{0xcce,LineBreak::UNKNOWN},{0xcd5,LineBreak::COMBINING_MARK},{0xcd7,LineBreak::UNKNOWN},{0xcde,LineBreak::ALPHABETIC},{0xcdf,LineBreak::UNKNOWN},{0xce0,LineBreak::ALPHABETIC},{0xce2,LineBreak::COMBINING_MARK},{0xce4,LineBreak::UNKNOWN},{0xce6,LineBreak::NUMERIC},{0xcf0,LineBreak::UNKNOWN},{0xcf1,LineBreak::ALPHABETIC},{0xcf3,LineBreak::UNKNOWN},{0xd02,LineBreak::COMBINING_MARK},{0xd04,LineBreak::UNKNOWN},{0xd05,LineBreak::ALPHABETIC},{0xd0d,LineBreak::UNKNOWN},{0xd0e,LineBreak::ALPHABETIC},{0xd11,LineBreak::UNKNOWN},{0xd12,LineBreak::ALPHABETIC},{0xd29,LineBreak::UNKNOWN},{0xd2a,LineBreak::ALPHABETIC},{0xd3a,LineBreak::UNKNOWN},{0xd3d,LineBreak::ALPHABETIC},{0xd3e,LineBreak::COMBINING_MARK},{0xd45,LineBreak::UNKNOWN},{0xd46,LineBreak::COMBINING_MARK},{0xd49,LineBreak::UNKNOWN},{0xd4a,LineBreak::COMBINING_MARK},{0xd4e,LineBreak::UNKNOWN},{0xd57,LineBreak::COMBINING_MARK},{0xd58,LineBreak::UNKNOWN},{0xd60,LineBreak::ALPHABETIC},{0xd62,LineBreak::COMBINING_MARK},{0xd64,LineBreak::UNKNOWN},{0xd66,LineBreak::NUMERIC},{0xd70,LineBreak::ALPHABETIC},{0xd76,LineBreak::UNKNOWN},{0xd79,LineBreak::POSTFIX_NUMERIC},{0xd7a,LineBreak::ALPHABETIC},{0xd80,LineBreak::UNKNOWN},{0xd82,LineBreak::COMBINING_MARK},{0xd84,LineBreak::UNKNOWN},{0xd85,LineBreak::ALPHABETIC},{0xd97,LineBreak::UNKNOWN},{0xd9a,LineBreak::ALPHABETIC},{0xdb2,LineBreak::UNKNOWN},{0xdb3,LineBreak::ALPHABETIC},{0xdbc,LineBreak::UNKNOWN},{0xdbd,LineBreak::ALPHABETIC},{0xdbe,LineBreak::UNKNOWN},{0xdc0,LineBreak::ALPHABETIC},{0xdc7,LineBreak::UNKNOWN},{0xdca,LineBreak::COMBINING_MARK},{0xdcb,LineBreak::UNKNOWN},{0xdcf,LineBreak::COMBINING_MARK},{0xdd5,LineBreak::UNKNOWN},{0xdd6,LineBreak::COMBINING_MARK},{0xdd7,LineBreak::UNKNOWN},{0xdd8,LineBreak::COMBINING_MARK},{0xde0,LineBreak::UNKNOWN},{0xdf2,LineBreak::COMBINING_MARK},{0xdf4,LineBreak::ALPHABETIC},{0xdf5,LineBreak::UNKNOWN},{0xe01,LineBreak::COMPLEX_CONTEXT},{0xe3b,LineBreak::UNKNOWN},{0xe3f,LineBreak::PREFIX_NUMERIC},{0xe40,LineBreak::COMPLEX_CONTEXT},{0xe4f,LineBreak::ALPHABETIC},{0xe50,LineBreak::NUMERIC},{0xe5a,LineBreak::BREAK_AFTER},{0xe5c,LineBreak::UNKNOWN},{0xe81,LineBreak::COMPLEX_CONTEXT},{0xe83,LineBreak::UNKNOWN},{0xe84,LineBreak::COMPLEX_CONTEXT},{0xe85,LineBreak::UNKNOWN},{0xe87,LineBreak::COMPLEX_CONTEXT},{0xe89,LineBreak::UNKNOWN},{0xe8a,LineBreak::COMPLEX_CONTEXT},{0xe8b,LineBreak::UNKNOWN},{0xe8d,LineBreak::COMPLEX_CONTEXT},{0xe8e,LineBreak::UNKNOWN},{0xe94,LineBreak::COMPLEX_CONTEXT},{0xe98,LineBreak::UNKNOWN},{0xe99,LineBreak::COMPLEX_CONTEXT},{0xea0,LineBreak::UNKNOWN},{0xea1,LineBreak::COMPLEX_CONTEXT},{0xea4,LineBreak::UNKNOWN},{0xea5,LineBreak::COMPLEX_CONTEXT},{0xea6,LineBreak::UNKNOWN},{0xea7,LineBreak::COMPLEX_CONTEXT},{0xea8,LineBreak::UNKNOWN},{0xeaa,LineBreak::COMPLEX_CONTEXT},{0xeac,LineBreak::UNKNOWN},{0xead,LineBreak::COMPLEX_CONTEXT},{0xeba,LineBreak::UNKNOWN},{0xebb,LineBreak::COMPLEX_CONTEXT},{0xebe,LineBreak::UNKNOWN},{0xec0,LineBreak::COMPLEX_CONTEXT},{0xec5,LineBreak::UNKNOWN},{0xec6,LineBreak::COMPLEX_CONTEXT},{0xec7,LineBreak::UNKNOWN},{0xec8,LineBreak::COMPLEX_CONTEXT},{0xece,LineBreak::UNKNOWN},{0xed0,LineBreak::NUMERIC},{0xeda,LineBreak::UNKNOWN},{0xedc,LineBreak::COMPLEX_CONTEXT},{0xede,LineBreak::UNKNOWN},{0xf00,LineBreak::ALPHABETIC},{0xf01,LineBreak::BREAK_BEFORE},{0xf05,LineBreak::ALPHABETIC},{0xf06,LineBreak::BREAK_BEFORE},{0xf08,LineBreak::GLUE},{0xf09,LineBreak::BREAK_BEFORE},{0xf0b,LineBreak::BREAK_AFTER},{0xf0c,LineBreak::GLUE},{0xf0d,LineBreak::EXCLAMATION},{0xf12,LineBreak::GLUE},{0xf13,LineBreak::ALPHABETIC},{0xf14,LineBreak::EXCLAMATION},{0xf15,LineBreak::ALPHABETIC},{0xf18,LineBreak::COMBINING_MARK},{0xf1a,LineBreak::ALPHABETIC},{0xf20,LineBreak::NUMERIC},{0xf2a,LineBreak::ALPHABETIC},{0xf34,LineBreak::BREAK_AFTER},{0xf35,LineBreak::COMBINING_MARK},{0xf36,LineBreak::ALPHABETIC},{0xf37,LineBreak::COMBINING_MARK},{0xf38,LineBreak::ALPHABETIC},{0xf39,LineBreak::COMBINING_MARK},{0xf3a,LineBreak::OPEN_PUNCTUATION},{0xf3b,LineBreak::CLOSE_PUNCTUATION},{0xf3c,LineBreak::OPEN_PUNCTUATION},{0xf3d,LineBreak::CLOSE_PUNCTUATION},{0xf3e,LineBreak::COMBINING_MARK},{0xf40,LineBreak::ALPHABETIC},{0xf48,LineBreak::UNKNOWN},{0xf49,LineBreak::ALPHABETIC},{0xf6d,LineBreak::UNKNOWN},{0xf71,LineBreak::COMBINING_MARK},{0xf7f,LineBreak::BREAK_AFTER},{0xf80,LineBreak::COMBINING_MARK},{0xf85,LineBreak::BREAK_AFTER},{0xf86,LineBreak::COMBINING_MARK},{0xf88,LineBreak::ALPHABETIC},{0xf8c,LineBreak::UNKNOWN},{0xf90,LineBreak::COMBINING_MARK},{0xf98,LineBreak::UNKNOWN},{0xf99,LineBreak::COMBINING_MARK},{0xfbd,LineBreak::UNKNOWN},{0xfbe,LineBreak::BREAK_AFTER},{0xfc0,LineBreak::ALPHABETIC},{0xfc6,LineBreak::COMBINING_MARK},{0xfc7,LineBreak::ALPHABETIC},{0xfcd,LineBreak::UNKNOWN},{0xfce,LineBreak::ALPHABETIC},{0xfd0,LineBreak::BREAK_BEFORE},{0xfd2,LineBreak::BREAK_AFTER},{0xfd3,LineBreak::BREAK_BEFORE},{0xfd4,LineBreak::ALPHABETIC},{0xfd5,LineBreak::UNKNOWN},{0x1000,LineBreak::COMPLEX_CONTEXT},{0x1040,LineBreak::NUMERIC},{0x104a,LineBreak::BREAK_AFTER},{0x104c,LineBreak::ALPHABETIC},{0x1050,LineBreak::COMPLEX_CONTEXT},{0x1090,LineBreak::NUMERIC},{0x109a,LineBreak::UNKNOWN},{0x109e,LineBreak::COMPLEX_CONTEXT},{0x10a0,LineBreak::ALPHABETIC},{0x10c6,LineBreak::UNKNOWN},{0x10d0,LineBreak::ALPHABETIC},{0x10fd,LineBreak::UNKNOWN},{0x1100,LineBreak::JL},{0x115a,LineBreak::UNKNOWN},{0x115f,LineBreak::JL},{0x1160,LineBreak::JV},{0x11a3,LineBreak::UNKNOWN},{0x11a8,LineBreak::JT},{0x11fa,LineBreak::UNKNOWN},{0x1200,LineBreak::ALPHABETIC},{0x1249,LineBreak::UNKNOWN},{0x124a,LineBreak::ALPHABETIC},{0x124e,LineBreak::UNKNOWN},{0x1250,LineBreak::ALPHABETIC},{0x1257,LineBreak::UNKNOWN},{0x1258,LineBreak::ALPHABETIC},{0x1259,LineBreak::UNKNOWN},{0x125a,LineBreak::ALPHABETIC},{0x125e,LineBreak::UNKNOWN},{0x1260,LineBreak::ALPHABETIC},{0x1289,LineBreak::UNKNOWN},{0x128a,LineBreak::ALPHABETIC},{0x128e,LineBreak::UNKNOWN},{0x1290,LineBreak::ALPHABETIC},{0x12b1,LineBreak::UNKNOWN},{0x12b2,LineBreak::ALPHABETIC},{0x12b6,LineBreak::UNKNOWN},{0x12b8,LineBreak::ALPHABETIC},{0x12bf,LineBreak::UNKNOWN},{0x12c0,LineBreak::ALPHABETIC},{0x12c1,LineBreak::UNKNOWN},{0x12c2,LineBreak::ALPHABETIC},{0x12c6,LineBreak::UNKNOWN},{0x12c8,LineBreak::ALPHABETIC},{0x12d7,LineBreak::UNKNOWN},{0x12d8,LineBreak::ALPHABETIC},{0x1311,LineBreak::UNKNOWN},{0x1312,LineBreak::ALPHABETIC},{0x1316,LineBreak::UNKNOWN},{0x1318,LineBreak::ALPHABETIC},{0x135b,LineBreak::UNKNOWN},{0x135f,LineBreak::COMBINING_MARK},{0x1360,LineBreak::ALPHABETIC},{0x1361,LineBreak::BREAK_AFTER},{0x1362,LineBreak::ALPHABETIC},{0x137d,LineBreak::UNKNOWN},{0x1380,LineBreak::ALPHABETIC},{0x139a,LineBreak::UNKNOWN},{0x13a0,LineBreak::ALPHABETIC},{0x13f5,LineBreak::UNKNOWN},{0x1401,LineBreak::ALPHABETIC},{0x1677,LineBreak::UNKNOWN},{0x1680,LineBreak::BREAK_AFTER},{0x1681,LineBreak::ALPHABETIC},{0x169b,LineBreak::OPEN_PUNCTUATION},{0x169c,LineBreak::CLOSE_PUNCTUATION},{0x169d,LineBreak::UNKNOWN},{0x16a0,LineBreak::ALPHABETIC},{0x16eb,LineBreak::BREAK_AFTER},{0x16ee,LineBreak::ALPHABETIC},{0x16f1,LineBreak::UNKNOWN},{0x1700,LineBreak::ALPHABETIC},{0x170d,LineBreak::UNKNOWN},{0x170e,LineBreak::ALPHABETIC},{0x1712,LineBreak::COMBINING_MARK},{0x1715,LineBreak::UNKNOWN},{0x1720,LineBreak::ALPHABETIC},{0x1732,LineBreak::COMBINING_MARK},{0x1735,LineBreak::BREAK_AFTER},{0x1737,LineBreak::UNKNOWN},{0x1740,LineBreak::ALPHABETIC},{0x1752,LineBreak::COMBINING_MARK},{0x1754,LineBreak::UNKNOWN},{0x1760,LineBreak::ALPHABETIC},{0x176d,LineBreak::UNKNOWN},{0x176e,LineBreak::ALPHABETIC},{0x1771,LineBreak::UNKNOWN},{0x1772,LineBreak::COMBINING_MARK},{0x1774,LineBreak::UNKNOWN},{0x1780,LineBreak::COMPLEX_CONTEXT},{0x17d4,LineBreak::BREAK_AFTER},{0x17d6,LineBreak::NONSTARTER},{0x17d7,LineBreak::COMPLEX_CONTEXT},{0x17d8,LineBreak::BREAK_AFTER},{0x17d9,LineBreak::ALPHABETIC},{0x17da,LineBreak::BREAK_AFTER},{0x17db,LineBreak::PREFIX_NUMERIC},{0x17dc,LineBreak::COMPLEX_CONTEXT},{0x17de,LineBreak::UNKNOWN},{0x17e0,LineBreak::NUMERIC},{0x17ea,LineBreak::UNKNOWN},{0x17f0,LineBreak::ALPHABETIC},{0x17fa,LineBreak::UNKNOWN},{0x1800,LineBreak::ALPHABETIC},{0x1802,LineBreak::EXCLAMATION},{0x1804,LineBreak::BREAK_AFTER},{0x1806,LineBreak::BREAK_BEFORE},{0x1807,LineBreak::ALPHABETIC},{0x1808,LineBreak::EXCLAMATION},{0x180a,LineBreak::ALPHABETIC},{0x180b,LineBreak::COMBINING_MARK},{0x180e,LineBreak::GLUE},{0x180f,LineBreak::UNKNOWN},{0x1810,LineBreak::NUMERIC},{0x181a,LineBreak::UNKNOWN},{0x1820,LineBreak::ALPHABETIC},{0x1878,LineBreak::UNKNOWN},{0x1880,LineBreak::ALPHABETIC},{0x18a9,LineBreak::COMBINING_MARK},{0x18aa,LineBreak::ALPHABETIC},{0x18ab,LineBreak::UNKNOWN},{0x1900,LineBreak::ALPHABETIC},{0x191d,LineBreak::UNKNOWN},{0x1920,LineBreak::COMBINING_MARK},{0x192c,LineBreak::UNKNOWN},{0x1930,LineBreak::COMBINING_MARK},{0x193c,LineBreak::UNKNOWN},{0x1940,LineBreak::ALPHABETIC},{0x1941,LineBreak::UNKNOWN},{0x1944,LineBreak::EXCLAMATION},{0x1946,LineBreak::NUMERIC},{0x1950,LineBreak::COMPLEX_CONTEXT},{0x196e,LineBreak::UNKNOWN},{0x1970,LineBreak::COMPLEX_CONTEXT},{0x1975,LineBreak::UNKNOWN},{0x1980,LineBreak::COMPLEX_CONTEXT},{0x19aa,LineBreak::UNKNOWN},{0x19b0,LineBreak::COMPLEX_CONTEXT},{0x19ca,LineBreak::UNKNOWN},{0x19d0,LineBreak::NUMERIC},{0x19da,LineBreak::UNKNOWN},{0x19de,LineBreak::COMPLEX_CONTEXT},{0x19e0,LineBreak::ALPHABETIC},{0x1a17,LineBreak::COMBINING_MARK},{0x1a1c,LineBreak::UNKNOWN},{0x1a1e,LineBreak::ALPHABETIC},{0x1a20,LineBreak::UNKNOWN},{0x1b00,LineBreak::COMBINING_MARK},{0x1b05,LineBreak::ALPHABETIC},{0x1b34,LineBreak::COMBINING_MARK},{0x1b45,LineBreak::ALPHABETIC},{0x1b4c,LineBreak::UNKNOWN},{0x1b50,LineBreak::NUMERIC},{0x1b5a,LineBreak::BREAK_AFTER},{0x1b61,LineBreak::ALPHABETIC},{0x1b6b,LineBreak::COMBINING_MARK},{0x1b74,LineBreak::ALPHABETIC},{0x1b7d,LineBreak::UNKNOWN},{0x1b80,LineBreak::COMBINING_MARK},{0x1b83,LineBreak::ALPHABETIC},{0x1ba1,LineBreak::COMBINING_MARK},{0x1bab,LineBreak::UNKNOWN},{0x1bae,LineBreak::ALPHABETIC},{0x1bb0,LineBreak::NUMERIC},{0x1bba,LineBreak::UNKNOWN},{0x1c00,LineBreak::ALPHABETIC},{0x1c24,LineBreak::COMBINING_MARK},{0x1c38,LineBreak::UNKNOWN},{0x1c3b,LineBreak::BREAK_AFTER},{0x1c40,LineBreak::NUMERIC},{0x1c4a,LineBreak::UNKNOWN},{0x1c4d,LineBreak::ALPHABETIC},{0x1c50,LineBreak::NUMERIC},{0x1c5a,LineBreak::ALPHABETIC},{0x1c7e,LineBreak::BREAK_AFTER},{0x1c80,LineBreak::UNKNOWN},{0x1d00,LineBreak::ALPHABETIC},{0x1dc0,LineBreak::COMBINING_MARK},{0x1de7,LineBreak::UNKNOWN},{0x1dfe,LineBreak::COMBINING_MARK},{0x1e00,LineBreak::ALPHABETIC},{0x1f16,LineBreak::UNKNOWN},{0x1f18,LineBreak::ALPHABETIC},{0x1f1e,LineBreak::UNKNOWN},{0x1f20,LineBreak::ALPHABETIC},{0x1f46,LineBreak::UNKNOWN},{0x1f48,LineBreak::ALPHABETIC},{0x1f4e,LineBreak::UNKNOWN},{0x1f50,LineBreak::ALPHABETIC},{0x1f58,LineBreak::UNKNOWN},{0x1f59,LineBreak::ALPHABETIC},{0x1f5a,LineBreak::UNKNOWN},{0x1f5b,LineBreak::ALPHABETIC},{0x1f5c,LineBreak::UNKNOWN},{0x1f5d,LineBreak::ALPHABETIC},{0x1f5e,LineBreak::UNKNOWN},{0x1f5f,LineBreak::ALPHABETIC},{0x1f7e,LineBreak::UNKNOWN},{0x1f80,LineBreak::ALPHABETIC},{0x1fb5,LineBreak::UNKNOWN},{0x1fb6,LineBreak::ALPHABETIC},{0x1fc5,LineBreak::UNKNOWN},{0x1fc6,LineBreak::ALPHABETIC},{0x1fd4,LineBreak::UNKNOWN},{0x1fd6,LineBreak::ALPHABETIC},{0x1fdc,LineBreak::UNKNOWN},{0x1fdd,LineBreak::ALPHABETIC},{0x1ff0,LineBreak::UNKNOWN},{0x1ff2,LineBreak::ALPHABETIC},{0x1ff5,LineBreak::UNKNOWN},{0x1ff6,LineBreak::ALPHABETIC},{0x1ffd,LineBreak::BREAK_BEFORE},{0x1ffe,LineBreak::ALPHABETIC},{0x1fff,LineBreak::UNKNOWN},{0x2000,LineBreak::BREAK_AFTER},{0x2007,LineBreak::GLUE},{0x2008,LineBreak::BREAK_AFTER},{0x200b,LineBreak::ZWSPACE},{0x200c,LineBreak::COMBINING_MARK},{0x2010,LineBreak::BREAK_AFTER},{0x2011,LineBreak::GLUE},{0x2012,LineBreak::BREAK_AFTER},{0x2014,LineBreak::BREAK_BOTH},{0x2015,LineBreak::AMBIGUOUS},{0x2017,LineBreak::ALPHABETIC},{0x2018,LineBreak::QUOTATION},{0x201a,LineBreak::OPEN_PUNCTUATION},{0x201b,LineBreak::QUOTATION},{0x201e,LineBreak::OPEN_PUNCTUATION},{0x201f,LineBreak::QUOTATION},{0x2020,LineBreak::AMBIGUOUS},{0x2022,LineBreak::ALPHABETIC},{0x2024,LineBreak::INSEPARABLE},{0x2027,LineBreak::BREAK_AFTER},{0x2028,LineBreak::MANDATORY_BREAK},{0x202a,LineBreak::COMBINING_MARK},{0x202f,LineBreak::GLUE},{0x2030,LineBreak::POSTFIX_NUMERIC},{0x2038,LineBreak::ALPHABETIC},{0x2039,LineBreak::QUOTATION},{0x203b,LineBreak::AMBIGUOUS},{0x203c,LineBreak::NONSTARTER},{0x203e,LineBreak::ALPHABETIC},{0x2044,LineBreak::INFIX_NUMERIC},{0x2045,LineBreak::OPEN_PUNCTUATION},{0x2046,LineBreak::CLOSE_PUNCTUATION},{0x2047,LineBreak::NONSTARTER},{0x204a,LineBreak::ALPHABETIC},{0x2056,LineBreak::BREAK_AFTER},{0x2057,LineBreak::ALPHABETIC},{0x2058,LineBreak::BREAK_AFTER},{0x205c,LineBreak::ALPHABETIC},{0x205d,LineBreak::BREAK_AFTER},{0x2060,LineBreak::WORD_JOINER},{0x2061,LineBreak::ALPHABETIC},{0x2065,LineBreak::UNKNOWN},{0x206a,LineBreak::COMBINING_MARK},{0x2070,LineBreak::ALPHABETIC},{0x2072,LineBreak::UNKNOWN},{0x2074,LineBreak::AMBIGUOUS},{0x2075,LineBreak::ALPHABETIC},{0x207d,LineBreak::OPEN_PUNCTUATION},{0x207e,LineBreak::CLOSE_PUNCTUATION},{0x207f,LineBreak::AMBIGUOUS},{0x2080,LineBreak::ALPHABETIC},{0x2081,LineBreak::AMBIGUOUS},{0x2085,LineBreak::ALPHABETIC},{0x208d,LineBreak::OPEN_PUNCTUATION},{0x208e,LineBreak::CLOSE_PUNCTUATION},{0x208f,LineBreak::UNKNOWN},{0x2090,LineBreak::ALPHABETIC},{0x2095,LineBreak::UNKNOWN},{0x20a0,LineBreak::PREFIX_NUMERIC},{0x20a7,LineBreak::POSTFIX_NUMERIC},{0x20a8,LineBreak::PREFIX_NUMERIC},{0x20b6,LineBreak::UNKNOWN},{0x20d0,LineBreak::COMBINING_MARK},{0x20f1,LineBreak::UNKNOWN},{0x2100,LineBreak::ALPHABETIC},{0x2103,LineBreak::POSTFIX_NUMERIC},{0x2104,LineBreak::ALPHABETIC},{0x2105,LineBreak::AMBIGUOUS},{0x2106,LineBreak::ALPHABETIC},{0x2109,LineBreak::POSTFIX_NUMERIC},{0x210a,LineBreak::ALPHABETIC},{0x2113,LineBreak::AMBIGUOUS},{0x2114,LineBreak::ALPHABETIC},{0x2116,LineBreak::PREFIX_NUMERIC},{0x2117,LineBreak::ALPHABETIC},{0x2121,LineBreak::AMBIGUOUS},{0x2123,LineBreak::ALPHABETIC},{0x212b,LineBreak::AMBIGUOUS},{0x212c,LineBreak::ALPHABETIC},{0x2150,LineBreak::UNKNOWN},{0x2153,LineBreak::ALPHABETIC},{0x2154,LineBreak::AMBIGUOUS},{0x2156,LineBreak::ALPHABETIC},{0x215b,LineBreak::AMBIGUOUS},{0x215c,LineBreak::ALPHABETIC},{0x215e,LineBreak::AMBIGUOUS},{0x215f,LineBreak::ALPHABETIC},{0x2160,LineBreak::AMBIGUOUS},{0x216c,LineBreak::ALPHABETIC},{0x2170,LineBreak::AMBIGUOUS},{0x217a,LineBreak::ALPHABETIC},{0x2189,LineBreak::UNKNOWN},{0x2190,LineBreak::AMBIGUOUS},{0x219a,LineBreak::ALPHABETIC},{0x21d2,LineBreak::AMBIGUOUS},{0x21d3,LineBreak::ALPHABETIC},{0x21d4,LineBreak::AMBIGUOUS},{0x21d5,LineBreak::ALPHABETIC},{0x2200,LineBreak::AMBIGUOUS},{0x2201,LineBreak::ALPHABETIC},{0x2202,LineBreak::AMBIGUOUS},{0x2204,LineBreak::ALPHABETIC},{0x2207,LineBreak::AMBIGUOUS},{0x2209,LineBreak::ALPHABETIC},{0x220b,LineBreak::AMBIGUOUS},{0x220c,LineBreak::ALPHABETIC},{0x220f,LineBreak::AMBIGUOUS},{0x2210,LineBreak::ALPHABETIC},{0x2211,LineBreak::AMBIGUOUS},{0x2212,LineBreak::PREFIX_NUMERIC},{0x2214,LineBreak::ALPHABETIC},{0x2215,LineBreak::AMBIGUOUS},{0x2216,LineBreak::ALPHABETIC},{0x221a,LineBreak::AMBIGUOUS},{0x221b,LineBreak::ALPHABETIC},{0x221d,LineBreak::AMBIGUOUS},{0x2221,LineBreak::ALPHABETIC},{0x2223,LineBreak::AMBIGUOUS},{0x2224,LineBreak::ALPHABETIC},{0x2225,LineBreak::AMBIGUOUS},{0x2226,LineBreak::ALPHABETIC},{0x2227,LineBreak::AMBIGUOUS},{0x222d,LineBreak::ALPHABETIC},{0x222e,LineBreak::AMBIGUOUS},{0x222f,LineBreak::ALPHABETIC},{0x2234,LineBreak::AMBIGUOUS},{0x2238,LineBreak::ALPHABETIC},{0x223c,LineBreak::AMBIGUOUS},{0x223e,LineBreak::ALPHABETIC},{0x2248,LineBreak::AMBIGUOUS},{0x2249,LineBreak::ALPHABETIC},{0x224c,LineBreak::AMBIGUOUS},{0x224d,LineBreak::ALPHABETIC},{0x2252,LineBreak::AMBIGUOUS},{0x2253,LineBreak::ALPHABETIC},{0x2260,LineBreak::AMBIGUOUS},{0x2262,LineBreak::ALPHABETIC},{0x2264,LineBreak::AMBIGUOUS},{0x2268,LineBreak::ALPHABETIC},{0x226a,LineBreak::AMBIGUOUS},{0x226c,LineBreak::ALPHABETIC},{0x226e,LineBreak::AMBIGUOUS},{0x2270,LineBreak::ALPHABETIC},{0x2282,LineBreak::AMBIGUOUS},{0x2284,LineBreak::ALPHABETIC},{0x2286,LineBreak::AMBIGUOUS},{0x2288,LineBreak::ALPHABETIC},{0x2295,LineBreak::AMBIGUOUS},{0x2296,LineBreak::ALPHABETIC},{0x2299,LineBreak::AMBIGUOUS},{0x229a,LineBreak::ALPHABETIC},{0x22a5,LineBreak::AMBIGUOUS},{0x22a6,LineBreak::ALPHABETIC},{0x22bf,LineBreak::AMBIGUOUS},{0x22c0,LineBreak::ALPHABETIC},{0x2312,LineBreak::AMBIGUOUS},{0x2313,LineBreak::ALPHABETIC},{0x2329,LineBreak::OPEN_PUNCTUATION},{0x232a,LineBreak::CLOSE_PUNCTUATION},{0x232b,LineBreak::ALPHABETIC},{0x23e8,LineBreak::UNKNOWN},{0x2400,LineBreak::ALPHABETIC},{0x2427,LineBreak::UNKNOWN},{0x2440,LineBreak::ALPHABETIC},{0x244b,LineBreak::UNKNOWN},{0x2460,LineBreak::AMBIGUOUS},{0x24ff,LineBreak::ALPHABETIC},{0x2500,LineBreak::AMBIGUOUS},{0x254c,LineBreak::ALPHABETIC},{0x2550,LineBreak::AMBIGUOUS},{0x2575,LineBreak::ALPHABETIC},{0x2580,LineBreak::AMBIGUOUS},{0x2590,LineBreak::ALPHABETIC},{0x2592,LineBreak::AMBIGUOUS},{0x2596,LineBreak::ALPHABETIC},{0x25a0,LineBreak::AMBIGUOUS},{0x25a2,LineBreak::ALPHABETIC},{0x25a3,LineBreak::AMBIGUOUS},{0x25aa,LineBreak::ALPHABETIC},{0x25b2,LineBreak::AMBIGUOUS},{0x25b4,LineBreak::ALPHABETIC},{0x25b6,LineBreak::AMBIGUOUS},{0x25b8,LineBreak::ALPHABETIC},{0x25bc,LineBreak::AMBIGUOUS},{0x25be,LineBreak::ALPHABETIC},{0x25c0,LineBreak::AMBIGUOUS},{0x25c2,LineBreak::ALPHABETIC},{0x25c6,LineBreak::AMBIGUOUS},{0x25c9,LineBreak::ALPHABETIC},{0x25cb,LineBreak::AMBIGUOUS},{0x25cc,LineBreak::ALPHABETIC},{0x25ce,LineBreak::AMBIGUOUS},{0x25d2,LineBreak::ALPHABETIC},{0x25e2,LineBreak::AMBIGUOUS},{0x25e6,LineBreak::ALPHABETIC},{0x25ef,LineBreak::AMBIGUOUS},{0x25f0,LineBreak::ALPHABETIC},{0x2605,LineBreak::AMBIGUOUS},{0x2607,LineBreak::ALPHABETIC},{0x2609,LineBreak::AMBIGUOUS},{0x260a,LineBreak::ALPHABETIC},{0x260e,LineBreak::AMBIGUOUS},{0x2610,LineBreak::ALPHABETIC},{0x2614,LineBreak::AMBIGUOUS},{0x2618,LineBreak::ALPHABETIC},{0x261c,LineBreak::AMBIGUOUS},{0x261d,LineBreak::ALPHABETIC},{0x261e,LineBreak::AMBIGUOUS},{0x261f,LineBreak::ALPHABETIC},{0x2640,LineBreak::AMBIGUOUS},{0x2641,LineBreak::ALPHABETIC},{0x2642,LineBreak::AMBIGUOUS},{0x2643,LineBreak::ALPHABETIC},{0x2660,LineBreak::AMBIGUOUS},{0x2662,LineBreak::ALPHABETIC},{0x2663,LineBreak::AMBIGUOUS},{0x2666,LineBreak::ALPHABETIC},{0x2667,LineBreak::AMBIGUOUS},{0x266b,LineBreak::ALPHABETIC},{0x266c,LineBreak::AMBIGUOUS},{0x266e,LineBreak::ALPHABETIC},{0x266f,LineBreak::AMBIGUOUS},{0x2670,LineBreak::ALPHABETIC},{0x269e,LineBreak::UNKNOWN},{0x26a0,LineBreak::ALPHABETIC},{0x26bd,LineBreak::UNKNOWN},{0x26c0,LineBreak::ALPHABETIC},{0x26c4,LineBreak::UNKNOWN},{0x2701,LineBreak::ALPHABETIC},{0x2705,LineBreak::UNKNOWN},{0x2706,LineBreak::ALPHABETIC},{0x270a,LineBreak::UNKNOWN},{0x270c,LineBreak::ALPHABETIC},{0x2728,LineBreak::UNKNOWN},{0x2729,LineBreak::ALPHABETIC},{0x274c,LineBreak::UNKNOWN},{0x274d,LineBreak::ALPHABETIC},{0x274e,LineBreak::UNKNOWN},{0x274f,LineBreak::ALPHABETIC},{0x2753,LineBreak::UNKNOWN},{0x2756,LineBreak::ALPHABETIC},{0x2757,LineBreak::UNKNOWN},{0x2758,LineBreak::ALPHABETIC},{0x275b,LineBreak::QUOTATION},{0x275f,LineBreak::UNKNOWN},{0x2761,LineBreak::ALPHABETIC},{0x2762,LineBreak::EXCLAMATION},{0x2764,LineBreak::ALPHABETIC},{0x2768,LineBreak::OPEN_PUNCTUATION},{0x2769,LineBreak::CLOSE_PUNCTUATION},{0x276a,LineBreak::OPEN_PUNCTUATION},{0x276b,LineBreak::CLOSE_PUNCTUATION},{0x276c,LineBreak::OPEN_PUNCTUATION},{0x276d,LineBreak::CLOSE_PUNCTUATION},{0x276e,LineBreak::OPEN_PUNCTUATION},{0x276f,LineBreak::CLOSE_PUNCTUATION},{0x2770,LineBreak::OPEN_PUNCTUATION},{0x2771,LineBreak::CLOSE_PUNCTUATION},{0x2772,LineBreak::OPEN_PUNCTUATION},{0x2773,LineBreak::CLOSE_PUNCTUATION},{0x2774,LineBreak::OPEN_PUNCTUATION},{0x2775,LineBreak::CLOSE_PUNCTUATION},{0x2776,LineBreak::AMBIGUOUS},{0x2794,LineBreak::ALPHABETIC},{0x2795,LineBreak::UNKNOWN},{0x2798,LineBreak::ALPHABETIC},{0x27b0,LineBreak::UNKNOWN},{0x27b1,LineBreak::ALPHABETIC},{0x27bf,LineBreak::UNKNOWN},{0x27c0,LineBreak::ALPHABETIC},{0x27c5,LineBreak::OPEN_PUNCTUATION},{0x27c6,LineBreak::CLOSE_PUNCTUATION},{0x27c7,LineBreak::ALPHABETIC},{0x27cb,LineBreak::UNKNOWN},{0x27cc,LineBreak::ALPHABETIC},{0x27cd,LineBreak::UNKNOWN},{0x27d0,LineBreak::ALPHABETIC},{0x27e6,LineBreak::OPEN_PUNCTUATION},{0x27e7,LineBreak::CLOSE_PUNCTUATION},{0x27e8,LineBreak::OPEN_PUNCTUATION},{0x27e9,LineBreak::CLOSE_PUNCTUATION},{0x27ea,LineBreak::OPEN_PUNCTUATION},{0x27eb,LineBreak::CLOSE_PUNCTUATION},{0x27ec,LineBreak::OPEN_PUNCTUATION},{0x27ed,LineBreak::CLOSE_PUNCTUATION},{0x27ee,LineBreak::OPEN_PUNCTUATION},{0x27ef,LineBreak::CLOSE_PUNCTUATION},{0x27f0,LineBreak::ALPHABETIC},{0x2983,LineBreak::OPEN_PUNCTUATION},{0x2984,LineBreak::CLOSE_PUNCTUATION},{0x2985,LineBreak::OPEN_PUNCTUATION},{0x2986,LineBreak::CLOSE_PUNCTUATION},{0x2987,LineBreak::OPEN_PUNCTUATION},{0x2988,LineBreak::CLOSE_PUNCTUATION},{0x2989,LineBreak::OPEN_PUNCTUATION},{0x298a,LineBreak::CLOSE_PUNCTUATION},{0x298b,LineBreak::OPEN_PUNCTUATION},{0x298c,LineBreak::CLOSE_PUNCTUATION},{0x298d,LineBreak::OPEN_PUNCTUATION},{0x298e,LineBreak::CLOSE_PUNCTUATION},{0x298f,LineBreak::OPEN_PUNCTUATION},{0x2990,LineBreak::CLOSE_PUNCTUATION},{0x2991,LineBreak::OPEN_PUNCTUATION},{0x2992,LineBreak::CLOSE_PUNCTUATION},{0x2993,LineBreak::OPEN_PUNCTUATION},{0x2994,LineBreak::CLOSE_PUNCTUATION},{0x2995,LineBreak::OPEN_PUNCTUATION},{0x2996,LineBreak::CLOSE_PUNCTUATION},{0x2997,LineBreak::OPEN_PUNCTUATION},{0x2998,LineBreak::CLOSE_PUNCTUATION},{0x2999,LineBreak::ALPHABETIC},{0x29d8,LineBreak::OPEN_PUNCTUATION},{0x29d9,LineBreak::CLOSE_PUNCTUATION},{0x29da,LineBreak::OPEN_PUNCTUATION},{0x29db,LineBreak::CLOSE_PUNCTUATION},{0x29dc,LineBreak::ALPHABETIC},{0x29fc,LineBreak::OPEN_PUNCTUATION},{0x29fd,LineBreak::CLOSE_PUNCTUATION},{0x29fe,LineBreak::ALPHABETIC},{0x2b4d,LineBreak::UNKNOWN},{0x2b50,LineBreak::ALPHABETIC},{0x2b55,LineBreak::UNKNOWN},{0x2c00,LineBreak::ALPHABETIC},{0x2c2f,LineBreak::UNKNOWN},{0x2c30,LineBreak::ALPHABETIC},{0x2c5f,LineBreak::UNKNOWN},{0x2c60,LineBreak::ALPHABETIC},{0x2c70,LineBreak::UNKNOWN},{0x2c71,LineBreak::ALPHABETIC},{0x2c7e,LineBreak::UNKNOWN},{0x2c80,LineBreak::ALPHABETIC},{0x2ceb,LineBreak::UNKNOWN},{0x2cf9,LineBreak::EXCLAMATION},{0x2cfa,LineBreak::BREAK_AFTER},{0x2cfd,LineBreak::ALPHABETIC},{0x2cfe,LineBreak::EXCLAMATION},{0x2cff,LineBreak::BREAK_AFTER},{0x2d00,LineBreak::ALPHABETIC},{0x2d26,LineBreak::UNKNOWN},{0x2d30,LineBreak::ALPHABETIC},{0x2d66,LineBreak::UNKNOWN},{0x2d6f,LineBreak::ALPHABETIC},{0x2d70,LineBreak::UNKNOWN},{0x2d80,LineBreak::ALPHABETIC},{0x2d97,LineBreak::UNKNOWN},{0x2da0,LineBreak::ALPHABETIC},{0x2da7,LineBreak::UNKNOWN},{0x2da8,LineBreak::ALPHABETIC},{0x2daf,LineBreak::UNKNOWN},{0x2db0,LineBreak::ALPHABETIC},{0x2db7,LineBreak::UNKNOWN},{0x2db8,LineBreak::ALPHABETIC},{0x2dbf,LineBreak::UNKNOWN},{0x2dc0,LineBreak::ALPHABETIC},{0x2dc7,LineBreak::UNKNOWN},{0x2dc8,LineBreak::ALPHABETIC},{0x2dcf,LineBreak::UNKNOWN},{0x2dd0,LineBreak::ALPHABETIC},{0x2dd7,LineBreak::UNKNOWN},{0x2dd8,LineBreak::ALPHABETIC},{0x2ddf,LineBreak::UNKNOWN},{0x2de0,LineBreak::COMBINING_MARK},{0x2e00,LineBreak::QUOTATION},{0x2e0e,LineBreak::BREAK_AFTER},{0x2e16,LineBreak::ALPHABETIC},{0x2e17,LineBreak::BREAK_AFTER},{0x2e18,LineBreak::OPEN_PUNCTUATION},{0x2e19,LineBreak::BREAK_AFTER},{0x2e1a,LineBreak::ALPHABETIC},{0x2e1c,LineBreak::QUOTATION},{0x2e1e,LineBreak::ALPHABETIC},{0x2e20,LineBreak::QUOTATION},{0x2e22,LineBreak::OPEN_PUNCTUATION},{0x2e23,LineBreak::CLOSE_PUNCTUATION},{0x2e24,LineBreak::OPEN_PUNCTUATION},{0x2e25,LineBreak::CLOSE_PUNCTUATION},{0x2e26,LineBreak::OPEN_PUNCTUATION},{0x2e27,LineBreak::CLOSE_PUNCTUATION},{0x2e28,LineBreak::OPEN_PUNCTUATION},{0x2e29,LineBreak::CLOSE_PUNCTUATION},{0x2e2a,LineBreak::BREAK_AFTER},{0x2e2e,LineBreak::EXCLAMATION},{0x2e2f,LineBreak::ALPHABETIC},{0x2e30,LineBreak::BREAK_AFTER},{0x2e31,LineBreak::UNKNOWN},{0x2e80,LineBreak::IDEOGRAPHIC},{0x2e9a,LineBreak::UNKNOWN},{0x2e9b,LineBreak::IDEOGRAPHIC},{0x2ef4,LineBreak::UNKNOWN},{0x2f00,LineBreak::IDEOGRAPHIC},{0x2fd6,LineBreak::UNKNOWN},{0x2ff0,LineBreak::IDEOGRAPHIC},{0x2ffc,LineBreak::UNKNOWN},{0x3000,LineBreak::IDEOGRAPHIC},{0x3001,LineBreak::CLOSE_PUNCTUATION},{0x3003,LineBreak::IDEOGRAPHIC},{0x3005,LineBreak::NONSTARTER},{0x3006,LineBreak::IDEOGRAPHIC},{0x3008,LineBreak::OPEN_PUNCTUATION},{0x3009,LineBreak::CLOSE_PUNCTUATION},{0x300a,LineBreak::OPEN_PUNCTUATION},{0x300b,LineBreak::CLOSE_PUNCTUATION},{0x300c,LineBreak::OPEN_PUNCTUATION},{0x300d,LineBreak::CLOSE_PUNCTUATION},{0x300e,LineBreak::OPEN_PUNCTUATION},{0x300f,LineBreak::CLOSE_PUNCTUATION},{0x3010,LineBreak::OPEN_PUNCTUATION},{0x3011,LineBreak::CLOSE_PUNCTUATION},{0x3012,LineBreak::IDEOGRAPHIC},{0x3014,LineBreak::OPEN_PUNCTUATION},{0x3015,LineBreak::CLOSE_PUNCTUATION},{0x3016,LineBreak::OPEN_PUNCTUATION},{0x3017,LineBreak::CLOSE_PUNCTUATION},{0x3018,LineBreak::OPEN_PUNCTUATION},{0x3019,LineBreak::CLOSE_PUNCTUATION},{0x301a,LineBreak::OPEN_PUNCTUATION},{0x301b,LineBreak::CLOSE_PUNCTUATION},{0x301c,LineBreak::NONSTARTER},{0x301d,LineBreak::OPEN_PUNCTUATION},{0x301e,LineBreak::CLOSE_PUNCTUATION},{0x3020,LineBreak::IDEOGRAPHIC},{0x302a,LineBreak::COMBINING_MARK},{0x3030,LineBreak::IDEOGRAPHIC},{0x303b,LineBreak::NONSTARTER},{0x303d,LineBreak::IDEOGRAPHIC},{0x3040,LineBreak::UNKNOWN},{0x3041,LineBreak::NONSTARTER},{0x3042,LineBreak::IDEOGRAPHIC},{0x3043,LineBreak::NONSTARTER},{0x3044,LineBreak::IDEOGRAPHIC},{0x3045,LineBreak::NONSTARTER},{0x3046,LineBreak::IDEOGRAPHIC},{0x3047,LineBreak::NONSTARTER},{0x3048,LineBreak::IDEOGRAPHIC},{0x3049,LineBreak::NONSTARTER},{0x304a,LineBreak::IDEOGRAPHIC},{0x3063,LineBreak::NONSTARTER},{0x3064,LineBreak::IDEOGRAPHIC},{0x3083,LineBreak::NONSTARTER},{0x3084,LineBreak::IDEOGRAPHIC},{0x3085,LineBreak::NONSTARTER},{0x3086,LineBreak::IDEOGRAPHIC},{0x3087,LineBreak::NONSTARTER},{0x3088,LineBreak::IDEOGRAPHIC},{0x308e,LineBreak::NONSTARTER},{0x308f,LineBreak::IDEOGRAPHIC},{0x3095,LineBreak::NONSTARTER},{0x3097,LineBreak::UNKNOWN},{0x3099,LineBreak::COMBINING_MARK},{0x309b,LineBreak::NONSTARTER},{0x309f,LineBreak::IDEOGRAPHIC},{0x30a0,LineBreak::NONSTARTER},{0x30a2,LineBreak::IDEOGRAPHIC},{0x30a3,LineBreak::NONSTARTER},{0x30a4,LineBreak::IDEOGRAPHIC},{0x30a5,LineBreak::NONSTARTER},{0x30a6,LineBreak::IDEOGRAPHIC},{0x30a7,LineBreak::NONSTARTER},{0x30a8,LineBreak::IDEOGRAPHIC},{0x30a9,LineBreak::NONSTARTER},{0x30aa,LineBreak::IDEOGRAPHIC},{0x30c3,LineBreak::NONSTARTER},{0x30c4,LineBreak::IDEOGRAPHIC},{0x30e3,LineBreak::NONSTARTER},{0x30e4,LineBreak::IDEOGRAPHIC},{0x30e5,LineBreak::NONSTARTER},{0x30e6,LineBreak::IDEOGRAPHIC},{0x30e7,LineBreak::NONSTARTER},{0x30e8,LineBreak::IDEOGRAPHIC},{0x30ee,LineBreak::NONSTARTER},{0x30ef,LineBreak::IDEOGRAPHIC},{0x30f5,LineBreak::NONSTARTER},{0x30f7,LineBreak::IDEOGRAPHIC},{0x30fb,LineBreak::NONSTARTER},{0x30ff,LineBreak::IDEOGRAPHIC},{0x3100,LineBreak::UNKNOWN},{0x3105,LineBreak::IDEOGRAPHIC},{0x312e,LineBreak::UNKNOWN},{0x3131,LineBreak::IDEOGRAPHIC},{0x318f,LineBreak::UNKNOWN},{0x3190,LineBreak::IDEOGRAPHIC},{0x31b8,LineBreak::UNKNOWN},{0x31c0,LineBreak::IDEOGRAPHIC},{0x31e4,LineBreak::UNKNOWN},{0x31f0,LineBreak::NONSTARTER},{0x3200,LineBreak::IDEOGRAPHIC},{0x321f,LineBreak::UNKNOWN},{0x3220,LineBreak::IDEOGRAPHIC},{0x3244,LineBreak::UNKNOWN},{0x3250,LineBreak::IDEOGRAPHIC},{0x32ff,LineBreak::UNKNOWN},{0x3300,LineBreak::IDEOGRAPHIC},{0x4db6,LineBreak::UNKNOWN},{0x4dc0,LineBreak::ALPHABETIC},{0x4e00,LineBreak::IDEOGRAPHIC},{0x9fc4,LineBreak::UNKNOWN},{0xa000,LineBreak::IDEOGRAPHIC},{0xa015,LineBreak::NONSTARTER},{0xa016,LineBreak::IDEOGRAPHIC},{0xa48d,LineBreak::UNKNOWN},{0xa490,LineBreak::IDEOGRAPHIC},{0xa4c7,LineBreak::UNKNOWN},{0xa500,LineBreak::ALPHABETIC},{0xa60d,LineBreak::BREAK_AFTER},{0xa60e,LineBreak::EXCLAMATION},{0xa60f,LineBreak::BREAK_AFTER},{0xa610,LineBreak::ALPHABETIC},{0xa620,LineBreak::NUMERIC},{0xa62a,LineBreak::ALPHABETIC},{0xa62c,LineBreak::UNKNOWN},{0xa640,LineBreak::ALPHABETIC},{0xa660,LineBreak::UNKNOWN},{0xa662,LineBreak::ALPHABETIC},{0xa66f,LineBreak::COMBINING_MARK},{0xa673,LineBreak::ALPHABETIC},{0xa674,LineBreak::UNKNOWN},{0xa67c,LineBreak::COMBINING_MARK},{0xa67e,LineBreak::ALPHABETIC},{0xa698,LineBreak::UNKNOWN},{0xa700,LineBreak::ALPHABETIC},{0xa78d,LineBreak::UNKNOWN},{0xa7fb,LineBreak::ALPHABETIC},{0xa802,LineBreak::COMBINING_MARK},{0xa803,LineBreak::ALPHABETIC},{0xa806,LineBreak::COMBINING_MARK},{0xa807,LineBreak::ALPHABETIC},{0xa80b,LineBreak::COMBINING_MARK},{0xa80c,LineBreak::ALPHABETIC},{0xa823,LineBreak::COMBINING_MARK},{0xa828,LineBreak::ALPHABETIC},{0xa82c,LineBreak::UNKNOWN},{0xa840,LineBreak::ALPHABETIC},{0xa874,LineBreak::BREAK_BEFORE},{0xa876,LineBreak::EXCLAMATION},{0xa878,LineBreak::UNKNOWN},{0xa880,LineBreak::COMBINING_MARK},{0xa882,LineBreak::ALPHABETIC},{0xa8b4,LineBreak::COMBINING_MARK},{0xa8c5,LineBreak::UNKNOWN},{0xa8ce,LineBreak::BREAK_AFTER},{0xa8d0,LineBreak::NUMERIC},{0xa8da,LineBreak::UNKNOWN},{0xa900,LineBreak::NUMERIC},{0xa90a,LineBreak::ALPHABETIC},{0xa926,LineBreak::COMBINING_MARK},{0xa92e,LineBreak::BREAK_AFTER},{0xa930,LineBreak::ALPHABETIC},{0xa947,LineBreak::COMBINING_MARK},{0xa954,LineBreak::UNKNOWN},{0xa95f,LineBreak::ALPHABETIC},{0xa960,LineBreak::UNKNOWN},{0xaa00,LineBreak::ALPHABETIC},{0xaa29,LineBreak::COMBINING_MARK},{0xaa37,LineBreak::UNKNOWN},{0xaa40,LineBreak::ALPHABETIC},{0xaa43,LineBreak::COMBINING_MARK},{0xaa44,LineBreak::ALPHABETIC},{0xaa4c,LineBreak::COMBINING_MARK},{0xaa4e,LineBreak::UNKNOWN},{0xaa50,LineBreak::NUMERIC},{0xaa5a,LineBreak::UNKNOWN},{0xaa5c,LineBreak::ALPHABETIC},{0xaa5d,LineBreak::BREAK_AFTER},{0xaa60,LineBreak::UNKNOWN},{0xac00,LineBreak::H2},{0xac01,LineBreak::H3},{0xac1c,LineBreak::H2},{0xac1d,LineBreak::H3},{0xac38,LineBreak::H2},{0xac39,LineBreak::H3},{0xac54,LineBreak::H2},{0xac55,LineBreak::H3},{0xac70,LineBreak::H2},{0xac71,LineBreak::H3},{0xac8c,LineBreak::H2},{0xac8d,LineBreak::H3},{0xaca8,LineBreak::H2},{0xaca9,LineBreak::H3},{0xacc4,LineBreak::H2},{0xacc5,LineBreak::H3},{0xace0,LineBreak::H2},{0xace1,LineBreak::H3},{0xacfc,LineBreak::H2},{0xacfd,LineBreak::H3},{0xad18,LineBreak::H2},{0xad19,LineBreak::H3},{0xad34,LineBreak::H2},{0xad35,LineBreak::H3},{0xad50,LineBreak::H2},{0xad51,LineBreak::H3},{0xad6c,LineBreak::H2},{0xad6d,LineBreak::H3},{0xad88,LineBreak::H2},{0xad89,LineBreak::H3},{0xada4,LineBreak::H2},{0xada5,LineBreak::H3},{0xadc0,LineBreak::H2},{0xadc1,LineBreak::H3},{0xaddc,LineBreak::H2},{0xaddd,LineBreak::H3},{0xadf8,LineBreak::H2},{0xadf9,LineBreak::H3},{0xae14,LineBreak::H2},{0xae15,LineBreak::H3},{0xae30,LineBreak::H2},{0xae31,LineBreak::H3},{0xae4c,LineBreak::H2},{0xae4d,LineBreak::H3},{0xae68,LineBreak::H2},{0xae69,LineBreak::H3},{0xae84,LineBreak::H2},{0xae85,LineBreak::H3},{0xaea0,LineBreak::H2},{0xaea1,LineBreak::H3},{0xaebc,LineBreak::H2},{0xaebd,LineBreak::H3},{0xaed8,LineBreak::H2},{0xaed9,LineBreak::H3},{0xaef4,LineBreak::H2},{0xaef5,LineBreak::H3},{0xaf10,LineBreak::H2},{0xaf11,LineBreak::H3},{0xaf2c,LineBreak::H2},{0xaf2d,LineBreak::H3},{0xaf48,LineBreak::H2},{0xaf49,LineBreak::H3},{0xaf64,LineBreak::H2},{0xaf65,LineBreak::H3},{0xaf80,LineBreak::H2},{0xaf81,LineBreak::H3},{0xaf9c,LineBreak::H2},{0xaf9d,LineBreak::H3},{0xafb8,LineBreak::H2},{0xafb9,LineBreak::H3},{0xafd4,LineBreak::H2},{0xafd5,LineBreak::H3},{0xaff0,LineBreak::H2},{0xaff1,LineBreak::H3},{0xb00c,LineBreak::H2},{0xb00d,LineBreak::H3},{0xb028,LineBreak::H2},{0xb029,LineBreak::H3},{0xb044,LineBreak::H2},{0xb045,LineBreak::H3},{0xb060,LineBreak::H2},{0xb061,LineBreak::H3},{0xb07c,LineBreak::H2},{0xb07d,LineBreak::H3},{0xb098,LineBreak::H2},{0xb099,LineBreak::H3},{0xb0b4,LineBreak::H2},{0xb0b5,LineBreak::H3},{0xb0d0,LineBreak::H2},{0xb0d1,LineBreak::H3},{0xb0ec,LineBreak::H2},{0xb0ed,LineBreak::H3},{0xb108,LineBreak::H2},{0xb109,LineBreak::H3},{0xb124,LineBreak::H2},{0xb125,LineBreak::H3},{0xb140,LineBreak::H2},{0xb141,LineBreak::H3},{0xb15c,LineBreak::H2},{0xb15d,LineBreak::H3},{0xb178,LineBreak::H2},{0xb179,LineBreak::H3},{0xb194,LineBreak::H2},{0xb195,LineBreak::H3},{0xb1b0,LineBreak::H2},{0xb1b1,LineBreak::H3},{0xb1cc,LineBreak::H2},{0xb1cd,LineBreak::H3},{0xb1e8,LineBreak::H2},{0xb1e9,LineBreak::H3},{0xb204,LineBreak::H2},{0xb205,LineBreak::H3},{0xb220,LineBreak::H2},{0xb221,LineBreak::H3},{0xb23c,LineBreak::H2},{0xb23d,LineBreak::H3},{0xb258,LineBreak::H2},{0xb259,LineBreak::H3},{0xb274,LineBreak::H2},{0xb275,LineBreak::H3},{0xb290,LineBreak::H2},{0xb291,LineBreak::H3},{0xb2ac,LineBreak::H2},{0xb2ad,LineBreak::H3},{0xb2c8,LineBreak::H2},{0xb2c9,LineBreak::H3},{0xb2e4,LineBreak::H2},{0xb2e5,LineBreak::H3},{0xb300,LineBreak::H2},{0xb301,LineBreak::H3},{0xb31c,LineBreak::H2},{0xb31d,LineBreak::H3},{0xb338,LineBreak::H2},{0xb339,LineBreak::H3},{0xb354,LineBreak::H2},{0xb355,LineBreak::H3},{0xb370,LineBreak::H2},{0xb371,LineBreak::H3},{0xb38c,LineBreak::H2},{0xb38d,LineBreak::H3},{0xb3a8,LineBreak::H2},{0xb3a9,LineBreak::H3},{0xb3c4,LineBreak::H2},{0xb3c5,LineBreak::H3},{0xb3e0,LineBreak::H2},{0xb3e1,LineBreak::H3},{0xb3fc,LineBreak::H2},{0xb3fd,LineBreak::H3},{0xb418,LineBreak::H2},{0xb419,LineBreak::H3},{0xb434,LineBreak::H2},{0xb435,LineBreak::H3},{0xb450,LineBreak::H2},{0xb451,LineBreak::H3},{0xb46c,LineBreak::H2},{0xb46d,LineBreak::H3},{0xb488,LineBreak::H2},{0xb489,LineBreak::H3},{0xb4a4,LineBreak::H2},{0xb4a5,LineBreak::H3},{0xb4c0,LineBreak::H2},{0xb4c1,LineBreak::H3},{0xb4dc,LineBreak::H2},{0xb4dd,LineBreak::H3},{0xb4f8,LineBreak::H2},{0xb4f9,LineBreak::H3},{0xb514,LineBreak::H2},{0xb515,LineBreak::H3},{0xb530,LineBreak::H2},{0xb531,LineBreak::H3},{0xb54c,LineBreak::H2},{0xb54d,LineBreak::H3},{0xb568,LineBreak::H2},{0xb569,LineBreak::H3},{0xb584,LineBreak::H2},{0xb585,LineBreak::H3},{0xb5a0,LineBreak::H2},{0xb5a1,LineBreak::H3},{0xb5bc,LineBreak::H2},{0xb5bd,LineBreak::H3},{0xb5d8,LineBreak::H2},{0xb5d9,LineBreak::H3},{0xb5f4,LineBreak::H2},{0xb5f5,LineBreak::H3},{0xb610,LineBreak::H2},{0xb611,LineBreak::H3},{0xb62c,LineBreak::H2},{0xb62d,LineBreak::H3},{0xb648,LineBreak::H2},{0xb649,LineBreak::H3},{0xb664,LineBreak::H2},{0xb665,LineBreak::H3},{0xb680,LineBreak::H2},{0xb681,LineBreak::H3},{0xb69c,LineBreak::H2},{0xb69d,LineBreak::H3},{0xb6b8,LineBreak::H2},{0xb6b9,LineBreak::H3},{0xb6d4,LineBreak::H2},{0xb6d5,LineBreak::H3},{0xb6f0,LineBreak::H2},{0xb6f1,LineBreak::H3},{0xb70c,LineBreak::H2},{0xb70d,LineBreak::H3},{0xb728,LineBreak::H2},{0xb729,LineBreak::H3},{0xb744,LineBreak::H2},{0xb745,LineBreak::H3},{0xb760,LineBreak::H2},{0xb761,LineBreak::H3},{0xb77c,LineBreak::H2},{0xb77d,LineBreak::H3},{0xb798,LineBreak::H2},{0xb799,LineBreak::H3},{0xb7b4,LineBreak::H2},{0xb7b5,LineBreak::H3},{0xb7d0,LineBreak::H2},{0xb7d1,LineBreak::H3},{0xb7ec,LineBreak::H2},{0xb7ed,LineBreak::H3},{0xb808,LineBreak::H2},{0xb809,LineBreak::H3},{0xb824,LineBreak::H2},{0xb825,LineBreak::H3},{0xb840,LineBreak::H2},{0xb841,LineBreak::H3},{0xb85c,LineBreak::H2},{0xb85d,LineBreak::H3},{0xb878,LineBreak::H2},{0xb879,LineBreak::H3},{0xb894,LineBreak::H2},{0xb895,LineBreak::H3},{0xb8b0,LineBreak::H2},{0xb8b1,LineBreak::H3},{0xb8cc,LineBreak::H2},{0xb8cd,LineBreak::H3},{0xb8e8,LineBreak::H2},{0xb8e9,LineBreak::H3},{0xb904,LineBreak::H2},{0xb905,LineBreak::H3},{0xb920,LineBreak::H2},{0xb921,LineBreak::H3},{0xb93c,LineBreak::H2},{0xb93d,LineBreak::H3},{0xb958,LineBreak::H2},{0xb959,LineBreak::H3},{0xb974,LineBreak::H2},{0xb975,LineBreak::H3},{0xb990,LineBreak::H2},{0xb991,LineBreak::H3},{0xb9ac,LineBreak::H2},{0xb9ad,LineBreak::H3},{0xb9c8,LineBreak::H2},{0xb9c9,LineBreak::H3},{0xb9e4,LineBreak::H2},{0xb9e5,LineBreak::H3},{0xba00,LineBreak::H2},{0xba01,LineBreak::H3},{0xba1c,LineBreak::H2},{0xba1d,LineBreak::H3},{0xba38,LineBreak::H2},{0xba39,LineBreak::H3},{0xba54,LineBreak::H2},{0xba55,LineBreak::H3},{0xba70,LineBreak::H2},{0xba71,LineBreak::H3},{0xba8c,LineBreak::H2},{0xba8d,LineBreak::H3},{0xbaa8,LineBreak::H2},{0xbaa9,LineBreak::H3},{0xbac4,LineBreak::H2},{0xbac5,LineBreak::H3},{0xbae0,LineBreak::H2},{0xbae1,LineBreak::H3},{0xbafc,LineBreak::H2},{0xbafd,LineBreak::H3},{0xbb18,LineBreak::H2},{0xbb19,LineBreak::H3},{0xbb34,LineBreak::H2},{0xbb35,LineBreak::H3},{0xbb50,LineBreak::H2},{0xbb51,LineBreak::H3},{0xbb6c,LineBreak::H2},{0xbb6d,LineBreak::H3},{0xbb88,LineBreak::H2},{0xbb89,LineBreak::H3},{0xbba4,LineBreak::H2},{0xbba5,LineBreak::H3},{0xbbc0,LineBreak::H2},{0xbbc1,LineBreak::H3},{0xbbdc,LineBreak::H2},{0xbbdd,LineBreak::H3},{0xbbf8,LineBreak::H2},{0xbbf9,LineBreak::H3},{0xbc14,LineBreak::H2},{0xbc15,LineBreak::H3},{0xbc30,LineBreak::H2},{0xbc31,LineBreak::H3},{0xbc4c,LineBreak::H2},{0xbc4d,LineBreak::H3},{0xbc68,LineBreak::H2},{0xbc69,LineBreak::H3},{0xbc84,LineBreak::H2},{0xbc85,LineBreak::H3},{0xbca0,LineBreak::H2},{0xbca1,LineBreak::H3},{0xbcbc,LineBreak::H2},{0xbcbd,LineBreak::H3},{0xbcd8,LineBreak::H2},{0xbcd9,LineBreak::H3},{0xbcf4,LineBreak::H2},{0xbcf5,LineBreak::H3},{0xbd10,LineBreak::H2},{0xbd11,LineBreak::H3},{0xbd2c,LineBreak::H2},{0xbd2d,LineBreak::H3},{0xbd48,LineBreak::H2},{0xbd49,LineBreak::H3},{0xbd64,LineBreak::H2},{0xbd65,LineBreak::H3},{0xbd80,LineBreak::H2},{0xbd81,LineBreak::H3},{0xbd9c,LineBreak::H2},{0xbd9d,LineBreak::H3},{0xbdb8,LineBreak::H2},{0xbdb9,LineBreak::H3},{0xbdd4,LineBreak::H2},{0xbdd5,LineBreak::H3},{0xbdf0,LineBreak::H2},{0xbdf1,LineBreak::H3},{0xbe0c,LineBreak::H2},{0xbe0d,LineBreak::H3},{0xbe28,LineBreak::H2},{0xbe29,LineBreak::H3},{0xbe44,LineBreak::H2},{0xbe45,LineBreak::H3},{0xbe60,LineBreak::H2},{0xbe61,LineBreak::H3},{0xbe7c,LineBreak::H2},{0xbe7d,LineBreak::H3},{0xbe98,LineBreak::H2},{0xbe99,LineBreak::H3},{0xbeb4,LineBreak::H2},{0xbeb5,LineBreak::H3},{0xbed0,LineBreak::H2},{0xbed1,LineBreak::H3},{0xbeec,LineBreak::H2},{0xbeed,LineBreak::H3},{0xbf08,LineBreak::H2},{0xbf09,LineBreak::H3},{0xbf24,LineBreak::H2},{0xbf25,LineBreak::H3},{0xbf40,LineBreak::H2},{0xbf41,LineBreak::H3},{0xbf5c,LineBreak::H2},{0xbf5d,LineBreak::H3},{0xbf78,LineBreak::H2},{0xbf79,LineBreak::H3},{0xbf94,LineBreak::H2},{0xbf95,LineBreak::H3},{0xbfb0,LineBreak::H2},{0xbfb1,LineBreak::H3},{0xbfcc,LineBreak::H2},{0xbfcd,LineBreak::H3},{0xbfe8,LineBreak::H2},{0xbfe9,LineBreak::H3},{0xc004,LineBreak::H2},{0xc005,LineBreak::H3},{0xc020,LineBreak::H2},{0xc021,LineBreak::H3},{0xc03c,LineBreak::H2},{0xc03d,LineBreak::H3},{0xc058,LineBreak::H2},{0xc059,LineBreak::H3},{0xc074,LineBreak::H2},{0xc075,LineBreak::H3},{0xc090,LineBreak::H2},{0xc091,LineBreak::H3},{0xc0ac,LineBreak::H2},{0xc0ad,LineBreak::H3},{0xc0c8,LineBreak::H2},{0xc0c9,LineBreak::H3},{0xc0e4,LineBreak::H2},{0xc0e5,LineBreak::H3},{0xc100,LineBreak::H2},{0xc101,LineBreak::H3},{0xc11c,LineBreak::H2},{0xc11d,LineBreak::H3},{0xc138,LineBreak::H2},{0xc139,LineBreak::H3},{0xc154,LineBreak::H2},{0xc155,LineBreak::H3},{0xc170,LineBreak::H2},{0xc171,LineBreak::H3},{0xc18c,LineBreak::H2},{0xc18d,LineBreak::H3},{0xc1a8,LineBreak::H2},{0xc1a9,LineBreak::H3},{0xc1c4,LineBreak::H2},{0xc1c5,LineBreak::H3},{0xc1e0,LineBreak::H2},{0xc1e1,LineBreak::H3},{0xc1fc,LineBreak::H2},{0xc1fd,LineBreak::H3},{0xc218,LineBreak::H2},{0xc219,LineBreak::H3},{0xc234,LineBreak::H2},{0xc235,LineBreak::H3},{0xc250,LineBreak::H2},{0xc251,LineBreak::H3},{0xc26c,LineBreak::H2},{0xc26d,LineBreak::H3},{0xc288,LineBreak::H2},{0xc289,LineBreak::H3},{0xc2a4,LineBreak::H2},{0xc2a5,LineBreak::H3},{0xc2c0,LineBreak::H2},{0xc2c1,LineBreak::H3},{0xc2dc,LineBreak::H2},{0xc2dd,LineBreak::H3},{0xc2f8,LineBreak::H2},{0xc2f9,LineBreak::H3},{0xc314,LineBreak::H2},{0xc315,LineBreak::H3},{0xc330,LineBreak::H2},{0xc331,LineBreak::H3},{0xc34c,LineBreak::H2},{0xc34d,LineBreak::H3},{0xc368,LineBreak::H2},{0xc369,LineBreak::H3},{0xc384,LineBreak::H2},{0xc385,LineBreak::H3},{0xc3a0,LineBreak::H2},{0xc3a1,LineBreak::H3},{0xc3bc,LineBreak::H2},{0xc3bd,LineBreak::H3},{0xc3d8,LineBreak::H2},{0xc3d9,LineBreak::H3},{0xc3f4,LineBreak::H2},{0xc3f5,LineBreak::H3},{0xc410,LineBreak::H2},{0xc411,LineBreak::H3},{0xc42c,LineBreak::H2},{0xc42d,LineBreak::H3},{0xc448,LineBreak::H2},{0xc449,LineBreak::H3},{0xc464,LineBreak::H2},{0xc465,LineBreak::H3},{0xc480,LineBreak::H2},{0xc481,LineBreak::H3},{0xc49c,LineBreak::H2},{0xc49d,LineBreak::H3},{0xc4b8,LineBreak::H2},{0xc4b9,LineBreak::H3},{0xc4d4,LineBreak::H2},{0xc4d5,LineBreak::H3},{0xc4f0,LineBreak::H2},{0xc4f1,LineBreak::H3},{0xc50c,LineBreak::H2},{0xc50d,LineBreak::H3},{0xc528,LineBreak::H2},{0xc529,LineBreak::H3},{0xc544,LineBreak::H2},{0xc545,LineBreak::H3},{0xc560,LineBreak::H2},{0xc561,LineBreak::H3},{0xc57c,LineBreak::H2},{0xc57d,LineBreak::H3},{0xc598,LineBreak::H2},{0xc599,LineBreak::H3},{0xc5b4,LineBreak::H2},{0xc5b5,LineBreak::H3},{0xc5d0,LineBreak::H2},{0xc5d1,LineBreak::H3},{0xc5ec,LineBreak::H2},{0xc5ed,LineBreak::H3},{0xc608,LineBreak::H2},{0xc609,LineBreak::H3},{0xc624,LineBreak::H2},{0xc625,LineBreak::H3},{0xc640,LineBreak::H2},{0xc641,LineBreak::H3},{0xc65c,LineBreak::H2},{0xc65d,LineBreak::H3},{0xc678,LineBreak::H2},{0xc679,LineBreak::H3},{0xc694,LineBreak::H2},{0xc695,LineBreak::H3},{0xc6b0,LineBreak::H2},{0xc6b1,LineBreak::H3},{0xc6cc,LineBreak::H2},{0xc6cd,LineBreak::H3},{0xc6e8,LineBreak::H2},{0xc6e9,LineBreak::H3},{0xc704,LineBreak::H2},{0xc705,LineBreak::H3},{0xc720,LineBreak::H2},{0xc721,LineBreak::H3},{0xc73c,LineBreak::H2},{0xc73d,LineBreak::H3},{0xc758,LineBreak::H2},{0xc759,LineBreak::H3},{0xc774,LineBreak::H2},{0xc775,LineBreak::H3},{0xc790,LineBreak::H2},{0xc791,LineBreak::H3},{0xc7ac,LineBreak::H2},{0xc7ad,LineBreak::H3},{0xc7c8,LineBreak::H2},{0xc7c9,LineBreak::H3},{0xc7e4,LineBreak::H2},{0xc7e5,LineBreak::H3},{0xc800,LineBreak::H2},{0xc801,LineBreak::H3},{0xc81c,LineBreak::H2},{0xc81d,LineBreak::H3},{0xc838,LineBreak::H2},{0xc839,LineBreak::H3},{0xc854,LineBreak::H2},{0xc855,LineBreak::H3},{0xc870,LineBreak::H2},{0xc871,LineBreak::H3},{0xc88c,LineBreak::H2},{0xc88d,LineBreak::H3},{0xc8a8,LineBreak::H2},{0xc8a9,LineBreak::H3},{0xc8c4,LineBreak::H2},{0xc8c5,LineBreak::H3},{0xc8e0,LineBreak::H2},{0xc8e1,LineBreak::H3},{0xc8fc,LineBreak::H2},{0xc8fd,LineBreak::H3},{0xc918,LineBreak::H2},{0xc919,LineBreak::H3},{0xc934,LineBreak::H2},{0xc935,LineBreak::H3},{0xc950,LineBreak::H2},{0xc951,LineBreak::H3},{0xc96c,LineBreak::H2},{0xc96d,LineBreak::H3},{0xc988,LineBreak::H2},{0xc989,LineBreak::H3},{0xc9a4,LineBreak::H2},{0xc9a5,LineBreak::H3},{0xc9c0,LineBreak::H2},{0xc9c1,LineBreak::H3},{0xc9dc,LineBreak::H2},{0xc9dd,LineBreak::H3},{0xc9f8,LineBreak::H2},{0xc9f9,LineBreak::H3},{0xca14,LineBreak::H2},{0xca15,LineBreak::H3},{0xca30,LineBreak::H2},{0xca31,LineBreak::H3},{0xca4c,LineBreak::H2},{0xca4d,LineBreak::H3},{0xca68,LineBreak::H2},{0xca69,LineBreak::H3},{0xca84,LineBreak::H2},{0xca85,LineBreak::H3},{0xcaa0,LineBreak::H2},{0xcaa1,LineBreak::H3},{0xcabc,LineBreak::H2},{0xcabd,LineBreak::H3},{0xcad8,LineBreak::H2},{0xcad9,LineBreak::H3},{0xcaf4,LineBreak::H2},{0xcaf5,LineBreak::H3},{0xcb10,LineBreak::H2},{0xcb11,LineBreak::H3},{0xcb2c,LineBreak::H2},{0xcb2d,LineBreak::H3},{0xcb48,LineBreak::H2},{0xcb49,LineBreak::H3},{0xcb64,LineBreak::H2},{0xcb65,LineBreak::H3},{0xcb80,LineBreak::H2},{0xcb81,LineBreak::H3},{0xcb9c,LineBreak::H2},{0xcb9d,LineBreak::H3},{0xcbb8,LineBreak::H2},{0xcbb9,LineBreak::H3},{0xcbd4,LineBreak::H2},{0xcbd5,LineBreak::H3},{0xcbf0,LineBreak::H2},{0xcbf1,LineBreak::H3},{0xcc0c,LineBreak::H2},{0xcc0d,LineBreak::H3},{0xcc28,LineBreak::H2},{0xcc29,LineBreak::H3},{0xcc44,LineBreak::H2},{0xcc45,LineBreak::H3},{0xcc60,LineBreak::H2},{0xcc61,LineBreak::H3},{0xcc7c,LineBreak::H2},{0xcc7d,LineBreak::H3},{0xcc98,LineBreak::H2},{0xcc99,LineBreak::H3},{0xccb4,LineBreak::H2},{0xccb5,LineBreak::H3},{0xccd0,LineBreak::H2},{0xccd1,LineBreak::H3},{0xccec,LineBreak::H2},{0xcced,LineBreak::H3},{0xcd08,LineBreak::H2},{0xcd09,LineBreak::H3},{0xcd24,LineBreak::H2},{0xcd25,LineBreak::H3},{0xcd40,LineBreak::H2},{0xcd41,LineBreak::H3},{0xcd5c,LineBreak::H2},{0xcd5d,LineBreak::H3},{0xcd78,LineBreak::H2},{0xcd79,LineBreak::H3},{0xcd94,LineBreak::H2},{0xcd95,LineBreak::H3},{0xcdb0,LineBreak::H2},{0xcdb1,LineBreak::H3},{0xcdcc,LineBreak::H2},{0xcdcd,LineBreak::H3},{0xcde8,LineBreak::H2},{0xcde9,LineBreak::H3},{0xce04,LineBreak::H2},{0xce05,LineBreak::H3},{0xce20,LineBreak::H2},{0xce21,LineBreak::H3},{0xce3c,LineBreak::H2},{0xce3d,LineBreak::H3},{0xce58,LineBreak::H2},{0xce59,LineBreak::H3},{0xce74,LineBreak::H2},{0xce75,LineBreak::H3},{0xce90,LineBreak::H2},{0xce91,LineBreak::H3},{0xceac,LineBreak::H2},{0xcead,LineBreak::H3},{0xcec8,LineBreak::H2},{0xcec9,LineBreak::H3},{0xcee4,LineBreak::H2},{0xcee5,LineBreak::H3},{0xcf00,LineBreak::H2},{0xcf01,LineBreak::H3},{0xcf1c,LineBreak::H2},{0xcf1d,LineBreak::H3},{0xcf38,LineBreak::H2},{0xcf39,LineBreak::H3},{0xcf54,LineBreak::H2},{0xcf55,LineBreak::H3},{0xcf70,LineBreak::H2},{0xcf71,LineBreak::H3},{0xcf8c,LineBreak::H2},{0xcf8d,LineBreak::H3},{0xcfa8,LineBreak::H2},{0xcfa9,LineBreak::H3},{0xcfc4,LineBreak::H2},{0xcfc5,LineBreak::H3},{0xcfe0,LineBreak::H2},{0xcfe1,LineBreak::H3},{0xcffc,LineBreak::H2},{0xcffd,LineBreak::H3},{0xd018,LineBreak::H2},{0xd019,LineBreak::H3},{0xd034,LineBreak::H2},{0xd035,LineBreak::H3},{0xd050,LineBreak::H2},{0xd051,LineBreak::H3},{0xd06c,LineBreak::H2},{0xd06d,LineBreak::H3},{0xd088,LineBreak::H2},{0xd089,LineBreak::H3},{0xd0a4,LineBreak::H2},{0xd0a5,LineBreak::H3},{0xd0c0,LineBreak::H2},{0xd0c1,LineBreak::H3},{0xd0dc,LineBreak::H2},{0xd0dd,LineBreak::H3},{0xd0f8,LineBreak::H2},{0xd0f9,LineBreak::H3},{0xd114,LineBreak::H2},{0xd115,LineBreak::H3},{0xd130,LineBreak::H2},{0xd131,LineBreak::H3},{0xd14c,LineBreak::H2},{0xd14d,LineBreak::H3},{0xd168,LineBreak::H2},{0xd169,LineBreak::H3},{0xd184,LineBreak::H2},{0xd185,LineBreak::H3},{0xd1a0,LineBreak::H2},{0xd1a1,LineBreak::H3},{0xd1bc,LineBreak::H2},{0xd1bd,LineBreak::H3},{0xd1d8,LineBreak::H2},{0xd1d9,LineBreak::H3},{0xd1f4,LineBreak::H2},{0xd1f5,LineBreak::H3},{0xd210,LineBreak::H2},{0xd211,LineBreak::H3},{0xd22c,LineBreak::H2},{0xd22d,LineBreak::H3},{0xd248,LineBreak::H2},{0xd249,LineBreak::H3},{0xd264,LineBreak::H2},{0xd265,LineBreak::H3},{0xd280,LineBreak::H2},{0xd281,LineBreak::H3},{0xd29c,LineBreak::H2},{0xd29d,LineBreak::H3},{0xd2b8,LineBreak::H2},{0xd2b9,LineBreak::H3},{0xd2d4,LineBreak::H2},{0xd2d5,LineBreak::H3},{0xd2f0,LineBreak::H2},{0xd2f1,LineBreak::H3},{0xd30c,LineBreak::H2},{0xd30d,LineBreak::H3},{0xd328,LineBreak::H2},{0xd329,LineBreak::H3},{0xd344,LineBreak::H2},{0xd345,LineBreak::H3},{0xd360,LineBreak::H2},{0xd361,LineBreak::H3},{0xd37c,LineBreak::H2},{0xd37d,LineBreak::H3},{0xd398,LineBreak::H2},{0xd399,LineBreak::H3},{0xd3b4,LineBreak::H2},{0xd3b5,LineBreak::H3},{0xd3d0,LineBreak::H2},{0xd3d1,LineBreak::H3},{0xd3ec,LineBreak::H2},{0xd3ed,LineBreak::H3},{0xd408,LineBreak::H2},{0xd409,LineBreak::H3},{0xd424,LineBreak::H2},{0xd425,LineBreak::H3},{0xd440,LineBreak::H2},{0xd441,LineBreak::H3},{0xd45c,LineBreak::H2},{0xd45d,LineBreak::H3},{0xd478,LineBreak::H2},{0xd479,LineBreak::H3},{0xd494,LineBreak::H2},{0xd495,LineBreak::H3},{0xd4b0,LineBreak::H2},{0xd4b1,LineBreak::H3},{0xd4cc,LineBreak::H2},{0xd4cd,LineBreak::H3},{0xd4e8,LineBreak::H2},{0xd4e9,LineBreak::H3},{0xd504,LineBreak::H2},{0xd505,LineBreak::H3},{0xd520,LineBreak::H2},{0xd521,LineBreak::H3},{0xd53c,LineBreak::H2},{0xd53d,LineBreak::H3},{0xd558,LineBreak::H2},{0xd559,LineBreak::H3},{0xd574,LineBreak::H2},{0xd575,LineBreak::H3},{0xd590,LineBreak::H2},{0xd591,LineBreak::H3},{0xd5ac,LineBreak::H2},{0xd5ad,LineBreak::H3},{0xd5c8,LineBreak::H2},{0xd5c9,LineBreak::H3},{0xd5e4,LineBreak::H2},{0xd5e5,LineBreak::H3},{0xd600,LineBreak::H2},{0xd601,LineBreak::H3},{0xd61c,LineBreak::H2},{0xd61d,LineBreak::H3},{0xd638,LineBreak::H2},{0xd639,LineBreak::H3},{0xd654,LineBreak::H2},{0xd655,LineBreak::H3},{0xd670,LineBreak::H2},{0xd671,LineBreak::H3},{0xd68c,LineBreak::H2},{0xd68d,LineBreak::H3},{0xd6a8,LineBreak::H2},{0xd6a9,LineBreak::H3},{0xd6c4,LineBreak::H2},{0xd6c5,LineBreak::H3},{0xd6e0,LineBreak::H2},{0xd6e1,LineBreak::H3},{0xd6fc,LineBreak::H2},{0xd6fd,LineBreak::H3},{0xd718,LineBreak::H2},{0xd719,LineBreak::H3},{0xd734,LineBreak::H2},{0xd735,LineBreak::H3},{0xd750,LineBreak::H2},{0xd751,LineBreak::H3},{0xd76c,LineBreak::H2},{0xd76d,LineBreak::H3},{0xd788,LineBreak::H2},{0xd789,LineBreak::H3},{0xd7a4,LineBreak::UNKNOWN},{0xd800,LineBreak::SURROGATE},{0xe000,LineBreak::UNKNOWN},{0xf900,LineBreak::IDEOGRAPHIC},{0xfa2e,LineBreak::UNKNOWN},{0xfa30,LineBreak::IDEOGRAPHIC},{0xfa6b,LineBreak::UNKNOWN},{0xfa70,LineBreak::IDEOGRAPHIC},{0xfada,LineBreak::UNKNOWN},{0xfb00,LineBreak::ALPHABETIC},{0xfb07,LineBreak::UNKNOWN},{0xfb13,LineBreak::ALPHABETIC},{0xfb18,LineBreak::UNKNOWN},{0xfb1d,LineBreak::ALPHABETIC},{0xfb1e,LineBreak::COMBINING_MARK},{0xfb1f,LineBreak::ALPHABETIC},{0xfb37,LineBreak::UNKNOWN},{0xfb38,LineBreak::ALPHABETIC},{0xfb3d,LineBreak::UNKNOWN},{0xfb3e,LineBreak::ALPHABETIC},{0xfb3f,LineBreak::UNKNOWN},{0xfb40,LineBreak::ALPHABETIC},{0xfb42,LineBreak::UNKNOWN},{0xfb43,LineBreak::ALPHABETIC},{0xfb45,LineBreak::UNKNOWN},{0xfb46,LineBreak::ALPHABETIC},{0xfbb2,LineBreak::UNKNOWN},{0xfbd3,LineBreak::ALPHABETIC},{0xfd3e,LineBreak::OPEN_PUNCTUATION},{0xfd3f,LineBreak::CLOSE_PUNCTUATION},{0xfd40,LineBreak::UNKNOWN},{0xfd50,LineBreak::ALPHABETIC},{0xfd90,LineBreak::UNKNOWN},{0xfd92,LineBreak::ALPHABETIC},{0xfdc8,LineBreak::UNKNOWN},{0xfdf0,LineBreak::ALPHABETIC},{0xfdfc,LineBreak::POSTFIX_NUMERIC},{0xfdfd,LineBreak::ALPHABETIC},{0xfdfe,LineBreak::UNKNOWN},{0xfe00,LineBreak::COMBINING_MARK},{0xfe10,LineBreak::INFIX_NUMERIC},{0xfe11,LineBreak::CLOSE_PUNCTUATION},{0xfe13,LineBreak::INFIX_NUMERIC},{0xfe15,LineBreak::EXCLAMATION},{0xfe17,LineBreak::OPEN_PUNCTUATION},{0xfe18,LineBreak::CLOSE_PUNCTUATION},{0xfe19,LineBreak::INSEPARABLE},{0xfe1a,LineBreak::UNKNOWN},{0xfe20,LineBreak::COMBINING_MARK},{0xfe27,LineBreak::UNKNOWN},{0xfe30,LineBreak::IDEOGRAPHIC},{0xfe35,LineBreak::OPEN_PUNCTUATION},{0xfe36,LineBreak::CLOSE_PUNCTUATION},{0xfe37,LineBreak::OPEN_PUNCTUATION},{0xfe38,LineBreak::CLOSE_PUNCTUATION},{0xfe39,LineBreak::OPEN_PUNCTUATION},{0xfe3a,LineBreak::CLOSE_PUNCTUATION},{0xfe3b,LineBreak::OPEN_PUNCTUATION},{0xfe3c,LineBreak::CLOSE_PUNCTUATION},{0xfe3d,LineBreak::OPEN_PUNCTUATION},{0xfe3e,LineBreak::CLOSE_PUNCTUATION},{0xfe3f,LineBreak::OPEN_PUNCTUATION},{0xfe40,LineBreak::CLOSE_PUNCTUATION},{0xfe41,LineBreak::OPEN_PUNCTUATION},{0xfe42,LineBreak::CLOSE_PUNCTUATION},{0xfe43,LineBreak::OPEN_PUNCTUATION},{0xfe44,LineBreak::CLOSE_PUNCTUATION},{0xfe45,LineBreak::IDEOGRAPHIC},{0xfe47,LineBreak::OPEN_PUNCTUATION},{0xfe48,LineBreak::CLOSE_PUNCTUATION},{0xfe49,LineBreak::IDEOGRAPHIC},{0xfe50,LineBreak::CLOSE_PUNCTUATION},{0xfe51,LineBreak::IDEOGRAPHIC},{0xfe52,LineBreak::CLOSE_PUNCTUATION},{0xfe53,LineBreak::UNKNOWN},{0xfe54,LineBreak::NONSTARTER},{0xfe56,LineBreak::EXCLAMATION},{0xfe58,LineBreak::IDEOGRAPHIC},{0xfe59,LineBreak::OPEN_PUNCTUATION},{0xfe5a,LineBreak::CLOSE_PUNCTUATION},{0xfe5b,LineBreak::OPEN_PUNCTUATION},{0xfe5c,LineBreak::CLOSE_PUNCTUATION},{0xfe5d,LineBreak::OPEN_PUNCTUATION},{0xfe5e,LineBreak::CLOSE_PUNCTUATION},{0xfe5f,LineBreak::IDEOGRAPHIC},{0xfe67,LineBreak::UNKNOWN},{0xfe68,LineBreak::IDEOGRAPHIC},{0xfe69,LineBreak::PREFIX_NUMERIC},{0xfe6a,LineBreak::POSTFIX_NUMERIC},{0xfe6b,LineBreak::IDEOGRAPHIC},{0xfe6c,LineBreak::UNKNOWN},{0xfe70,LineBreak::ALPHABETIC},{0xfe75,LineBreak::UNKNOWN},{0xfe76,LineBreak::ALPHABETIC},{0xfefd,LineBreak::UNKNOWN},{0xfeff,LineBreak::WORD_JOINER},{0xff00,LineBreak::UNKNOWN},{0xff01,LineBreak::EXCLAMATION},{0xff02,LineBreak::IDEOGRAPHIC},{0xff04,LineBreak::PREFIX_NUMERIC},{0xff05,LineBreak::POSTFIX_NUMERIC},{0xff06,LineBreak::IDEOGRAPHIC},{0xff08,LineBreak::OPEN_PUNCTUATION},{0xff09,LineBreak::CLOSE_PUNCTUATION},{0xff0a,LineBreak::IDEOGRAPHIC},{0xff0c,LineBreak::CLOSE_PUNCTUATION},{0xff0d,LineBreak::IDEOGRAPHIC},{0xff0e,LineBreak::CLOSE_PUNCTUATION},{0xff0f,LineBreak::IDEOGRAPHIC},{0xff1a,LineBreak::NONSTARTER},{0xff1c,LineBreak::IDEOGRAPHIC},{0xff1f,LineBreak::EXCLAMATION},{0xff20,LineBreak::IDEOGRAPHIC},{0xff3b,LineBreak::OPEN_PUNCTUATION},{0xff3c,LineBreak::IDEOGRAPHIC},{0xff3d,LineBreak::CLOSE_PUNCTUATION},{0xff3e,LineBreak::IDEOGRAPHIC},{0xff5b,LineBreak::OPEN_PUNCTUATION},{0xff5c,LineBreak::IDEOGRAPHIC},{0xff5d,LineBreak::CLOSE_PUNCTUATION},{0xff5e,LineBreak::IDEOGRAPHIC},{0xff5f,LineBreak::OPEN_PUNCTUATION},{0xff60,LineBreak::CLOSE_PUNCTUATION},{0xff62,LineBreak::OPEN_PUNCTUATION},{0xff63,LineBreak::CLOSE_PUNCTUATION},{0xff65,LineBreak::NONSTARTER},{0xff66,LineBreak::ALPHABETIC},{0xff67,LineBreak::NONSTARTER},{0xff71,LineBreak::ALPHABETIC},{0xff9e,LineBreak::NONSTARTER},{0xffa0,LineBreak::ALPHABETIC},{0xffbf,LineBreak::UNKNOWN},{0xffc2,LineBreak::ALPHABETIC},{0xffc8,LineBreak::UNKNOWN},{0xffca,LineBreak::ALPHABETIC},{0xffd0,LineBreak::UNKNOWN},{0xffd2,LineBreak::ALPHABETIC},{0xffd8,LineBreak::UNKNOWN},{0xffda,LineBreak::ALPHABETIC},{0xffdd,LineBreak::UNKNOWN},{0xffe0,LineBreak::POSTFIX_NUMERIC},{0xffe1,LineBreak::PREFIX_NUMERIC},{0xffe2,LineBreak::IDEOGRAPHIC},{0xffe5,LineBreak::PREFIX_NUMERIC},{0xffe7,LineBreak::UNKNOWN},{0xffe8,LineBreak::ALPHABETIC},{0xffef,LineBreak::UNKNOWN},{0xfff9,LineBreak::COMBINING_MARK},{0xfffc,LineBreak::CONTINGENT_BREAK},{0xfffd,LineBreak::AMBIGUOUS},{0xfffe,LineBreak::UNKNOWN},{0x10000,LineBreak::ALPHABETIC},{0x1000c,LineBreak::UNKNOWN},{0x1000d,LineBreak::ALPHABETIC},{0x10027,LineBreak::UNKNOWN},{0x10028,LineBreak::ALPHABETIC},{0x1003b,LineBreak::UNKNOWN},{0x1003c,LineBreak::ALPHABETIC},{0x1003e,LineBreak::UNKNOWN},{0x1003f,LineBreak::ALPHABETIC},{0x1004e,LineBreak::UNKNOWN},{0x10050,LineBreak::ALPHABETIC},{0x1005e,LineBreak::UNKNOWN},{0x10080,LineBreak::ALPHABETIC},{0x100fb,LineBreak::UNKNOWN},{0x10100,LineBreak::BREAK_AFTER},{0x10103,LineBreak::UNKNOWN},{0x10107,LineBreak::ALPHABETIC},{0x10134,LineBreak::UNKNOWN},{0x10137,LineBreak::ALPHABETIC},{0x1018b,LineBreak::UNKNOWN},{0x10190,LineBreak::ALPHABETIC},{0x1019c,LineBreak::UNKNOWN},{0x101d0,LineBreak::ALPHABETIC},{0x101fd,LineBreak::COMBINING_MARK},{0x101fe,LineBreak::UNKNOWN},{0x10280,LineBreak::ALPHABETIC},{0x1029d,LineBreak::UNKNOWN},{0x102a0,LineBreak::ALPHABETIC},{0x102d1,LineBreak::UNKNOWN},{0x10300,LineBreak::ALPHABETIC},{0x1031f,LineBreak::UNKNOWN},{0x10320,LineBreak::ALPHABETIC},{0x10324,LineBreak::UNKNOWN},{0x10330,LineBreak::ALPHABETIC},{0x1034b,LineBreak::UNKNOWN},{0x10380,LineBreak::ALPHABETIC},{0x1039e,LineBreak::UNKNOWN},{0x1039f,LineBreak::BREAK_AFTER},{0x103a0,LineBreak::ALPHABETIC},{0x103c4,LineBreak::UNKNOWN},{0x103c8,LineBreak::ALPHABETIC},{0x103d0,LineBreak::BREAK_AFTER},{0x103d1,LineBreak::ALPHABETIC},{0x103d6,LineBreak::UNKNOWN},{0x10400,LineBreak::ALPHABETIC},{0x1049e,LineBreak::UNKNOWN},{0x104a0,LineBreak::NUMERIC},{0x104aa,LineBreak::UNKNOWN},{0x10800,LineBreak::ALPHABETIC},{0x10806,LineBreak::UNKNOWN},{0x10808,LineBreak::ALPHABETIC},{0x10809,LineBreak::UNKNOWN},{0x1080a,LineBreak::ALPHABETIC},{0x10836,LineBreak::UNKNOWN},{0x10837,LineBreak::ALPHABETIC},{0x10839,LineBreak::UNKNOWN},{0x1083c,LineBreak::ALPHABETIC},{0x1083d,LineBreak::UNKNOWN},{0x1083f,LineBreak::ALPHABETIC},{0x10840,LineBreak::UNKNOWN},{0x10900,LineBreak::ALPHABETIC},{0x1091a,LineBreak::UNKNOWN},{0x1091f,LineBreak::BREAK_AFTER},{0x10920,LineBreak::ALPHABETIC},{0x1093a,LineBreak::UNKNOWN},{0x1093f,LineBreak::ALPHABETIC},{0x10940,LineBreak::UNKNOWN},{0x10a00,LineBreak::ALPHABETIC},{0x10a01,LineBreak::COMBINING_MARK},{0x10a04,LineBreak::UNKNOWN},{0x10a05,LineBreak::COMBINING_MARK},{0x10a07,LineBreak::UNKNOWN},{0x10a0c,LineBreak::COMBINING_MARK},{0x10a10,LineBreak::ALPHABETIC},{0x10a14,LineBreak::UNKNOWN},{0x10a15,LineBreak::ALPHABETIC},{0x10a18,LineBreak::UNKNOWN},{0x10a19,LineBreak::ALPHABETIC},{0x10a34,LineBreak::UNKNOWN},{0x10a38,LineBreak::COMBINING_MARK},{0x10a3b,LineBreak::UNKNOWN},{0x10a3f,LineBreak::COMBINING_MARK},{0x10a40,LineBreak::ALPHABETIC},{0x10a48,LineBreak::UNKNOWN},{0x10a50,LineBreak::BREAK_AFTER},{0x10a58,LineBreak::ALPHABETIC},{0x10a59,LineBreak::UNKNOWN},{0x12000,LineBreak::ALPHABETIC},{0x1236f,LineBreak::UNKNOWN},{0x12400,LineBreak::ALPHABETIC},{0x12463,LineBreak::UNKNOWN},{0x12470,LineBreak::BREAK_AFTER},{0x12474,LineBreak::UNKNOWN},{0x1d000,LineBreak::ALPHABETIC},{0x1d0f6,LineBreak::UNKNOWN},{0x1d100,LineBreak::ALPHABETIC},{0x1d127,LineBreak::UNKNOWN},{0x1d129,LineBreak::ALPHABETIC},{0x1d165,LineBreak::COMBINING_MARK},{0x1d16a,LineBreak::ALPHABETIC},{0x1d16d,LineBreak::COMBINING_MARK},{0x1d183,LineBreak::ALPHABETIC},{0x1d185,LineBreak::COMBINING_MARK},{0x1d18c,LineBreak::ALPHABETIC},{0x1d1aa,LineBreak::COMBINING_MARK},{0x1d1ae,LineBreak::ALPHABETIC},{0x1d1de,LineBreak::UNKNOWN},{0x1d200,LineBreak::ALPHABETIC},{0x1d242,LineBreak::COMBINING_MARK},{0x1d245,LineBreak::ALPHABETIC},{0x1d246,LineBreak::UNKNOWN},{0x1d300,LineBreak::ALPHABETIC},{0x1d357,LineBreak::UNKNOWN},{0x1d360,LineBreak::ALPHABETIC},{0x1d372,LineBreak::UNKNOWN},{0x1d400,LineBreak::ALPHABETIC},{0x1d455,LineBreak::UNKNOWN},{0x1d456,LineBreak::ALPHABETIC},{0x1d49d,LineBreak::UNKNOWN},{0x1d49e,LineBreak::ALPHABETIC},{0x1d4a0,LineBreak::UNKNOWN},{0x1d4a2,LineBreak::ALPHABETIC},{0x1d4a3,LineBreak::UNKNOWN},{0x1d4a5,LineBreak::ALPHABETIC},{0x1d4a7,LineBreak::UNKNOWN},{0x1d4a9,LineBreak::ALPHABETIC},{0x1d4ad,LineBreak::UNKNOWN},{0x1d4ae,LineBreak::ALPHABETIC},{0x1d4ba,LineBreak::UNKNOWN},{0x1d4bb,LineBreak::ALPHABETIC},{0x1d4bc,LineBreak::UNKNOWN},{0x1d4bd,LineBreak::ALPHABETIC},{0x1d4c4,LineBreak::UNKNOWN},{0x1d4c5,LineBreak::ALPHABETIC},{0x1d506,LineBreak::UNKNOWN},{0x1d507,LineBreak::ALPHABETIC},{0x1d50b,LineBreak::UNKNOWN},{0x1d50d,LineBreak::ALPHABETIC},{0x1d515,LineBreak::UNKNOWN},{0x1d516,LineBreak::ALPHABETIC},{0x1d51d,LineBreak::UNKNOWN},{0x1d51e,LineBreak::ALPHABETIC},{0x1d53a,LineBreak::UNKNOWN},{0x1d53b,LineBreak::ALPHABETIC},{0x1d53f,LineBreak::UNKNOWN},{0x1d540,LineBreak::ALPHABETIC},{0x1d545,LineBreak::UNKNOWN},{0x1d546,LineBreak::ALPHABETIC},{0x1d547,LineBreak::UNKNOWN},{0x1d54a,LineBreak::ALPHABETIC},{0x1d551,LineBreak::UNKNOWN},{0x1d552,LineBreak::ALPHABETIC},{0x1d6a6,LineBreak::UNKNOWN},{0x1d6a8,LineBreak::ALPHABETIC},{0x1d7cc,LineBreak::UNKNOWN},{0x1d7ce,LineBreak::NUMERIC},{0x1d800,LineBreak::UNKNOWN},{0x1f000,LineBreak::ALPHABETIC},{0x1f02c,LineBreak::UNKNOWN},{0x1f030,LineBreak::ALPHABETIC},{0x1f094,LineBreak::UNKNOWN},{0x20000,LineBreak::IDEOGRAPHIC},{0x2a6d7,LineBreak::UNKNOWN},{0x2f800,LineBreak::IDEOGRAPHIC},{0x2fa1e,LineBreak::UNKNOWN},{0xe0001,LineBreak::COMBINING_MARK},{0xe0002,LineBreak::UNKNOWN},{0xe0020,LineBreak::COMBINING_MARK},{0xe0080,LineBreak::UNKNOWN},{0xe0100,LineBreak::COMBINING_MARK},{0xe01f0,LineBreak::UNKNOWN},};
const std::size_t LineBreak::NUMBER_ = ASCENSION_COUNTOF(LineBreak::VALUES_);
const detail::CharacterPropertyPartition EastAsianWidth::VALUES_[] = {{0x0,EastAsianWidth::NEUTRAL},{0x20,EastAsianWidth::NARROW},{0x7f,EastAsianWidth::NEUTRAL},{0xa1,EastAsianWidth::AMBIGUOUS},{0xa2,EastAsianWidth::NARROW},{0xa4,EastAsianWidth::AMBIGUOUS},{0xa5,EastAsianWidth::NARROW},{0xa7,EastAsianWidth::AMBIGUOUS},{0xa9,EastAsianWidth::NEUTRAL},{0xaa,EastAsianWidth::AMBIGUOUS},{0xab,EastAsianWidth::NEUTRAL},{0xac,EastAsianWidth::NARROW},{0xad,EastAsianWidth::AMBIGUOUS},{0xaf,EastAsianWidth::NARROW},{0xb0,EastAsianWidth::AMBIGUOUS},{0xb5,EastAsianWidth::NEUTRAL},{0xb6,EastAsianWidth::AMBIGUOUS},{0xbb,EastAsianWidth::NEUTRAL},{0xbc,EastAsianWidth::AMBIGUOUS},{0xc0,EastAsianWidth::NEUTRAL},{0xc6,EastAsianWidth::AMBIGUOUS},{0xc7,EastAsianWidth::NEUTRAL},{0xd0,EastAsianWidth::AMBIGUOUS},{0xd1,EastAsianWidth::NEUTRAL},{0xd7,EastAsianWidth::AMBIGUOUS},{0xd9,EastAsianWidth::NEUTRAL},{0xde,EastAsianWidth::AMBIGUOUS},{0xe2,EastAsianWidth::NEUTRAL},{0xe6,EastAsianWidth::AMBIGUOUS},{0xe7,EastAsianWidth::NEUTRAL},{0xe8,EastAsianWidth::AMBIGUOUS},{0xeb,EastAsianWidth::NEUTRAL},{0xec,EastAsianWidth::AMBIGUOUS},{0xee,EastAsianWidth::NEUTRAL},{0xf0,EastAsianWidth::AMBIGUOUS},{0xf1,EastAsianWidth::NEUTRAL},{0xf2,EastAsianWidth::AMBIGUOUS},{0xf4,EastAsianWidth::NEUTRAL},{0xf7,EastAsianWidth::AMBIGUOUS},{0xfb,EastAsianWidth::NEUTRAL},{0xfc,EastAsianWidth::AMBIGUOUS},{0xfd,EastAsianWidth::NEUTRAL},{0xfe,EastAsianWidth::AMBIGUOUS},{0xff,EastAsianWidth::NEUTRAL},{0x101,EastAsianWidth::AMBIGUOUS},{0x102,EastAsianWidth::NEUTRAL},{0x111,EastAsianWidth::AMBIGUOUS},{0x112,EastAsianWidth::NEUTRAL},{0x113,EastAsianWidth::AMBIGUOUS},{0x114,EastAsianWidth::NEUTRAL},{0x11b,EastAsianWidth::AMBIGUOUS},{0x11c,EastAsianWidth::NEUTRAL},{0x126,EastAsianWidth::AMBIGUOUS},{0x128,EastAsianWidth::NEUTRAL},{0x12b,EastAsianWidth::AMBIGUOUS},{0x12c,EastAsianWidth::NEUTRAL},{0x131,EastAsianWidth::AMBIGUOUS},{0x134,EastAsianWidth::NEUTRAL},{0x138,EastAsianWidth::AMBIGUOUS},{0x139,EastAsianWidth::NEUTRAL},{0x13f,EastAsianWidth::AMBIGUOUS},{0x143,EastAsianWidth::NEUTRAL},{0x144,EastAsianWidth::AMBIGUOUS},{0x145,EastAsianWidth::NEUTRAL},{0x148,EastAsianWidth::AMBIGUOUS},{0x14c,EastAsianWidth::NEUTRAL},{0x14d,EastAsianWidth::AMBIGUOUS},{0x14e,EastAsianWidth::NEUTRAL},{0x152,EastAsianWidth::AMBIGUOUS},{0x154,EastAsianWidth::NEUTRAL},{0x166,EastAsianWidth::AMBIGUOUS},{0x168,EastAsianWidth::NEUTRAL},{0x16b,EastAsianWidth::AMBIGUOUS},{0x16c,EastAsianWidth::NEUTRAL},{0x1ce,EastAsianWidth::AMBIGUOUS},{0x1cf,EastAsianWidth::NEUTRAL},{0x1d0,EastAsianWidth::AMBIGUOUS},{0x1d1,EastAsianWidth::NEUTRAL},{0x1d2,EastAsianWidth::AMBIGUOUS},{0x1d3,EastAsianWidth::NEUTRAL},{0x1d4,EastAsianWidth::AMBIGUOUS},{0x1d5,EastAsianWidth::NEUTRAL},{0x1d6,EastAsianWidth::AMBIGUOUS},{0x1d7,EastAsianWidth::NEUTRAL},{0x1d8,EastAsianWidth::AMBIGUOUS},{0x1d9,EastAsianWidth::NEUTRAL},{0x1da,EastAsianWidth::AMBIGUOUS},{0x1db,EastAsianWidth::NEUTRAL},{0x1dc,EastAsianWidth::AMBIGUOUS},{0x1dd,EastAsianWidth::NEUTRAL},{0x251,EastAsianWidth::AMBIGUOUS},{0x252,EastAsianWidth::NEUTRAL},{0x261,EastAsianWidth::AMBIGUOUS},{0x262,EastAsianWidth::NEUTRAL},{0x2c4,EastAsianWidth::AMBIGUOUS},{0x2c5,EastAsianWidth::NEUTRAL},{0x2c7,EastAsianWidth::AMBIGUOUS},{0x2c8,EastAsianWidth::NEUTRAL},{0x2c9,EastAsianWidth::AMBIGUOUS},{0x2cc,EastAsianWidth::NEUTRAL},{0x2cd,EastAsianWidth::AMBIGUOUS},{0x2ce,EastAsianWidth::NEUTRAL},{0x2d0,EastAsianWidth::AMBIGUOUS},{0x2d1,EastAsianWidth::NEUTRAL},{0x2d8,EastAsianWidth::AMBIGUOUS},{0x2dc,EastAsianWidth::NEUTRAL},{0x2dd,EastAsianWidth::AMBIGUOUS},{0x2de,EastAsianWidth::NEUTRAL},{0x2df,EastAsianWidth::AMBIGUOUS},{0x2e0,EastAsianWidth::NEUTRAL},{0x300,EastAsianWidth::AMBIGUOUS},{0x370,EastAsianWidth::NEUTRAL},{0x391,EastAsianWidth::AMBIGUOUS},{0x3a2,EastAsianWidth::NEUTRAL},{0x3a3,EastAsianWidth::AMBIGUOUS},{0x3aa,EastAsianWidth::NEUTRAL},{0x3b1,EastAsianWidth::AMBIGUOUS},{0x3c2,EastAsianWidth::NEUTRAL},{0x3c3,EastAsianWidth::AMBIGUOUS},{0x3ca,EastAsianWidth::NEUTRAL},{0x401,EastAsianWidth::AMBIGUOUS},{0x402,EastAsianWidth::NEUTRAL},{0x410,EastAsianWidth::AMBIGUOUS},{0x450,EastAsianWidth::NEUTRAL},{0x451,EastAsianWidth::AMBIGUOUS},{0x452,EastAsianWidth::NEUTRAL},{0x1100,EastAsianWidth::WIDE},{0x115a,EastAsianWidth::NEUTRAL},{0x115f,EastAsianWidth::WIDE},{0x1160,EastAsianWidth::NEUTRAL},{0x2010,EastAsianWidth::AMBIGUOUS},{0x2011,EastAsianWidth::NEUTRAL},{0x2013,EastAsianWidth::AMBIGUOUS},{0x2017,EastAsianWidth::NEUTRAL},{0x2018,EastAsianWidth::AMBIGUOUS},{0x201a,EastAsianWidth::NEUTRAL},{0x201c,EastAsianWidth::AMBIGUOUS},{0x201e,EastAsianWidth::NEUTRAL},{0x2020,EastAsianWidth::AMBIGUOUS},{0x2023,EastAsianWidth::NEUTRAL},{0x2024,EastAsianWidth::AMBIGUOUS},{0x2028,EastAsianWidth::NEUTRAL},{0x2030,EastAsianWidth::AMBIGUOUS},{0x2031,EastAsianWidth::NEUTRAL},{0x2032,EastAsianWidth::AMBIGUOUS},{0x2034,EastAsianWidth::NEUTRAL},{0x2035,EastAsianWidth::AMBIGUOUS},{0x2036,EastAsianWidth::NEUTRAL},{0x203b,EastAsianWidth::AMBIGUOUS},{0x203c,EastAsianWidth::NEUTRAL},{0x203e,EastAsianWidth::AMBIGUOUS},{0x203f,EastAsianWidth::NEUTRAL},{0x2074,EastAsianWidth::AMBIGUOUS},{0x2075,EastAsianWidth::NEUTRAL},{0x207f,EastAsianWidth::AMBIGUOUS},{0x2080,EastAsianWidth::NEUTRAL},{0x2081,EastAsianWidth::AMBIGUOUS},{0x2085,EastAsianWidth::NEUTRAL},{0x20a9,EastAsianWidth::HALFWIDTH},{0x20aa,EastAsianWidth::NEUTRAL},{0x20ac,EastAsianWidth::AMBIGUOUS},{0x20ad,EastAsianWidth::NEUTRAL},{0x2103,EastAsianWidth::AMBIGUOUS},{0x2104,EastAsianWidth::NEUTRAL},{0x2105,EastAsianWidth::AMBIGUOUS},{0x2106,EastAsianWidth::NEUTRAL},{0x2109,EastAsianWidth::AMBIGUOUS},{0x210a,EastAsianWidth::NEUTRAL},{0x2113,EastAsianWidth::AMBIGUOUS},{0x2114,EastAsianWidth::NEUTRAL},{0x2116,EastAsianWidth::AMBIGUOUS},{0x2117,EastAsianWidth::NEUTRAL},{0x2121,EastAsianWidth::AMBIGUOUS},{0x2123,EastAsianWidth::NEUTRAL},{0x2126,EastAsianWidth::AMBIGUOUS},{0x2127,EastAsianWidth::NEUTRAL},{0x212b,EastAsianWidth::AMBIGUOUS},{0x212c,EastAsianWidth::NEUTRAL},{0x2153,EastAsianWidth::AMBIGUOUS},{0x2155,EastAsianWidth::NEUTRAL},{0x215b,EastAsianWidth::AMBIGUOUS},{0x215f,EastAsianWidth::NEUTRAL},{0x2160,EastAsianWidth::AMBIGUOUS},{0x216c,EastAsianWidth::NEUTRAL},{0x2170,EastAsianWidth::AMBIGUOUS},{0x217a,EastAsianWidth::NEUTRAL},{0x2190,EastAsianWidth::AMBIGUOUS},{0x219a,EastAsianWidth::NEUTRAL},{0x21b8,EastAsianWidth::AMBIGUOUS},{0x21ba,EastAsianWidth::NEUTRAL},{0x21d2,EastAsianWidth::AMBIGUOUS},{0x21d3,EastAsianWidth::NEUTRAL},{0x21d4,EastAsianWidth::AMBIGUOUS},{0x21d5,EastAsianWidth::NEUTRAL},{0x21e7,EastAsianWidth::AMBIGUOUS},{0x21e8,EastAsianWidth::NEUTRAL},{0x2200,EastAsianWidth::AMBIGUOUS},{0x2201,EastAsianWidth::NEUTRAL},{0x2202,EastAsianWidth::AMBIGUOUS},{0x2204,EastAsianWidth::NEUTRAL},{0x2207,EastAsianWidth::AMBIGUOUS},{0x2209,EastAsianWidth::NEUTRAL},{0x220b,EastAsianWidth::AMBIGUOUS},{0x220c,EastAsianWidth::NEUTRAL},{0x220f,EastAsianWidth::AMBIGUOUS},{0x2210,EastAsianWidth::NEUTRAL},{0x2211,EastAsianWidth::AMBIGUOUS},{0x2212,EastAsianWidth::NEUTRAL},{0x2215,EastAsianWidth::AMBIGUOUS},{0x2216,EastAsianWidth::NEUTRAL},{0x221a,EastAsianWidth::AMBIGUOUS},{0x221b,EastAsianWidth::NEUTRAL},{0x221d,EastAsianWidth::AMBIGUOUS},{0x2221,EastAsianWidth::NEUTRAL},{0x2223,EastAsianWidth::AMBIGUOUS},{0x2224,EastAsianWidth::NEUTRAL},{0x2225,EastAsianWidth::AMBIGUOUS},{0x2226,EastAsianWidth::NEUTRAL},{0x2227,EastAsianWidth::AMBIGUOUS},{0x222d,EastAsianWidth::NEUTRAL},{0x222e,EastAsianWidth::AMBIGUOUS},{0x222f,EastAsianWidth::NEUTRAL},{0x2234,EastAsianWidth::AMBIGUOUS},{0x2238,EastAsianWidth::NEUTRAL},{0x223c,EastAsianWidth::AMBIGUOUS},{0x223e,EastAsianWidth::NEUTRAL},{0x2248,EastAsianWidth::AMBIGUOUS},{0x2249,EastAsianWidth::NEUTRAL},{0x224c,EastAsianWidth::AMBIGUOUS},{0x224d,EastAsianWidth::NEUTRAL},{0x2252,EastAsianWidth::AMBIGUOUS},{0x2253,EastAsianWidth::NEUTRAL},{0x2260,EastAsianWidth::AMBIGUOUS},{0x2262,EastAsianWidth::NEUTRAL},{0x2264,EastAsianWidth::AMBIGUOUS},{0x2268,EastAsianWidth::NEUTRAL},{0x226a,EastAsianWidth::AMBIGUOUS},{0x226c,EastAsianWidth::NEUTRAL},{0x226e,EastAsianWidth::AMBIGUOUS},{0x2270,EastAsianWidth::NEUTRAL},{0x2282,EastAsianWidth::AMBIGUOUS},{0x2284,EastAsianWidth::NEUTRAL},{0x2286,EastAsianWidth::AMBIGUOUS},{0x2288,EastAsianWidth::NEUTRAL},{0x2295,EastAsianWidth::AMBIGUOUS},{0x2296,EastAsianWidth::NEUTRAL},{0x2299,EastAsianWidth::AMBIGUOUS},{0x229a,EastAsianWidth::NEUTRAL},{0x22a5,EastAsianWidth::AMBIGUOUS},{0x22a6,EastAsianWidth::NEUTRAL},{0x22bf,EastAsianWidth::AMBIGUOUS},{0x22c0,EastAsianWidth::NEUTRAL},{0x2312,EastAsianWidth::AMBIGUOUS},{0x2313,EastAsianWidth::NEUTRAL},{0x2329,EastAsianWidth::WIDE},{0x232b,EastAsianWidth::NEUTRAL},{0x2460,EastAsianWidth::AMBIGUOUS},{0x24ea,EastAsianWidth::NEUTRAL},{0x24eb,EastAsianWidth::AMBIGUOUS},{0x254c,EastAsianWidth::NEUTRAL},{0x2550,EastAsianWidth::AMBIGUOUS},{0x2574,EastAsianWidth::NEUTRAL},{0x2580,EastAsianWidth::AMBIGUOUS},{0x2590,EastAsianWidth::NEUTRAL},{0x2592,EastAsianWidth::AMBIGUOUS},{0x2596,EastAsianWidth::NEUTRAL},{0x25a0,EastAsianWidth::AMBIGUOUS},{0x25a2,EastAsianWidth::NEUTRAL},{0x25a3,EastAsianWidth::AMBIGUOUS},{0x25aa,EastAsianWidth::NEUTRAL},{0x25b2,EastAsianWidth::AMBIGUOUS},{0x25b4,EastAsianWidth::NEUTRAL},{0x25b6,EastAsianWidth::AMBIGUOUS},{0x25b8,EastAsianWidth::NEUTRAL},{0x25bc,EastAsianWidth::AMBIGUOUS},{0x25be,EastAsianWidth::NEUTRAL},{0x25c0,EastAsianWidth::AMBIGUOUS},{0x25c2,EastAsianWidth::NEUTRAL},{0x25c6,EastAsianWidth::AMBIGUOUS},{0x25c9,EastAsianWidth::NEUTRAL},{0x25cb,EastAsianWidth::AMBIGUOUS},{0x25cc,EastAsianWidth::NEUTRAL},{0x25ce,EastAsianWidth::AMBIGUOUS},{0x25d2,EastAsianWidth::NEUTRAL},{0x25e2,EastAsianWidth::AMBIGUOUS},{0x25e6,EastAsianWidth::NEUTRAL},{0x25ef,EastAsianWidth::AMBIGUOUS},{0x25f0,EastAsianWidth::NEUTRAL},{0x2605,EastAsianWidth::AMBIGUOUS},{0x2607,EastAsianWidth::NEUTRAL},{0x2609,EastAsianWidth::AMBIGUOUS},{0x260a,EastAsianWidth::NEUTRAL},{0x260e,EastAsianWidth::AMBIGUOUS},{0x2610,EastAsianWidth::NEUTRAL},{0x2614,EastAsianWidth::AMBIGUOUS},{0x2616,EastAsianWidth::NEUTRAL},{0x261c,EastAsianWidth::AMBIGUOUS},{0x261d,EastAsianWidth::NEUTRAL},{0x261e,EastAsianWidth::AMBIGUOUS},{0x261f,EastAsianWidth::NEUTRAL},{0x2640,EastAsianWidth::AMBIGUOUS},{0x2641,EastAsianWidth::NEUTRAL},{0x2642,EastAsianWidth::AMBIGUOUS},{0x2643,EastAsianWidth::NEUTRAL},{0x2660,EastAsianWidth::AMBIGUOUS},{0x2662,EastAsianWidth::NEUTRAL},{0x2663,EastAsianWidth::AMBIGUOUS},{0x2666,EastAsianWidth::NEUTRAL},{0x2667,EastAsianWidth::AMBIGUOUS},{0x266b,EastAsianWidth::NEUTRAL},{0x266c,EastAsianWidth::AMBIGUOUS},{0x266e,EastAsianWidth::NEUTRAL},{0x266f,EastAsianWidth::AMBIGUOUS},{0x2670,EastAsianWidth::NEUTRAL},{0x273d,EastAsianWidth::AMBIGUOUS},{0x273e,EastAsianWidth::NEUTRAL},{0x2776,EastAsianWidth::AMBIGUOUS},{0x2780,EastAsianWidth::NEUTRAL},{0x27e6,EastAsianWidth::NARROW},{0x27ee,EastAsianWidth::NEUTRAL},{0x2985,EastAsianWidth::NARROW},{0x2987,EastAsianWidth::NEUTRAL},{0x2e80,EastAsianWidth::WIDE},{0x2e9a,EastAsianWidth::NEUTRAL},{0x2e9b,EastAsianWidth::WIDE},{0x2ef4,EastAsianWidth::NEUTRAL},{0x2f00,EastAsianWidth::WIDE},{0x2fd6,EastAsianWidth::NEUTRAL},{0x2ff0,EastAsianWidth::WIDE},{0x2ffc,EastAsianWidth::NEUTRAL},{0x3000,EastAsianWidth::FULLWIDTH},{0x3001,EastAsianWidth::WIDE},{0x303f,EastAsianWidth::NEUTRAL},{0x3041,EastAsianWidth::WIDE},{0x3097,EastAsianWidth::NEUTRAL},{0x3099,EastAsianWidth::WIDE},{0x3100,EastAsianWidth::NEUTRAL},{0x3105,EastAsianWidth::WIDE},{0x312e,EastAsianWidth::NEUTRAL},{0x3131,EastAsianWidth::WIDE},{0x318f,EastAsianWidth::NEUTRAL},{0x3190,EastAsianWidth::WIDE},{0x31b8,EastAsianWidth::NEUTRAL},{0x31c0,EastAsianWidth::WIDE},{0x31e4,EastAsianWidth::NEUTRAL},{0x31f0,EastAsianWidth::WIDE},{0x321f,EastAsianWidth::NEUTRAL},{0x3220,EastAsianWidth::WIDE},{0x3244,EastAsianWidth::NEUTRAL},{0x3250,EastAsianWidth::WIDE},{0x32ff,EastAsianWidth::NEUTRAL},{0x3300,EastAsianWidth::WIDE},{0x4db6,EastAsianWidth::NEUTRAL},{0x4e00,EastAsianWidth::WIDE},{0x9fc4,EastAsianWidth::NEUTRAL},{0xa000,EastAsianWidth::WIDE},{0xa48d,EastAsianWidth::NEUTRAL},{0xa490,EastAsianWidth::WIDE},{0xa4c7,EastAsianWidth::NEUTRAL},{0xac00,EastAsianWidth::WIDE},{0xd7a4,EastAsianWidth::NEUTRAL},{0xe000,EastAsianWidth::AMBIGUOUS},{0xf900,EastAsianWidth::WIDE},{0xfa2e,EastAsianWidth::NEUTRAL},{0xfa30,EastAsianWidth::WIDE},{0xfa6b,EastAsianWidth::NEUTRAL},{0xfa70,EastAsianWidth::WIDE},{0xfada,EastAsianWidth::NEUTRAL},{0xfe00,EastAsianWidth::AMBIGUOUS},{0xfe10,EastAsianWidth::WIDE},{0xfe1a,EastAsianWidth::NEUTRAL},{0xfe30,EastAsianWidth::WIDE},{0xfe53,EastAsianWidth::NEUTRAL},{0xfe54,EastAsianWidth::WIDE},{0xfe67,EastAsianWidth::NEUTRAL},{0xfe68,EastAsianWidth::WIDE},{0xfe6c,EastAsianWidth::NEUTRAL},{0xff01,EastAsianWidth::FULLWIDTH},{0xff61,EastAsianWidth::HALFWIDTH},{0xffbf,EastAsianWidth::NEUTRAL},{0xffc2,EastAsianWidth::HALFWIDTH},{0xffc8,EastAsianWidth::NEUTRAL},{0xffca,EastAsianWidth::HALFWIDTH},{0xffd0,EastAsianWidth::NEUTRAL},{0xffd2,EastAsianWidth::HALFWIDTH},{0xffd8,EastAsianWidth::NEUTRAL},{0xffda,EastAsianWidth::HALFWIDTH},{0xffdd,EastAsianWidth::NEUTRAL},{0xffe0,EastAsianWidth::FULLWIDTH},{0xffe7,EastAsianWidth::NEUTRAL},{0xffe8,EastAsianWidth::HALFWIDTH},{0xffef,EastAsianWidth::NEUTRAL},{0xfffd,EastAsianWidth::AMBIGUOUS},{0xfffe,EastAsianWidth::NEUTRAL},{0x20000,EastAsianWidth::WIDE},{0x2fffe,EastAsianWidth::NEUTRAL},{0x30000,EastAsianWidth::WIDE},{0x3fffe,EastAsianWidth::NEUTRAL},{0xe0100,EastAsianWidth::AMBIGUOUS},{0xe01f0,EastAsianWidth::NEUTRAL},{0xf0000,EastAsianWidth::AMBIGUOUS},{0xffffe,EastAsianWidth::NEUTRAL},{0x100000,EastAsianWidth::AMBIGUOUS},{0x10fffe,EastAsianWidth::NEUTRAL},};
const std::size_t EastAsianWidth::NUMBER_ = ASCENSION_COUNTOF(EastAsianWidth::VALUES_);
const detail::CharacterPropertyPartition Block::VALUES_[] = {{0x0,Block::BASIC_LATIN},{0x80,Block::LATIN_1_SUPPLEMENT},{0x100,Block::LATIN_EXTENDED_A},{0x180,Block::LATIN_EXTENDED_B},{0x250,Block::IPA_EXTENSIONS},{0x2b0,Block::SPACING_MODIFIER_LETTERS},{0x300,Block::COMBINING_DIACRITICAL_MARKS},{0x370,Block::GREEK_AND_COPTIC},{0x400,Block::CYRILLIC},{0x500,Block::CYRILLIC_SUPPLEMENT},{0x530,Block::ARMENIAN},{0x590,Block::HEBREW},{0x600,Block::ARABIC},{0x700,Block::SYRIAC},{0x750,Block::ARABIC_SUPPLEMENT},{0x780,Block::THAANA},{0x7c0,Block::NKO},{0x7c0,Block::NO_BLOCK},{0x900,Block::DEVANAGARI},{0x980,Block::BENGALI},{0xa00,Block::GURMUKHI},{0xa80,Block::GUJARATI},{0xb00,Block::ORIYA},{0xb80,Block::TAMIL},{0xc00,Block::TELUGU},{0xc80,Block::KANNADA},{0xd00,Block::MALAYALAM},{0xd80,Block::SINHALA},{0xe00,Block::THAI},{0xe80,Block::LAO},{0xf00,Block::TIBETAN},{0x1000,Block::MYANMAR},{0x10a0,Block::GEORGIAN},{0x1100,Block::HANGUL_JAMO},{0x1200,Block::ETHIOPIC},{0x1380,Block::ETHIOPIC_SUPPLEMENT},{0x13a0,Block::CHEROKEE},{0x1400,Block::UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS},{0x1680,Block::OGHAM},{0x16a0,Block::RUNIC},{0x1700,Block::TAGALOG},{0x1720,Block::HANUNOO},{0x1740,Block::BUHID},{0x1760,Block::TAGBANWA},{0x1780,Block::KHMER},{0x1800,Block::MONGOLIAN},{0x1800,Block::NO_BLOCK},{0x1900,Block::LIMBU},{0x1950,Block::TAI_LE},{0x1980,Block::NEW_TAI_LUE},{0x19e0,Block::KHMER_SYMBOLS},{0x1a00,Block::BUGINESE},{0x1a00,Block::NO_BLOCK},{0x1b00,Block::BALINESE},{0x1b80,Block::SUNDANESE},{0x1b80,Block::NO_BLOCK},{0x1c00,Block::LEPCHA},{0x1c50,Block::OL_CHIKI},{0x1c50,Block::NO_BLOCK},{0x1d00,Block::PHONETIC_EXTENSIONS},{0x1d80,Block::PHONETIC_EXTENSIONS_SUPPLEMENT},{0x1dc0,Block::COMBINING_DIACRITICAL_MARKS_SUPPLEMENT},{0x1e00,Block::LATIN_EXTENDED_ADDITIONAL},{0x1f00,Block::GREEK_EXTENDED},{0x2000,Block::GENERAL_PUNCTUATION},{0x2070,Block::SUPERSCRIPTS_AND_SUBSCRIPTS},{0x20a0,Block::CURRENCY_SYMBOLS},{0x20d0,Block::COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS},{0x2100,Block::LETTERLIKE_SYMBOLS},{0x2150,Block::NUMBER_FORMS},{0x2190,Block::ARROWS},{0x2200,Block::MATHEMATICAL_OPERATORS},{0x2300,Block::MISCELLANEOUS_TECHNICAL},{0x2400,Block::CONTROL_PICTURES},{0x2440,Block::OPTICAL_CHARACTER_RECOGNITION},{0x2460,Block::ENCLOSED_ALPHANUMERICS},{0x2500,Block::BOX_DRAWING},{0x2580,Block::BLOCK_ELEMENTS},{0x25a0,Block::GEOMETRIC_SHAPES},{0x2600,Block::MISCELLANEOUS_SYMBOLS},{0x2700,Block::DINGBATS},{0x27c0,Block::MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A},{0x27f0,Block::SUPPLEMENTAL_ARROWS_A},{0x2800,Block::BRAILLE_PATTERNS},{0x2900,Block::SUPPLEMENTAL_ARROWS_B},{0x2980,Block::MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B},{0x2a00,Block::SUPPLEMENTAL_MATHEMATICAL_OPERATORS},{0x2b00,Block::MISCELLANEOUS_SYMBOLS_AND_ARROWS},{0x2c00,Block::GLAGOLITIC},{0x2c60,Block::LATIN_EXTENDED_C},{0x2c80,Block::COPTIC},{0x2d00,Block::GEORGIAN_SUPPLEMENT},{0x2d30,Block::TIFINAGH},{0x2d80,Block::ETHIOPIC_EXTENDED},{0x2de0,Block::CYRILLIC_EXTENDED_A},{0x2e00,Block::SUPPLEMENTAL_PUNCTUATION},{0x2e80,Block::CJK_RADICALS_SUPPLEMENT},{0x2f00,Block::KANGXI_RADICALS},{0x2f00,Block::NO_BLOCK},{0x2ff0,Block::IDEOGRAPHIC_DESCRIPTION_CHARACTERS},{0x3000,Block::CJK_SYMBOLS_AND_PUNCTUATION},{0x3040,Block::HIRAGANA},{0x30a0,Block::KATAKANA},{0x3100,Block::BOPOMOFO},{0x3130,Block::HANGUL_COMPATIBILITY_JAMO},{0x3190,Block::KANBUN},{0x31a0,Block::BOPOMOFO_EXTENDED},{0x31c0,Block::CJK_STROKES},{0x31f0,Block::KATAKANA_PHONETIC_EXTENSIONS},{0x3200,Block::ENCLOSED_CJK_LETTERS_AND_MONTHS},{0x3300,Block::CJK_COMPATIBILITY},{0x3400,Block::CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A},{0x4dc0,Block::YIJING_HEXAGRAM_SYMBOLS},{0x4e00,Block::CJK_UNIFIED_IDEOGRAPHS},{0xa000,Block::YI_SYLLABLES},{0xa490,Block::YI_RADICALS},{0xa490,Block::NO_BLOCK},{0xa500,Block::VAI},{0xa640,Block::CYRILLIC_EXTENDED_B},{0xa640,Block::NO_BLOCK},{0xa700,Block::MODIFIER_TONE_LETTERS},{0xa720,Block::LATIN_EXTENDED_D},{0xa800,Block::SYLOTI_NAGRI},{0xa800,Block::NO_BLOCK},{0xa840,Block::PHAGS_PA},{0xa880,Block::SAURASHTRA},{0xa880,Block::NO_BLOCK},{0xa900,Block::KAYAH_LI},{0xa930,Block::REJANG},{0xa930,Block::NO_BLOCK},{0xaa00,Block::CHAM},{0xaa00,Block::NO_BLOCK},{0xac00,Block::HANGUL_SYLLABLES},{0xac00,Block::NO_BLOCK},{0xd800,Block::HIGH_SURROGATES},{0xdb80,Block::HIGH_PRIVATE_USE_SURROGATES},{0xdc00,Block::LOW_SURROGATES},{0xe000,Block::PRIVATE_USE_AREA},{0xf900,Block::CJK_COMPATIBILITY_IDEOGRAPHS},{0xfb00,Block::ALPHABETIC_PRESENTATION_FORMS},{0xfb50,Block::ARABIC_PRESENTATION_FORMS_A},{0xfe00,Block::VARIATION_SELECTORS},{0xfe10,Block::VERTICAL_FORMS},{0xfe20,Block::COMBINING_HALF_MARKS},{0xfe30,Block::CJK_COMPATIBILITY_FORMS},{0xfe50,Block::SMALL_FORM_VARIANTS},{0xfe70,Block::ARABIC_PRESENTATION_FORMS_B},{0xff00,Block::HALFWIDTH_AND_FULLWIDTH_FORMS},{0xfff0,Block::SPECIALS},{0x10000,Block::LINEAR_B_SYLLABARY},{0x10080,Block::LINEAR_B_IDEOGRAMS},{0x10100,Block::AEGEAN_NUMBERS},{0x10140,Block::ANCIENT_GREEK_NUMBERS},{0x10190,Block::ANCIENT_SYMBOLS},{0x101d0,Block::PHAISTOS_DISC},{0x101d0,Block::NO_BLOCK},{0x10280,Block::LYCIAN},{0x102a0,Block::CARIAN},{0x102a0,Block::NO_BLOCK},{0x10300,Block::OLD_ITALIC},{0x10330,Block::GOTHIC},{0x10330,Block::NO_BLOCK},{0x10380,Block::UGARITIC},{0x103a0,Block::OLD_PERSIAN},{0x103a0,Block::NO_BLOCK},{0x10400,Block::DESERET},{0x10450,Block::SHAVIAN},{0x10480,Block::OSMANYA},{0x10480,Block::NO_BLOCK},{0x10800,Block::CYPRIOT_SYLLABARY},{0x10800,Block::NO_BLOCK},{0x10900,Block::PHOENICIAN},{0x10920,Block::LYDIAN},{0x10920,Block::NO_BLOCK},{0x10a00,Block::KHAROSHTHI},{0x10a00,Block::NO_BLOCK},{0x12000,Block::CUNEIFORM},{0x12400,Block::CUNEIFORM_NUMBERS_AND_PUNCTUATION},{0x12400,Block::NO_BLOCK},{0x1d000,Block::BYZANTINE_MUSICAL_SYMBOLS},{0x1d100,Block::MUSICAL_SYMBOLS},{0x1d200,Block::ANCIENT_GREEK_MUSICAL_NOTATION},{0x1d200,Block::NO_BLOCK},{0x1d300,Block::TAI_XUAN_JING_SYMBOLS},{0x1d360,Block::COUNTING_ROD_NUMERALS},{0x1d360,Block::NO_BLOCK},{0x1d400,Block::MATHEMATICAL_ALPHANUMERIC_SYMBOLS},{0x1d400,Block::NO_BLOCK},{0x1f000,Block::MAHJONG_TILES},{0x1f030,Block::DOMINO_TILES},{0x1f030,Block::NO_BLOCK},{0x20000,Block::CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B},{0x20000,Block::NO_BLOCK},{0x2f800,Block::CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT},{0x2f800,Block::NO_BLOCK},{0xe0000,Block::TAGS},{0xe0000,Block::NO_BLOCK},{0xe0100,Block::VARIATION_SELECTORS_SUPPLEMENT},{0xe0100,Block::NO_BLOCK},{0xf0000,Block::SUPPLEMENTARY_PRIVATE_USE_AREA_A},{0x100000,Block::SUPPLEMENTARY_PRIVATE_USE_AREA_B},};
const std::size_t Block::NUMBER_ = ASCENSION_COUNTOF(Block::VALUES_);
const CodePoint CanonicalCombiningClass::CHARACTERS_[] = {0x300,0x301,0x302,0x303,0x304,0x305,0x306,0x307,0x308,0x309,0x30a,0x30b,0x30c,0x30d,0x30e,0x30f,0x310,0x311,0x312,0x313,0x314,0x315,0x316,0x317,0x318,0x319,0x31a,0x31b,0x31c,0x31d,0x31e,0x31f,0x320,0x321,0x322,0x323,0x324,0x325,0x326,0x327,0x328,0x329,0x32a,0x32b,0x32c,0x32d,0x32e,0x32f,0x330,0x331,0x332,0x333,0x334,0x335,0x336,0x337,0x338,0x339,0x33a,0x33b,0x33c,0x33d,0x33e,0x33f,0x340,0x341,0x342,0x343,0x344,0x345,0x346,0x347,0x348,0x349,0x34a,0x34b,0x34c,0x34d,0x34e,0x350,0x351,0x352,0x353,0x354,0x355,0x356,0x357,0x358,0x359,0x35a,0x35b,0x35c,0x35d,0x35e,0x35f,0x360,0x361,0x362,0x363,0x364,0x365,0x366,0x367,0x368,0x369,0x36a,0x36b,0x36c,0x36d,0x36e,0x36f,0x483,0x484,0x485,0x486,0x487,0x591,0x592,0x593,0x594,0x595,0x596,0x597,0x598,0x599,0x59a,0x59b,0x59c,0x59d,0x59e,0x59f,0x5a0,0x5a1,0x5a2,0x5a3,0x5a4,0x5a5,0x5a6,0x5a7,0x5a8,0x5a9,0x5aa,0x5ab,0x5ac,0x5ad,0x5ae,0x5af,0x5b0,0x5b1,0x5b2,0x5b3,0x5b4,0x5b5,0x5b6,0x5b7,0x5b8,0x5b9,0x5ba,0x5bb,0x5bc,0x5bd,0x5bf,0x5c1,0x5c2,0x5c4,0x5c5,0x5c7,0x610,0x611,0x612,0x613,0x614,0x615,0x616,0x617,0x618,0x619,0x61a,0x64b,0x64c,0x64d,0x64e,0x64f,0x650,0x651,0x652,0x653,0x654,0x655,0x656,0x657,0x658,0x659,0x65a,0x65b,0x65c,0x65d,0x65e,0x670,0x6d6,0x6d7,0x6d8,0x6d9,0x6da,0x6db,0x6dc,0x6df,0x6e0,0x6e1,0x6e2,0x6e3,0x6e4,0x6e7,0x6e8,0x6ea,0x6eb,0x6ec,0x6ed,0x711,0x730,0x731,0x732,0x733,0x734,0x735,0x736,0x737,0x738,0x739,0x73a,0x73b,0x73c,0x73d,0x73e,0x73f,0x740,0x741,0x742,0x743,0x744,0x745,0x746,0x747,0x748,0x749,0x74a,0x7eb,0x7ec,0x7ed,0x7ee,0x7ef,0x7f0,0x7f1,0x7f2,0x7f3,0x93c,0x94d,0x951,0x952,0x953,0x954,0x9bc,0x9cd,0xa3c,0xa4d,0xabc,0xacd,0xb3c,0xb4d,0xbcd,0xc4d,0xc55,0xc56,0xcbc,0xccd,0xd4d,0xdca,0xe38,0xe39,0xe3a,0xe48,0xe49,0xe4a,0xe4b,0xeb8,0xeb9,0xec8,0xec9,0xeca,0xecb,0xf18,0xf19,0xf35,0xf37,0xf39,0xf71,0xf72,0xf74,0xf7a,0xf7b,0xf7c,0xf7d,0xf80,0xf82,0xf83,0xf84,0xf86,0xf87,0xfc6,0x1037,0x1039,0x103a,0x108d,0x135f,0x1714,0x1734,0x17d2,0x17dd,0x18a9,0x1939,0x193a,0x193b,0x1a17,0x1a18,0x1b34,0x1b44,0x1b6b,0x1b6c,0x1b6d,0x1b6e,0x1b6f,0x1b70,0x1b71,0x1b72,0x1b73,0x1baa,0x1c37,0x1dc0,0x1dc1,0x1dc2,0x1dc3,0x1dc4,0x1dc5,0x1dc6,0x1dc7,0x1dc8,0x1dc9,0x1dca,0x1dcb,0x1dcc,0x1dcd,0x1dce,0x1dcf,0x1dd0,0x1dd1,0x1dd2,0x1dd3,0x1dd4,0x1dd5,0x1dd6,0x1dd7,0x1dd8,0x1dd9,0x1dda,0x1ddb,0x1ddc,0x1ddd,0x1dde,0x1ddf,0x1de0,0x1de1,0x1de2,0x1de3,0x1de4,0x1de5,0x1de6,0x1dfe,0x1dff,0x20d0,0x20d1,0x20d2,0x20d3,0x20d4,0x20d5,0x20d6,0x20d7,0x20d8,0x20d9,0x20da,0x20db,0x20dc,0x20e1,0x20e5,0x20e6,0x20e7,0x20e8,0x20e9,0x20ea,0x20eb,0x20ec,0x20ed,0x20ee,0x20ef,0x20f0,0x2de0,0x2de1,0x2de2,0x2de3,0x2de4,0x2de5,0x2de6,0x2de7,0x2de8,0x2de9,0x2dea,0x2deb,0x2dec,0x2ded,0x2dee,0x2def,0x2df0,0x2df1,0x2df2,0x2df3,0x2df4,0x2df5,0x2df6,0x2df7,0x2df8,0x2df9,0x2dfa,0x2dfb,0x2dfc,0x2dfd,0x2dfe,0x2dff,0x302a,0x302b,0x302c,0x302d,0x302e,0x302f,0x3099,0x309a,0xa66f,0xa67c,0xa67d,0xa806,0xa8c4,0xa92b,0xa92c,0xa92d,0xa953,0xfb1e,0xfe20,0xfe21,0xfe22,0xfe23,0xfe24,0xfe25,0xfe26,0x101fd,0x10a0d,0x10a0f,0x10a38,0x10a39,0x10a3a,0x10a3f,0x1d165,0x1d166,0x1d167,0x1d168,0x1d169,0x1d16d,0x1d16e,0x1d16f,0x1d170,0x1d171,0x1d172,0x1d17b,0x1d17c,0x1d17d,0x1d17e,0x1d17f,0x1d180,0x1d181,0x1d182,0x1d185,0x1d186,0x1d187,0x1d188,0x1d189,0x1d18a,0x1d18b,0x1d1aa,0x1d1ab,0x1d1ac,0x1d1ad,0x1d242,0x1d243,0x1d244,};
const uint8_t CanonicalCombiningClass::VALUES_[] = {230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,232,220,220,220,220,232,216,220,220,220,220,220,202,202,220,220,220,220,202,202,220,220,220,220,220,220,220,220,220,220,220,1,1,1,1,1,220,220,220,220,230,230,230,230,230,230,230,230,240,230,220,220,220,230,230,230,220,220,230,230,230,220,220,220,220,230,232,220,220,230,233,234,234,233,234,234,233,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,220,230,230,230,230,220,230,230,230,222,220,230,230,230,230,230,230,220,220,220,220,220,220,230,230,220,230,230,222,228,230,10,11,12,13,14,15,16,17,18,19,19,20,21,22,23,24,25,230,220,18,230,230,230,230,230,230,230,230,30,31,32,27,28,29,30,31,32,33,34,230,230,220,220,230,230,230,230,230,220,230,230,35,230,230,230,230,230,230,230,230,230,230,230,220,230,230,230,220,230,230,220,36,230,220,230,230,220,230,230,220,220,220,230,220,220,230,220,230,230,230,220,230,220,230,220,230,220,230,230,230,230,230,230,230,230,230,220,230,7,9,230,220,230,230,7,9,7,9,7,9,7,9,9,9,84,91,7,9,9,9,103,103,9,107,107,107,107,118,118,122,122,122,122,220,220,220,220,216,129,130,132,130,130,130,130,130,230,230,9,230,230,220,7,9,9,220,230,9,9,9,230,228,222,230,220,230,220,7,9,230,220,230,230,230,230,230,230,230,9,7,230,230,220,230,230,230,230,230,230,230,220,230,230,234,214,220,202,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,220,230,230,1,1,230,230,230,230,1,1,1,230,230,230,1,1,230,220,230,1,1,220,220,220,220,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,218,228,232,222,224,224,8,8,230,230,230,9,9,220,220,220,9,26,230,230,230,230,230,230,230,220,220,230,230,1,220,9,216,216,1,1,1,226,216,216,216,216,216,220,220,220,220,220,220,220,220,230,230,230,230,230,220,220,230,230,230,230,230,230,230,};
const std::size_t CanonicalCombiningClass::NUMBER_ = ASCENSION_COUNTOF(CanonicalCombiningClass::VALUES_);const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_WHITE_SPACE_[] = {{0x9,0xd},{0x20,0x20},{0x85,0x85},{0xa0,0xa0},{0x1680,0x1680},{0x180e,0x180e},{0x2000,0x200a},{0x2028,0x2029},{0x202f,0x202f},{0x205f,0x205f},{0x3000,0x3000},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_NONCHARACTER_CODE_POINT_[] = {{0xfdd0,0xfdef},{0xfffe,0xffff},{0x1fffe,0x1ffff},{0x2fffe,0x2ffff},{0x3fffe,0x3ffff},{0x4fffe,0x4ffff},{0x5fffe,0x5ffff},{0x6fffe,0x6ffff},{0x7fffe,0x7ffff},{0x8fffe,0x8ffff},{0x9fffe,0x9ffff},{0xafffe,0xaffff},{0xbfffe,0xbffff},{0xcfffe,0xcffff},{0xdfffe,0xdffff},{0xefffe,0xeffff},{0xffffe,0xfffff},{0x10fffe,0xfffff},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_DEPRECATED_[] = {{0x340,0x341},{0x17a3,0x17a3},{0x17d3,0x17d3},{0x206a,0x206f},{0xe0001,0xe0001},{0xe0020,0xe007f},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_LOGICAL_ORDER_EXCEPTION_[] = {{0xe40,0xe44},{0xec0,0xec4},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_VARIATION_SELECTOR_[] = {{0x180b,0x180d},{0xfe00,0xfe0f},{0xe0100,0xe01ef},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_SOFT_DOTTED_[] = {{0x69,0x6a},{0x12f,0x12f},{0x249,0x249},{0x268,0x268},{0x29d,0x29d},{0x2b2,0x2b2},{0x3f3,0x3f3},{0x456,0x456},{0x458,0x458},{0x1d62,0x1d62},{0x1d96,0x1d96},{0x1da4,0x1da4},{0x1da8,0x1da8},{0x1e2d,0x1e2d},{0x1ecb,0x1ecb},{0x2071,0x2071},{0x2148,0x2149},{0x2c7c,0x2c7c},{0x1d422,0x1d423},{0x1d456,0x1d457},{0x1d48a,0x1d48b},{0x1d4be,0x1d4bf},{0x1d4f2,0x1d4f3},{0x1d526,0x1d527},{0x1d55a,0x1d55b},{0x1d58e,0x1d58f},{0x1d5c2,0x1d5c3},{0x1d5f6,0x1d5f7},{0x1d62a,0x1d62b},{0x1d65e,0x1d65f},{0x1d692,0x1d693},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_PATTERN_SYNTAX_[] = {{0x21,0x2f},{0x3a,0x40},{0x5b,0x5e},{0x60,0x60},{0x7b,0x7e},{0xa1,0xa7},{0xa9,0xa9},{0xab,0xac},{0xae,0xae},{0xb0,0xb1},{0xb6,0xb6},{0xbb,0xbb},{0xbf,0xbf},{0xd7,0xd7},{0xf7,0xf7},{0x2010,0x2027},{0x2030,0x203e},{0x2041,0x2053},{0x2055,0x205e},{0x2190,0x245f},{0x2500,0x2775},{0x2794,0x2bff},{0x2e00,0x2e7f},{0x3001,0x3003},{0x3008,0x3020},{0x3030,0x3030},{0xfd3e,0xfd3f},{0xfe45,0xfe46},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_PATTERN_WHITE_SPACE_[] = {{0x9,0xd},{0x20,0x20},{0x85,0x85},{0x200e,0x200f},{0x2028,0x2029},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_JOIN_CONTROL_[] = {{0x200c,0x200d},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_BIDI_CONTROL_[] = {{0x200e,0x200f},{0x202a,0x202e},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_HEX_DIGIT_[] = {{0x30,0x39},{0x41,0x46},{0x61,0x66},{0xff10,0xff19},{0xff21,0xff26},{0xff41,0xff46},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_ASCII_HEX_DIGIT_[] = {{0x30,0x39},{0x41,0x46},{0x61,0x66},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_IDEOGRAPHIC_[] = {{0x3006,0x3007},{0x3021,0x3029},{0x3038,0x303a},{0x3400,0x4db5},{0x4e00,0x9fc3},{0xf900,0xfa2d},{0xfa30,0xfa6a},{0xfa70,0xfad9},{0x20000,0x2a6d6},{0x2f800,0x2fa1d},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_UNIFIED_IDEOGRAPH_[] = {{0x3400,0x4db5},{0x4e00,0x9fc3},{0xfa0e,0xfa0f},{0xfa11,0xfa11},{0xfa13,0xfa14},{0xfa1f,0xfa1f},{0xfa21,0xfa21},{0xfa23,0xfa24},{0xfa27,0xfa29},{0x20000,0x2a6d6},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_RADICAL_[] = {{0x2e80,0x2e99},{0x2e9b,0x2ef3},{0x2f00,0x2fd5},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_IDS_BINARY_OPERATOR_[] = {{0x2ff0,0x2ff1},{0x2ff4,0x2ffb},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_IDS_TRINARY_OPERATOR_[] = {{0x2ff2,0x2ff3},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_QUOTATION_MARK_[] = {{0x22,0x22},{0x27,0x27},{0xab,0xab},{0xbb,0xbb},{0x2018,0x201f},{0x2039,0x203a},{0x300c,0x300f},{0x301d,0x301f},{0xfe41,0xfe44},{0xff02,0xff02},{0xff07,0xff07},{0xff62,0xff63},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_DASH_[] = {{0x2d,0x2d},{0x58a,0x58a},{0x5be,0x5be},{0x1806,0x1806},{0x2010,0x2015},{0x2053,0x2053},{0x207b,0x207b},{0x208b,0x208b},{0x2212,0x2212},{0x2e17,0x2e17},{0x2e1a,0x2e1a},{0x301c,0x301c},{0x3030,0x3030},{0x30a0,0x30a0},{0xfe31,0xfe32},{0xfe58,0xfe58},{0xfe63,0xfe63},{0xff0d,0xff0d},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_HYPHEN_[] = {{0x2d,0x2d},{0xad,0xad},{0x58a,0x58a},{0x1806,0x1806},{0x2010,0x2011},{0x2e17,0x2e17},{0x30fb,0x30fb},{0xfe63,0xfe63},{0xff0d,0xff0d},{0xff65,0xff65},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_STERM_[] = {{0x21,0x21},{0x2e,0x2e},{0x3f,0x3f},{0x55c,0x55c},{0x55e,0x55e},{0x589,0x589},{0x61f,0x61f},{0x6d4,0x6d4},{0x700,0x702},{0x7f9,0x7f9},{0x964,0x965},{0x104a,0x104b},{0x1362,0x1362},{0x1367,0x1368},{0x166e,0x166e},{0x1803,0x1803},{0x1809,0x1809},{0x1944,0x1945},{0x1b5a,0x1b5b},{0x1b5e,0x1b5f},{0x1c3b,0x1c3c},{0x1c7e,0x1c7f},{0x203c,0x203d},{0x2047,0x2049},{0x2e2e,0x2e2e},{0x3002,0x3002},{0xa60e,0xa60f},{0xa876,0xa877},{0xa8ce,0xa8cf},{0xa92f,0xa92f},{0xaa5d,0xaa5f},{0xfe52,0xfe52},{0xfe56,0xfe57},{0xff01,0xff01},{0xff0e,0xff0e},{0xff1f,0xff1f},{0xff61,0xff61},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_TERMINAL_PUNCTUATION_[] = {{0x21,0x21},{0x2c,0x2c},{0x2e,0x2e},{0x3a,0x3b},{0x3f,0x3f},{0x37e,0x37e},{0x387,0x387},{0x589,0x589},{0x5c3,0x5c3},{0x60c,0x60c},{0x61b,0x61b},{0x61f,0x61f},{0x6d4,0x6d4},{0x700,0x70a},{0x70c,0x70c},{0x7f8,0x7f9},{0x964,0x965},{0xe5a,0xe5b},{0xf08,0xf08},{0xf0d,0xf12},{0x104a,0x104b},{0x1361,0x1368},{0x166d,0x166e},{0x16eb,0x16ed},{0x17d4,0x17d6},{0x17da,0x17da},{0x1802,0x1805},{0x1808,0x1809},{0x1944,0x1945},{0x1b5a,0x1b5b},{0x1b5d,0x1b5f},{0x1c3b,0x1c3f},{0x1c7e,0x1c7f},{0x203c,0x203d},{0x2047,0x2049},{0x2e2e,0x2e2e},{0x3001,0x3002},{0xa60d,0xa60f},{0xa876,0xa877},{0xa8ce,0xa8cf},{0xa92f,0xa92f},{0xaa5d,0xaa5f},{0xfe50,0xfe52},{0xfe54,0xfe57},{0xff01,0xff01},{0xff0c,0xff0c},{0xff0e,0xff0e},{0xff1a,0xff1b},{0xff1f,0xff1f},{0xff61,0xff61},{0xff64,0xff64},{0x1039f,0x1039f},{0x103d0,0x103d0},{0x1091f,0x1091f},{0x12470,0x12473},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_DIACRITIC_[] = {{0x5e,0x5e},{0x60,0x60},{0xa8,0xa8},{0xaf,0xaf},{0xb4,0xb4},{0xb7,0xb8},{0x2b0,0x34e},{0x350,0x357},{0x35d,0x362},{0x374,0x375},{0x37a,0x37a},{0x384,0x385},{0x483,0x487},{0x559,0x559},{0x591,0x5a1},{0x5a3,0x5bd},{0x5bf,0x5bf},{0x5c1,0x5c2},{0x5c4,0x5c4},{0x64b,0x652},{0x657,0x658},{0x6df,0x6e0},{0x6e5,0x6e6},{0x6ea,0x6ec},{0x730,0x74a},{0x7a6,0x7b0},{0x7eb,0x7f5},{0x93c,0x93c},{0x94d,0x94d},{0x951,0x954},{0x971,0x971},{0x9bc,0x9bc},{0x9cd,0x9cd},{0xa3c,0xa3c},{0xa4d,0xa4d},{0xabc,0xabc},{0xacd,0xacd},{0xb3c,0xb3c},{0xb4d,0xb4d},{0xbcd,0xbcd},{0xc4d,0xc4d},{0xcbc,0xcbc},{0xccd,0xccd},{0xd4d,0xd4d},{0xdca,0xdca},{0xe47,0xe4c},{0xe4e,0xe4e},{0xec8,0xecc},{0xf18,0xf19},{0xf35,0xf35},{0xf37,0xf37},{0xf39,0xf39},{0xf3e,0xf3f},{0xf82,0xf84},{0xf86,0xf87},{0xfc6,0xfc6},{0x1037,0x1037},{0x1039,0x103a},{0x1087,0x108d},{0x108f,0x108f},{0x17c9,0x17d3},{0x17dd,0x17dd},{0x1939,0x193b},{0x1b34,0x1b34},{0x1b44,0x1b44},{0x1b6b,0x1b73},{0x1baa,0x1baa},{0x1c36,0x1c37},{0x1c78,0x1c7d},{0x1d2c,0x1d6a},{0x1dc4,0x1dcf},{0x1dfe,0x1dff},{0x1fbd,0x1fbd},{0x1fbf,0x1fc1},{0x1fcd,0x1fcf},{0x1fdd,0x1fdf},{0x1fed,0x1fef},{0x1ffd,0x1ffe},{0x2e2f,0x2e2f},{0x302a,0x302f},{0x3099,0x309c},{0x30fc,0x30fc},{0xa66f,0xa66f},{0xa67c,0xa67d},{0xa67f,0xa67f},{0xa717,0xa721},{0xa788,0xa788},{0xa8c4,0xa8c4},{0xa92b,0xa92e},{0xa953,0xa953},{0xfb1e,0xfb1e},{0xfe20,0xfe26},{0xff3e,0xff3e},{0xff40,0xff40},{0xff70,0xff70},{0xff9e,0xff9f},{0xffe3,0xffe3},{0x1d167,0x1d169},{0x1d16d,0x1d172},{0x1d17b,0x1d182},{0x1d185,0x1d18b},{0x1d1aa,0x1d1ad},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_EXTENDER_[] = {{0xb7,0xb7},{0x2d0,0x2d1},{0x640,0x640},{0x7fa,0x7fa},{0xe46,0xe46},{0xec6,0xec6},{0x1843,0x1843},{0x1c36,0x1c36},{0x1c7b,0x1c7b},{0x3005,0x3005},{0x3031,0x3035},{0x309d,0x309e},{0x30fc,0x30fe},{0xa015,0xa015},{0xa60c,0xa60c},{0xff70,0xff70},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_OTHER_ALPHABETIC_[] = {{0x345,0x345},{0x5b0,0x5bd},{0x5bf,0x5bf},{0x5c1,0x5c2},{0x5c4,0x5c5},{0x5c7,0x5c7},{0x610,0x61a},{0x64b,0x657},{0x659,0x65e},{0x670,0x670},{0x6d6,0x6dc},{0x6e1,0x6e4},{0x6e7,0x6e8},{0x6ed,0x6ed},{0x711,0x711},{0x730,0x73f},{0x7a6,0x7b0},{0x901,0x903},{0x93e,0x94c},{0x962,0x963},{0x981,0x983},{0x9be,0x9c4},{0x9c7,0x9c8},{0x9cb,0x9cc},{0x9d7,0x9d7},{0x9e2,0x9e3},{0xa01,0xa03},{0xa3e,0xa42},{0xa47,0xa48},{0xa4b,0xa4c},{0xa51,0xa51},{0xa70,0xa71},{0xa75,0xa75},{0xa81,0xa83},{0xabe,0xac5},{0xac7,0xac9},{0xacb,0xacc},{0xae2,0xae3},{0xb01,0xb03},{0xb3e,0xb44},{0xb47,0xb48},{0xb4b,0xb4c},{0xb56,0xb57},{0xb62,0xb63},{0xb82,0xb82},{0xbbe,0xbc2},{0xbc6,0xbc8},{0xbca,0xbcc},{0xbd7,0xbd7},{0xc01,0xc03},{0xc3e,0xc44},{0xc46,0xc48},{0xc4a,0xc4c},{0xc55,0xc56},{0xc62,0xc63},{0xc82,0xc83},{0xcbe,0xcc4},{0xcc6,0xcc8},{0xcca,0xccc},{0xcd5,0xcd6},{0xce2,0xce3},{0xd02,0xd03},{0xd3e,0xd44},{0xd46,0xd48},{0xd4a,0xd4c},{0xd57,0xd57},{0xd62,0xd63},{0xd82,0xd83},{0xdcf,0xdd4},{0xdd6,0xdd6},{0xdd8,0xddf},{0xdf2,0xdf3},{0xe31,0xe31},{0xe34,0xe3a},{0xe4d,0xe4d},{0xeb1,0xeb1},{0xeb4,0xeb9},{0xebb,0xebc},{0xecd,0xecd},{0xf71,0xf81},{0xf90,0xf97},{0xf99,0xfbc},{0x102b,0x1036},{0x1038,0x1038},{0x103b,0x103e},{0x1056,0x1059},{0x105e,0x1060},{0x1062,0x1062},{0x1067,0x1068},{0x1071,0x1074},{0x1082,0x1086},{0x135f,0x135f},{0x1712,0x1713},{0x1732,0x1733},{0x1752,0x1753},{0x1772,0x1773},{0x17b6,0x17c8},{0x18a9,0x18a9},{0x1920,0x192b},{0x1930,0x1938},{0x19b0,0x19c0},{0x19c8,0x19c9},{0x1a17,0x1a1b},{0x1b00,0x1b04},{0x1b35,0x1b43},{0x1b80,0x1b82},{0x1ba1,0x1ba9},{0x1c24,0x1c35},{0x24b6,0x24e9},{0x2de0,0x2dff},{0xa823,0xa827},{0xa880,0xa881},{0xa8b4,0xa8c3},{0xa926,0xa92a},{0xa947,0xa952},{0xaa29,0xaa36},{0xaa43,0xaa43},{0xaa4c,0xaa4d},{0xfb1e,0xfb1e},{0x10a01,0x10a03},{0x10a05,0x10a06},{0x10a0c,0x10a0f},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_OTHER_DEFAULT_IGNORABLE_CODE_POINT_[] = {{0x34f,0x34f},{0x115f,0x1160},{0x2065,0x2069},{0x3164,0x3164},{0xffa0,0xffa0},{0xfff0,0xfff8},{0xe0000,0xe0000},{0xe0002,0xe001f},{0xe0080,0xe00ff},{0xe01f0,0xe0fff},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_OTHER_GRAPHEME_EXTEND_[] = {{0x9be,0x9be},{0x9d7,0x9d7},{0xb3e,0xb3e},{0xb57,0xb57},{0xbbe,0xbbe},{0xbd7,0xbd7},{0xcc2,0xcc2},{0xcd5,0xcd6},{0xd3e,0xd3e},{0xd57,0xd57},{0xdcf,0xdcf},{0xddf,0xddf},{0x200c,0x200d},{0xff9e,0xff9f},{0x1d165,0x1d165},{0x1d16e,0x1d172},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_OTHER_ID_START_[] = {{0x2118,0x2118},{0x212e,0x212e},{0x309b,0x309c},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_OTHER_ID_CONTINUE_[] = {{0xb7,0xb7},{0x387,0x387},{0x1369,0x1371},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_OTHER_LOWERCASE_[] = {{0x2b0,0x2b8},{0x2c0,0x2c1},{0x2e0,0x2e4},{0x345,0x345},{0x37a,0x37a},{0x1d2c,0x1d61},{0x1d78,0x1d78},{0x1d9b,0x1dbf},{0x2090,0x2094},{0x2170,0x217f},{0x24d0,0x24e9},{0x2c7d,0x2c7d},{0xa770,0xa770},};
const detail::CharacterPropertyRange<CodePoint> BinaryProperty::valuesOf_OTHER_MATH_[] = {{0x5e,0x5e},{0x3d0,0x3d2},{0x3d5,0x3d5},{0x3f0,0x3f1},{0x3f4,0x3f5},{0x2016,0x2016},{0x2032,0x2034},{0x2040,0x2040},{0x2061,0x2064},{0x207d,0x207e},{0x208d,0x208e},{0x20d0,0x20dc},{0x20e1,0x20e1},{0x20e5,0x20e6},{0x20eb,0x20ef},{0x2102,0x2102},{0x210a,0x2113},{0x2115,0x2115},{0x2119,0x211d},{0x2124,0x2124},{0x2128,0x2129},{0x212c,0x212d},{0x212f,0x2131},{0x2133,0x2138},{0x213c,0x213f},{0x2145,0x2149},{0x2195,0x2199},{0x219c,0x219f},{0x21a1,0x21a2},{0x21a4,0x21a5},{0x21a7,0x21a7},{0x21a9,0x21ad},{0x21b0,0x21b1},{0x21b6,0x21b7},{0x21bc,0x21cd},{0x21d0,0x21d1},{0x21d3,0x21d3},{0x21d5,0x21db},{0x21dd,0x21dd},{0x21e4,0x21e5},{0x23b4,0x23b5},{0x23b7,0x23b7},{0x23d0,0x23d0},{0x23e2,0x23e2},{0x25a0,0x25a1},{0x25ae,0x25b6},{0x25bc,0x25c0},{0x25c6,0x25c7},{0x25ca,0x25cb},{0x25cf,0x25d3},{0x25e2,0x25e2},{0x25e4,0x25e4},{0x25e7,0x25ec},{0x2605,0x2606},{0x2640,0x2640},{0x2642,0x2642},{0x2660,0x2663},{0x266d,0x266e},{0x27c5,0x27c6},{0x27e6,0x27ef},{0x2983,0x2998},{0x29d8,0x29db},{0x29fc,0x29fd},{0xfe61,0xfe61},{0xfe63,0xfe63},{0xfe68,0xfe68},{0xff3c,0xff3c},{0xff3e,0xff3e},{0x1d400,0x1d454},{0x1d456,0x1d49c},{0x1d49e,0x1d49f},{0x1d4a2,0x1d4a2},{0x1d4a5,0x1d4a6},{0x1d4a9,0x1d4ac},{0x1d4ae,0x1d4b9},{0x1d4bb,0x1d4bb},{0x1d4bd,0x1d4c3},{0x1d4c5,0x1d505},{0x1d507,0x1d50a},{0x1d50d,0x1d514},{0x1d516,0x1d51c},{0x1d51e,0x1d539},{0x1d53b,0x1d53e},{0x1d540,0x1d544},{0x1d546,0x1d546},{0x1d54a,0x1d550},{0x1d552,0x1d6a5},{0x1d6a8,0x1d6c0},{0x1d6c2,0x1d6da},{0x1d6dc,0x1d6fa},{0x1d6fc,0x1d714},{0x1d716,0x1d734},{0x1d736,0x1d74e},{0x1d750,0x1d76e},{0x1d770,0x1d788},{0x1d78a,0x1d7a8},{0x1d7aa,0x1d7c2},{0x1d7c4,0x1d7cb},{0x1d7ce,0x1d7ff},};
const detail::CharacterPropertyRange<Char> BinaryProperty::valuesOf_OTHER_UPPERCASE_[] = {{0x2160,0x216f},{0x24b6,0x24cf},};
