summaryrefslogtreecommitdiff
path: root/lib/unictype/blocks.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/unictype/blocks.h')
-rw-r--r--lib/unictype/blocks.h1473
1 files changed, 755 insertions, 718 deletions
diff --git a/lib/unictype/blocks.h b/lib/unictype/blocks.h
index ee9f7cc..2585b58 100644
--- a/lib/unictype/blocks.h
+++ b/lib/unictype/blocks.h
@@ -1,6 +1,6 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode blocks. */
-/* Generated automatically by gen-uni-tables.c for Unicode 8.0.0. */
+/* Generated automatically by gen-ctype.c for Unicode 5.1.0. */
static const uc_block_t blocks[] =
{
{ 0x0000, 0x007F, "Basic Latin" },
@@ -20,9 +20,6 @@ static const uc_block_t blocks[] =
{ 0x0750, 0x077F, "Arabic Supplement" },
{ 0x0780, 0x07BF, "Thaana" },
{ 0x07C0, 0x07FF, "NKo" },
- { 0x0800, 0x083F, "Samaritan" },
- { 0x0840, 0x085F, "Mandaic" },
- { 0x08A0, 0x08FF, "Arabic Extended-A" },
{ 0x0900, 0x097F, "Devanagari" },
{ 0x0980, 0x09FF, "Bengali" },
{ 0x0A00, 0x0A7F, "Gurmukhi" },
@@ -51,21 +48,15 @@ static const uc_block_t blocks[] =
{ 0x1760, 0x177F, "Tagbanwa" },
{ 0x1780, 0x17FF, "Khmer" },
{ 0x1800, 0x18AF, "Mongolian" },
- { 0x18B0, 0x18FF, "Unified Canadian Aboriginal Syllabics Extended" },
{ 0x1900, 0x194F, "Limbu" },
{ 0x1950, 0x197F, "Tai Le" },
{ 0x1980, 0x19DF, "New Tai Lue" },
{ 0x19E0, 0x19FF, "Khmer Symbols" },
{ 0x1A00, 0x1A1F, "Buginese" },
- { 0x1A20, 0x1AAF, "Tai Tham" },
- { 0x1AB0, 0x1AFF, "Combining Diacritical Marks Extended" },
{ 0x1B00, 0x1B7F, "Balinese" },
{ 0x1B80, 0x1BBF, "Sundanese" },
- { 0x1BC0, 0x1BFF, "Batak" },
{ 0x1C00, 0x1C4F, "Lepcha" },
{ 0x1C50, 0x1C7F, "Ol Chiki" },
- { 0x1CC0, 0x1CCF, "Sundanese Supplement" },
- { 0x1CD0, 0x1CFF, "Vedic Extensions" },
{ 0x1D00, 0x1D7F, "Phonetic Extensions" },
{ 0x1D80, 0x1DBF, "Phonetic Extensions Supplement" },
{ 0x1DC0, 0x1DFF, "Combining Diacritical Marks Supplement" },
@@ -122,32 +113,17 @@ static const uc_block_t blocks[] =
{ 0x4E00, 0x9FFF, "CJK Unified Ideographs" },
{ 0xA000, 0xA48F, "Yi Syllables" },
{ 0xA490, 0xA4CF, "Yi Radicals" },
- { 0xA4D0, 0xA4FF, "Lisu" },
{ 0xA500, 0xA63F, "Vai" },
{ 0xA640, 0xA69F, "Cyrillic Extended-B" },
- { 0xA6A0, 0xA6FF, "Bamum" },
{ 0xA700, 0xA71F, "Modifier Tone Letters" },
{ 0xA720, 0xA7FF, "Latin Extended-D" },
{ 0xA800, 0xA82F, "Syloti Nagri" },
- { 0xA830, 0xA83F, "Common Indic Number Forms" },
{ 0xA840, 0xA87F, "Phags-pa" },
{ 0xA880, 0xA8DF, "Saurashtra" },
- { 0xA8E0, 0xA8FF, "Devanagari Extended" },
{ 0xA900, 0xA92F, "Kayah Li" },
{ 0xA930, 0xA95F, "Rejang" },
- { 0xA960, 0xA97F, "Hangul Jamo Extended-A" },
- { 0xA980, 0xA9DF, "Javanese" },
- { 0xA9E0, 0xA9FF, "Myanmar Extended-B" },
{ 0xAA00, 0xAA5F, "Cham" },
- { 0xAA60, 0xAA7F, "Myanmar Extended-A" },
- { 0xAA80, 0xAADF, "Tai Viet" },
- { 0xAAE0, 0xAAFF, "Meetei Mayek Extensions" },
- { 0xAB00, 0xAB2F, "Ethiopic Extended-A" },
- { 0xAB30, 0xAB6F, "Latin Extended-E" },
- { 0xAB70, 0xABBF, "Cherokee Supplement" },
- { 0xABC0, 0xABFF, "Meetei Mayek" },
{ 0xAC00, 0xD7AF, "Hangul Syllables" },
- { 0xD7B0, 0xD7FF, "Hangul Jamo Extended-B" },
{ 0xD800, 0xDB7F, "High Surrogates" },
{ 0xDB80, 0xDBFF, "High Private Use Surrogates" },
{ 0xDC00, 0xDFFF, "Low Surrogates" },
@@ -171,95 +147,28 @@ static const uc_block_t blocks[] =
{ 0x101D0, 0x101FF, "Phaistos Disc" },
{ 0x10280, 0x1029F, "Lycian" },
{ 0x102A0, 0x102DF, "Carian" },
- { 0x102E0, 0x102FF, "Coptic Epact Numbers" },
{ 0x10300, 0x1032F, "Old Italic" },
{ 0x10330, 0x1034F, "Gothic" },
- { 0x10350, 0x1037F, "Old Permic" },
{ 0x10380, 0x1039F, "Ugaritic" },
{ 0x103A0, 0x103DF, "Old Persian" },
{ 0x10400, 0x1044F, "Deseret" },
{ 0x10450, 0x1047F, "Shavian" },
{ 0x10480, 0x104AF, "Osmanya" },
- { 0x10500, 0x1052F, "Elbasan" },
- { 0x10530, 0x1056F, "Caucasian Albanian" },
- { 0x10600, 0x1077F, "Linear A" },
{ 0x10800, 0x1083F, "Cypriot Syllabary" },
- { 0x10840, 0x1085F, "Imperial Aramaic" },
- { 0x10860, 0x1087F, "Palmyrene" },
- { 0x10880, 0x108AF, "Nabataean" },
- { 0x108E0, 0x108FF, "Hatran" },
{ 0x10900, 0x1091F, "Phoenician" },
{ 0x10920, 0x1093F, "Lydian" },
- { 0x10980, 0x1099F, "Meroitic Hieroglyphs" },
- { 0x109A0, 0x109FF, "Meroitic Cursive" },
{ 0x10A00, 0x10A5F, "Kharoshthi" },
- { 0x10A60, 0x10A7F, "Old South Arabian" },
- { 0x10A80, 0x10A9F, "Old North Arabian" },
- { 0x10AC0, 0x10AFF, "Manichaean" },
- { 0x10B00, 0x10B3F, "Avestan" },
- { 0x10B40, 0x10B5F, "Inscriptional Parthian" },
- { 0x10B60, 0x10B7F, "Inscriptional Pahlavi" },
- { 0x10B80, 0x10BAF, "Psalter Pahlavi" },
- { 0x10C00, 0x10C4F, "Old Turkic" },
- { 0x10C80, 0x10CFF, "Old Hungarian" },
- { 0x10E60, 0x10E7F, "Rumi Numeral Symbols" },
- { 0x11000, 0x1107F, "Brahmi" },
- { 0x11080, 0x110CF, "Kaithi" },
- { 0x110D0, 0x110FF, "Sora Sompeng" },
- { 0x11100, 0x1114F, "Chakma" },
- { 0x11150, 0x1117F, "Mahajani" },
- { 0x11180, 0x111DF, "Sharada" },
- { 0x111E0, 0x111FF, "Sinhala Archaic Numbers" },
- { 0x11200, 0x1124F, "Khojki" },
- { 0x11280, 0x112AF, "Multani" },
- { 0x112B0, 0x112FF, "Khudawadi" },
- { 0x11300, 0x1137F, "Grantha" },
- { 0x11480, 0x114DF, "Tirhuta" },
- { 0x11580, 0x115FF, "Siddham" },
- { 0x11600, 0x1165F, "Modi" },
- { 0x11680, 0x116CF, "Takri" },
- { 0x11700, 0x1173F, "Ahom" },
- { 0x118A0, 0x118FF, "Warang Citi" },
- { 0x11AC0, 0x11AFF, "Pau Cin Hau" },
{ 0x12000, 0x123FF, "Cuneiform" },
{ 0x12400, 0x1247F, "Cuneiform Numbers and Punctuation" },
- { 0x12480, 0x1254F, "Early Dynastic Cuneiform" },
- { 0x13000, 0x1342F, "Egyptian Hieroglyphs" },
- { 0x14400, 0x1467F, "Anatolian Hieroglyphs" },
- { 0x16800, 0x16A3F, "Bamum Supplement" },
- { 0x16A40, 0x16A6F, "Mro" },
- { 0x16AD0, 0x16AFF, "Bassa Vah" },
- { 0x16B00, 0x16B8F, "Pahawh Hmong" },
- { 0x16F00, 0x16F9F, "Miao" },
- { 0x1B000, 0x1B0FF, "Kana Supplement" },
- { 0x1BC00, 0x1BC9F, "Duployan" },
- { 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" },
{ 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },
{ 0x1D100, 0x1D1FF, "Musical Symbols" },
{ 0x1D200, 0x1D24F, "Ancient Greek Musical Notation" },
{ 0x1D300, 0x1D35F, "Tai Xuan Jing Symbols" },
{ 0x1D360, 0x1D37F, "Counting Rod Numerals" },
{ 0x1D400, 0x1D7FF, "Mathematical Alphanumeric Symbols" },
- { 0x1D800, 0x1DAAF, "Sutton SignWriting" },
- { 0x1E800, 0x1E8DF, "Mende Kikakui" },
- { 0x1EE00, 0x1EEFF, "Arabic Mathematical Alphabetic Symbols" },
{ 0x1F000, 0x1F02F, "Mahjong Tiles" },
{ 0x1F030, 0x1F09F, "Domino Tiles" },
- { 0x1F0A0, 0x1F0FF, "Playing Cards" },
- { 0x1F100, 0x1F1FF, "Enclosed Alphanumeric Supplement" },
- { 0x1F200, 0x1F2FF, "Enclosed Ideographic Supplement" },
- { 0x1F300, 0x1F5FF, "Miscellaneous Symbols and Pictographs" },
- { 0x1F600, 0x1F64F, "Emoticons" },
- { 0x1F650, 0x1F67F, "Ornamental Dingbats" },
- { 0x1F680, 0x1F6FF, "Transport and Map Symbols" },
- { 0x1F700, 0x1F77F, "Alchemical Symbols" },
- { 0x1F780, 0x1F7FF, "Geometric Shapes Extended" },
- { 0x1F800, 0x1F8FF, "Supplemental Arrows-C" },
- { 0x1F900, 0x1F9FF, "Supplemental Symbols and Pictographs" },
{ 0x20000, 0x2A6DF, "CJK Unified Ideographs Extension B" },
- { 0x2A700, 0x2B73F, "CJK Unified Ideographs Extension C" },
- { 0x2B740, 0x2B81F, "CJK Unified Ideographs Extension D" },
- { 0x2B820, 0x2CEAF, "CJK Unified Ideographs Extension E" },
{ 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
{ 0xE0000, 0xE007F, "Tags" },
{ 0xE0100, 0xE01EF, "Variation Selectors Supplement" },
@@ -267,8 +176,8 @@ static const uc_block_t blocks[] =
{ 0x100000, 0x10FFFF, "Supplementary Private Use Area-B" }
};
#define blocks_level1_shift 8
-#define blocks_level1_threshold 0x28000
-static const uint8_t blocks_level1[640 * 2] =
+#define blocks_level1_threshold 0x30000
+static const uint8_t blocks_level1[768 * 2] =
{
0, 2,
2, 4,
@@ -278,638 +187,766 @@ static const uint8_t blocks_level1[640 * 2] =
9, 12,
12, 13,
13, 17,
- 17, 20,
- 20, 22,
- 22, 24,
- 24, 26,
- 26, 28,
- 28, 30,
+ 17, 17,
+ 17, 19,
+ 19, 21,
+ 21, 23,
+ 23, 25,
+ 25, 27,
+ 27, 29,
+ 29, 30,
30, 32,
32, 33,
- 33, 35,
- 35, 36,
+ 33, 34,
+ 33, 36,
+ 36, 37,
36, 37,
36, 39,
- 39, 40,
- 39, 40,
- 39, 42,
- 42, 47,
- 47, 49,
- 49, 53,
- 53, 56,
- 56, 59,
+ 39, 44,
+ 44, 45,
+ 45, 49,
+ 49, 50,
+ 50, 52,
+ 52, 54,
+ 54, 57,
+ 57, 58,
+ 58, 59,
59, 63,
63, 66,
66, 67,
67, 68,
- 68, 72,
- 72, 75,
- 75, 76,
- 76, 77,
- 77, 80,
- 80, 83,
- 83, 84,
- 84, 87,
- 87, 88,
- 88, 90,
- 90, 91,
- 91, 92,
- 92, 95,
- 95, 99,
- 99, 101,
- 101, 103,
- 103, 106,
- 106, 112,
- 112, 113,
- 113, 114,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 115,
- 114, 116,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 116, 117,
- 117, 118,
- 117, 118,
- 117, 118,
- 117, 118,
- 117, 120,
- 120, 121,
- 120, 123,
- 123, 125,
- 125, 130,
- 130, 135,
- 135, 139,
- 139, 143,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 144,
- 143, 145,
- 145, 146,
- 145, 146,
- 145, 146,
- 145, 147,
- 147, 148,
- 147, 148,
- 147, 148,
- 147, 148,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 148, 149,
- 149, 150,
- 149, 150,
- 150, 152,
- 151, 152,
+ 68, 71,
+ 71, 74,
+ 74, 75,
+ 75, 78,
+ 78, 79,
+ 79, 81,
+ 81, 82,
+ 82, 83,
+ 83, 86,
+ 86, 90,
+ 90, 92,
+ 92, 94,
+ 94, 97,
+ 97, 103,
+ 103, 104,
+ 104, 105,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 106,
+ 105, 107,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 107, 108,
+ 108, 109,
+ 108, 109,
+ 108, 109,
+ 108, 109,
+ 108, 110,
+ 110, 111,
+ 110, 112,
+ 112, 114,
+ 114, 117,
+ 117, 119,
+ 119, 120,
+ 120, 120,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 120, 121,
+ 121, 122,
+ 121, 122,
+ 121, 122,
+ 121, 123,
+ 123, 124,
+ 123, 124,
+ 123, 124,
+ 123, 124,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 124, 125,
+ 125, 126,
+ 125, 126,
+ 126, 128,
+ 127, 128,
+ 127, 128,
+ 128, 134,
+ 134, 136,
+ 136, 138,
+ 138, 142,
+ 142, 144,
+ 144, 148,
+ 148, 151,
+ 151, 151,
+ 151, 151,
+ 151, 151,
151, 152,
- 152, 158,
- 158, 160,
+ 152, 154,
+ 154, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 155,
+ 155, 156,
+ 155, 156,
+ 155, 156,
+ 155, 156,
+ 156, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 157,
+ 157, 158,
+ 158, 159,
+ 159, 160,
160, 162,
- 162, 166,
- 166, 169,
- 169, 174,
- 174, 177,
- 177, 179,
- 179, 180,
- 179, 180,
- 180, 185,
- 185, 189,
- 189, 193,
- 193, 197,
- 197, 199,
- 199, 199,
- 199, 200,
- 200, 200,
- 200, 203,
- 203, 207,
- 207, 210,
- 210, 211,
- 211, 212,
- 212, 213,
- 213, 215,
- 215, 216,
- 216, 217,
- 217, 217,
- 217, 218,
- 218, 218,
- 218, 218,
- 218, 218,
- 218, 218,
- 218, 218,
- 218, 219,
- 218, 219,
- 218, 219,
- 218, 219,
- 219, 221,
- 220, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 221,
- 221, 222,
- 221, 222,
- 221, 222,
- 221, 222,
- 221, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 222,
- 222, 223,
- 222, 223,
- 222, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 223,
- 223, 224,
- 223, 224,
- 223, 226,
- 226, 227,
- 227, 227,
- 227, 227,
- 227, 227,
- 227, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 228,
- 228, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 229,
- 229, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 231,
- 231, 232,
- 232, 233,
- 233, 234,
- 234, 236,
- 236, 237,
- 236, 237,
- 236, 237,
- 236, 237,
- 237, 238,
- 237, 238,
- 237, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 238,
- 238, 239,
- 239, 239,
- 239, 239,
- 239, 239,
- 239, 239,
- 239, 239,
- 239, 240,
- 240, 240,
- 240, 243,
- 243, 244,
- 244, 245,
- 245, 246,
- 245, 246,
- 245, 246,
- 246, 249,
- 249, 251,
- 251, 252,
- 252, 253,
- 253, 253,
- 253, 253,
- 253, 253,
- 253, 253,
- 253, 253,
- 253, 253,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254,
- 253, 254
+ 162, 163,
+ 162, 163,
+ 162, 163,
+ 162, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 163,
+ 163, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 165,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 165, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 166,
+ 166, 167,
+ 166, 167,
+ 166, 167,
+ 167, 167,
+ 167, 167,
+ 167, 167,
+ 167, 167,
+ 167, 167
};
-#define blocks_upper_first_index 253
-#define blocks_upper_last_index 262
+#define blocks_upper_first_index 167
+#define blocks_upper_last_index 171