skip to content
==> src/gc_tables.c <==
1/* Generated from unicode-segmentation 1.13.3 tables.rs (Unicode 17): grapheme cluster break
2 * categories and InCB=Extend. Do not edit; regenerate from the crate. */
3#include "gc_tables.h"
4
5const tui_gc_range TUI_GC_TABLE[1618] = {
6    {0x0, 0x9, TUI_GC_Control},
7    {0xa, 0xa, TUI_GC_LF},
8    {0xb, 0xc, TUI_GC_Control},
9    {0xd, 0xd, TUI_GC_CR},
10    {0xe, 0x1f, TUI_GC_Control},
11    {0x7f, 0x9f, TUI_GC_Control},
12    {0xa9, 0xa9, TUI_GC_Extended_Pictographic},
13    {0xad, 0xad, TUI_GC_Control},
14    {0xae, 0xae, TUI_GC_Extended_Pictographic},
15    {0x300, 0x36f, TUI_GC_Extend},
16    {0x483, 0x489, TUI_GC_Extend},
17    {0x591, 0x5bd, TUI_GC_Extend},
18    {0x5bf, 0x5bf, TUI_GC_Extend},
19    {0x5c1, 0x5c2, TUI_GC_Extend},
20    {0x5c4, 0x5c5, TUI_GC_Extend},
21    {0x5c7, 0x5c7, TUI_GC_Extend},
22    {0x600, 0x605, TUI_GC_Prepend},
23    {0x610, 0x61a, TUI_GC_Extend},
24    {0x61c, 0x61c, TUI_GC_Control},
25    {0x64b, 0x65f, TUI_GC_Extend},
26    {0x670, 0x670, TUI_GC_Extend},
27    {0x6d6, 0x6dc, TUI_GC_Extend},
28    {0x6dd, 0x6dd, TUI_GC_Prepend},
29    {0x6df, 0x6e4, TUI_GC_Extend},
30    {0x6e7, 0x6e8, TUI_GC_Extend},
31    {0x6ea, 0x6ed, TUI_GC_Extend},
32    {0x70f, 0x70f, TUI_GC_Prepend},
33    {0x711, 0x711, TUI_GC_Extend},
34    {0x730, 0x74a, TUI_GC_Extend},
35    {0x7a6, 0x7b0, TUI_GC_Extend},
36    {0x7eb, 0x7f3, TUI_GC_Extend},
37    {0x7fd, 0x7fd, TUI_GC_Extend},
38    {0x816, 0x819, TUI_GC_Extend},
39    {0x81b, 0x823, TUI_GC_Extend},
40    {0x825, 0x827, TUI_GC_Extend},
41    {0x829, 0x82d, TUI_GC_Extend},
42    {0x859, 0x85b, TUI_GC_Extend},
43    {0x890, 0x891, TUI_GC_Prepend},
44    {0x897, 0x89f, TUI_GC_Extend},
45    {0x8ca, 0x8e1, TUI_GC_Extend},
46    {0x8e2, 0x8e2, TUI_GC_Prepend},
47    {0x8e3, 0x902, TUI_GC_Extend},
48    {0x903, 0x903, TUI_GC_SpacingMark},
49    {0x915, 0x939, TUI_GC_InCB_Consonant},
50    {0x93a, 0x93a, TUI_GC_Extend},
51    {0x93b, 0x93b, TUI_GC_SpacingMark},
52    {0x93c, 0x93c, TUI_GC_Extend},
53    {0x93e, 0x940, TUI_GC_SpacingMark},
54    {0x941, 0x948, TUI_GC_Extend},
55    {0x949, 0x94c, TUI_GC_SpacingMark},
56    {0x94d, 0x94d, TUI_GC_Extend},
57    {0x94e, 0x94f, TUI_GC_SpacingMark},
58    {0x951, 0x957, TUI_GC_Extend},
59    {0x958, 0x95f, TUI_GC_InCB_Consonant},
60    {0x962, 0x963, TUI_GC_Extend},
61    {0x978, 0x97f, TUI_GC_InCB_Consonant},
62    {0x981, 0x981, TUI_GC_Extend},
63    {0x982, 0x983, TUI_GC_SpacingMark},
64    {0x995, 0x9a8, TUI_GC_InCB_Consonant},
65    {0x9aa, 0x9b0, TUI_GC_InCB_Consonant},
66    {0x9b2, 0x9b2, TUI_GC_InCB_Consonant},
67    {0x9b6, 0x9b9, TUI_GC_InCB_Consonant},
68    {0x9bc, 0x9bc, TUI_GC_Extend},
69    {0x9be, 0x9be, TUI_GC_Extend},
70    {0x9bf, 0x9c0, TUI_GC_SpacingMark},
71    {0x9c1, 0x9c4, TUI_GC_Extend},
72    {0x9c7, 0x9c8, TUI_GC_SpacingMark},
73    {0x9cb, 0x9cc, TUI_GC_SpacingMark},
74    {0x9cd, 0x9cd, TUI_GC_Extend},
75    {0x9d7, 0x9d7, TUI_GC_Extend},
76    {0x9dc, 0x9dd, TUI_GC_InCB_Consonant},
77    {0x9df, 0x9df, TUI_GC_InCB_Consonant},
78    {0x9e2, 0x9e3, TUI_GC_Extend},
79    {0x9f0, 0x9f1, TUI_GC_InCB_Consonant},
80    {0x9fe, 0x9fe, TUI_GC_Extend},
81    {0xa01, 0xa02, TUI_GC_Extend},
82    {0xa03, 0xa03, TUI_GC_SpacingMark},
83    {0xa3c, 0xa3c, TUI_GC_Extend},
84    {0xa3e, 0xa40, TUI_GC_SpacingMark},
85    {0xa41, 0xa42, TUI_GC_Extend},
86    {0xa47, 0xa48, TUI_GC_Extend},
87    {0xa4b, 0xa4d, TUI_GC_Extend},
88    {0xa51, 0xa51, TUI_GC_Extend},
89    {0xa70, 0xa71, TUI_GC_Extend},
90    {0xa75, 0xa75, TUI_GC_Extend},
91    {0xa81, 0xa82, TUI_GC_Extend},
92    {0xa83, 0xa83, TUI_GC_SpacingMark},
93    {0xa95, 0xaa8, TUI_GC_InCB_Consonant},
94    {0xaaa, 0xab0, TUI_GC_InCB_Consonant},
95    {0xab2, 0xab3, TUI_GC_InCB_Consonant},
96    {0xab5, 0xab9, TUI_GC_InCB_Consonant},
97    {0xabc, 0xabc, TUI_GC_Extend},
98    {0xabe, 0xac0, TUI_GC_SpacingMark},
99    {0xac1, 0xac5, TUI_GC_Extend},
100    {0xac7, 0xac8, TUI_GC_Extend},
101    {0xac9, 0xac9, TUI_GC_SpacingMark},
102    {0xacb, 0xacc, TUI_GC_SpacingMark},
103    {0xacd, 0xacd, TUI_GC_Extend},
104    {0xae2, 0xae3, TUI_GC_Extend},
105    {0xaf9, 0xaf9, TUI_GC_InCB_Consonant},
106    {0xafa, 0xaff, TUI_GC_Extend},
107    {0xb01, 0xb01, TUI_GC_Extend},
108    {0xb02, 0xb03, TUI_GC_SpacingMark},
109    {0xb15, 0xb28, TUI_GC_InCB_Consonant},
110    {0xb2a, 0xb30, TUI_GC_InCB_Consonant},
111    {0xb32, 0xb33, TUI_GC_InCB_Consonant},
112    {0xb35, 0xb39, TUI_GC_InCB_Consonant},
113    {0xb3c, 0xb3c, TUI_GC_Extend},
114    {0xb3e, 0xb3f, TUI_GC_Extend},
115    {0xb40, 0xb40, TUI_GC_SpacingMark},
116    {0xb41, 0xb44, TUI_GC_Extend},
117    {0xb47, 0xb48, TUI_GC_SpacingMark},
118    {0xb4b, 0xb4c, TUI_GC_SpacingMark},
119    {0xb4d, 0xb4d, TUI_GC_Extend},
120    {0xb55, 0xb57, TUI_GC_Extend},
121    {0xb5c, 0xb5d, TUI_GC_InCB_Consonant},
122    {0xb5f, 0xb5f, TUI_GC_InCB_Consonant},
123    {0xb62, 0xb63, TUI_GC_Extend},
124    {0xb71, 0xb71, TUI_GC_InCB_Consonant},
125    {0xb82, 0xb82, TUI_GC_Extend},
126    {0xbbe, 0xbbe, TUI_GC_Extend},
127    {0xbbf, 0xbbf, TUI_GC_SpacingMark},
128    {0xbc0, 0xbc0, TUI_GC_Extend},
129    {0xbc1, 0xbc2, TUI_GC_SpacingMark},
130    {0xbc6, 0xbc8, TUI_GC_SpacingMark},
131    {0xbca, 0xbcc, TUI_GC_SpacingMark},
132    {0xbcd, 0xbcd, TUI_GC_Extend},
133    {0xbd7, 0xbd7, TUI_GC_Extend},
134    {0xc00, 0xc00, TUI_GC_Extend},
135    {0xc01, 0xc03, TUI_GC_SpacingMark},
136    {0xc04, 0xc04, TUI_GC_Extend},
137    {0xc15, 0xc28, TUI_GC_InCB_Consonant},
138    {0xc2a, 0xc39, TUI_GC_InCB_Consonant},
139    {0xc3c, 0xc3c, TUI_GC_Extend},
140    {0xc3e, 0xc40, TUI_GC_Extend},
141    {0xc41, 0xc44, TUI_GC_SpacingMark},
142    {0xc46, 0xc48, TUI_GC_Extend},
143    {0xc4a, 0xc4d, TUI_GC_Extend},
144    {0xc55, 0xc56, TUI_GC_Extend},
145    {0xc58, 0xc5a, TUI_GC_InCB_Consonant},
146    {0xc62, 0xc63, TUI_GC_Extend},
147    {0xc81, 0xc81, TUI_GC_Extend},
148    {0xc82, 0xc83, TUI_GC_SpacingMark},
149    {0xcbc, 0xcbc, TUI_GC_Extend},
150    {0xcbe, 0xcbe, TUI_GC_SpacingMark},
151    {0xcbf, 0xcc0, TUI_GC_Extend},
152    {0xcc1, 0xcc1, TUI_GC_SpacingMark},
153    {0xcc2, 0xcc2, TUI_GC_Extend},
154    {0xcc3, 0xcc4, TUI_GC_SpacingMark},
155    {0xcc6, 0xcc8, TUI_GC_Extend},
156    {0xcca, 0xccd, TUI_GC_Extend},
157    {0xcd5, 0xcd6, TUI_GC_Extend},
158    {0xce2, 0xce3, TUI_GC_Extend},
159    {0xcf3, 0xcf3, TUI_GC_SpacingMark},
160    {0xd00, 0xd01, TUI_GC_Extend},
161    {0xd02, 0xd03, TUI_GC_SpacingMark},
162    {0xd15, 0xd3a, TUI_GC_InCB_Consonant},
163    {0xd3b, 0xd3c, TUI_GC_Extend},
164    {0xd3e, 0xd3e, TUI_GC_Extend},
165    {0xd3f, 0xd40, TUI_GC_SpacingMark},
166    {0xd41, 0xd44, TUI_GC_Extend},
167    {0xd46, 0xd48, TUI_GC_SpacingMark},
168    {0xd4a, 0xd4c, TUI_GC_SpacingMark},
169    {0xd4d, 0xd4d, TUI_GC_Extend},
170    {0xd4e, 0xd4e, TUI_GC_Prepend},
171    {0xd57, 0xd57, TUI_GC_Extend},
172    {0xd62, 0xd63, TUI_GC_Extend},
173    {0xd81, 0xd81, TUI_GC_Extend},
174    {0xd82, 0xd83, TUI_GC_SpacingMark},
175    {0xdca, 0xdca, TUI_GC_Extend},
176    {0xdcf, 0xdcf, TUI_GC_Extend},
177    {0xdd0, 0xdd1, TUI_GC_SpacingMark},
178    {0xdd2, 0xdd4, TUI_GC_Extend},
179    {0xdd6, 0xdd6, TUI_GC_Extend},
180    {0xdd8, 0xdde, TUI_GC_SpacingMark},
181    {0xddf, 0xddf, TUI_GC_Extend},
182    {0xdf2, 0xdf3, TUI_GC_SpacingMark},
183    {0xe31, 0xe31, TUI_GC_Extend},
184    {0xe33, 0xe33, TUI_GC_SpacingMark},
185    {0xe34, 0xe3a, TUI_GC_Extend},
186    {0xe47, 0xe4e, TUI_GC_Extend},
187    {0xeb1, 0xeb1, TUI_GC_Extend},
188    {0xeb3, 0xeb3, TUI_GC_SpacingMark},
189    {0xeb4, 0xebc, TUI_GC_Extend},
190    {0xec8, 0xece, TUI_GC_Extend},
191    {0xf18, 0xf19, TUI_GC_Extend},
192    {0xf35, 0xf35, TUI_GC_Extend},
193    {0xf37, 0xf37, TUI_GC_Extend},
194    {0xf39, 0xf39, TUI_GC_Extend},
195    {0xf3e, 0xf3f, TUI_GC_SpacingMark},
196    {0xf71, 0xf7e, TUI_GC_Extend},
197    {0xf7f, 0xf7f, TUI_GC_SpacingMark},
198    {0xf80, 0xf84, TUI_GC_Extend},
199    {0xf86, 0xf87, TUI_GC_Extend},
200    {0xf8d, 0xf97, TUI_GC_Extend},
201    {0xf99, 0xfbc, TUI_GC_Extend},
202    {0xfc6, 0xfc6, TUI_GC_Extend},
203    {0x1000, 0x102a, TUI_GC_InCB_Consonant},
204    {0x102d, 0x1030, TUI_GC_Extend},
205    {0x1031, 0x1031, TUI_GC_SpacingMark},
206    {0x1032, 0x1037, TUI_GC_Extend},
207    {0x1039, 0x103a, TUI_GC_Extend},
208    {0x103b, 0x103c, TUI_GC_SpacingMark},
209    {0x103d, 0x103e, TUI_GC_Extend},
210    {0x103f, 0x103f, TUI_GC_InCB_Consonant},
211    {0x1050, 0x1055, TUI_GC_InCB_Consonant},
212    {0x1056, 0x1057, TUI_GC_SpacingMark},
213    {0x1058, 0x1059, TUI_GC_Extend},
214    {0x105a, 0x105d, TUI_GC_InCB_Consonant},
215    {0x105e, 0x1060, TUI_GC_Extend},
216    {0x1061, 0x1061, TUI_GC_InCB_Consonant},
217    {0x1065, 0x1066, TUI_GC_InCB_Consonant},
218    {0x106e, 0x1070, TUI_GC_InCB_Consonant},
219    {0x1071, 0x1074, TUI_GC_Extend},
220    {0x1075, 0x1081, TUI_GC_InCB_Consonant},
221    {0x1082, 0x1082, TUI_GC_Extend},
222    {0x1084, 0x1084, TUI_GC_SpacingMark},
223    {0x1085, 0x1086, TUI_GC_Extend},
224    {0x108d, 0x108d, TUI_GC_Extend},
225    {0x108e, 0x108e, TUI_GC_InCB_Consonant},
226    {0x109d, 0x109d, TUI_GC_Extend},
227    {0x1100, 0x115f, TUI_GC_L},
228    {0x1160, 0x11a7, TUI_GC_V},
229    {0x11a8, 0x11ff, TUI_GC_T},
230    {0x135d, 0x135f, TUI_GC_Extend},
231    {0x1712, 0x1715, TUI_GC_Extend},
232    {0x1732, 0x1734, TUI_GC_Extend},
233    {0x1752, 0x1753, TUI_GC_Extend},
234    {0x1772, 0x1773, TUI_GC_Extend},
235    {0x1780, 0x17b3, TUI_GC_InCB_Consonant},
236    {0x17b4, 0x17b5, TUI_GC_Extend},
237    {0x17b6, 0x17b6, TUI_GC_SpacingMark},
238    {0x17b7, 0x17bd, TUI_GC_Extend},
239    {0x17be, 0x17c5, TUI_GC_SpacingMark},
240    {0x17c6, 0x17c6, TUI_GC_Extend},
241    {0x17c7, 0x17c8, TUI_GC_SpacingMark},
242    {0x17c9, 0x17d3, TUI_GC_Extend},
243    {0x17dd, 0x17dd, TUI_GC_Extend},
244    {0x180b, 0x180d, TUI_GC_Extend},
245    {0x180e, 0x180e, TUI_GC_Control},
246    {0x180f, 0x180f, TUI_GC_Extend},
247    {0x1885, 0x1886, TUI_GC_Extend},
248    {0x18a9, 0x18a9, TUI_GC_Extend},
249    {0x1920, 0x1922, TUI_GC_Extend},
250    {0x1923, 0x1926, TUI_GC_SpacingMark},
251    {0x1927, 0x1928, TUI_GC_Extend},
252    {0x1929, 0x192b, TUI_GC_SpacingMark},
253    {0x1930, 0x1931, TUI_GC_SpacingMark},
254    {0x1932, 0x1932, TUI_GC_Extend},
255    {0x1933, 0x1938, TUI_GC_SpacingMark},
256    {0x1939, 0x193b, TUI_GC_Extend},
257    {0x1a17, 0x1a18, TUI_GC_Extend},
258    {0x1a19, 0x1a1a, TUI_GC_SpacingMark},
259    {0x1a1b, 0x1a1b, TUI_GC_Extend},
260    {0x1a20, 0x1a54, TUI_GC_InCB_Consonant},
261    {0x1a55, 0x1a55, TUI_GC_SpacingMark},
262    {0x1a56, 0x1a56, TUI_GC_Extend},
263    {0x1a57, 0x1a57, TUI_GC_SpacingMark},
264    {0x1a58, 0x1a5e, TUI_GC_Extend},
265    {0x1a60, 0x1a60, TUI_GC_Extend},
266    {0x1a62, 0x1a62, TUI_GC_Extend},
267    {0x1a65, 0x1a6c, TUI_GC_Extend},
268    {0x1a6d, 0x1a72, TUI_GC_SpacingMark},
269    {0x1a73, 0x1a7c, TUI_GC_Extend},
270    {0x1a7f, 0x1a7f, TUI_GC_Extend},
271    {0x1ab0, 0x1add, TUI_GC_Extend},
272    {0x1ae0, 0x1aeb, TUI_GC_Extend},
273    {0x1b00, 0x1b03, TUI_GC_Extend},
274    {0x1b04, 0x1b04, TUI_GC_SpacingMark},
275    {0x1b0b, 0x1b0c, TUI_GC_InCB_Consonant},
276    {0x1b13, 0x1b33, TUI_GC_InCB_Consonant},
277    {0x1b34, 0x1b3d, TUI_GC_Extend},
278    {0x1b3e, 0x1b41, TUI_GC_SpacingMark},
279    {0x1b42, 0x1b44, TUI_GC_Extend},
280    {0x1b45, 0x1b4c, TUI_GC_InCB_Consonant},
281    {0x1b6b, 0x1b73, TUI_GC_Extend},
282    {0x1b80, 0x1b81, TUI_GC_Extend},
283    {0x1b82, 0x1b82, TUI_GC_SpacingMark},
284    {0x1b83, 0x1ba0, TUI_GC_InCB_Consonant},
285    {0x1ba1, 0x1ba1, TUI_GC_SpacingMark},
286    {0x1ba2, 0x1ba5, TUI_GC_Extend},
287    {0x1ba6, 0x1ba7, TUI_GC_SpacingMark},
288    {0x1ba8, 0x1bad, TUI_GC_Extend},
289    {0x1bae, 0x1baf, TUI_GC_InCB_Consonant},
290    {0x1bbb, 0x1bbd, TUI_GC_InCB_Consonant},
291    {0x1be6, 0x1be6, TUI_GC_Extend},
292    {0x1be7, 0x1be7, TUI_GC_SpacingMark},
293    {0x1be8, 0x1be9, TUI_GC_Extend},
294    {0x1bea, 0x1bec, TUI_GC_SpacingMark},
295    {0x1bed, 0x1bed, TUI_GC_Extend},
296    {0x1bee, 0x1bee, TUI_GC_SpacingMark},
297    {0x1bef, 0x1bf3, TUI_GC_Extend},
298    {0x1c24, 0x1c2b, TUI_GC_SpacingMark},
299    {0x1c2c, 0x1c33, TUI_GC_Extend},
300    {0x1c34, 0x1c35, TUI_GC_SpacingMark},
301    {0x1c36, 0x1c37, TUI_GC_Extend},
302    {0x1cd0, 0x1cd2, TUI_GC_Extend},
303    {0x1cd4, 0x1ce0, TUI_GC_Extend},
304    {0x1ce1, 0x1ce1, TUI_GC_SpacingMark},
305    {0x1ce2, 0x1ce8, TUI_GC_Extend},
306    {0x1ced, 0x1ced, TUI_GC_Extend},
307    {0x1cf4, 0x1cf4, TUI_GC_Extend},
308    {0x1cf7, 0x1cf7, TUI_GC_SpacingMark},
309    {0x1cf8, 0x1cf9, TUI_GC_Extend},
310    {0x1dc0, 0x1dff, TUI_GC_Extend},
311    {0x200b, 0x200b, TUI_GC_Control},
312    {0x200c, 0x200c, TUI_GC_Extend},
313    {0x200d, 0x200d, TUI_GC_ZWJ},
314    {0x200e, 0x200f, TUI_GC_Control},
315    {0x2028, 0x202e, TUI_GC_Control},
316    {0x203c, 0x203c, TUI_GC_Extended_Pictographic},
317    {0x2049, 0x2049, TUI_GC_Extended_Pictographic},
318    {0x2060, 0x206f, TUI_GC_Control},
319    {0x20d0, 0x20f0, TUI_GC_Extend},
320    {0x2122, 0x2122, TUI_GC_Extended_Pictographic},
321    {0x2139, 0x2139, TUI_GC_Extended_Pictographic},
322    {0x2194, 0x2199, TUI_GC_Extended_Pictographic},
323    {0x21a9, 0x21aa, TUI_GC_Extended_Pictographic},
324    {0x231a, 0x231b, TUI_GC_Extended_Pictographic},
325    {0x2328, 0x2328, TUI_GC_Extended_Pictographic},
326    {0x23cf, 0x23cf, TUI_GC_Extended_Pictographic},
327    {0x23e9, 0x23f3, TUI_GC_Extended_Pictographic},
328    {0x23f8, 0x23fa, TUI_GC_Extended_Pictographic},
329    {0x24c2, 0x24c2, TUI_GC_Extended_Pictographic},
330    {0x25aa, 0x25ab, TUI_GC_Extended_Pictographic},
331    {0x25b6, 0x25b6, TUI_GC_Extended_Pictographic},
332    {0x25c0, 0x25c0, TUI_GC_Extended_Pictographic},
333    {0x25fb, 0x25fe, TUI_GC_Extended_Pictographic},
334    {0x2600, 0x2604, TUI_GC_Extended_Pictographic},
335    {0x260e, 0x260e, TUI_GC_Extended_Pictographic},
336    {0x2611, 0x2611, TUI_GC_Extended_Pictographic},
337    {0x2614, 0x2615, TUI_GC_Extended_Pictographic},
338    {0x2618, 0x2618, TUI_GC_Extended_Pictographic},
339    {0x261d, 0x261d, TUI_GC_Extended_Pictographic},
340    {0x2620, 0x2620, TUI_GC_Extended_Pictographic},
341    {0x2622, 0x2623, TUI_GC_Extended_Pictographic},
342    {0x2626, 0x2626, TUI_GC_Extended_Pictographic},
343    {0x262a, 0x262a, TUI_GC_Extended_Pictographic},
344    {0x262e, 0x262f, TUI_GC_Extended_Pictographic},
345    {0x2638, 0x263a, TUI_GC_Extended_Pictographic},
346    {0x2640, 0x2640, TUI_GC_Extended_Pictographic},
347    {0x2642, 0x2642, TUI_GC_Extended_Pictographic},
348    {0x2648, 0x2653, TUI_GC_Extended_Pictographic},
349    {0x265f, 0x2660, TUI_GC_Extended_Pictographic},
350    {0x2663, 0x2663, TUI_GC_Extended_Pictographic},
351    {0x2665, 0x2666, TUI_GC_Extended_Pictographic},
352    {0x2668, 0x2668, TUI_GC_Extended_Pictographic},
353    {0x267b, 0x267b, TUI_GC_Extended_Pictographic},
354    {0x267e, 0x267f, TUI_GC_Extended_Pictographic},
355    {0x2692, 0x2697, TUI_GC_Extended_Pictographic},
356    {0x2699, 0x2699, TUI_GC_Extended_Pictographic},
357    {0x269b, 0x269c, TUI_GC_Extended_Pictographic},
358    {0x26a0, 0x26a1, TUI_GC_Extended_Pictographic},
359    {0x26a7, 0x26a7, TUI_GC_Extended_Pictographic},
360    {0x26aa, 0x26ab, TUI_GC_Extended_Pictographic},
361    {0x26b0, 0x26b1, TUI_GC_Extended_Pictographic},
362    {0x26bd, 0x26be, TUI_GC_Extended_Pictographic},
363    {0x26c4, 0x26c5, TUI_GC_Extended_Pictographic},
364    {0x26c8, 0x26c8, TUI_GC_Extended_Pictographic},
365    {0x26ce, 0x26cf, TUI_GC_Extended_Pictographic},
366    {0x26d1, 0x26d1, TUI_GC_Extended_Pictographic},
367    {0x26d3, 0x26d4, TUI_GC_Extended_Pictographic},
368    {0x26e9, 0x26ea, TUI_GC_Extended_Pictographic},
369    {0x26f0, 0x26f5, TUI_GC_Extended_Pictographic},
370    {0x26f7, 0x26fa, TUI_GC_Extended_Pictographic},
371    {0x26fd, 0x26fd, TUI_GC_Extended_Pictographic},
372    {0x2702, 0x2702, TUI_GC_Extended_Pictographic},
373    {0x2705, 0x2705, TUI_GC_Extended_Pictographic},
374    {0x2708, 0x270d, TUI_GC_Extended_Pictographic},
375    {0x270f, 0x270f, TUI_GC_Extended_Pictographic},
376    {0x2712, 0x2712, TUI_GC_Extended_Pictographic},
377    {0x2714, 0x2714, TUI_GC_Extended_Pictographic},
378    {0x2716, 0x2716, TUI_GC_Extended_Pictographic},
379    {0x271d, 0x271d, TUI_GC_Extended_Pictographic},
380    {0x2721, 0x2721, TUI_GC_Extended_Pictographic},
381    {0x2728, 0x2728, TUI_GC_Extended_Pictographic},
382    {0x2733, 0x2734, TUI_GC_Extended_Pictographic},
383    {0x2744, 0x2744, TUI_GC_Extended_Pictographic},
384    {0x2747, 0x2747, TUI_GC_Extended_Pictographic},
385    {0x274c, 0x274c, TUI_GC_Extended_Pictographic},
386    {0x274e, 0x274e, TUI_GC_Extended_Pictographic},
387    {0x2753, 0x2755, TUI_GC_Extended_Pictographic},
388    {0x2757, 0x2757, TUI_GC_Extended_Pictographic},
389    {0x2763, 0x2764, TUI_GC_Extended_Pictographic},
390    {0x2795, 0x2797, TUI_GC_Extended_Pictographic},
391    {0x27a1, 0x27a1, TUI_GC_Extended_Pictographic},
392    {0x27b0, 0x27b0, TUI_GC_Extended_Pictographic},
393    {0x27bf, 0x27bf, TUI_GC_Extended_Pictographic},
394    {0x2934, 0x2935, TUI_GC_Extended_Pictographic},
395    {0x2b05, 0x2b07, TUI_GC_Extended_Pictographic},
396    {0x2b1b, 0x2b1c, TUI_GC_Extended_Pictographic},
397    {0x2b50, 0x2b50, TUI_GC_Extended_Pictographic},
398    {0x2b55, 0x2b55, TUI_GC_Extended_Pictographic},
399    {0x2cef, 0x2cf1, TUI_GC_Extend},
400    {0x2d7f, 0x2d7f, TUI_GC_Extend},
401    {0x2de0, 0x2dff, TUI_GC_Extend},
402    {0x302a, 0x302f, TUI_GC_Extend},
403    {0x3030, 0x3030, TUI_GC_Extended_Pictographic},
404    {0x303d, 0x303d, TUI_GC_Extended_Pictographic},
405    {0x3099, 0x309a, TUI_GC_Extend},
406    {0x3297, 0x3297, TUI_GC_Extended_Pictographic},
407    {0x3299, 0x3299, TUI_GC_Extended_Pictographic},
408    {0xa66f, 0xa672, TUI_GC_Extend},
409    {0xa674, 0xa67d, TUI_GC_Extend},
410    {0xa69e, 0xa69f, TUI_GC_Extend},
411    {0xa6f0, 0xa6f1, TUI_GC_Extend},
412    {0xa802, 0xa802, TUI_GC_Extend},
413    {0xa806, 0xa806, TUI_GC_Extend},
414    {0xa80b, 0xa80b, TUI_GC_Extend},
415    {0xa823, 0xa824, TUI_GC_SpacingMark},
416    {0xa825, 0xa826, TUI_GC_Extend},
417    {0xa827, 0xa827, TUI_GC_SpacingMark},
418    {0xa82c, 0xa82c, TUI_GC_Extend},
419    {0xa880, 0xa881, TUI_GC_SpacingMark},
420    {0xa8b4, 0xa8c3, TUI_GC_SpacingMark},
421    {0xa8c4, 0xa8c5, TUI_GC_Extend},
422    {0xa8e0, 0xa8f1, TUI_GC_Extend},
423    {0xa8ff, 0xa8ff, TUI_GC_Extend},
424    {0xa926, 0xa92d, TUI_GC_Extend},
425    {0xa947, 0xa951, TUI_GC_Extend},
426    {0xa952, 0xa952, TUI_GC_SpacingMark},
427    {0xa953, 0xa953, TUI_GC_Extend},
428    {0xa960, 0xa97c, TUI_GC_L},
429    {0xa980, 0xa982, TUI_GC_Extend},
430    {0xa983, 0xa983, TUI_GC_SpacingMark},
431    {0xa989, 0xa98b, TUI_GC_InCB_Consonant},
432    {0xa98f, 0xa9b2, TUI_GC_InCB_Consonant},
433    {0xa9b3, 0xa9b3, TUI_GC_Extend},
434    {0xa9b4, 0xa9b5, TUI_GC_SpacingMark},
435    {0xa9b6, 0xa9b9, TUI_GC_Extend},
436    {0xa9ba, 0xa9bb, TUI_GC_SpacingMark},
437    {0xa9bc, 0xa9bd, TUI_GC_Extend},
438    {0xa9be, 0xa9bf, TUI_GC_SpacingMark},
439    {0xa9c0, 0xa9c0, TUI_GC_Extend},
440    {0xa9e0, 0xa9e4, TUI_GC_InCB_Consonant},
441    {0xa9e5, 0xa9e5, TUI_GC_Extend},
442    {0xa9e7, 0xa9ef, TUI_GC_InCB_Consonant},
443    {0xa9fa, 0xa9fe, TUI_GC_InCB_Consonant},
444    {0xaa29, 0xaa2e, TUI_GC_Extend},
445    {0xaa2f, 0xaa30, TUI_GC_SpacingMark},
446    {0xaa31, 0xaa32, TUI_GC_Extend},
447    {0xaa33, 0xaa34, TUI_GC_SpacingMark},
448    {0xaa35, 0xaa36, TUI_GC_Extend},
449    {0xaa43, 0xaa43, TUI_GC_Extend},
450    {0xaa4c, 0xaa4c, TUI_GC_Extend},
451    {0xaa4d, 0xaa4d, TUI_GC_SpacingMark},
452    {0xaa60, 0xaa6f, TUI_GC_InCB_Consonant},
453    {0xaa71, 0xaa73, TUI_GC_InCB_Consonant},
454    {0xaa7a, 0xaa7a, TUI_GC_InCB_Consonant},
455    {0xaa7c, 0xaa7c, TUI_GC_Extend},
456    {0xaa7e, 0xaa7f, TUI_GC_InCB_Consonant},
457    {0xaab0, 0xaab0, TUI_GC_Extend},
458    {0xaab2, 0xaab4, TUI_GC_Extend},
459    {0xaab7, 0xaab8, TUI_GC_Extend},
460    {0xaabe, 0xaabf, TUI_GC_Extend},
461    {0xaac1, 0xaac1, TUI_GC_Extend},
462    {0xaae0, 0xaaea, TUI_GC_InCB_Consonant},
463    {0xaaeb, 0xaaeb, TUI_GC_SpacingMark},
464    {0xaaec, 0xaaed, TUI_GC_Extend},
465    {0xaaee, 0xaaef, TUI_GC_SpacingMark},
466    {0xaaf5, 0xaaf5, TUI_GC_SpacingMark},
467    {0xaaf6, 0xaaf6, TUI_GC_Extend},
468    {0xabc0, 0xabda, TUI_GC_InCB_Consonant},
469    {0xabe3, 0xabe4, TUI_GC_SpacingMark},
470    {0xabe5, 0xabe5, TUI_GC_Extend},
471    {0xabe6, 0xabe7, TUI_GC_SpacingMark},
472    {0xabe8, 0xabe8, TUI_GC_Extend},
473    {0xabe9, 0xabea, TUI_GC_SpacingMark},
474    {0xabec, 0xabec, TUI_GC_SpacingMark},
475    {0xabed, 0xabed, TUI_GC_Extend},
476    {0xac00, 0xac00, TUI_GC_LV},
477    {0xac01, 0xac1b, TUI_GC_LVT},
478    {0xac1c, 0xac1c, TUI_GC_LV},
479    {0xac1d, 0xac37, TUI_GC_LVT},
480    {0xac38, 0xac38, TUI_GC_LV},
481    {0xac39, 0xac53, TUI_GC_LVT},
482    {0xac54, 0xac54, TUI_GC_LV},
483    {0xac55, 0xac6f, TUI_GC_LVT},
484    {0xac70, 0xac70, TUI_GC_LV},
485    {0xac71, 0xac8b, TUI_GC_LVT},
486    {0xac8c, 0xac8c, TUI_GC_LV},
487    {0xac8d, 0xaca7, TUI_GC_LVT},
488    {0xaca8, 0xaca8, TUI_GC_LV},
489    {0xaca9, 0xacc3, TUI_GC_LVT},
490    {0xacc4, 0xacc4, TUI_GC_LV},
491    {0xacc5, 0xacdf, TUI_GC_LVT},
492    {0xace0, 0xace0, TUI_GC_LV},
493    {0xace1, 0xacfb, TUI_GC_LVT},
494    {0xacfc, 0xacfc, TUI_GC_LV},
495    {0xacfd, 0xad17, TUI_GC_LVT},
496    {0xad18, 0xad18, TUI_GC_LV},
497    {0xad19, 0xad33, TUI_GC_LVT},
498    {0xad34, 0xad34, TUI_GC_LV},
499    {0xad35, 0xad4f, TUI_GC_LVT},
500    {0xad50, 0xad50, TUI_GC_LV},
501    {0xad51, 0xad6b, TUI_GC_LVT},
502    {0xad6c, 0xad6c, TUI_GC_LV},
503    {0xad6d, 0xad87, TUI_GC_LVT},
504    {0xad88, 0xad88, TUI_GC_LV},
505    {0xad89, 0xada3, TUI_GC_LVT},
506    {0xada4, 0xada4, TUI_GC_LV},
507    {0xada5, 0xadbf, TUI_GC_LVT},
508    {0xadc0, 0xadc0, TUI_GC_LV},
509    {0xadc1, 0xaddb, TUI_GC_LVT},
510    {0xaddc, 0xaddc, TUI_GC_LV},
511    {0xaddd, 0xadf7, TUI_GC_LVT},
512    {0xadf8, 0xadf8, TUI_GC_LV},
513    {0xadf9, 0xae13, TUI_GC_LVT},
514    {0xae14, 0xae14, TUI_GC_LV},
515    {0xae15, 0xae2f, TUI_GC_LVT},
516    {0xae30, 0xae30, TUI_GC_LV},
517    {0xae31, 0xae4b, TUI_GC_LVT},
518    {0xae4c, 0xae4c, TUI_GC_LV},
519    {0xae4d, 0xae67, TUI_GC_LVT},
520    {0xae68, 0xae68, TUI_GC_LV},
521    {0xae69, 0xae83, TUI_GC_LVT},
522    {0xae84, 0xae84, TUI_GC_LV},
523    {0xae85, 0xae9f, TUI_GC_LVT},
524    {0xaea0, 0xaea0, TUI_GC_LV},
525    {0xaea1, 0xaebb, TUI_GC_LVT},
526    {0xaebc, 0xaebc, TUI_GC_LV},
527    {0xaebd, 0xaed7, TUI_GC_LVT},
528    {0xaed8, 0xaed8, TUI_GC_LV},
529    {0xaed9, 0xaef3, TUI_GC_LVT},
530    {0xaef4, 0xaef4, TUI_GC_LV},
531    {0xaef5, 0xaf0f, TUI_GC_LVT},
532    {0xaf10, 0xaf10, TUI_GC_LV},
533    {0xaf11, 0xaf2b, TUI_GC_LVT},
534    {0xaf2c, 0xaf2c, TUI_GC_LV},
535    {0xaf2d, 0xaf47, TUI_GC_LVT},
536    {0xaf48, 0xaf48, TUI_GC_LV},
537    {0xaf49, 0xaf63, TUI_GC_LVT},
538    {0xaf64, 0xaf64, TUI_GC_LV},
539    {0xaf65, 0xaf7f, TUI_GC_LVT},
540    {0xaf80, 0xaf80, TUI_GC_LV},
541    {0xaf81, 0xaf9b, TUI_GC_LVT},
542    {0xaf9c, 0xaf9c, TUI_GC_LV},
543    {0xaf9d, 0xafb7, TUI_GC_LVT},
544    {0xafb8, 0xafb8, TUI_GC_LV},
545    {0xafb9, 0xafd3, TUI_GC_LVT},
546    {0xafd4, 0xafd4, TUI_GC_LV},
547    {0xafd5, 0xafef, TUI_GC_LVT},
548    {0xaff0, 0xaff0, TUI_GC_LV},
549    {0xaff1, 0xb00b, TUI_GC_LVT},
550    {0xb00c, 0xb00c, TUI_GC_LV},
551    {0xb00d, 0xb027, TUI_GC_LVT},
552    {0xb028, 0xb028, TUI_GC_LV},
553    {0xb029, 0xb043, TUI_GC_LVT},
554    {0xb044, 0xb044, TUI_GC_LV},
555    {0xb045, 0xb05f, TUI_GC_LVT},
556    {0xb060, 0xb060, TUI_GC_LV},
557    {0xb061, 0xb07b, TUI_GC_LVT},
558    {0xb07c, 0xb07c, TUI_GC_LV},
559    {0xb07d, 0xb097, TUI_GC_LVT},
560    {0xb098, 0xb098, TUI_GC_LV},
561    {0xb099, 0xb0b3, TUI_GC_LVT},
562    {0xb0b4, 0xb0b4, TUI_GC_LV},
563    {0xb0b5, 0xb0cf, TUI_GC_LVT},
564    {0xb0d0, 0xb0d0, TUI_GC_LV},
565    {0xb0d1, 0xb0eb, TUI_GC_LVT},
566    {0xb0ec, 0xb0ec, TUI_GC_LV},
567    {0xb0ed, 0xb107, TUI_GC_LVT},
568    {0xb108, 0xb108, TUI_GC_LV},
569    {0xb109, 0xb123, TUI_GC_LVT},
570    {0xb124, 0xb124, TUI_GC_LV},
571    {0xb125, 0xb13f, TUI_GC_LVT},
572    {0xb140, 0xb140, TUI_GC_LV},
573    {0xb141, 0xb15b, TUI_GC_LVT},
574    {0xb15c, 0xb15c, TUI_GC_LV},
575    {0xb15d, 0xb177, TUI_GC_LVT},
576    {0xb178, 0xb178, TUI_GC_LV},
577    {0xb179, 0xb193, TUI_GC_LVT},
578    {0xb194, 0xb194, TUI_GC_LV},
579    {0xb195, 0xb1af, TUI_GC_LVT},
580    {0xb1b0, 0xb1b0, TUI_GC_LV},
581    {0xb1b1, 0xb1cb, TUI_GC_LVT},
582    {0xb1cc, 0xb1cc, TUI_GC_LV},
583    {0xb1cd, 0xb1e7, TUI_GC_LVT},
584    {0xb1e8, 0xb1e8, TUI_GC_LV},
585    {0xb1e9, 0xb203, TUI_GC_LVT},
586    {0xb204, 0xb204, TUI_GC_LV},
587    {0xb205, 0xb21f, TUI_GC_LVT},
588    {0xb220, 0xb220, TUI_GC_LV},
589    {0xb221, 0xb23b, TUI_GC_LVT},
590    {0xb23c, 0xb23c, TUI_GC_LV},
591    {0xb23d, 0xb257, TUI_GC_LVT},
592    {0xb258, 0xb258, TUI_GC_LV},
593    {0xb259, 0xb273, TUI_GC_LVT},
594    {0xb274, 0xb274, TUI_GC_LV},
595    {0xb275, 0xb28f, TUI_GC_LVT},
596    {0xb290, 0xb290, TUI_GC_LV},
597    {0xb291, 0xb2ab, TUI_GC_LVT},
598    {0xb2ac, 0xb2ac, TUI_GC_LV},
599    {0xb2ad, 0xb2c7, TUI_GC_LVT},
600    {0xb2c8, 0xb2c8, TUI_GC_LV},
601    {0xb2c9, 0xb2e3, TUI_GC_LVT},
602    {0xb2e4, 0xb2e4, TUI_GC_LV},
603    {0xb2e5, 0xb2ff, TUI_GC_LVT},
604    {0xb300, 0xb300, TUI_GC_LV},
605    {0xb301, 0xb31b, TUI_GC_LVT},
606    {0xb31c, 0xb31c, TUI_GC_LV},
607    {0xb31d, 0xb337, TUI_GC_LVT},
608    {0xb338, 0xb338, TUI_GC_LV},
609    {0xb339, 0xb353, TUI_GC_LVT},
610    {0xb354, 0xb354, TUI_GC_LV},
611    {0xb355, 0xb36f, TUI_GC_LVT},
612    {0xb370, 0xb370, TUI_GC_LV},
613    {0xb371, 0xb38b, TUI_GC_LVT},
614    {0xb38c, 0xb38c, TUI_GC_LV},
615    {0xb38d, 0xb3a7, TUI_GC_LVT},
616    {0xb3a8, 0xb3a8, TUI_GC_LV},
617    {0xb3a9, 0xb3c3, TUI_GC_LVT},
618    {0xb3c4, 0xb3c4, TUI_GC_LV},
619    {0xb3c5, 0xb3df, TUI_GC_LVT},
620    {0xb3e0, 0xb3e0, TUI_GC_LV},
621    {0xb3e1, 0xb3fb, TUI_GC_LVT},
622    {0xb3fc, 0xb3fc, TUI_GC_LV},
623    {0xb3fd, 0xb417, TUI_GC_LVT},
624    {0xb418, 0xb418, TUI_GC_LV},
625    {0xb419, 0xb433, TUI_GC_LVT},
626    {0xb434, 0xb434, TUI_GC_LV},
627    {0xb435, 0xb44f, TUI_GC_LVT},
628    {0xb450, 0xb450, TUI_GC_LV},
629    {0xb451, 0xb46b, TUI_GC_LVT},
630    {0xb46c, 0xb46c, TUI_GC_LV},
631    {0xb46d, 0xb487, TUI_GC_LVT},
632    {0xb488, 0xb488, TUI_GC_LV},
633    {0xb489, 0xb4a3, TUI_GC_LVT},
634    {0xb4a4, 0xb4a4, TUI_GC_LV},
635    {0xb4a5, 0xb4bf, TUI_GC_LVT},
636    {0xb4c0, 0xb4c0, TUI_GC_LV},
637    {0xb4c1, 0xb4db, TUI_GC_LVT},
638    {0xb4dc, 0xb4dc, TUI_GC_LV},
639    {0xb4dd, 0xb4f7, TUI_GC_LVT},
640    {0xb4f8, 0xb4f8, TUI_GC_LV},
641    {0xb4f9, 0xb513, TUI_GC_LVT},
642    {0xb514, 0xb514, TUI_GC_LV},
643    {0xb515, 0xb52f, TUI_GC_LVT},
644    {0xb530, 0xb530, TUI_GC_LV},
645    {0xb531, 0xb54b, TUI_GC_LVT},
646    {0xb54c, 0xb54c, TUI_GC_LV},
647    {0xb54d, 0xb567, TUI_GC_LVT},
648    {0xb568, 0xb568, TUI_GC_LV},
649    {0xb569, 0xb583, TUI_GC_LVT},
650    {0xb584, 0xb584, TUI_GC_LV},
651    {0xb585, 0xb59f, TUI_GC_LVT},
652    {0xb5a0, 0xb5a0, TUI_GC_LV},
653    {0xb5a1, 0xb5bb, TUI_GC_LVT},
654    {0xb5bc, 0xb5bc, TUI_GC_LV},
655    {0xb5bd, 0xb5d7, TUI_GC_LVT},
656    {0xb5d8, 0xb5d8, TUI_GC_LV},
657    {0xb5d9, 0xb5f3, TUI_GC_LVT},
658    {0xb5f4, 0xb5f4, TUI_GC_LV},
659    {0xb5f5, 0xb60f, TUI_GC_LVT},
660    {0xb610, 0xb610, TUI_GC_LV},
661    {0xb611, 0xb62b, TUI_GC_LVT},
662    {0xb62c, 0xb62c, TUI_GC_LV},
663    {0xb62d, 0xb647, TUI_GC_LVT},
664    {0xb648, 0xb648, TUI_GC_LV},
665    {0xb649, 0xb663, TUI_GC_LVT},
666    {0xb664, 0xb664, TUI_GC_LV},
667    {0xb665, 0xb67f, TUI_GC_LVT},
668    {0xb680, 0xb680, TUI_GC_LV},
669    {0xb681, 0xb69b, TUI_GC_LVT},
670    {0xb69c, 0xb69c, TUI_GC_LV},
671    {0xb69d, 0xb6b7, TUI_GC_LVT},
672    {0xb6b8, 0xb6b8, TUI_GC_LV},
673    {0xb6b9, 0xb6d3, TUI_GC_LVT},
674    {0xb6d4, 0xb6d4, TUI_GC_LV},
675    {0xb6d5, 0xb6ef, TUI_GC_LVT},
676    {0xb6f0, 0xb6f0, TUI_GC_LV},
677    {0xb6f1, 0xb70b, TUI_GC_LVT},
678    {0xb70c, 0xb70c, TUI_GC_LV},
679    {0xb70d, 0xb727, TUI_GC_LVT},
680    {0xb728, 0xb728, TUI_GC_LV},
681    {0xb729, 0xb743, TUI_GC_LVT},
682    {0xb744, 0xb744, TUI_GC_LV},
683    {0xb745, 0xb75f, TUI_GC_LVT},
684    {0xb760, 0xb760, TUI_GC_LV},
685    {0xb761, 0xb77b, TUI_GC_LVT},
686    {0xb77c, 0xb77c, TUI_GC_LV},
687    {0xb77d, 0xb797, TUI_GC_LVT},
688    {0xb798, 0xb798, TUI_GC_LV},
689    {0xb799, 0xb7b3, TUI_GC_LVT},
690    {0xb7b4, 0xb7b4, TUI_GC_LV},
691    {0xb7b5, 0xb7cf, TUI_GC_LVT},
692    {0xb7d0, 0xb7d0, TUI_GC_LV},
693    {0xb7d1, 0xb7eb, TUI_GC_LVT},
694    {0xb7ec, 0xb7ec, TUI_GC_LV},
695    {0xb7ed, 0xb807, TUI_GC_LVT},
696    {0xb808, 0xb808, TUI_GC_LV},
697    {0xb809, 0xb823, TUI_GC_LVT},
698    {0xb824, 0xb824, TUI_GC_LV},
699    {0xb825, 0xb83f, TUI_GC_LVT},
700    {0xb840, 0xb840, TUI_GC_LV},
701    {0xb841, 0xb85b, TUI_GC_LVT},
702    {0xb85c, 0xb85c, TUI_GC_LV},
703    {0xb85d, 0xb877, TUI_GC_LVT},
704    {0xb878, 0xb878, TUI_GC_LV},
705    {0xb879, 0xb893, TUI_GC_LVT},
706    {0xb894, 0xb894, TUI_GC_LV},
707    {0xb895, 0xb8af, TUI_GC_LVT},
708    {0xb8b0, 0xb8b0, TUI_GC_LV},
709    {0xb8b1, 0xb8cb, TUI_GC_LVT},
710    {0xb8cc, 0xb8cc, TUI_GC_LV},
711    {0xb8cd, 0xb8e7, TUI_GC_LVT},
712    {0xb8e8, 0xb8e8, TUI_GC_LV},
713    {0xb8e9, 0xb903, TUI_GC_LVT},
714    {0xb904, 0xb904, TUI_GC_LV},
715    {0xb905, 0xb91f, TUI_GC_LVT},
716    {0xb920, 0xb920, TUI_GC_LV},
717    {0xb921, 0xb93b, TUI_GC_LVT},
718    {0xb93c, 0xb93c, TUI_GC_LV},
719    {0xb93d, 0xb957, TUI_GC_LVT},
720    {0xb958, 0xb958, TUI_GC_LV},
721    {0xb959, 0xb973, TUI_GC_LVT},
722    {0xb974, 0xb974, TUI_GC_LV},
723    {0xb975, 0xb98f, TUI_GC_LVT},
724    {0xb990, 0xb990, TUI_GC_LV},
725    {0xb991, 0xb9ab, TUI_GC_LVT},
726    {0xb9ac, 0xb9ac, TUI_GC_LV},
727    {0xb9ad, 0xb9c7, TUI_GC_LVT},
728    {0xb9c8, 0xb9c8, TUI_GC_LV},
729    {0xb9c9, 0xb9e3, TUI_GC_LVT},
730    {0xb9e4, 0xb9e4, TUI_GC_LV},
731    {0xb9e5, 0xb9ff, TUI_GC_LVT},
732    {0xba00, 0xba00, TUI_GC_LV},
733    {0xba01, 0xba1b, TUI_GC_LVT},
734    {0xba1c, 0xba1c, TUI_GC_LV},
735    {0xba1d, 0xba37, TUI_GC_LVT},
736    {0xba38, 0xba38, TUI_GC_LV},
737    {0xba39, 0xba53, TUI_GC_LVT},
738    {0xba54, 0xba54, TUI_GC_LV},
739    {0xba55, 0xba6f, TUI_GC_LVT},
740    {0xba70, 0xba70, TUI_GC_LV},
741    {0xba71, 0xba8b, TUI_GC_LVT},
742    {0xba8c, 0xba8c, TUI_GC_LV},
743    {0xba8d, 0xbaa7, TUI_GC_LVT},
744    {0xbaa8, 0xbaa8, TUI_GC_LV},
745    {0xbaa9, 0xbac3, TUI_GC_LVT},
746    {0xbac4, 0xbac4, TUI_GC_LV},
747    {0xbac5, 0xbadf, TUI_GC_LVT},
748    {0xbae0, 0xbae0, TUI_GC_LV},
749    {0xbae1, 0xbafb, TUI_GC_LVT},
750    {0xbafc, 0xbafc, TUI_GC_LV},
751    {0xbafd, 0xbb17, TUI_GC_LVT},
752    {0xbb18, 0xbb18, TUI_GC_LV},
753    {0xbb19, 0xbb33, TUI_GC_LVT},
754    {0xbb34, 0xbb34, TUI_GC_LV},
755    {0xbb35, 0xbb4f, TUI_GC_LVT},
756    {0xbb50, 0xbb50, TUI_GC_LV},
757    {0xbb51, 0xbb6b, TUI_GC_LVT},
758    {0xbb6c, 0xbb6c, TUI_GC_LV},
759    {0xbb6d, 0xbb87, TUI_GC_LVT},
760    {0xbb88, 0xbb88, TUI_GC_LV},
761    {0xbb89, 0xbba3, TUI_GC_LVT},
762    {0xbba4, 0xbba4, TUI_GC_LV},
763    {0xbba5, 0xbbbf, TUI_GC_LVT},
764    {0xbbc0, 0xbbc0, TUI_GC_LV},
765    {0xbbc1, 0xbbdb, TUI_GC_LVT},
766    {0xbbdc, 0xbbdc, TUI_GC_LV},
767    {0xbbdd, 0xbbf7, TUI_GC_LVT},
768    {0xbbf8, 0xbbf8, TUI_GC_LV},
769    {0xbbf9, 0xbc13, TUI_GC_LVT},
770    {0xbc14, 0xbc14, TUI_GC_LV},
771    {0xbc15, 0xbc2f, TUI_GC_LVT},
772    {0xbc30, 0xbc30, TUI_GC_LV},
773    {0xbc31, 0xbc4b, TUI_GC_LVT},
774    {0xbc4c, 0xbc4c, TUI_GC_LV},
775    {0xbc4d, 0xbc67, TUI_GC_LVT},
776    {0xbc68, 0xbc68, TUI_GC_LV},
777    {0xbc69, 0xbc83, TUI_GC_LVT},
778    {0xbc84, 0xbc84, TUI_GC_LV},
779    {0xbc85, 0xbc9f, TUI_GC_LVT},
780    {0xbca0, 0xbca0, TUI_GC_LV},
781    {0xbca1, 0xbcbb, TUI_GC_LVT},
782    {0xbcbc, 0xbcbc, TUI_GC_LV},
783    {0xbcbd, 0xbcd7, TUI_GC_LVT},
784    {0xbcd8, 0xbcd8, TUI_GC_LV},
785    {0xbcd9, 0xbcf3, TUI_GC_LVT},
786    {0xbcf4, 0xbcf4, TUI_GC_LV},
787    {0xbcf5, 0xbd0f, TUI_GC_LVT},
788    {0xbd10, 0xbd10, TUI_GC_LV},
789    {0xbd11, 0xbd2b, TUI_GC_LVT},
790    {0xbd2c, 0xbd2c, TUI_GC_LV},
791    {0xbd2d, 0xbd47, TUI_GC_LVT},
792    {0xbd48, 0xbd48, TUI_GC_LV},
793    {0xbd49, 0xbd63, TUI_GC_LVT},
794    {0xbd64, 0xbd64, TUI_GC_LV},
795    {0xbd65, 0xbd7f, TUI_GC_LVT},
796    {0xbd80, 0xbd80, TUI_GC_LV},
797    {0xbd81, 0xbd9b, TUI_GC_LVT},
798    {0xbd9c, 0xbd9c, TUI_GC_LV},
799    {0xbd9d, 0xbdb7, TUI_GC_LVT},
800    {0xbdb8, 0xbdb8, TUI_GC_LV},
801    {0xbdb9, 0xbdd3, TUI_GC_LVT},
802    {0xbdd4, 0xbdd4, TUI_GC_LV},
803    {0xbdd5, 0xbdef, TUI_GC_LVT},
804    {0xbdf0, 0xbdf0, TUI_GC_LV},
805    {0xbdf1, 0xbe0b, TUI_GC_LVT},
806    {0xbe0c, 0xbe0c, TUI_GC_LV},
807    {0xbe0d, 0xbe27, TUI_GC_LVT},
808    {0xbe28, 0xbe28, TUI_GC_LV},
809    {0xbe29, 0xbe43, TUI_GC_LVT},
810    {0xbe44, 0xbe44, TUI_GC_LV},
811    {0xbe45, 0xbe5f, TUI_GC_LVT},
812    {0xbe60, 0xbe60, TUI_GC_LV},
813    {0xbe61, 0xbe7b, TUI_GC_LVT},
814    {0xbe7c, 0xbe7c, TUI_GC_LV},
815    {0xbe7d, 0xbe97, TUI_GC_LVT},
816    {0xbe98, 0xbe98, TUI_GC_LV},
817    {0xbe99, 0xbeb3, TUI_GC_LVT},
818    {0xbeb4, 0xbeb4, TUI_GC_LV},
819    {0xbeb5, 0xbecf, TUI_GC_LVT},
820    {0xbed0, 0xbed0, TUI_GC_LV},
821    {0xbed1, 0xbeeb, TUI_GC_LVT},
822    {0xbeec, 0xbeec, TUI_GC_LV},
823    {0xbeed, 0xbf07, TUI_GC_LVT},
824    {0xbf08, 0xbf08, TUI_GC_LV},
825    {0xbf09, 0xbf23, TUI_GC_LVT},
826    {0xbf24, 0xbf24, TUI_GC_LV},
827    {0xbf25, 0xbf3f, TUI_GC_LVT},
828    {0xbf40, 0xbf40, TUI_GC_LV},
829    {0xbf41, 0xbf5b, TUI_GC_LVT},
830    {0xbf5c, 0xbf5c, TUI_GC_LV},
831    {0xbf5d, 0xbf77, TUI_GC_LVT},
832    {0xbf78, 0xbf78, TUI_GC_LV},
833    {0xbf79, 0xbf93, TUI_GC_LVT},
834    {0xbf94, 0xbf94, TUI_GC_LV},
835    {0xbf95, 0xbfaf, TUI_GC_LVT},
836    {0xbfb0, 0xbfb0, TUI_GC_LV},
837    {0xbfb1, 0xbfcb, TUI_GC_LVT},
838    {0xbfcc, 0xbfcc, TUI_GC_LV},
839    {0xbfcd, 0xbfe7, TUI_GC_LVT},
840    {0xbfe8, 0xbfe8, TUI_GC_LV},
841    {0xbfe9, 0xc003, TUI_GC_LVT},
842    {0xc004, 0xc004, TUI_GC_LV},
843    {0xc005, 0xc01f, TUI_GC_LVT},
844    {0xc020, 0xc020, TUI_GC_LV},
845    {0xc021, 0xc03b, TUI_GC_LVT},
846    {0xc03c, 0xc03c, TUI_GC_LV},
847    {0xc03d, 0xc057, TUI_GC_LVT},
848    {0xc058, 0xc058, TUI_GC_LV},
849    {0xc059, 0xc073, TUI_GC_LVT},
850    {0xc074, 0xc074, TUI_GC_LV},
851    {0xc075, 0xc08f, TUI_GC_LVT},
852    {0xc090, 0xc090, TUI_GC_LV},
853    {0xc091, 0xc0ab, TUI_GC_LVT},
854    {0xc0ac, 0xc0ac, TUI_GC_LV},
855    {0xc0ad, 0xc0c7, TUI_GC_LVT},
856    {0xc0c8, 0xc0c8, TUI_GC_LV},
857    {0xc0c9, 0xc0e3, TUI_GC_LVT},
858    {0xc0e4, 0xc0e4, TUI_GC_LV},
859    {0xc0e5, 0xc0ff, TUI_GC_LVT},
860    {0xc100, 0xc100, TUI_GC_LV},
861    {0xc101, 0xc11b, TUI_GC_LVT},
862    {0xc11c, 0xc11c, TUI_GC_LV},
863    {0xc11d, 0xc137, TUI_GC_LVT},
864    {0xc138, 0xc138, TUI_GC_LV},
865    {0xc139, 0xc153, TUI_GC_LVT},
866    {0xc154, 0xc154, TUI_GC_LV},
867    {0xc155, 0xc16f, TUI_GC_LVT},
868    {0xc170, 0xc170, TUI_GC_LV},
869    {0xc171, 0xc18b, TUI_GC_LVT},
870    {0xc18c, 0xc18c, TUI_GC_LV},
871    {0xc18d, 0xc1a7, TUI_GC_LVT},
872    {0xc1a8, 0xc1a8, TUI_GC_LV},
873    {0xc1a9, 0xc1c3, TUI_GC_LVT},
874    {0xc1c4, 0xc1c4, TUI_GC_LV},
875    {0xc1c5, 0xc1df, TUI_GC_LVT},
876    {0xc1e0, 0xc1e0, TUI_GC_LV},
877    {0xc1e1, 0xc1fb, TUI_GC_LVT},
878    {0xc1fc, 0xc1fc, TUI_GC_LV},
879    {0xc1fd, 0xc217, TUI_GC_LVT},
880    {0xc218, 0xc218, TUI_GC_LV},
881    {0xc219, 0xc233, TUI_GC_LVT},
882    {0xc234, 0xc234, TUI_GC_LV},
883    {0xc235, 0xc24f, TUI_GC_LVT},
884    {0xc250, 0xc250, TUI_GC_LV},
885    {0xc251, 0xc26b, TUI_GC_LVT},
886    {0xc26c, 0xc26c, TUI_GC_LV},
887    {0xc26d, 0xc287, TUI_GC_LVT},
888    {0xc288, 0xc288, TUI_GC_LV},
889    {0xc289, 0xc2a3, TUI_GC_LVT},
890    {0xc2a4, 0xc2a4, TUI_GC_LV},
891    {0xc2a5, 0xc2bf, TUI_GC_LVT},
892    {0xc2c0, 0xc2c0, TUI_GC_LV},
893    {0xc2c1, 0xc2db, TUI_GC_LVT},
894    {0xc2dc, 0xc2dc, TUI_GC_LV},
895    {0xc2dd, 0xc2f7, TUI_GC_LVT},
896    {0xc2f8, 0xc2f8, TUI_GC_LV},
897    {0xc2f9, 0xc313, TUI_GC_LVT},
898    {0xc314, 0xc314, TUI_GC_LV},
899    {0xc315, 0xc32f, TUI_GC_LVT},
900    {0xc330, 0xc330, TUI_GC_LV},
901    {0xc331, 0xc34b, TUI_GC_LVT},
902    {0xc34c, 0xc34c, TUI_GC_LV},
903    {0xc34d, 0xc367, TUI_GC_LVT},
904    {0xc368, 0xc368, TUI_GC_LV},
905    {0xc369, 0xc383, TUI_GC_LVT},
906    {0xc384, 0xc384, TUI_GC_LV},
907    {0xc385, 0xc39f, TUI_GC_LVT},
908    {0xc3a0, 0xc3a0, TUI_GC_LV},
909    {0xc3a1, 0xc3bb, TUI_GC_LVT},
910    {0xc3bc, 0xc3bc, TUI_GC_LV},
911    {0xc3bd, 0xc3d7, TUI_GC_LVT},
912    {0xc3d8, 0xc3d8, TUI_GC_LV},
913    {0xc3d9, 0xc3f3, TUI_GC_LVT},
914    {0xc3f4, 0xc3f4, TUI_GC_LV},
915    {0xc3f5, 0xc40f, TUI_GC_LVT},
916    {0xc410, 0xc410, TUI_GC_LV},
917    {0xc411, 0xc42b, TUI_GC_LVT},
918    {0xc42c, 0xc42c, TUI_GC_LV},
919    {0xc42d, 0xc447, TUI_GC_LVT},
920    {0xc448, 0xc448, TUI_GC_LV},
921    {0xc449, 0xc463, TUI_GC_LVT},
922    {0xc464, 0xc464, TUI_GC_LV},
923    {0xc465, 0xc47f, TUI_GC_LVT},
924    {0xc480, 0xc480, TUI_GC_LV},
925    {0xc481, 0xc49b, TUI_GC_LVT},
926    {0xc49c, 0xc49c, TUI_GC_LV},
927    {0xc49d, 0xc4b7, TUI_GC_LVT},
928    {0xc4b8, 0xc4b8, TUI_GC_LV},
929    {0xc4b9, 0xc4d3, TUI_GC_LVT},
930    {0xc4d4, 0xc4d4, TUI_GC_LV},
931    {0xc4d5, 0xc4ef, TUI_GC_LVT},
932    {0xc4f0, 0xc4f0, TUI_GC_LV},
933    {0xc4f1, 0xc50b, TUI_GC_LVT},
934    {0xc50c, 0xc50c, TUI_GC_LV},
935    {0xc50d, 0xc527, TUI_GC_LVT},
936    {0xc528, 0xc528, TUI_GC_LV},
937    {0xc529, 0xc543, TUI_GC_LVT},
938    {0xc544, 0xc544, TUI_GC_LV},
939    {0xc545, 0xc55f, TUI_GC_LVT},
940    {0xc560, 0xc560, TUI_GC_LV},
941    {0xc561, 0xc57b, TUI_GC_LVT},
942    {0xc57c, 0xc57c, TUI_GC_LV},
943    {0xc57d, 0xc597, TUI_GC_LVT},
944    {0xc598, 0xc598, TUI_GC_LV},
945    {0xc599, 0xc5b3, TUI_GC_LVT},
946    {0xc5b4, 0xc5b4, TUI_GC_LV},
947    {0xc5b5, 0xc5cf, TUI_GC_LVT},
948    {0xc5d0, 0xc5d0, TUI_GC_LV},
949    {0xc5d1, 0xc5eb, TUI_GC_LVT},
950    {0xc5ec, 0xc5ec, TUI_GC_LV},
951    {0xc5ed, 0xc607, TUI_GC_LVT},
952    {0xc608, 0xc608, TUI_GC_LV},
953    {0xc609, 0xc623, TUI_GC_LVT},
954    {0xc624, 0xc624, TUI_GC_LV},
955    {0xc625, 0xc63f, TUI_GC_LVT},
956    {0xc640, 0xc640, TUI_GC_LV},
957    {0xc641, 0xc65b, TUI_GC_LVT},
958    {0xc65c, 0xc65c, TUI_GC_LV},
959    {0xc65d, 0xc677, TUI_GC_LVT},
960    {0xc678, 0xc678, TUI_GC_LV},
961    {0xc679, 0xc693, TUI_GC_LVT},
962    {0xc694, 0xc694, TUI_GC_LV},
963    {0xc695, 0xc6af, TUI_GC_LVT},
964    {0xc6b0, 0xc6b0, TUI_GC_LV},
965    {0xc6b1, 0xc6cb, TUI_GC_LVT},
966    {0xc6cc, 0xc6cc, TUI_GC_LV},
967    {0xc6cd, 0xc6e7, TUI_GC_LVT},
968    {0xc6e8, 0xc6e8, TUI_GC_LV},
969    {0xc6e9, 0xc703, TUI_GC_LVT},
970    {0xc704, 0xc704, TUI_GC_LV},
971    {0xc705, 0xc71f, TUI_GC_LVT},
972    {0xc720, 0xc720, TUI_GC_LV},
973    {0xc721, 0xc73b, TUI_GC_LVT},
974    {0xc73c, 0xc73c, TUI_GC_LV},
975    {0xc73d, 0xc757, TUI_GC_LVT},
976    {0xc758, 0xc758, TUI_GC_LV},
977    {0xc759, 0xc773, TUI_GC_LVT},
978    {0xc774, 0xc774, TUI_GC_LV},
979    {0xc775, 0xc78f, TUI_GC_LVT},
980    {0xc790, 0xc790, TUI_GC_LV},
981    {0xc791, 0xc7ab, TUI_GC_LVT},
982    {0xc7ac, 0xc7ac, TUI_GC_LV},
983    {0xc7ad, 0xc7c7, TUI_GC_LVT},
984    {0xc7c8, 0xc7c8, TUI_GC_LV},
985    {0xc7c9, 0xc7e3, TUI_GC_LVT},
986    {0xc7e4, 0xc7e4, TUI_GC_LV},
987    {0xc7e5, 0xc7ff, TUI_GC_LVT},
988    {0xc800, 0xc800, TUI_GC_LV},
989    {0xc801, 0xc81b, TUI_GC_LVT},
990    {0xc81c, 0xc81c, TUI_GC_LV},
991    {0xc81d, 0xc837, TUI_GC_LVT},
992    {0xc838, 0xc838, TUI_GC_LV},
993    {0xc839, 0xc853, TUI_GC_LVT},
994    {0xc854, 0xc854, TUI_GC_LV},
995    {0xc855, 0xc86f, TUI_GC_LVT},
996    {0xc870, 0xc870, TUI_GC_LV},
997    {0xc871, 0xc88b, TUI_GC_LVT},
998    {0xc88c, 0xc88c, TUI_GC_LV},
999    {0xc88d, 0xc8a7, TUI_GC_LVT},
1000    {0xc8a8, 0xc8a8, TUI_GC_LV},
1001    {0xc8a9, 0xc8c3, TUI_GC_LVT},
1002    {0xc8c4, 0xc8c4, TUI_GC_LV},
1003    {0xc8c5, 0xc8df, TUI_GC_LVT},
1004    {0xc8e0, 0xc8e0, TUI_GC_LV},
1005    {0xc8e1, 0xc8fb, TUI_GC_LVT},
1006    {0xc8fc, 0xc8fc, TUI_GC_LV},
1007    {0xc8fd, 0xc917, TUI_GC_LVT},
1008    {0xc918, 0xc918, TUI_GC_LV},
1009    {0xc919, 0xc933, TUI_GC_LVT},
1010    {0xc934, 0xc934, TUI_GC_LV},
1011    {0xc935, 0xc94f, TUI_GC_LVT},
1012    {0xc950, 0xc950, TUI_GC_LV},
1013    {0xc951, 0xc96b, TUI_GC_LVT},
1014    {0xc96c, 0xc96c, TUI_GC_LV},
1015    {0xc96d, 0xc987, TUI_GC_LVT},
1016    {0xc988, 0xc988, TUI_GC_LV},
1017    {0xc989, 0xc9a3, TUI_GC_LVT},
1018    {0xc9a4, 0xc9a4, TUI_GC_LV},
1019    {0xc9a5, 0xc9bf, TUI_GC_LVT},
1020    {0xc9c0, 0xc9c0, TUI_GC_LV},
1021    {0xc9c1, 0xc9db, TUI_GC_LVT},
1022    {0xc9dc, 0xc9dc, TUI_GC_LV},
1023    {0xc9dd, 0xc9f7, TUI_GC_LVT},
1024    {0xc9f8, 0xc9f8, TUI_GC_LV},
1025    {0xc9f9, 0xca13, TUI_GC_LVT},
1026    {0xca14, 0xca14, TUI_GC_LV},
1027    {0xca15, 0xca2f, TUI_GC_LVT},
1028    {0xca30, 0xca30, TUI_GC_LV},
1029    {0xca31, 0xca4b, TUI_GC_LVT},
1030    {0xca4c, 0xca4c, TUI_GC_LV},
1031    {0xca4d, 0xca67, TUI_GC_LVT},
1032    {0xca68, 0xca68, TUI_GC_LV},
1033    {0xca69, 0xca83, TUI_GC_LVT},
1034    {0xca84, 0xca84, TUI_GC_LV},
1035    {0xca85, 0xca9f, TUI_GC_LVT},
1036    {0xcaa0, 0xcaa0, TUI_GC_LV},
1037    {0xcaa1, 0xcabb, TUI_GC_LVT},
1038    {0xcabc, 0xcabc, TUI_GC_LV},
1039    {0xcabd, 0xcad7, TUI_GC_LVT},
1040    {0xcad8, 0xcad8, TUI_GC_LV},
1041    {0xcad9, 0xcaf3, TUI_GC_LVT},
1042    {0xcaf4, 0xcaf4, TUI_GC_LV},
1043    {0xcaf5, 0xcb0f, TUI_GC_LVT},
1044    {0xcb10, 0xcb10, TUI_GC_LV},
1045    {0xcb11, 0xcb2b, TUI_GC_LVT},
1046    {0xcb2c, 0xcb2c, TUI_GC_LV},
1047    {0xcb2d, 0xcb47, TUI_GC_LVT},
1048    {0xcb48, 0xcb48, TUI_GC_LV},
1049    {0xcb49, 0xcb63, TUI_GC_LVT},
1050    {0xcb64, 0xcb64, TUI_GC_LV},
1051    {0xcb65, 0xcb7f, TUI_GC_LVT},
1052    {0xcb80, 0xcb80, TUI_GC_LV},
1053    {0xcb81, 0xcb9b, TUI_GC_LVT},
1054    {0xcb9c, 0xcb9c, TUI_GC_LV},
1055    {0xcb9d, 0xcbb7, TUI_GC_LVT},
1056    {0xcbb8, 0xcbb8, TUI_GC_LV},
1057    {0xcbb9, 0xcbd3, TUI_GC_LVT},
1058    {0xcbd4, 0xcbd4, TUI_GC_LV},
1059    {0xcbd5, 0xcbef, TUI_GC_LVT},
1060    {0xcbf0, 0xcbf0, TUI_GC_LV},
1061    {0xcbf1, 0xcc0b, TUI_GC_LVT},
1062    {0xcc0c, 0xcc0c, TUI_GC_LV},
1063    {0xcc0d, 0xcc27, TUI_GC_LVT},
1064    {0xcc28, 0xcc28, TUI_GC_LV},
1065    {0xcc29, 0xcc43, TUI_GC_LVT},
1066    {0xcc44, 0xcc44, TUI_GC_LV},
1067    {0xcc45, 0xcc5f, TUI_GC_LVT},
1068    {0xcc60, 0xcc60, TUI_GC_LV},
1069    {0xcc61, 0xcc7b, TUI_GC_LVT},
1070    {0xcc7c, 0xcc7c, TUI_GC_LV},
1071    {0xcc7d, 0xcc97, TUI_GC_LVT},
1072    {0xcc98, 0xcc98, TUI_GC_LV},
1073    {0xcc99, 0xccb3, TUI_GC_LVT},
1074    {0xccb4, 0xccb4, TUI_GC_LV},
1075    {0xccb5, 0xcccf, TUI_GC_LVT},
1076    {0xccd0, 0xccd0, TUI_GC_LV},
1077    {0xccd1, 0xcceb, TUI_GC_LVT},
1078    {0xccec, 0xccec, TUI_GC_LV},
1079    {0xcced, 0xcd07, TUI_GC_LVT},
1080    {0xcd08, 0xcd08, TUI_GC_LV},
1081    {0xcd09, 0xcd23, TUI_GC_LVT},
1082    {0xcd24, 0xcd24, TUI_GC_LV},
1083    {0xcd25, 0xcd3f, TUI_GC_LVT},
1084    {0xcd40, 0xcd40, TUI_GC_LV},
1085    {0xcd41, 0xcd5b, TUI_GC_LVT},
1086    {0xcd5c, 0xcd5c, TUI_GC_LV},
1087    {0xcd5d, 0xcd77, TUI_GC_LVT},
1088    {0xcd78, 0xcd78, TUI_GC_LV},
1089    {0xcd79, 0xcd93, TUI_GC_LVT},
1090    {0xcd94, 0xcd94, TUI_GC_LV},
1091    {0xcd95, 0xcdaf, TUI_GC_LVT},
1092    {0xcdb0, 0xcdb0, TUI_GC_LV},
1093    {0xcdb1, 0xcdcb, TUI_GC_LVT},
1094    {0xcdcc, 0xcdcc, TUI_GC_LV},
1095    {0xcdcd, 0xcde7, TUI_GC_LVT},
1096    {0xcde8, 0xcde8, TUI_GC_LV},
1097    {0xcde9, 0xce03, TUI_GC_LVT},
1098    {0xce04, 0xce04, TUI_GC_LV},
1099    {0xce05, 0xce1f, TUI_GC_LVT},
1100    {0xce20, 0xce20, TUI_GC_LV},
1101    {0xce21, 0xce3b, TUI_GC_LVT},
1102    {0xce3c, 0xce3c, TUI_GC_LV},
1103    {0xce3d, 0xce57, TUI_GC_LVT},
1104    {0xce58, 0xce58, TUI_GC_LV},
1105    {0xce59, 0xce73, TUI_GC_LVT},
1106    {0xce74, 0xce74, TUI_GC_LV},
1107    {0xce75, 0xce8f, TUI_GC_LVT},
1108    {0xce90, 0xce90, TUI_GC_LV},
1109    {0xce91, 0xceab, TUI_GC_LVT},
1110    {0xceac, 0xceac, TUI_GC_LV},
1111    {0xcead, 0xcec7, TUI_GC_LVT},
1112    {0xcec8, 0xcec8, TUI_GC_LV},
1113    {0xcec9, 0xcee3, TUI_GC_LVT},
1114    {0xcee4, 0xcee4, TUI_GC_LV},
1115    {0xcee5, 0xceff, TUI_GC_LVT},
1116    {0xcf00, 0xcf00, TUI_GC_LV},
1117    {0xcf01, 0xcf1b, TUI_GC_LVT},
1118    {0xcf1c, 0xcf1c, TUI_GC_LV},
1119    {0xcf1d, 0xcf37, TUI_GC_LVT},
1120    {0xcf38, 0xcf38, TUI_GC_LV},
1121    {0xcf39, 0xcf53, TUI_GC_LVT},
1122    {0xcf54, 0xcf54, TUI_GC_LV},
1123    {0xcf55, 0xcf6f, TUI_GC_LVT},
1124    {0xcf70, 0xcf70, TUI_GC_LV},
1125    {0xcf71, 0xcf8b, TUI_GC_LVT},
1126    {0xcf8c, 0xcf8c, TUI_GC_LV},
1127    {0xcf8d, 0xcfa7, TUI_GC_LVT},
1128    {0xcfa8, 0xcfa8, TUI_GC_LV},
1129    {0xcfa9, 0xcfc3, TUI_GC_LVT},
1130    {0xcfc4, 0xcfc4, TUI_GC_LV},
1131    {0xcfc5, 0xcfdf, TUI_GC_LVT},
1132    {0xcfe0, 0xcfe0, TUI_GC_LV},
1133    {0xcfe1, 0xcffb, TUI_GC_LVT},
1134    {0xcffc, 0xcffc, TUI_GC_LV},
1135    {0xcffd, 0xd017, TUI_GC_LVT},
1136    {0xd018, 0xd018, TUI_GC_LV},
1137    {0xd019, 0xd033, TUI_GC_LVT},
1138    {0xd034, 0xd034, TUI_GC_LV},
1139    {0xd035, 0xd04f, TUI_GC_LVT},
1140    {0xd050, 0xd050, TUI_GC_LV},
1141    {0xd051, 0xd06b, TUI_GC_LVT},
1142    {0xd06c, 0xd06c, TUI_GC_LV},
1143    {0xd06d, 0xd087, TUI_GC_LVT},
1144    {0xd088, 0xd088, TUI_GC_LV},
1145    {0xd089, 0xd0a3, TUI_GC_LVT},
1146    {0xd0a4, 0xd0a4, TUI_GC_LV},
1147    {0xd0a5, 0xd0bf, TUI_GC_LVT},
1148    {0xd0c0, 0xd0c0, TUI_GC_LV},
1149    {0xd0c1, 0xd0db, TUI_GC_LVT},
1150    {0xd0dc, 0xd0dc, TUI_GC_LV},
1151    {0xd0dd, 0xd0f7, TUI_GC_LVT},
1152    {0xd0f8, 0xd0f8, TUI_GC_LV},
1153    {0xd0f9, 0xd113, TUI_GC_LVT},
1154    {0xd114, 0xd114, TUI_GC_LV},
1155    {0xd115, 0xd12f, TUI_GC_LVT},
1156    {0xd130, 0xd130, TUI_GC_LV},
1157    {0xd131, 0xd14b, TUI_GC_LVT},
1158    {0xd14c, 0xd14c, TUI_GC_LV},
1159    {0xd14d, 0xd167, TUI_GC_LVT},
1160    {0xd168, 0xd168, TUI_GC_LV},
1161    {0xd169, 0xd183, TUI_GC_LVT},
1162    {0xd184, 0xd184, TUI_GC_LV},
1163    {0xd185, 0xd19f, TUI_GC_LVT},
1164    {0xd1a0, 0xd1a0, TUI_GC_LV},
1165    {0xd1a1, 0xd1bb, TUI_GC_LVT},
1166    {0xd1bc, 0xd1bc, TUI_GC_LV},
1167    {0xd1bd, 0xd1d7, TUI_GC_LVT},
1168    {0xd1d8, 0xd1d8, TUI_GC_LV},
1169    {0xd1d9, 0xd1f3, TUI_GC_LVT},
1170    {0xd1f4, 0xd1f4, TUI_GC_LV},
1171    {0xd1f5, 0xd20f, TUI_GC_LVT},
1172    {0xd210, 0xd210, TUI_GC_LV},
1173    {0xd211, 0xd22b, TUI_GC_LVT},
1174    {0xd22c, 0xd22c, TUI_GC_LV},
1175    {0xd22d, 0xd247, TUI_GC_LVT},
1176    {0xd248, 0xd248, TUI_GC_LV},
1177    {0xd249, 0xd263, TUI_GC_LVT},
1178    {0xd264, 0xd264, TUI_GC_LV},
1179    {0xd265, 0xd27f, TUI_GC_LVT},
1180    {0xd280, 0xd280, TUI_GC_LV},
1181    {0xd281, 0xd29b, TUI_GC_LVT},
1182    {0xd29c, 0xd29c, TUI_GC_LV},
1183    {0xd29d, 0xd2b7, TUI_GC_LVT},
1184    {0xd2b8, 0xd2b8, TUI_GC_LV},
1185    {0xd2b9, 0xd2d3, TUI_GC_LVT},
1186    {0xd2d4, 0xd2d4, TUI_GC_LV},
1187    {0xd2d5, 0xd2ef, TUI_GC_LVT},
1188    {0xd2f0, 0xd2f0, TUI_GC_LV},
1189    {0xd2f1, 0xd30b, TUI_GC_LVT},
1190    {0xd30c, 0xd30c, TUI_GC_LV},
1191    {0xd30d, 0xd327, TUI_GC_LVT},
1192    {0xd328, 0xd328, TUI_GC_LV},
1193    {0xd329, 0xd343, TUI_GC_LVT},
1194    {0xd344, 0xd344, TUI_GC_LV},
1195    {0xd345, 0xd35f, TUI_GC_LVT},
1196    {0xd360, 0xd360, TUI_GC_LV},
1197    {0xd361, 0xd37b, TUI_GC_LVT},
1198    {0xd37c, 0xd37c, TUI_GC_LV},
1199    {0xd37d, 0xd397, TUI_GC_LVT},
1200    {0xd398, 0xd398, TUI_GC_LV},
1201    {0xd399, 0xd3b3, TUI_GC_LVT},
1202    {0xd3b4, 0xd3b4, TUI_GC_LV},
1203    {0xd3b5, 0xd3cf, TUI_GC_LVT},
1204    {0xd3d0, 0xd3d0, TUI_GC_LV},
1205    {0xd3d1, 0xd3eb, TUI_GC_LVT},
1206    {0xd3ec, 0xd3ec, TUI_GC_LV},
1207    {0xd3ed, 0xd407, TUI_GC_LVT},
1208    {0xd408, 0xd408, TUI_GC_LV},
1209    {0xd409, 0xd423, TUI_GC_LVT},
1210    {0xd424, 0xd424, TUI_GC_LV},
1211    {0xd425, 0xd43f, TUI_GC_LVT},
1212    {0xd440, 0xd440, TUI_GC_LV},
1213    {0xd441, 0xd45b, TUI_GC_LVT},
1214    {0xd45c, 0xd45c, TUI_GC_LV},
1215    {0xd45d, 0xd477, TUI_GC_LVT},
1216    {0xd478, 0xd478, TUI_GC_LV},
1217    {0xd479, 0xd493, TUI_GC_LVT},
1218    {0xd494, 0xd494, TUI_GC_LV},
1219    {0xd495, 0xd4af, TUI_GC_LVT},
1220    {0xd4b0, 0xd4b0, TUI_GC_LV},
1221    {0xd4b1, 0xd4cb, TUI_GC_LVT},
1222    {0xd4cc, 0xd4cc, TUI_GC_LV},
1223    {0xd4cd, 0xd4e7, TUI_GC_LVT},
1224    {0xd4e8, 0xd4e8, TUI_GC_LV},
1225    {0xd4e9, 0xd503, TUI_GC_LVT},
1226    {0xd504, 0xd504, TUI_GC_LV},
1227    {0xd505, 0xd51f, TUI_GC_LVT},
1228    {0xd520, 0xd520, TUI_GC_LV},
1229    {0xd521, 0xd53b, TUI_GC_LVT},
1230    {0xd53c, 0xd53c, TUI_GC_LV},
1231    {0xd53d, 0xd557, TUI_GC_LVT},
1232    {0xd558, 0xd558, TUI_GC_LV},
1233    {0xd559, 0xd573, TUI_GC_LVT},
1234    {0xd574, 0xd574, TUI_GC_LV},
1235    {0xd575, 0xd58f, TUI_GC_LVT},
1236    {0xd590, 0xd590, TUI_GC_LV},
1237    {0xd591, 0xd5ab, TUI_GC_LVT},
1238    {0xd5ac, 0xd5ac, TUI_GC_LV},
1239    {0xd5ad, 0xd5c7, TUI_GC_LVT},
1240    {0xd5c8, 0xd5c8, TUI_GC_LV},
1241    {0xd5c9, 0xd5e3, TUI_GC_LVT},
1242    {0xd5e4, 0xd5e4, TUI_GC_LV},
1243    {0xd5e5, 0xd5ff, TUI_GC_LVT},
1244    {0xd600, 0xd600, TUI_GC_LV},
1245    {0xd601, 0xd61b, TUI_GC_LVT},
1246    {0xd61c, 0xd61c, TUI_GC_LV},
1247    {0xd61d, 0xd637, TUI_GC_LVT},
1248    {0xd638, 0xd638, TUI_GC_LV},
1249    {0xd639, 0xd653, TUI_GC_LVT},
1250    {0xd654, 0xd654, TUI_GC_LV},
1251    {0xd655, 0xd66f, TUI_GC_LVT},
1252    {0xd670, 0xd670, TUI_GC_LV},
1253    {0xd671, 0xd68b, TUI_GC_LVT},
1254    {0xd68c, 0xd68c, TUI_GC_LV},
1255    {0xd68d, 0xd6a7, TUI_GC_LVT},
1256    {0xd6a8, 0xd6a8, TUI_GC_LV},
1257    {0xd6a9, 0xd6c3, TUI_GC_LVT},
1258    {0xd6c4, 0xd6c4, TUI_GC_LV},
1259    {0xd6c5, 0xd6df, TUI_GC_LVT},
1260    {0xd6e0, 0xd6e0, TUI_GC_LV},
1261    {0xd6e1, 0xd6fb, TUI_GC_LVT},
1262    {0xd6fc, 0xd6fc, TUI_GC_LV},
1263    {0xd6fd, 0xd717, TUI_GC_LVT},
1264    {0xd718, 0xd718, TUI_GC_LV},
1265    {0xd719, 0xd733, TUI_GC_LVT},
1266    {0xd734, 0xd734, TUI_GC_LV},
1267    {0xd735, 0xd74f, TUI_GC_LVT},
1268    {0xd750, 0xd750, TUI_GC_LV},
1269    {0xd751, 0xd76b, TUI_GC_LVT},
1270    {0xd76c, 0xd76c, TUI_GC_LV},
1271    {0xd76d, 0xd787, TUI_GC_LVT},
1272    {0xd788, 0xd788, TUI_GC_LV},
1273    {0xd789, 0xd7a3, TUI_GC_LVT},
1274    {0xd7b0, 0xd7c6, TUI_GC_V},
1275    {0xd7cb, 0xd7fb, TUI_GC_T},
1276    {0xfb1e, 0xfb1e, TUI_GC_Extend},
1277    {0xfe00, 0xfe0f, TUI_GC_Extend},
1278    {0xfe20, 0xfe2f, TUI_GC_Extend},
1279    {0xfeff, 0xfeff, TUI_GC_Control},
1280    {0xff9e, 0xff9f, TUI_GC_Extend},
1281    {0xfff0, 0xfffb, TUI_GC_Control},
1282    {0x101fd, 0x101fd, TUI_GC_Extend},
1283    {0x102e0, 0x102e0, TUI_GC_Extend},
1284    {0x10376, 0x1037a, TUI_GC_Extend},
1285    {0x10a00, 0x10a00, TUI_GC_InCB_Consonant},
1286    {0x10a01, 0x10a03, TUI_GC_Extend},
1287    {0x10a05, 0x10a06, TUI_GC_Extend},
1288    {0x10a0c, 0x10a0f, TUI_GC_Extend},
1289    {0x10a10, 0x10a13, TUI_GC_InCB_Consonant},
1290    {0x10a15, 0x10a17, TUI_GC_InCB_Consonant},
1291    {0x10a19, 0x10a35, TUI_GC_InCB_Consonant},
1292    {0x10a38, 0x10a3a, TUI_GC_Extend},
1293    {0x10a3f, 0x10a3f, TUI_GC_Extend},
1294    {0x10ae5, 0x10ae6, TUI_GC_Extend},
1295    {0x10d24, 0x10d27, TUI_GC_Extend},
1296    {0x10d69, 0x10d6d, TUI_GC_Extend},
1297    {0x10eab, 0x10eac, TUI_GC_Extend},
1298    {0x10efa, 0x10eff, TUI_GC_Extend},
1299    {0x10f46, 0x10f50, TUI_GC_Extend},
1300    {0x10f82, 0x10f85, TUI_GC_Extend},
1301    {0x11000, 0x11000, TUI_GC_SpacingMark},
1302    {0x11001, 0x11001, TUI_GC_Extend},
1303    {0x11002, 0x11002, TUI_GC_SpacingMark},
1304    {0x11038, 0x11046, TUI_GC_Extend},
1305    {0x11070, 0x11070, TUI_GC_Extend},
1306    {0x11073, 0x11074, TUI_GC_Extend},
1307    {0x1107f, 0x11081, TUI_GC_Extend},
1308    {0x11082, 0x11082, TUI_GC_SpacingMark},
1309    {0x110b0, 0x110b2, TUI_GC_SpacingMark},
1310    {0x110b3, 0x110b6, TUI_GC_Extend},
1311    {0x110b7, 0x110b8, TUI_GC_SpacingMark},
1312    {0x110b9, 0x110ba, TUI_GC_Extend},
1313    {0x110bd, 0x110bd, TUI_GC_Prepend},
1314    {0x110c2, 0x110c2, TUI_GC_Extend},
1315    {0x110cd, 0x110cd, TUI_GC_Prepend},
1316    {0x11100, 0x11102, TUI_GC_Extend},
1317    {0x11103, 0x11126, TUI_GC_InCB_Consonant},
1318    {0x11127, 0x1112b, TUI_GC_Extend},
1319    {0x1112c, 0x1112c, TUI_GC_SpacingMark},
1320    {0x1112d, 0x11134, TUI_GC_Extend},
1321    {0x11144, 0x11144, TUI_GC_InCB_Consonant},
1322    {0x11145, 0x11146, TUI_GC_SpacingMark},
1323    {0x11147, 0x11147, TUI_GC_InCB_Consonant},
1324    {0x11173, 0x11173, TUI_GC_Extend},
1325    {0x11180, 0x11181, TUI_GC_Extend},
1326    {0x11182, 0x11182, TUI_GC_SpacingMark},
1327    {0x111b3, 0x111b5, TUI_GC_SpacingMark},
1328    {0x111b6, 0x111be, TUI_GC_Extend},
1329    {0x111bf, 0x111bf, TUI_GC_SpacingMark},
1330    {0x111c0, 0x111c0, TUI_GC_Extend},
1331    {0x111c2, 0x111c3, TUI_GC_Prepend},
1332    {0x111c9, 0x111cc, TUI_GC_Extend},
1333    {0x111ce, 0x111ce, TUI_GC_SpacingMark},
1334    {0x111cf, 0x111cf, TUI_GC_Extend},
1335    {0x1122c, 0x1122e, TUI_GC_SpacingMark},
1336    {0x1122f, 0x11231, TUI_GC_Extend},
1337    {0x11232, 0x11233, TUI_GC_SpacingMark},
1338    {0x11234, 0x11237, TUI_GC_Extend},
1339    {0x1123e, 0x1123e, TUI_GC_Extend},
1340    {0x11241, 0x11241, TUI_GC_Extend},
1341    {0x112df, 0x112df, TUI_GC_Extend},
1342    {0x112e0, 0x112e2, TUI_GC_SpacingMark},
1343    {0x112e3, 0x112ea, TUI_GC_Extend},
1344    {0x11300, 0x11301, TUI_GC_Extend},
1345    {0x11302, 0x11303, TUI_GC_SpacingMark},
1346    {0x1133b, 0x1133c, TUI_GC_Extend},
1347    {0x1133e, 0x1133e, TUI_GC_Extend},
1348    {0x1133f, 0x1133f, TUI_GC_SpacingMark},
1349    {0x11340, 0x11340, TUI_GC_Extend},
1350    {0x11341, 0x11344, TUI_GC_SpacingMark},
1351    {0x11347, 0x11348, TUI_GC_SpacingMark},
1352    {0x1134b, 0x1134c, TUI_GC_SpacingMark},
1353    {0x1134d, 0x1134d, TUI_GC_Extend},
1354    {0x11357, 0x11357, TUI_GC_Extend},
1355    {0x11362, 0x11363, TUI_GC_SpacingMark},
1356    {0x11366, 0x1136c, TUI_GC_Extend},
1357    {0x11370, 0x11374, TUI_GC_Extend},
1358    {0x11380, 0x11389, TUI_GC_InCB_Consonant},
1359    {0x1138b, 0x1138b, TUI_GC_InCB_Consonant},
1360    {0x1138e, 0x1138e, TUI_GC_InCB_Consonant},
1361    {0x11390, 0x113b5, TUI_GC_InCB_Consonant},
1362    {0x113b8, 0x113b8, TUI_GC_Extend},
1363    {0x113b9, 0x113ba, TUI_GC_SpacingMark},
1364    {0x113bb, 0x113c0, TUI_GC_Extend},
1365    {0x113c2, 0x113c2, TUI_GC_Extend},
1366    {0x113c5, 0x113c5, TUI_GC_Extend},
1367    {0x113c7, 0x113c9, TUI_GC_Extend},
1368    {0x113ca, 0x113ca, TUI_GC_SpacingMark},
1369    {0x113cc, 0x113cd, TUI_GC_SpacingMark},
1370    {0x113ce, 0x113d0, TUI_GC_Extend},
1371    {0x113d1, 0x113d1, TUI_GC_Prepend},
1372    {0x113d2, 0x113d2, TUI_GC_Extend},
1373    {0x113e1, 0x113e2, TUI_GC_Extend},
1374    {0x11435, 0x11437, TUI_GC_SpacingMark},
1375    {0x11438, 0x1143f, TUI_GC_Extend},
1376    {0x11440, 0x11441, TUI_GC_SpacingMark},
1377    {0x11442, 0x11444, TUI_GC_Extend},
1378    {0x11445, 0x11445, TUI_GC_SpacingMark},
1379    {0x11446, 0x11446, TUI_GC_Extend},
1380    {0x1145e, 0x1145e, TUI_GC_Extend},
1381    {0x114b0, 0x114b0, TUI_GC_Extend},
1382    {0x114b1, 0x114b2, TUI_GC_SpacingMark},
1383    {0x114b3, 0x114b8, TUI_GC_Extend},
1384    {0x114b9, 0x114b9, TUI_GC_SpacingMark},
1385    {0x114ba, 0x114ba, TUI_GC_Extend},
1386    {0x114bb, 0x114bc, TUI_GC_SpacingMark},
1387    {0x114bd, 0x114bd, TUI_GC_Extend},
1388    {0x114be, 0x114be, TUI_GC_SpacingMark},
1389    {0x114bf, 0x114c0, TUI_GC_Extend},
1390    {0x114c1, 0x114c1, TUI_GC_SpacingMark},
1391    {0x114c2, 0x114c3, TUI_GC_Extend},
1392    {0x115af, 0x115af, TUI_GC_Extend},
1393    {0x115b0, 0x115b1, TUI_GC_SpacingMark},
1394    {0x115b2, 0x115b5, TUI_GC_Extend},
1395    {0x115b8, 0x115bb, TUI_GC_SpacingMark},
1396    {0x115bc, 0x115bd, TUI_GC_Extend},
1397    {0x115be, 0x115be, TUI_GC_SpacingMark},
1398    {0x115bf, 0x115c0, TUI_GC_Extend},
1399    {0x115dc, 0x115dd, TUI_GC_Extend},
1400    {0x11630, 0x11632, TUI_GC_SpacingMark},
1401    {0x11633, 0x1163a, TUI_GC_Extend},
1402    {0x1163b, 0x1163c, TUI_GC_SpacingMark},
1403    {0x1163d, 0x1163d, TUI_GC_Extend},
1404    {0x1163e, 0x1163e, TUI_GC_SpacingMark},
1405    {0x1163f, 0x11640, TUI_GC_Extend},
1406    {0x116ab, 0x116ab, TUI_GC_Extend},
1407    {0x116ac, 0x116ac, TUI_GC_SpacingMark},
1408    {0x116ad, 0x116ad, TUI_GC_Extend},
1409    {0x116ae, 0x116af, TUI_GC_SpacingMark},
1410    {0x116b0, 0x116b7, TUI_GC_Extend},
1411    {0x1171d, 0x1171d, TUI_GC_Extend},
1412    {0x1171e, 0x1171e, TUI_GC_SpacingMark},
1413    {0x1171f, 0x1171f, TUI_GC_Extend},
1414    {0x11722, 0x11725, TUI_GC_Extend},
1415    {0x11726, 0x11726, TUI_GC_SpacingMark},
1416    {0x11727, 0x1172b, TUI_GC_Extend},
1417    {0x1182c, 0x1182e, TUI_GC_SpacingMark},
1418    {0x1182f, 0x11837, TUI_GC_Extend},
1419    {0x11838, 0x11838, TUI_GC_SpacingMark},
1420    {0x11839, 0x1183a, TUI_GC_Extend},
1421    {0x11900, 0x11906, TUI_GC_InCB_Consonant},
1422    {0x11909, 0x11909, TUI_GC_InCB_Consonant},
1423    {0x1190c, 0x11913, TUI_GC_InCB_Consonant},
1424    {0x11915, 0x11916, TUI_GC_InCB_Consonant},
1425    {0x11918, 0x1192f, TUI_GC_InCB_Consonant},
1426    {0x11930, 0x11930, TUI_GC_Extend},
1427    {0x11931, 0x11935, TUI_GC_SpacingMark},
1428    {0x11937, 0x11938, TUI_GC_SpacingMark},
1429    {0x1193b, 0x1193e, TUI_GC_Extend},
1430    {0x1193f, 0x1193f, TUI_GC_Prepend},
1431    {0x11940, 0x11940, TUI_GC_SpacingMark},
1432    {0x11941, 0x11941, TUI_GC_Prepend},
1433    {0x11942, 0x11942, TUI_GC_SpacingMark},
1434    {0x11943, 0x11943, TUI_GC_Extend},
1435    {0x119d1, 0x119d3, TUI_GC_SpacingMark},
1436    {0x119d4, 0x119d7, TUI_GC_Extend},
1437    {0x119da, 0x119db, TUI_GC_Extend},
1438    {0x119dc, 0x119df, TUI_GC_SpacingMark},
1439    {0x119e0, 0x119e0, TUI_GC_Extend},
1440    {0x119e4, 0x119e4, TUI_GC_SpacingMark},
1441    {0x11a00, 0x11a00, TUI_GC_InCB_Consonant},
1442    {0x11a01, 0x11a0a, TUI_GC_Extend},
1443    {0x11a0b, 0x11a32, TUI_GC_InCB_Consonant},
1444    {0x11a33, 0x11a38, TUI_GC_Extend},
1445    {0x11a39, 0x11a39, TUI_GC_SpacingMark},
1446    {0x11a3b, 0x11a3e, TUI_GC_Extend},
1447    {0x11a47, 0x11a47, TUI_GC_Extend},
1448    {0x11a50, 0x11a50, TUI_GC_InCB_Consonant},
1449    {0x11a51, 0x11a56, TUI_GC_Extend},
1450    {0x11a57, 0x11a58, TUI_GC_SpacingMark},
1451    {0x11a59, 0x11a5b, TUI_GC_Extend},
1452    {0x11a5c, 0x11a83, TUI_GC_InCB_Consonant},
1453    {0x11a84, 0x11a89, TUI_GC_Prepend},
1454    {0x11a8a, 0x11a96, TUI_GC_Extend},
1455    {0x11a97, 0x11a97, TUI_GC_SpacingMark},
1456    {0x11a98, 0x11a99, TUI_GC_Extend},
1457    {0x11b60, 0x11b60, TUI_GC_Extend},
1458    {0x11b61, 0x11b61, TUI_GC_SpacingMark},
1459    {0x11b62, 0x11b64, TUI_GC_Extend},
1460    {0x11b65, 0x11b65, TUI_GC_SpacingMark},
1461    {0x11b66, 0x11b66, TUI_GC_Extend},
1462    {0x11b67, 0x11b67, TUI_GC_SpacingMark},
1463    {0x11c2f, 0x11c2f, TUI_GC_SpacingMark},
1464    {0x11c30, 0x11c36, TUI_GC_Extend},
1465    {0x11c38, 0x11c3d, TUI_GC_Extend},
1466    {0x11c3e, 0x11c3e, TUI_GC_SpacingMark},
1467    {0x11c3f, 0x11c3f, TUI_GC_Extend},
1468    {0x11c92, 0x11ca7, TUI_GC_Extend},
1469    {0x11ca9, 0x11ca9, TUI_GC_SpacingMark},
1470    {0x11caa, 0x11cb0, TUI_GC_Extend},
1471    {0x11cb1, 0x11cb1, TUI_GC_SpacingMark},
1472    {0x11cb2, 0x11cb3, TUI_GC_Extend},
1473    {0x11cb4, 0x11cb4, TUI_GC_SpacingMark},
1474    {0x11cb5, 0x11cb6, TUI_GC_Extend},
1475    {0x11d31, 0x11d36, TUI_GC_Extend},
1476    {0x11d3a, 0x11d3a, TUI_GC_Extend},
1477    {0x11d3c, 0x11d3d, TUI_GC_Extend},
1478    {0x11d3f, 0x11d45, TUI_GC_Extend},
1479    {0x11d46, 0x11d46, TUI_GC_Prepend},
1480    {0x11d47, 0x11d47, TUI_GC_Extend},
1481    {0x11d8a, 0x11d8e, TUI_GC_SpacingMark},
1482    {0x11d90, 0x11d91, TUI_GC_Extend},
1483    {0x11d93, 0x11d94, TUI_GC_SpacingMark},
1484    {0x11d95, 0x11d95, TUI_GC_Extend},
1485    {0x11d96, 0x11d96, TUI_GC_SpacingMark},
1486    {0x11d97, 0x11d97, TUI_GC_Extend},
1487    {0x11ef3, 0x11ef4, TUI_GC_Extend},
1488    {0x11ef5, 0x11ef6, TUI_GC_SpacingMark},
1489    {0x11f00, 0x11f01, TUI_GC_Extend},
1490    {0x11f02, 0x11f02, TUI_GC_Prepend},
1491    {0x11f03, 0x11f03, TUI_GC_SpacingMark},
1492    {0x11f04, 0x11f10, TUI_GC_InCB_Consonant},
1493    {0x11f12, 0x11f33, TUI_GC_InCB_Consonant},
1494    {0x11f34, 0x11f35, TUI_GC_SpacingMark},
1495    {0x11f36, 0x11f3a, TUI_GC_Extend},
1496    {0x11f3e, 0x11f3f, TUI_GC_SpacingMark},
1497    {0x11f40, 0x11f42, TUI_GC_Extend},
1498    {0x11f5a, 0x11f5a, TUI_GC_Extend},
1499    {0x13430, 0x1343f, TUI_GC_Control},
1500    {0x13440, 0x13440, TUI_GC_Extend},
1501    {0x13447, 0x13455, TUI_GC_Extend},
1502    {0x1611e, 0x16129, TUI_GC_Extend},
1503    {0x1612a, 0x1612c, TUI_GC_SpacingMark},
1504    {0x1612d, 0x1612f, TUI_GC_Extend},
1505    {0x16af0, 0x16af4, TUI_GC_Extend},
1506    {0x16b30, 0x16b36, TUI_GC_Extend},
1507    {0x16d63, 0x16d63, TUI_GC_V},
1508    {0x16d67, 0x16d6a, TUI_GC_V},
1509    {0x16f4f, 0x16f4f, TUI_GC_Extend},
1510    {0x16f51, 0x16f87, TUI_GC_SpacingMark},
1511    {0x16f8f, 0x16f92, TUI_GC_Extend},
1512    {0x16fe4, 0x16fe4, TUI_GC_Extend},
1513    {0x16ff0, 0x16ff1, TUI_GC_Extend},
1514    {0x1bc9d, 0x1bc9e, TUI_GC_Extend},
1515    {0x1bca0, 0x1bca3, TUI_GC_Control},
1516    {0x1cf00, 0x1cf2d, TUI_GC_Extend},
1517    {0x1cf30, 0x1cf46, TUI_GC_Extend},
1518    {0x1d165, 0x1d169, TUI_GC_Extend},
1519    {0x1d16d, 0x1d172, TUI_GC_Extend},
1520    {0x1d173, 0x1d17a, TUI_GC_Control},
1521    {0x1d17b, 0x1d182, TUI_GC_Extend},
1522    {0x1d185, 0x1d18b, TUI_GC_Extend},
1523    {0x1d1aa, 0x1d1ad, TUI_GC_Extend},
1524    {0x1d242, 0x1d244, TUI_GC_Extend},
1525    {0x1da00, 0x1da36, TUI_GC_Extend},
1526    {0x1da3b, 0x1da6c, TUI_GC_Extend},
1527    {0x1da75, 0x1da75, TUI_GC_Extend},
1528    {0x1da84, 0x1da84, TUI_GC_Extend},
1529    {0x1da9b, 0x1da9f, TUI_GC_Extend},
1530    {0x1daa1, 0x1daaf, TUI_GC_Extend},
1531    {0x1e000, 0x1e006, TUI_GC_Extend},
1532    {0x1e008, 0x1e018, TUI_GC_Extend},
1533    {0x1e01b, 0x1e021, TUI_GC_Extend},
1534    {0x1e023, 0x1e024, TUI_GC_Extend},
1535    {0x1e026, 0x1e02a, TUI_GC_Extend},
1536    {0x1e08f, 0x1e08f, TUI_GC_Extend},
1537    {0x1e130, 0x1e136, TUI_GC_Extend},
1538    {0x1e2ae, 0x1e2ae, TUI_GC_Extend},
1539    {0x1e2ec, 0x1e2ef, TUI_GC_Extend},
1540    {0x1e4ec, 0x1e4ef, TUI_GC_Extend},
1541    {0x1e5ee, 0x1e5ef, TUI_GC_Extend},
1542    {0x1e6e3, 0x1e6e3, TUI_GC_Extend},
1543    {0x1e6e6, 0x1e6e6, TUI_GC_Extend},
1544    {0x1e6ee, 0x1e6ef, TUI_GC_Extend},
1545    {0x1e6f5, 0x1e6f5, TUI_GC_Extend},
1546    {0x1e8d0, 0x1e8d6, TUI_GC_Extend},
1547    {0x1e944, 0x1e94a, TUI_GC_Extend},
1548    {0x1f004, 0x1f004, TUI_GC_Extended_Pictographic},
1549    {0x1f02c, 0x1f02f, TUI_GC_Extended_Pictographic},
1550    {0x1f094, 0x1f09f, TUI_GC_Extended_Pictographic},
1551    {0x1f0af, 0x1f0b0, TUI_GC_Extended_Pictographic},
1552    {0x1f0c0, 0x1f0c0, TUI_GC_Extended_Pictographic},
1553    {0x1f0cf, 0x1f0d0, TUI_GC_Extended_Pictographic},
1554    {0x1f0f6, 0x1f0ff, TUI_GC_Extended_Pictographic},
1555    {0x1f170, 0x1f171, TUI_GC_Extended_Pictographic},
1556    {0x1f17e, 0x1f17f, TUI_GC_Extended_Pictographic},
1557    {0x1f18e, 0x1f18e, TUI_GC_Extended_Pictographic},
1558    {0x1f191, 0x1f19a, TUI_GC_Extended_Pictographic},
1559    {0x1f1ae, 0x1f1e5, TUI_GC_Extended_Pictographic},
1560    {0x1f1e6, 0x1f1ff, TUI_GC_Regional_Indicator},
1561    {0x1f201, 0x1f20f, TUI_GC_Extended_Pictographic},
1562    {0x1f21a, 0x1f21a, TUI_GC_Extended_Pictographic},
1563    {0x1f22f, 0x1f22f, TUI_GC_Extended_Pictographic},
1564    {0x1f232, 0x1f23a, TUI_GC_Extended_Pictographic},
1565    {0x1f23c, 0x1f23f, TUI_GC_Extended_Pictographic},
1566    {0x1f249, 0x1f25f, TUI_GC_Extended_Pictographic},
1567    {0x1f266, 0x1f321, TUI_GC_Extended_Pictographic},
1568    {0x1f324, 0x1f393, TUI_GC_Extended_Pictographic},
1569    {0x1f396, 0x1f397, TUI_GC_Extended_Pictographic},
1570    {0x1f399, 0x1f39b, TUI_GC_Extended_Pictographic},
1571    {0x1f39e, 0x1f3f0, TUI_GC_Extended_Pictographic},
1572    {0x1f3f3, 0x1f3f5, TUI_GC_Extended_Pictographic},
1573    {0x1f3f7, 0x1f3fa, TUI_GC_Extended_Pictographic},
1574    {0x1f3fb, 0x1f3ff, TUI_GC_Extend},
1575    {0x1f400, 0x1f4fd, TUI_GC_Extended_Pictographic},
1576    {0x1f4ff, 0x1f53d, TUI_GC_Extended_Pictographic},
1577    {0x1f549, 0x1f54e, TUI_GC_Extended_Pictographic},
1578    {0x1f550, 0x1f567, TUI_GC_Extended_Pictographic},
1579    {0x1f56f, 0x1f570, TUI_GC_Extended_Pictographic},
1580    {0x1f573, 0x1f57a, TUI_GC_Extended_Pictographic},
1581    {0x1f587, 0x1f587, TUI_GC_Extended_Pictographic},
1582    {0x1f58a, 0x1f58d, TUI_GC_Extended_Pictographic},
1583    {0x1f590, 0x1f590, TUI_GC_Extended_Pictographic},
1584    {0x1f595, 0x1f596, TUI_GC_Extended_Pictographic},
1585    {0x1f5a4, 0x1f5a5, TUI_GC_Extended_Pictographic},
1586    {0x1f5a8, 0x1f5a8, TUI_GC_Extended_Pictographic},
1587    {0x1f5b1, 0x1f5b2, TUI_GC_Extended_Pictographic},
1588    {0x1f5bc, 0x1f5bc, TUI_GC_Extended_Pictographic},
1589    {0x1f5c2, 0x1f5c4, TUI_GC_Extended_Pictographic},
1590    {0x1f5d1, 0x1f5d3, TUI_GC_Extended_Pictographic},
1591    {0x1f5dc, 0x1f5de, TUI_GC_Extended_Pictographic},
1592    {0x1f5e1, 0x1f5e1, TUI_GC_Extended_Pictographic},
1593    {0x1f5e3, 0x1f5e3, TUI_GC_Extended_Pictographic},
1594    {0x1f5e8, 0x1f5e8, TUI_GC_Extended_Pictographic},
1595    {0x1f5ef, 0x1f5ef, TUI_GC_Extended_Pictographic},
1596    {0x1f5f3, 0x1f5f3, TUI_GC_Extended_Pictographic},
1597    {0x1f5fa, 0x1f64f, TUI_GC_Extended_Pictographic},
1598    {0x1f680, 0x1f6c5, TUI_GC_Extended_Pictographic},
1599    {0x1f6cb, 0x1f6d2, TUI_GC_Extended_Pictographic},
1600    {0x1f6d5, 0x1f6e5, TUI_GC_Extended_Pictographic},
1601    {0x1f6e9, 0x1f6e9, TUI_GC_Extended_Pictographic},
1602    {0x1f6eb, 0x1f6f0, TUI_GC_Extended_Pictographic},
1603    {0x1f6f3, 0x1f6ff, TUI_GC_Extended_Pictographic},
1604    {0x1f7da, 0x1f7ff, TUI_GC_Extended_Pictographic},
1605    {0x1f80c, 0x1f80f, TUI_GC_Extended_Pictographic},
1606    {0x1f848, 0x1f84f, TUI_GC_Extended_Pictographic},
1607    {0x1f85a, 0x1f85f, TUI_GC_Extended_Pictographic},
1608    {0x1f888, 0x1f88f, TUI_GC_Extended_Pictographic},
1609    {0x1f8ae, 0x1f8af, TUI_GC_Extended_Pictographic},
1610    {0x1f8bc, 0x1f8bf, TUI_GC_Extended_Pictographic},
1611    {0x1f8c2, 0x1f8cf, TUI_GC_Extended_Pictographic},
1612    {0x1f8d9, 0x1f8ff, TUI_GC_Extended_Pictographic},
1613    {0x1f90c, 0x1f93a, TUI_GC_Extended_Pictographic},
1614    {0x1f93c, 0x1f945, TUI_GC_Extended_Pictographic},
1615    {0x1f947, 0x1f9ff, TUI_GC_Extended_Pictographic},
1616    {0x1fa58, 0x1fa5f, TUI_GC_Extended_Pictographic},
1617    {0x1fa6e, 0x1faff, TUI_GC_Extended_Pictographic},
1618    {0x1fc00, 0x1fffd, TUI_GC_Extended_Pictographic},
1619    {0xe0000, 0xe001f, TUI_GC_Control},
1620    {0xe0020, 0xe007f, TUI_GC_Extend},
1621    {0xe0080, 0xe00ff, TUI_GC_Control},
1622    {0xe0100, 0xe01ef, TUI_GC_Extend},
1623    {0xe01f0, 0xe0fff, TUI_GC_Control},
1624};
1625
1626const uint32_t TUI_GC_INCB_EXTEND[377][2] = {
1627    {0x300, 0x36f},
1628    {0x483, 0x489},
1629    {0x591, 0x5bd},
1630    {0x5bf, 0x5bf},
1631    {0x5c1, 0x5c2},
1632    {0x5c4, 0x5c5},
1633    {0x5c7, 0x5c7},
1634    {0x610, 0x61a},
1635    {0x64b, 0x65f},
1636    {0x670, 0x670},
1637    {0x6d6, 0x6dc},
1638    {0x6df, 0x6e4},
1639    {0x6e7, 0x6e8},
1640    {0x6ea, 0x6ed},
1641    {0x711, 0x711},
1642    {0x730, 0x74a},
1643    {0x7a6, 0x7b0},
1644    {0x7eb, 0x7f3},
1645    {0x7fd, 0x7fd},
1646    {0x816, 0x819},
1647    {0x81b, 0x823},
1648    {0x825, 0x827},
1649    {0x829, 0x82d},
1650    {0x859, 0x85b},
1651    {0x897, 0x89f},
1652    {0x8ca, 0x8e1},
1653    {0x8e3, 0x902},
1654    {0x93a, 0x93a},
1655    {0x93c, 0x93c},
1656    {0x941, 0x948},
1657    {0x951, 0x957},
1658    {0x962, 0x963},
1659    {0x981, 0x981},
1660    {0x9bc, 0x9bc},
1661    {0x9be, 0x9be},
1662    {0x9c1, 0x9c4},
1663    {0x9d7, 0x9d7},
1664    {0x9e2, 0x9e3},
1665    {0x9fe, 0x9fe},
1666    {0xa01, 0xa02},
1667    {0xa3c, 0xa3c},
1668    {0xa41, 0xa42},
1669    {0xa47, 0xa48},
1670    {0xa4b, 0xa4d},
1671    {0xa51, 0xa51},
1672    {0xa70, 0xa71},
1673    {0xa75, 0xa75},
1674    {0xa81, 0xa82},
1675    {0xabc, 0xabc},
1676    {0xac1, 0xac5},
1677    {0xac7, 0xac8},
1678    {0xae2, 0xae3},
1679    {0xafa, 0xaff},
1680    {0xb01, 0xb01},
1681    {0xb3c, 0xb3c},
1682    {0xb3e, 0xb3f},
1683    {0xb41, 0xb44},
1684    {0xb55, 0xb57},
1685    {0xb62, 0xb63},
1686    {0xb82, 0xb82},
1687    {0xbbe, 0xbbe},
1688    {0xbc0, 0xbc0},
1689    {0xbcd, 0xbcd},
1690    {0xbd7, 0xbd7},
1691    {0xc00, 0xc00},
1692    {0xc04, 0xc04},
1693    {0xc3c, 0xc3c},
1694    {0xc3e, 0xc40},
1695    {0xc46, 0xc48},
1696    {0xc4a, 0xc4c},
1697    {0xc55, 0xc56},
1698    {0xc62, 0xc63},
1699    {0xc81, 0xc81},
1700    {0xcbc, 0xcbc},
1701    {0xcbf, 0xcc0},
1702    {0xcc2, 0xcc2},
1703    {0xcc6, 0xcc8},
1704    {0xcca, 0xccd},
1705    {0xcd5, 0xcd6},
1706    {0xce2, 0xce3},
1707    {0xd00, 0xd01},
1708    {0xd3b, 0xd3c},
1709    {0xd3e, 0xd3e},
1710    {0xd41, 0xd44},
1711    {0xd57, 0xd57},
1712    {0xd62, 0xd63},
1713    {0xd81, 0xd81},
1714    {0xdca, 0xdca},
1715    {0xdcf, 0xdcf},
1716    {0xdd2, 0xdd4},
1717    {0xdd6, 0xdd6},
1718    {0xddf, 0xddf},
1719    {0xe31, 0xe31},
1720    {0xe34, 0xe3a},
1721    {0xe47, 0xe4e},
1722    {0xeb1, 0xeb1},
1723    {0xeb4, 0xebc},
1724    {0xec8, 0xece},
1725    {0xf18, 0xf19},
1726    {0xf35, 0xf35},
1727    {0xf37, 0xf37},
1728    {0xf39, 0xf39},
1729    {0xf71, 0xf7e},
1730    {0xf80, 0xf84},
1731    {0xf86, 0xf87},
1732    {0xf8d, 0xf97},
1733    {0xf99, 0xfbc},
1734    {0xfc6, 0xfc6},
1735    {0x102d, 0x1030},
1736    {0x1032, 0x1037},
1737    {0x103a, 0x103a},
1738    {0x103d, 0x103e},
1739    {0x1058, 0x1059},
1740    {0x105e, 0x1060},
1741    {0x1071, 0x1074},
1742    {0x1082, 0x1082},
1743    {0x1085, 0x1086},
1744    {0x108d, 0x108d},
1745    {0x109d, 0x109d},
1746    {0x135d, 0x135f},
1747    {0x1712, 0x1715},
1748    {0x1732, 0x1734},
1749    {0x1752, 0x1753},
1750    {0x1772, 0x1773},
1751    {0x17b4, 0x17b5},
1752    {0x17b7, 0x17bd},
1753    {0x17c6, 0x17c6},
1754    {0x17c9, 0x17d1},
1755    {0x17d3, 0x17d3},
1756    {0x17dd, 0x17dd},
1757    {0x180b, 0x180d},
1758    {0x180f, 0x180f},
1759    {0x1885, 0x1886},
1760    {0x18a9, 0x18a9},
1761    {0x1920, 0x1922},
1762    {0x1927, 0x1928},
1763    {0x1932, 0x1932},
1764    {0x1939, 0x193b},
1765    {0x1a17, 0x1a18},
1766    {0x1a1b, 0x1a1b},
1767    {0x1a56, 0x1a56},
1768    {0x1a58, 0x1a5e},
1769    {0x1a62, 0x1a62},
1770    {0x1a65, 0x1a6c},
1771    {0x1a73, 0x1a7c},
1772    {0x1a7f, 0x1a7f},
1773    {0x1ab0, 0x1add},
1774    {0x1ae0, 0x1aeb},
1775    {0x1b00, 0x1b03},
1776    {0x1b34, 0x1b3d},
1777    {0x1b42, 0x1b43},
1778    {0x1b6b, 0x1b73},
1779    {0x1b80, 0x1b81},
1780    {0x1ba2, 0x1ba5},
1781    {0x1ba8, 0x1baa},
1782    {0x1bac, 0x1bad},
1783    {0x1be6, 0x1be6},
1784    {0x1be8, 0x1be9},
1785    {0x1bed, 0x1bed},
1786    {0x1bef, 0x1bf3},
1787    {0x1c2c, 0x1c33},
1788    {0x1c36, 0x1c37},
1789    {0x1cd0, 0x1cd2},
1790    {0x1cd4, 0x1ce0},
1791    {0x1ce2, 0x1ce8},
1792    {0x1ced, 0x1ced},
1793    {0x1cf4, 0x1cf4},
1794    {0x1cf8, 0x1cf9},
1795    {0x1dc0, 0x1dff},
1796    {0x200d, 0x200d},
1797    {0x20d0, 0x20f0},
1798    {0x2cef, 0x2cf1},
1799    {0x2d7f, 0x2d7f},
1800    {0x2de0, 0x2dff},
1801    {0x302a, 0x302f},
1802    {0x3099, 0x309a},
1803    {0xa66f, 0xa672},
1804    {0xa674, 0xa67d},
1805    {0xa69e, 0xa69f},
1806    {0xa6f0, 0xa6f1},
1807    {0xa802, 0xa802},
1808    {0xa806, 0xa806},
1809    {0xa80b, 0xa80b},
1810    {0xa825, 0xa826},
1811    {0xa82c, 0xa82c},
1812    {0xa8c4, 0xa8c5},
1813    {0xa8e0, 0xa8f1},
1814    {0xa8ff, 0xa8ff},
1815    {0xa926, 0xa92d},
1816    {0xa947, 0xa951},
1817    {0xa953, 0xa953},
1818    {0xa980, 0xa982},
1819    {0xa9b3, 0xa9b3},
1820    {0xa9b6, 0xa9b9},
1821    {0xa9bc, 0xa9bd},
1822    {0xa9e5, 0xa9e5},
1823    {0xaa29, 0xaa2e},
1824    {0xaa31, 0xaa32},
1825    {0xaa35, 0xaa36},
1826    {0xaa43, 0xaa43},
1827    {0xaa4c, 0xaa4c},
1828    {0xaa7c, 0xaa7c},
1829    {0xaab0, 0xaab0},
1830    {0xaab2, 0xaab4},
1831    {0xaab7, 0xaab8},
1832    {0xaabe, 0xaabf},
1833    {0xaac1, 0xaac1},
1834    {0xaaec, 0xaaed},
1835    {0xabe5, 0xabe5},
1836    {0xabe8, 0xabe8},
1837    {0xabed, 0xabed},
1838    {0xfb1e, 0xfb1e},
1839    {0xfe00, 0xfe0f},
1840    {0xfe20, 0xfe2f},
1841    {0xff9e, 0xff9f},
1842    {0x101fd, 0x101fd},
1843    {0x102e0, 0x102e0},
1844    {0x10376, 0x1037a},
1845    {0x10a01, 0x10a03},
1846    {0x10a05, 0x10a06},
1847    {0x10a0c, 0x10a0f},
1848    {0x10a38, 0x10a3a},
1849    {0x10ae5, 0x10ae6},
1850    {0x10d24, 0x10d27},
1851    {0x10d69, 0x10d6d},
1852    {0x10eab, 0x10eac},
1853    {0x10efa, 0x10eff},
1854    {0x10f46, 0x10f50},
1855    {0x10f82, 0x10f85},
1856    {0x11001, 0x11001},
1857    {0x11038, 0x11046},
1858    {0x11070, 0x11070},
1859    {0x11073, 0x11074},
1860    {0x1107f, 0x11081},
1861    {0x110b3, 0x110b6},
1862    {0x110b9, 0x110ba},
1863    {0x110c2, 0x110c2},
1864    {0x11100, 0x11102},
1865    {0x11127, 0x1112b},
1866    {0x1112d, 0x11132},
1867    {0x11134, 0x11134},
1868    {0x11173, 0x11173},
1869    {0x11180, 0x11181},
1870    {0x111b6, 0x111be},
1871    {0x111c0, 0x111c0},
1872    {0x111c9, 0x111cc},
1873    {0x111cf, 0x111cf},
1874    {0x1122f, 0x11231},
1875    {0x11234, 0x11237},
1876    {0x1123e, 0x1123e},
1877    {0x11241, 0x11241},
1878    {0x112df, 0x112df},
1879    {0x112e3, 0x112ea},
1880    {0x11300, 0x11301},
1881    {0x1133b, 0x1133c},
1882    {0x1133e, 0x1133e},
1883    {0x11340, 0x11340},
1884    {0x1134d, 0x1134d},
1885    {0x11357, 0x11357},
1886    {0x11366, 0x1136c},
1887    {0x11370, 0x11374},
1888    {0x113b8, 0x113b8},
1889    {0x113bb, 0x113c0},
1890    {0x113c2, 0x113c2},
1891    {0x113c5, 0x113c5},
1892    {0x113c7, 0x113c9},
1893    {0x113ce, 0x113cf},
1894    {0x113d2, 0x113d2},
1895    {0x113e1, 0x113e2},
1896    {0x11438, 0x1143f},
1897    {0x11442, 0x11444},
1898    {0x11446, 0x11446},
1899    {0x1145e, 0x1145e},
1900    {0x114b0, 0x114b0},
1901    {0x114b3, 0x114b8},
1902    {0x114ba, 0x114ba},
1903    {0x114bd, 0x114bd},
1904    {0x114bf, 0x114c0},
1905    {0x114c2, 0x114c3},
1906    {0x115af, 0x115af},
1907    {0x115b2, 0x115b5},
1908    {0x115bc, 0x115bd},
1909    {0x115bf, 0x115c0},
1910    {0x115dc, 0x115dd},
1911    {0x11633, 0x1163a},
1912    {0x1163d, 0x1163d},
1913    {0x1163f, 0x11640},
1914    {0x116ab, 0x116ab},
1915    {0x116ad, 0x116ad},
1916    {0x116b0, 0x116b7},
1917    {0x1171d, 0x1171d},
1918    {0x1171f, 0x1171f},
1919    {0x11722, 0x11725},
1920    {0x11727, 0x1172b},
1921    {0x1182f, 0x11837},
1922    {0x11839, 0x1183a},
1923    {0x11930, 0x11930},
1924    {0x1193b, 0x1193d},
1925    {0x11943, 0x11943},
1926    {0x119d4, 0x119d7},
1927    {0x119da, 0x119db},
1928    {0x119e0, 0x119e0},
1929    {0x11a01, 0x11a0a},
1930    {0x11a33, 0x11a38},
1931    {0x11a3b, 0x11a3e},
1932    {0x11a51, 0x11a56},
1933    {0x11a59, 0x11a5b},
1934    {0x11a8a, 0x11a96},
1935    {0x11a98, 0x11a98},
1936    {0x11b60, 0x11b60},
1937    {0x11b62, 0x11b64},
1938    {0x11b66, 0x11b66},
1939    {0x11c30, 0x11c36},
1940    {0x11c38, 0x11c3d},
1941    {0x11c3f, 0x11c3f},
1942    {0x11c92, 0x11ca7},
1943    {0x11caa, 0x11cb0},
1944    {0x11cb2, 0x11cb3},
1945    {0x11cb5, 0x11cb6},
1946    {0x11d31, 0x11d36},
1947    {0x11d3a, 0x11d3a},
1948    {0x11d3c, 0x11d3d},
1949    {0x11d3f, 0x11d45},
1950    {0x11d47, 0x11d47},
1951    {0x11d90, 0x11d91},
1952    {0x11d95, 0x11d95},
1953    {0x11d97, 0x11d97},
1954    {0x11ef3, 0x11ef4},
1955    {0x11f00, 0x11f01},
1956    {0x11f36, 0x11f3a},
1957    {0x11f40, 0x11f41},
1958    {0x11f5a, 0x11f5a},
1959    {0x13440, 0x13440},
1960    {0x13447, 0x13455},
1961    {0x1611e, 0x16129},
1962    {0x1612d, 0x1612f},
1963    {0x16af0, 0x16af4},
1964    {0x16b30, 0x16b36},
1965    {0x16f4f, 0x16f4f},
1966    {0x16f8f, 0x16f92},
1967    {0x16fe4, 0x16fe4},
1968    {0x16ff0, 0x16ff1},
1969    {0x1bc9d, 0x1bc9e},
1970    {0x1cf00, 0x1cf2d},
1971    {0x1cf30, 0x1cf46},
1972    {0x1d165, 0x1d169},
1973    {0x1d16d, 0x1d172},
1974    {0x1d17b, 0x1d182},
1975    {0x1d185, 0x1d18b},
1976    {0x1d1aa, 0x1d1ad},
1977    {0x1d242, 0x1d244},
1978    {0x1da00, 0x1da36},
1979    {0x1da3b, 0x1da6c},
1980    {0x1da75, 0x1da75},
1981    {0x1da84, 0x1da84},
1982    {0x1da9b, 0x1da9f},
1983    {0x1daa1, 0x1daaf},
1984    {0x1e000, 0x1e006},
1985    {0x1e008, 0x1e018},
1986    {0x1e01b, 0x1e021},
1987    {0x1e023, 0x1e024},
1988    {0x1e026, 0x1e02a},
1989    {0x1e08f, 0x1e08f},
1990    {0x1e130, 0x1e136},
1991    {0x1e2ae, 0x1e2ae},
1992    {0x1e2ec, 0x1e2ef},
1993    {0x1e4ec, 0x1e4ef},
1994    {0x1e5ee, 0x1e5ef},
1995    {0x1e6e3, 0x1e6e3},
1996    {0x1e6e6, 0x1e6e6},
1997    {0x1e6ee, 0x1e6ef},
1998    {0x1e6f5, 0x1e6f5},
1999    {0x1e8d0, 0x1e8d6},
2000    {0x1e944, 0x1e94a},
2001    {0x1f3fb, 0x1f3ff},
2002    {0xe0020, 0xe007f},
2003    {0xe0100, 0xe01ef},
2004};