Update to Unicode 5.2.0.
[gnulib.git] / lib / unictype / blocks.h
1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
2 /* Unicode blocks.  */
3 /* Generated automatically by gen-uni-tables.c for Unicode 5.2.0.  */
4 static const uc_block_t blocks[] =
5 {
6   { 0x0000, 0x007F, "Basic Latin" },
7   { 0x0080, 0x00FF, "Latin-1 Supplement" },
8   { 0x0100, 0x017F, "Latin Extended-A" },
9   { 0x0180, 0x024F, "Latin Extended-B" },
10   { 0x0250, 0x02AF, "IPA Extensions" },
11   { 0x02B0, 0x02FF, "Spacing Modifier Letters" },
12   { 0x0300, 0x036F, "Combining Diacritical Marks" },
13   { 0x0370, 0x03FF, "Greek and Coptic" },
14   { 0x0400, 0x04FF, "Cyrillic" },
15   { 0x0500, 0x052F, "Cyrillic Supplement" },
16   { 0x0530, 0x058F, "Armenian" },
17   { 0x0590, 0x05FF, "Hebrew" },
18   { 0x0600, 0x06FF, "Arabic" },
19   { 0x0700, 0x074F, "Syriac" },
20   { 0x0750, 0x077F, "Arabic Supplement" },
21   { 0x0780, 0x07BF, "Thaana" },
22   { 0x07C0, 0x07FF, "NKo" },
23   { 0x0800, 0x083F, "Samaritan" },
24   { 0x0900, 0x097F, "Devanagari" },
25   { 0x0980, 0x09FF, "Bengali" },
26   { 0x0A00, 0x0A7F, "Gurmukhi" },
27   { 0x0A80, 0x0AFF, "Gujarati" },
28   { 0x0B00, 0x0B7F, "Oriya" },
29   { 0x0B80, 0x0BFF, "Tamil" },
30   { 0x0C00, 0x0C7F, "Telugu" },
31   { 0x0C80, 0x0CFF, "Kannada" },
32   { 0x0D00, 0x0D7F, "Malayalam" },
33   { 0x0D80, 0x0DFF, "Sinhala" },
34   { 0x0E00, 0x0E7F, "Thai" },
35   { 0x0E80, 0x0EFF, "Lao" },
36   { 0x0F00, 0x0FFF, "Tibetan" },
37   { 0x1000, 0x109F, "Myanmar" },
38   { 0x10A0, 0x10FF, "Georgian" },
39   { 0x1100, 0x11FF, "Hangul Jamo" },
40   { 0x1200, 0x137F, "Ethiopic" },
41   { 0x1380, 0x139F, "Ethiopic Supplement" },
42   { 0x13A0, 0x13FF, "Cherokee" },
43   { 0x1400, 0x167F, "Unified Canadian Aboriginal Syllabics" },
44   { 0x1680, 0x169F, "Ogham" },
45   { 0x16A0, 0x16FF, "Runic" },
46   { 0x1700, 0x171F, "Tagalog" },
47   { 0x1720, 0x173F, "Hanunoo" },
48   { 0x1740, 0x175F, "Buhid" },
49   { 0x1760, 0x177F, "Tagbanwa" },
50   { 0x1780, 0x17FF, "Khmer" },
51   { 0x1800, 0x18AF, "Mongolian" },
52   { 0x18B0, 0x18FF, "Unified Canadian Aboriginal Syllabics Extended" },
53   { 0x1900, 0x194F, "Limbu" },
54   { 0x1950, 0x197F, "Tai Le" },
55   { 0x1980, 0x19DF, "New Tai Lue" },
56   { 0x19E0, 0x19FF, "Khmer Symbols" },
57   { 0x1A00, 0x1A1F, "Buginese" },
58   { 0x1A20, 0x1AAF, "Tai Tham" },
59   { 0x1B00, 0x1B7F, "Balinese" },
60   { 0x1B80, 0x1BBF, "Sundanese" },
61   { 0x1C00, 0x1C4F, "Lepcha" },
62   { 0x1C50, 0x1C7F, "Ol Chiki" },
63   { 0x1CD0, 0x1CFF, "Vedic Extensions" },
64   { 0x1D00, 0x1D7F, "Phonetic Extensions" },
65   { 0x1D80, 0x1DBF, "Phonetic Extensions Supplement" },
66   { 0x1DC0, 0x1DFF, "Combining Diacritical Marks Supplement" },
67   { 0x1E00, 0x1EFF, "Latin Extended Additional" },
68   { 0x1F00, 0x1FFF, "Greek Extended" },
69   { 0x2000, 0x206F, "General Punctuation" },
70   { 0x2070, 0x209F, "Superscripts and Subscripts" },
71   { 0x20A0, 0x20CF, "Currency Symbols" },
72   { 0x20D0, 0x20FF, "Combining Diacritical Marks for Symbols" },
73   { 0x2100, 0x214F, "Letterlike Symbols" },
74   { 0x2150, 0x218F, "Number Forms" },
75   { 0x2190, 0x21FF, "Arrows" },
76   { 0x2200, 0x22FF, "Mathematical Operators" },
77   { 0x2300, 0x23FF, "Miscellaneous Technical" },
78   { 0x2400, 0x243F, "Control Pictures" },
79   { 0x2440, 0x245F, "Optical Character Recognition" },
80   { 0x2460, 0x24FF, "Enclosed Alphanumerics" },
81   { 0x2500, 0x257F, "Box Drawing" },
82   { 0x2580, 0x259F, "Block Elements" },
83   { 0x25A0, 0x25FF, "Geometric Shapes" },
84   { 0x2600, 0x26FF, "Miscellaneous Symbols" },
85   { 0x2700, 0x27BF, "Dingbats" },
86   { 0x27C0, 0x27EF, "Miscellaneous Mathematical Symbols-A" },
87   { 0x27F0, 0x27FF, "Supplemental Arrows-A" },
88   { 0x2800, 0x28FF, "Braille Patterns" },
89   { 0x2900, 0x297F, "Supplemental Arrows-B" },
90   { 0x2980, 0x29FF, "Miscellaneous Mathematical Symbols-B" },
91   { 0x2A00, 0x2AFF, "Supplemental Mathematical Operators" },
92   { 0x2B00, 0x2BFF, "Miscellaneous Symbols and Arrows" },
93   { 0x2C00, 0x2C5F, "Glagolitic" },
94   { 0x2C60, 0x2C7F, "Latin Extended-C" },
95   { 0x2C80, 0x2CFF, "Coptic" },
96   { 0x2D00, 0x2D2F, "Georgian Supplement" },
97   { 0x2D30, 0x2D7F, "Tifinagh" },
98   { 0x2D80, 0x2DDF, "Ethiopic Extended" },
99   { 0x2DE0, 0x2DFF, "Cyrillic Extended-A" },
100   { 0x2E00, 0x2E7F, "Supplemental Punctuation" },
101   { 0x2E80, 0x2EFF, "CJK Radicals Supplement" },
102   { 0x2F00, 0x2FDF, "Kangxi Radicals" },
103   { 0x2FF0, 0x2FFF, "Ideographic Description Characters" },
104   { 0x3000, 0x303F, "CJK Symbols and Punctuation" },
105   { 0x3040, 0x309F, "Hiragana" },
106   { 0x30A0, 0x30FF, "Katakana" },
107   { 0x3100, 0x312F, "Bopomofo" },
108   { 0x3130, 0x318F, "Hangul Compatibility Jamo" },
109   { 0x3190, 0x319F, "Kanbun" },
110   { 0x31A0, 0x31BF, "Bopomofo Extended" },
111   { 0x31C0, 0x31EF, "CJK Strokes" },
112   { 0x31F0, 0x31FF, "Katakana Phonetic Extensions" },
113   { 0x3200, 0x32FF, "Enclosed CJK Letters and Months" },
114   { 0x3300, 0x33FF, "CJK Compatibility" },
115   { 0x3400, 0x4DBF, "CJK Unified Ideographs Extension A" },
116   { 0x4DC0, 0x4DFF, "Yijing Hexagram Symbols" },
117   { 0x4E00, 0x9FFF, "CJK Unified Ideographs" },
118   { 0xA000, 0xA48F, "Yi Syllables" },
119   { 0xA490, 0xA4CF, "Yi Radicals" },
120   { 0xA4D0, 0xA4FF, "Lisu" },
121   { 0xA500, 0xA63F, "Vai" },
122   { 0xA640, 0xA69F, "Cyrillic Extended-B" },
123   { 0xA6A0, 0xA6FF, "Bamum" },
124   { 0xA700, 0xA71F, "Modifier Tone Letters" },
125   { 0xA720, 0xA7FF, "Latin Extended-D" },
126   { 0xA800, 0xA82F, "Syloti Nagri" },
127   { 0xA830, 0xA83F, "Common Indic Number Forms" },
128   { 0xA840, 0xA87F, "Phags-pa" },
129   { 0xA880, 0xA8DF, "Saurashtra" },
130   { 0xA8E0, 0xA8FF, "Devanagari Extended" },
131   { 0xA900, 0xA92F, "Kayah Li" },
132   { 0xA930, 0xA95F, "Rejang" },
133   { 0xA960, 0xA97F, "Hangul Jamo Extended-A" },
134   { 0xA980, 0xA9DF, "Javanese" },
135   { 0xAA00, 0xAA5F, "Cham" },
136   { 0xAA60, 0xAA7F, "Myanmar Extended-A" },
137   { 0xAA80, 0xAADF, "Tai Viet" },
138   { 0xABC0, 0xABFF, "Meetei Mayek" },
139   { 0xAC00, 0xD7AF, "Hangul Syllables" },
140   { 0xD7B0, 0xD7FF, "Hangul Jamo Extended-B" },
141   { 0xD800, 0xDB7F, "High Surrogates" },
142   { 0xDB80, 0xDBFF, "High Private Use Surrogates" },
143   { 0xDC00, 0xDFFF, "Low Surrogates" },
144   { 0xE000, 0xF8FF, "Private Use Area" },
145   { 0xF900, 0xFAFF, "CJK Compatibility Ideographs" },
146   { 0xFB00, 0xFB4F, "Alphabetic Presentation Forms" },
147   { 0xFB50, 0xFDFF, "Arabic Presentation Forms-A" },
148   { 0xFE00, 0xFE0F, "Variation Selectors" },
149   { 0xFE10, 0xFE1F, "Vertical Forms" },
150   { 0xFE20, 0xFE2F, "Combining Half Marks" },
151   { 0xFE30, 0xFE4F, "CJK Compatibility Forms" },
152   { 0xFE50, 0xFE6F, "Small Form Variants" },
153   { 0xFE70, 0xFEFF, "Arabic Presentation Forms-B" },
154   { 0xFF00, 0xFFEF, "Halfwidth and Fullwidth Forms" },
155   { 0xFFF0, 0xFFFF, "Specials" },
156   { 0x10000, 0x1007F, "Linear B Syllabary" },
157   { 0x10080, 0x100FF, "Linear B Ideograms" },
158   { 0x10100, 0x1013F, "Aegean Numbers" },
159   { 0x10140, 0x1018F, "Ancient Greek Numbers" },
160   { 0x10190, 0x101CF, "Ancient Symbols" },
161   { 0x101D0, 0x101FF, "Phaistos Disc" },
162   { 0x10280, 0x1029F, "Lycian" },
163   { 0x102A0, 0x102DF, "Carian" },
164   { 0x10300, 0x1032F, "Old Italic" },
165   { 0x10330, 0x1034F, "Gothic" },
166   { 0x10380, 0x1039F, "Ugaritic" },
167   { 0x103A0, 0x103DF, "Old Persian" },
168   { 0x10400, 0x1044F, "Deseret" },
169   { 0x10450, 0x1047F, "Shavian" },
170   { 0x10480, 0x104AF, "Osmanya" },
171   { 0x10800, 0x1083F, "Cypriot Syllabary" },
172   { 0x10840, 0x1085F, "Imperial Aramaic" },
173   { 0x10900, 0x1091F, "Phoenician" },
174   { 0x10920, 0x1093F, "Lydian" },
175   { 0x10A00, 0x10A5F, "Kharoshthi" },
176   { 0x10A60, 0x10A7F, "Old South Arabian" },
177   { 0x10B00, 0x10B3F, "Avestan" },
178   { 0x10B40, 0x10B5F, "Inscriptional Parthian" },
179   { 0x10B60, 0x10B7F, "Inscriptional Pahlavi" },
180   { 0x10C00, 0x10C4F, "Old Turkic" },
181   { 0x10E60, 0x10E7F, "Rumi Numeral Symbols" },
182   { 0x11080, 0x110CF, "Kaithi" },
183   { 0x12000, 0x123FF, "Cuneiform" },
184   { 0x12400, 0x1247F, "Cuneiform Numbers and Punctuation" },
185   { 0x13000, 0x1342F, "Egyptian Hieroglyphs" },
186   { 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },
187   { 0x1D100, 0x1D1FF, "Musical Symbols" },
188   { 0x1D200, 0x1D24F, "Ancient Greek Musical Notation" },
189   { 0x1D300, 0x1D35F, "Tai Xuan Jing Symbols" },
190   { 0x1D360, 0x1D37F, "Counting Rod Numerals" },
191   { 0x1D400, 0x1D7FF, "Mathematical Alphanumeric Symbols" },
192   { 0x1F000, 0x1F02F, "Mahjong Tiles" },
193   { 0x1F030, 0x1F09F, "Domino Tiles" },
194   { 0x1F100, 0x1F1FF, "Enclosed Alphanumeric Supplement" },
195   { 0x1F200, 0x1F2FF, "Enclosed Ideographic Supplement" },
196   { 0x20000, 0x2A6DF, "CJK Unified Ideographs Extension B" },
197   { 0x2A700, 0x2B73F, "CJK Unified Ideographs Extension C" },
198   { 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
199   { 0xE0000, 0xE007F, "Tags" },
200   { 0xE0100, 0xE01EF, "Variation Selectors Supplement" },
201   { 0xF0000, 0xFFFFF, "Supplementary Private Use Area-A" },
202   { 0x100000, 0x10FFFF, "Supplementary Private Use Area-B" }
203 };
204 #define blocks_level1_shift 8
205 #define blocks_level1_threshold 0x30000
206 static const uint8_t blocks_level1[768 * 2] =
207 {
208     0,   2,
209     2,   4,
210     3,   6,
211     6,   8,
212     8,   9,
213     9,  12,
214    12,  13,
215    13,  17,
216    17,  18,
217    18,  20,
218    20,  22,
219    22,  24,
220    24,  26,
221    26,  28,
222    28,  30,
223    30,  31,
224    31,  33,
225    33,  34,
226    34,  35,
227    34,  37,
228    37,  38,
229    37,  38,
230    37,  40,
231    40,  45,
232    45,  47,
233    47,  51,
234    51,  53,
235    53,  55,
236    55,  58,
237    58,  61,
238    61,  62,
239    62,  63,
240    63,  67,
241    67,  70,
242    70,  71,
243    71,  72,
244    72,  75,
245    75,  78,
246    78,  79,
247    79,  82,
248    82,  83,
249    83,  85,
250    85,  86,
251    86,  87,
252    87,  90,
253    90,  94,
254    94,  96,
255    96,  98,
256    98, 101,
257   101, 107,
258   107, 108,
259   108, 109,
260   109, 110,
261   109, 110,
262   109, 110,
263   109, 110,
264   109, 110,
265   109, 110,
266   109, 110,
267   109, 110,
268   109, 110,
269   109, 110,
270   109, 110,
271   109, 110,
272   109, 110,
273   109, 110,
274   109, 110,
275   109, 110,
276   109, 110,
277   109, 110,
278   109, 110,
279   109, 110,
280   109, 110,
281   109, 110,
282   109, 110,
283   109, 110,
284   109, 110,
285   109, 111,
286   111, 112,
287   111, 112,
288   111, 112,
289   111, 112,
290   111, 112,
291   111, 112,
292   111, 112,
293   111, 112,
294   111, 112,
295   111, 112,
296   111, 112,
297   111, 112,
298   111, 112,
299   111, 112,
300   111, 112,
301   111, 112,
302   111, 112,
303   111, 112,
304   111, 112,
305   111, 112,
306   111, 112,
307   111, 112,
308   111, 112,
309   111, 112,
310   111, 112,
311   111, 112,
312   111, 112,
313   111, 112,
314   111, 112,
315   111, 112,
316   111, 112,
317   111, 112,
318   111, 112,
319   111, 112,
320   111, 112,
321   111, 112,
322   111, 112,
323   111, 112,
324   111, 112,
325   111, 112,
326   111, 112,
327   111, 112,
328   111, 112,
329   111, 112,
330   111, 112,
331   111, 112,
332   111, 112,
333   111, 112,
334   111, 112,
335   111, 112,
336   111, 112,
337   111, 112,
338   111, 112,
339   111, 112,
340   111, 112,
341   111, 112,
342   111, 112,
343   111, 112,
344   111, 112,
345   111, 112,
346   111, 112,
347   111, 112,
348   111, 112,
349   111, 112,
350   111, 112,
351   111, 112,
352   111, 112,
353   111, 112,
354   111, 112,
355   111, 112,
356   111, 112,
357   111, 112,
358   111, 112,
359   111, 112,
360   111, 112,
361   111, 112,
362   111, 112,
363   111, 112,
364   111, 112,
365   111, 112,
366   111, 112,
367   111, 112,
368   112, 113,
369   112, 113,
370   112, 113,
371   112, 113,
372   112, 115,
373   115, 116,
374   115, 118,
375   118, 120,
376   120, 125,
377   125, 129,
378   129, 132,
379   132, 133,
380   133, 134,
381   133, 134,
382   133, 134,
383   133, 134,
384   133, 134,
385   133, 134,
386   133, 134,
387   133, 134,
388   133, 134,
389   133, 134,
390   133, 134,
391   133, 134,
392   133, 134,
393   133, 134,
394   133, 134,
395   133, 134,
396   133, 134,
397   133, 134,
398   133, 134,
399   133, 134,
400   133, 134,
401   133, 134,
402   133, 134,
403   133, 134,
404   133, 134,
405   133, 134,
406   133, 134,
407   133, 134,
408   133, 134,
409   133, 134,
410   133, 134,
411   133, 134,
412   133, 134,
413   133, 134,
414   133, 134,
415   133, 134,
416   133, 134,
417   133, 134,
418   133, 134,
419   133, 134,
420   133, 134,
421   133, 134,
422   133, 134,
423   133, 135,
424   135, 136,
425   135, 136,
426   135, 136,
427   135, 137,
428   137, 138,
429   137, 138,
430   137, 138,
431   137, 138,
432   138, 139,
433   138, 139,
434   138, 139,
435   138, 139,
436   138, 139,
437   138, 139,
438   138, 139,
439   138, 139,
440   138, 139,
441   138, 139,
442   138, 139,
443   138, 139,
444   138, 139,
445   138, 139,
446   138, 139,
447   138, 139,
448   138, 139,
449   138, 139,
450   138, 139,
451   138, 139,
452   138, 139,
453   138, 139,
454   138, 139,
455   138, 139,
456   138, 139,
457   139, 140,
458   139, 140,
459   140, 142,
460   141, 142,
461   141, 142,
462   142, 148,
463   148, 150,
464   150, 152,
465   152, 156,
466   156, 158,
467   158, 162,
468   162, 165,
469   165, 165,
470   165, 165,
471   165, 165,
472   165, 167,
473   167, 169,
474   169, 171,
475   171, 174,
476   174, 175,
477   175, 175,
478   175, 176,
479   176, 176,
480   176, 177,
481   177, 177,
482   177, 177,
483   177, 177,
484   177, 177,
485   177, 177,
486   177, 177,
487   177, 177,
488   177, 177,
489   177, 177,
490   177, 177,
491   177, 177,
492   177, 177,
493   177, 177,
494   177, 177,
495   177, 177,
496   177, 178,
497   177, 178,
498   177, 178,
499   177, 178,
500   178, 179,
501   179, 179,
502   179, 179,
503   179, 179,
504   179, 179,
505   179, 179,
506   179, 179,
507   179, 179,
508   179, 179,
509   179, 179,
510   179, 179,
511   179, 179,
512   179, 180,
513   179, 180,
514   179, 180,
515   179, 180,
516   179, 180,
517   180, 180,
518   180, 180,
519   180, 180,
520   180, 180,
521   180, 180,
522   180, 180,
523   180, 180,
524   180, 180,
525   180, 180,
526   180, 180,
527   180, 180,
528   180, 180,
529   180, 180,
530   180, 180,
531   180, 180,
532   180, 180,
533   180, 180,
534   180, 180,
535   180, 180,
536   180, 180,
537   180, 180,
538   180, 180,
539   180, 180,
540   180, 180,
541   180, 180,
542   180, 180,
543   180, 180,
544   180, 180,
545   180, 180,
546   180, 180,
547   180, 180,
548   180, 180,
549   180, 180,
550   180, 180,
551   180, 180,
552   180, 180,
553   180, 180,
554   180, 180,
555   180, 180,
556   180, 180,
557   180, 180,
558   180, 180,
559   180, 180,
560   180, 180,
561   180, 180,
562   180, 180,
563   180, 180,
564   180, 180,
565   180, 180,
566   180, 180,
567   180, 180,
568   180, 180,
569   180, 180,
570   180, 180,
571   180, 180,
572   180, 180,
573   180, 180,
574   180, 180,
575   180, 180,
576   180, 180,
577   180, 180,
578   180, 180,
579   180, 180,
580   180, 180,
581   180, 180,
582   180, 180,
583   180, 180,
584   180, 180,
585   180, 180,
586   180, 180,
587   180, 180,
588   180, 180,
589   180, 180,
590   180, 180,
591   180, 180,
592   180, 180,
593   180, 180,
594   180, 180,
595   180, 180,
596   180, 180,
597   180, 180,
598   180, 180,
599   180, 180,
600   180, 180,
601   180, 180,
602   180, 180,
603   180, 180,
604   180, 180,
605   180, 180,
606   180, 180,
607   180, 180,
608   180, 180,
609   180, 180,
610   180, 180,
611   180, 180,
612   180, 180,
613   180, 180,
614   180, 180,
615   180, 180,
616   180, 180,
617   180, 180,
618   180, 180,
619   180, 180,
620   180, 180,
621   180, 180,
622   180, 180,
623   180, 180,
624   180, 180,
625   180, 180,
626   180, 180,
627   180, 180,
628   180, 180,
629   180, 180,
630   180, 180,
631   180, 180,
632   180, 180,
633   180, 180,
634   180, 180,
635   180, 180,
636   180, 180,
637   180, 180,
638   180, 180,
639   180, 180,
640   180, 180,
641   180, 180,
642   180, 180,
643   180, 180,
644   180, 180,
645   180, 180,
646   180, 180,
647   180, 180,
648   180, 180,
649   180, 180,
650   180, 180,
651   180, 180,
652   180, 180,
653   180, 180,
654   180, 180,
655   180, 180,
656   180, 180,
657   180, 180,
658   180, 180,
659   180, 180,
660   180, 180,
661   180, 180,
662   180, 180,
663   180, 180,
664   180, 180,
665   180, 180,
666   180, 180,
667   180, 180,
668   180, 180,
669   180, 180,
670   180, 180,
671   180, 180,
672   180, 181,
673   181, 182,
674   182, 183,
675   183, 185,
676   185, 186,
677   185, 186,
678   185, 186,
679   185, 186,
680   186, 186,
681   186, 186,
682   186, 186,
683   186, 186,
684   186, 186,
685   186, 186,
686   186, 186,
687   186, 186,
688   186, 186,
689   186, 186,
690   186, 186,
691   186, 186,
692   186, 186,
693   186, 186,
694   186, 186,
695   186, 186,
696   186, 186,
697   186, 186,
698   186, 186,
699   186, 186,
700   186, 186,
701   186, 186,
702   186, 186,
703   186, 186,
704   186, 188,
705   188, 189,
706   189, 190,
707   190, 190,
708   190, 190,
709   190, 190,
710   190, 190,
711   190, 190,
712   190, 190,
713   190, 190,
714   190, 190,
715   190, 190,
716   190, 190,
717   190, 190,
718   190, 190,
719   190, 190,
720   190, 191,
721   190, 191,
722   190, 191,
723   190, 191,
724   190, 191,
725   190, 191,
726   190, 191,
727   190, 191,
728   190, 191,
729   190, 191,
730   190, 191,
731   190, 191,
732   190, 191,
733   190, 191,
734   190, 191,
735   190, 191,
736   190, 191,
737   190, 191,
738   190, 191,
739   190, 191,
740   190, 191,
741   190, 191,
742   190, 191,
743   190, 191,
744   190, 191,
745   190, 191,
746   190, 191,
747   190, 191,
748   190, 191,
749   190, 191,
750   190, 191,
751   190, 191,
752   190, 191,
753   190, 191,
754   190, 191,
755   190, 191,
756   190, 191,
757   190, 191,
758   190, 191,
759   190, 191,
760   190, 191,
761   190, 191,
762   190, 191,
763   190, 191,
764   190, 191,
765   190, 191,
766   190, 191,
767   190, 191,
768   190, 191,
769   190, 191,
770   190, 191,
771   190, 191,
772   190, 191,
773   190, 191,
774   190, 191,
775   190, 191,
776   190, 191,
777   190, 191,
778   190, 191,
779   190, 191,
780   190, 191,
781   190, 191,
782   190, 191,
783   190, 191,
784   190, 191,
785   190, 191,
786   190, 191,
787   190, 191,
788   190, 191,
789   190, 191,
790   190, 191,
791   190, 191,
792   190, 191,
793   190, 191,
794   190, 191,
795   190, 191,
796   190, 191,
797   190, 191,
798   190, 191,
799   190, 191,
800   190, 191,
801   190, 191,
802   190, 191,
803   190, 191,
804   190, 191,
805   190, 191,
806   190, 191,
807   190, 191,
808   190, 191,
809   190, 191,
810   190, 191,
811   190, 191,
812   190, 191,
813   190, 191,
814   190, 191,
815   190, 191,
816   190, 191,
817   190, 191,
818   190, 191,
819   190, 191,
820   190, 191,
821   190, 191,
822   190, 191,
823   190, 191,
824   190, 191,
825   190, 191,
826   190, 191,
827   190, 191,
828   190, 191,
829   190, 191,
830   190, 191,
831   190, 191,
832   190, 191,
833   190, 191,
834   190, 191,
835   190, 191,
836   190, 191,
837   190, 191,
838   190, 191,
839   190, 191,
840   190, 191,
841   190, 191,
842   190, 191,
843   190, 191,
844   190, 191,
845   190, 191,
846   190, 191,
847   190, 191,
848   190, 191,
849   190, 191,
850   190, 191,
851   190, 191,
852   190, 191,
853   190, 191,
854   190, 191,
855   190, 191,
856   190, 191,
857   190, 191,
858   190, 191,
859   190, 191,
860   190, 191,
861   190, 191,
862   190, 191,
863   190, 191,
864   190, 191,
865   190, 191,
866   190, 191,
867   190, 191,
868   190, 191,
869   190, 191,
870   190, 191,
871   190, 191,
872   190, 191,
873   190, 191,
874   190, 191,
875   190, 191,
876   190, 191,
877   190, 191,
878   190, 191,
879   190, 191,
880   190, 191,
881   190, 191,
882   190, 191,
883   190, 191,
884   190, 191,
885   190, 191,
886   190, 191,
887   191, 192,
888   191, 192,
889   191, 192,
890   191, 192,
891   191, 192,
892   191, 192,
893   191, 192,
894   191, 192,
895   191, 192,
896   191, 192,
897   191, 192,
898   191, 192,
899   191, 192,
900   191, 192,
901   191, 192,
902   191, 192,
903   191, 192,
904   192, 192,
905   192, 192,
906   192, 192,
907   192, 192,
908   192, 192,
909   192, 192,
910   192, 192,
911   192, 192,
912   192, 192,
913   192, 192,
914   192, 192,
915   192, 192,
916   192, 192,
917   192, 192,
918   192, 192,
919   192, 192,
920   192, 192,
921   192, 192,
922   192, 192,
923   192, 192,
924   192, 192,
925   192, 192,
926   192, 192,
927   192, 192,
928   192, 192,
929   192, 192,
930   192, 192,
931   192, 192,
932   192, 192,
933   192, 192,
934   192, 192,
935   192, 192,
936   192, 192,
937   192, 192,
938   192, 192,
939   192, 192,
940   192, 192,
941   192, 192,
942   192, 192,
943   192, 192,
944   192, 192,
945   192, 192,
946   192, 192,
947   192, 192,
948   192, 192,
949   192, 192,
950   192, 192,
951   192, 192,
952   192, 192,
953   192, 192,
954   192, 192,
955   192, 192,
956   192, 192,
957   192, 192,
958   192, 192,
959   192, 192,
960   192, 192,
961   192, 192,
962   192, 192,
963   192, 192,
964   192, 192,
965   192, 192,
966   192, 192,
967   192, 192,
968   192, 193,
969   192, 193,
970   192, 193,
971   193, 193,
972   193, 193,
973   193, 193,
974   193, 193,
975   193, 193
976 };
977 #define blocks_upper_first_index 193
978 #define blocks_upper_last_index 197