Keysyms: Fix missing hpYdiaeresis
[platform/upstream/libxkbcommon.git] / src / ks_tables.h
1
2 /**
3  * This file comes from libxkbcommon and was generated by makekeys.py
4  * You can always fetch the latest version from:
5  * https://raw.github.com/xkbcommon/libxkbcommon/master/src/ks_tables.h
6  */
7
8 #ifdef __GNUC__
9 #pragma GCC diagnostic push
10 #pragma GCC diagnostic ignored "-Woverlength-strings"
11 #endif
12 static const char *keysym_names =
13     "0\0"
14     "1\0"
15     "2\0"
16     "3\0"
17     "3270_AltCursor\0"
18     "3270_Attn\0"
19     "3270_BackTab\0"
20     "3270_ChangeScreen\0"
21     "3270_Copy\0"
22     "3270_CursorBlink\0"
23     "3270_CursorSelect\0"
24     "3270_DeleteWord\0"
25     "3270_Duplicate\0"
26     "3270_Enter\0"
27     "3270_EraseEOF\0"
28     "3270_EraseInput\0"
29     "3270_ExSelect\0"
30     "3270_FieldMark\0"
31     "3270_Ident\0"
32     "3270_Jump\0"
33     "3270_KeyClick\0"
34     "3270_Left2\0"
35     "3270_PA1\0"
36     "3270_PA2\0"
37     "3270_PA3\0"
38     "3270_Play\0"
39     "3270_PrintScreen\0"
40     "3270_Quit\0"
41     "3270_Record\0"
42     "3270_Reset\0"
43     "3270_Right2\0"
44     "3270_Rule\0"
45     "3270_Setup\0"
46     "3270_Test\0"
47     "4\0"
48     "5\0"
49     "6\0"
50     "7\0"
51     "8\0"
52     "9\0"
53     "A\0"
54     "a\0"
55     "Aacute\0"
56     "aacute\0"
57     "Abelowdot\0"
58     "abelowdot\0"
59     "abovedot\0"
60     "Abreve\0"
61     "abreve\0"
62     "Abreveacute\0"
63     "abreveacute\0"
64     "Abrevebelowdot\0"
65     "abrevebelowdot\0"
66     "Abrevegrave\0"
67     "abrevegrave\0"
68     "Abrevehook\0"
69     "abrevehook\0"
70     "Abrevetilde\0"
71     "abrevetilde\0"
72     "AccessX_Enable\0"
73     "AccessX_Feedback_Enable\0"
74     "Acircumflex\0"
75     "acircumflex\0"
76     "Acircumflexacute\0"
77     "acircumflexacute\0"
78     "Acircumflexbelowdot\0"
79     "acircumflexbelowdot\0"
80     "Acircumflexgrave\0"
81     "acircumflexgrave\0"
82     "Acircumflexhook\0"
83     "acircumflexhook\0"
84     "Acircumflextilde\0"
85     "acircumflextilde\0"
86     "acute\0"
87     "Adiaeresis\0"
88     "adiaeresis\0"
89     "AE\0"
90     "ae\0"
91     "Agrave\0"
92     "agrave\0"
93     "Ahook\0"
94     "ahook\0"
95     "Alt_L\0"
96     "Alt_R\0"
97     "Amacron\0"
98     "amacron\0"
99     "ampersand\0"
100     "Aogonek\0"
101     "aogonek\0"
102     "apostrophe\0"
103     "approxeq\0"
104     "approximate\0"
105     "Arabic_0\0"
106     "Arabic_1\0"
107     "Arabic_2\0"
108     "Arabic_3\0"
109     "Arabic_4\0"
110     "Arabic_5\0"
111     "Arabic_6\0"
112     "Arabic_7\0"
113     "Arabic_8\0"
114     "Arabic_9\0"
115     "Arabic_ain\0"
116     "Arabic_alef\0"
117     "Arabic_alefmaksura\0"
118     "Arabic_beh\0"
119     "Arabic_comma\0"
120     "Arabic_dad\0"
121     "Arabic_dal\0"
122     "Arabic_damma\0"
123     "Arabic_dammatan\0"
124     "Arabic_ddal\0"
125     "Arabic_farsi_yeh\0"
126     "Arabic_fatha\0"
127     "Arabic_fathatan\0"
128     "Arabic_feh\0"
129     "Arabic_fullstop\0"
130     "Arabic_gaf\0"
131     "Arabic_ghain\0"
132     "Arabic_ha\0"
133     "Arabic_hah\0"
134     "Arabic_hamza\0"
135     "Arabic_hamza_above\0"
136     "Arabic_hamza_below\0"
137     "Arabic_hamzaonalef\0"
138     "Arabic_hamzaonwaw\0"
139     "Arabic_hamzaonyeh\0"
140     "Arabic_hamzaunderalef\0"
141     "Arabic_heh\0"
142     "Arabic_heh_doachashmee\0"
143     "Arabic_heh_goal\0"
144     "Arabic_jeem\0"
145     "Arabic_jeh\0"
146     "Arabic_kaf\0"
147     "Arabic_kasra\0"
148     "Arabic_kasratan\0"
149     "Arabic_keheh\0"
150     "Arabic_khah\0"
151     "Arabic_lam\0"
152     "Arabic_madda_above\0"
153     "Arabic_maddaonalef\0"
154     "Arabic_meem\0"
155     "Arabic_noon\0"
156     "Arabic_noon_ghunna\0"
157     "Arabic_peh\0"
158     "Arabic_percent\0"
159     "Arabic_qaf\0"
160     "Arabic_question_mark\0"
161     "Arabic_ra\0"
162     "Arabic_rreh\0"
163     "Arabic_sad\0"
164     "Arabic_seen\0"
165     "Arabic_semicolon\0"
166     "Arabic_shadda\0"
167     "Arabic_sheen\0"
168     "Arabic_sukun\0"
169     "Arabic_superscript_alef\0"
170     "Arabic_switch\0"
171     "Arabic_tah\0"
172     "Arabic_tatweel\0"
173     "Arabic_tcheh\0"
174     "Arabic_teh\0"
175     "Arabic_tehmarbuta\0"
176     "Arabic_thal\0"
177     "Arabic_theh\0"
178     "Arabic_tteh\0"
179     "Arabic_veh\0"
180     "Arabic_waw\0"
181     "Arabic_yeh\0"
182     "Arabic_yeh_baree\0"
183     "Arabic_zah\0"
184     "Arabic_zain\0"
185     "Aring\0"
186     "aring\0"
187     "Armenian_accent\0"
188     "Armenian_amanak\0"
189     "Armenian_apostrophe\0"
190     "Armenian_AT\0"
191     "Armenian_at\0"
192     "Armenian_AYB\0"
193     "Armenian_ayb\0"
194     "Armenian_BEN\0"
195     "Armenian_ben\0"
196     "Armenian_but\0"
197     "Armenian_CHA\0"
198     "Armenian_cha\0"
199     "Armenian_DA\0"
200     "Armenian_da\0"
201     "Armenian_DZA\0"
202     "Armenian_dza\0"
203     "Armenian_E\0"
204     "Armenian_e\0"
205     "Armenian_exclam\0"
206     "Armenian_FE\0"
207     "Armenian_fe\0"
208     "Armenian_full_stop\0"
209     "Armenian_GHAT\0"
210     "Armenian_ghat\0"
211     "Armenian_GIM\0"
212     "Armenian_gim\0"
213     "Armenian_HI\0"
214     "Armenian_hi\0"
215     "Armenian_HO\0"
216     "Armenian_ho\0"
217     "Armenian_hyphen\0"
218     "Armenian_INI\0"
219     "Armenian_ini\0"
220     "Armenian_JE\0"
221     "Armenian_je\0"
222     "Armenian_KE\0"
223     "Armenian_ke\0"
224     "Armenian_KEN\0"
225     "Armenian_ken\0"
226     "Armenian_KHE\0"
227     "Armenian_khe\0"
228     "Armenian_ligature_ew\0"
229     "Armenian_LYUN\0"
230     "Armenian_lyun\0"
231     "Armenian_MEN\0"
232     "Armenian_men\0"
233     "Armenian_NU\0"
234     "Armenian_nu\0"
235     "Armenian_O\0"
236     "Armenian_o\0"
237     "Armenian_paruyk\0"
238     "Armenian_PE\0"
239     "Armenian_pe\0"
240     "Armenian_PYUR\0"
241     "Armenian_pyur\0"
242     "Armenian_question\0"
243     "Armenian_RA\0"
244     "Armenian_ra\0"
245     "Armenian_RE\0"
246     "Armenian_re\0"
247     "Armenian_SE\0"
248     "Armenian_se\0"
249     "Armenian_separation_mark\0"
250     "Armenian_SHA\0"
251     "Armenian_sha\0"
252     "Armenian_shesht\0"
253     "Armenian_TCHE\0"
254     "Armenian_tche\0"
255     "Armenian_TO\0"
256     "Armenian_to\0"
257     "Armenian_TSA\0"
258     "Armenian_tsa\0"
259     "Armenian_TSO\0"
260     "Armenian_tso\0"
261     "Armenian_TYUN\0"
262     "Armenian_tyun\0"
263     "Armenian_verjaket\0"
264     "Armenian_VEV\0"
265     "Armenian_vev\0"
266     "Armenian_VO\0"
267     "Armenian_vo\0"
268     "Armenian_VYUN\0"
269     "Armenian_vyun\0"
270     "Armenian_YECH\0"
271     "Armenian_yech\0"
272     "Armenian_yentamna\0"
273     "Armenian_ZA\0"
274     "Armenian_za\0"
275     "Armenian_ZHE\0"
276     "Armenian_zhe\0"
277     "asciicircum\0"
278     "asciitilde\0"
279     "asterisk\0"
280     "at\0"
281     "Atilde\0"
282     "atilde\0"
283     "AudibleBell_Enable\0"
284     "B\0"
285     "b\0"
286     "Babovedot\0"
287     "babovedot\0"
288     "backslash\0"
289     "BackSpace\0"
290     "BackTab\0"
291     "ballotcross\0"
292     "bar\0"
293     "because\0"
294     "Begin\0"
295     "blank\0"
296     "block\0"
297     "botintegral\0"
298     "botleftparens\0"
299     "botleftsqbracket\0"
300     "botleftsummation\0"
301     "botrightparens\0"
302     "botrightsqbracket\0"
303     "botrightsummation\0"
304     "bott\0"
305     "botvertsummationconnector\0"
306     "BounceKeys_Enable\0"
307     "braceleft\0"
308     "braceright\0"
309     "bracketleft\0"
310     "bracketright\0"
311     "braille_blank\0"
312     "braille_dot_1\0"
313     "braille_dot_10\0"
314     "braille_dot_2\0"
315     "braille_dot_3\0"
316     "braille_dot_4\0"
317     "braille_dot_5\0"
318     "braille_dot_6\0"
319     "braille_dot_7\0"
320     "braille_dot_8\0"
321     "braille_dot_9\0"
322     "braille_dots_1\0"
323     "braille_dots_12\0"
324     "braille_dots_123\0"
325     "braille_dots_1234\0"
326     "braille_dots_12345\0"
327     "braille_dots_123456\0"
328     "braille_dots_1234567\0"
329     "braille_dots_12345678\0"
330     "braille_dots_1234568\0"
331     "braille_dots_123457\0"
332     "braille_dots_1234578\0"
333     "braille_dots_123458\0"
334     "braille_dots_12346\0"
335     "braille_dots_123467\0"
336     "braille_dots_1234678\0"
337     "braille_dots_123468\0"
338     "braille_dots_12347\0"
339     "braille_dots_123478\0"
340     "braille_dots_12348\0"
341     "braille_dots_1235\0"
342     "braille_dots_12356\0"
343     "braille_dots_123567\0"
344     "braille_dots_1235678\0"
345     "braille_dots_123568\0"
346     "braille_dots_12357\0"
347     "braille_dots_123578\0"
348     "braille_dots_12358\0"
349     "braille_dots_1236\0"
350     "braille_dots_12367\0"
351     "braille_dots_123678\0"
352     "braille_dots_12368\0"
353     "braille_dots_1237\0"
354     "braille_dots_12378\0"
355     "braille_dots_1238\0"
356     "braille_dots_124\0"
357     "braille_dots_1245\0"
358     "braille_dots_12456\0"
359     "braille_dots_124567\0"
360     "braille_dots_1245678\0"
361     "braille_dots_124568\0"
362     "braille_dots_12457\0"
363     "braille_dots_124578\0"
364     "braille_dots_12458\0"
365     "braille_dots_1246\0"
366     "braille_dots_12467\0"
367     "braille_dots_124678\0"
368     "braille_dots_12468\0"
369     "braille_dots_1247\0"
370     "braille_dots_12478\0"
371     "braille_dots_1248\0"
372     "braille_dots_125\0"
373     "braille_dots_1256\0"
374     "braille_dots_12567\0"
375     "braille_dots_125678\0"
376     "braille_dots_12568\0"
377     "braille_dots_1257\0"
378     "braille_dots_12578\0"
379     "braille_dots_1258\0"
380     "braille_dots_126\0"
381     "braille_dots_1267\0"
382     "braille_dots_12678\0"
383     "braille_dots_1268\0"
384     "braille_dots_127\0"
385     "braille_dots_1278\0"
386     "braille_dots_128\0"
387     "braille_dots_13\0"
388     "braille_dots_134\0"
389     "braille_dots_1345\0"
390     "braille_dots_13456\0"
391     "braille_dots_134567\0"
392     "braille_dots_1345678\0"
393     "braille_dots_134568\0"
394     "braille_dots_13457\0"
395     "braille_dots_134578\0"
396     "braille_dots_13458\0"
397     "braille_dots_1346\0"
398     "braille_dots_13467\0"
399     "braille_dots_134678\0"
400     "braille_dots_13468\0"
401     "braille_dots_1347\0"
402     "braille_dots_13478\0"
403     "braille_dots_1348\0"
404     "braille_dots_135\0"
405     "braille_dots_1356\0"
406     "braille_dots_13567\0"
407     "braille_dots_135678\0"
408     "braille_dots_13568\0"
409     "braille_dots_1357\0"
410     "braille_dots_13578\0"
411     "braille_dots_1358\0"
412     "braille_dots_136\0"
413     "braille_dots_1367\0"
414     "braille_dots_13678\0"
415     "braille_dots_1368\0"
416     "braille_dots_137\0"
417     "braille_dots_1378\0"
418     "braille_dots_138\0"
419     "braille_dots_14\0"
420     "braille_dots_145\0"
421     "braille_dots_1456\0"
422     "braille_dots_14567\0"
423     "braille_dots_145678\0"
424     "braille_dots_14568\0"
425     "braille_dots_1457\0"
426     "braille_dots_14578\0"
427     "braille_dots_1458\0"
428     "braille_dots_146\0"
429     "braille_dots_1467\0"
430     "braille_dots_14678\0"
431     "braille_dots_1468\0"
432     "braille_dots_147\0"
433     "braille_dots_1478\0"
434     "braille_dots_148\0"
435     "braille_dots_15\0"
436     "braille_dots_156\0"
437     "braille_dots_1567\0"
438     "braille_dots_15678\0"
439     "braille_dots_1568\0"
440     "braille_dots_157\0"
441     "braille_dots_1578\0"
442     "braille_dots_158\0"
443     "braille_dots_16\0"
444     "braille_dots_167\0"
445     "braille_dots_1678\0"
446     "braille_dots_168\0"
447     "braille_dots_17\0"
448     "braille_dots_178\0"
449     "braille_dots_18\0"
450     "braille_dots_2\0"
451     "braille_dots_23\0"
452     "braille_dots_234\0"
453     "braille_dots_2345\0"
454     "braille_dots_23456\0"
455     "braille_dots_234567\0"
456     "braille_dots_2345678\0"
457     "braille_dots_234568\0"
458     "braille_dots_23457\0"
459     "braille_dots_234578\0"
460     "braille_dots_23458\0"
461     "braille_dots_2346\0"
462     "braille_dots_23467\0"
463     "braille_dots_234678\0"
464     "braille_dots_23468\0"
465     "braille_dots_2347\0"
466     "braille_dots_23478\0"
467     "braille_dots_2348\0"
468     "braille_dots_235\0"
469     "braille_dots_2356\0"
470     "braille_dots_23567\0"
471     "braille_dots_235678\0"
472     "braille_dots_23568\0"
473     "braille_dots_2357\0"
474     "braille_dots_23578\0"
475     "braille_dots_2358\0"
476     "braille_dots_236\0"
477     "braille_dots_2367\0"
478     "braille_dots_23678\0"
479     "braille_dots_2368\0"
480     "braille_dots_237\0"
481     "braille_dots_2378\0"
482     "braille_dots_238\0"
483     "braille_dots_24\0"
484     "braille_dots_245\0"
485     "braille_dots_2456\0"
486     "braille_dots_24567\0"
487     "braille_dots_245678\0"
488     "braille_dots_24568\0"
489     "braille_dots_2457\0"
490     "braille_dots_24578\0"
491     "braille_dots_2458\0"
492     "braille_dots_246\0"
493     "braille_dots_2467\0"
494     "braille_dots_24678\0"
495     "braille_dots_2468\0"
496     "braille_dots_247\0"
497     "braille_dots_2478\0"
498     "braille_dots_248\0"
499     "braille_dots_25\0"
500     "braille_dots_256\0"
501     "braille_dots_2567\0"
502     "braille_dots_25678\0"
503     "braille_dots_2568\0"
504     "braille_dots_257\0"
505     "braille_dots_2578\0"
506     "braille_dots_258\0"
507     "braille_dots_26\0"
508     "braille_dots_267\0"
509     "braille_dots_2678\0"
510     "braille_dots_268\0"
511     "braille_dots_27\0"
512     "braille_dots_278\0"
513     "braille_dots_28\0"
514     "braille_dots_3\0"
515     "braille_dots_34\0"
516     "braille_dots_345\0"
517     "braille_dots_3456\0"
518     "braille_dots_34567\0"
519     "braille_dots_345678\0"
520     "braille_dots_34568\0"
521     "braille_dots_3457\0"
522     "braille_dots_34578\0"
523     "braille_dots_3458\0"
524     "braille_dots_346\0"
525     "braille_dots_3467\0"
526     "braille_dots_34678\0"
527     "braille_dots_3468\0"
528     "braille_dots_347\0"
529     "braille_dots_3478\0"
530     "braille_dots_348\0"
531     "braille_dots_35\0"
532     "braille_dots_356\0"
533     "braille_dots_3567\0"
534     "braille_dots_35678\0"
535     "braille_dots_3568\0"
536     "braille_dots_357\0"
537     "braille_dots_3578\0"
538     "braille_dots_358\0"
539     "braille_dots_36\0"
540     "braille_dots_367\0"
541     "braille_dots_3678\0"
542     "braille_dots_368\0"
543     "braille_dots_37\0"
544     "braille_dots_378\0"
545     "braille_dots_38\0"
546     "braille_dots_4\0"
547     "braille_dots_45\0"
548     "braille_dots_456\0"
549     "braille_dots_4567\0"
550     "braille_dots_45678\0"
551     "braille_dots_4568\0"
552     "braille_dots_457\0"
553     "braille_dots_4578\0"
554     "braille_dots_458\0"
555     "braille_dots_46\0"
556     "braille_dots_467\0"
557     "braille_dots_4678\0"
558     "braille_dots_468\0"
559     "braille_dots_47\0"
560     "braille_dots_478\0"
561     "braille_dots_48\0"
562     "braille_dots_5\0"
563     "braille_dots_56\0"
564     "braille_dots_567\0"
565     "braille_dots_5678\0"
566     "braille_dots_568\0"
567     "braille_dots_57\0"
568     "braille_dots_578\0"
569     "braille_dots_58\0"
570     "braille_dots_6\0"
571     "braille_dots_67\0"
572     "braille_dots_678\0"
573     "braille_dots_68\0"
574     "braille_dots_7\0"
575     "braille_dots_78\0"
576     "braille_dots_8\0"
577     "Break\0"
578     "breve\0"
579     "brokenbar\0"
580     "Byelorussian_shortu\0"
581     "Byelorussian_SHORTU\0"
582     "C\0"
583     "c\0"
584     "c_h\0"
585     "C_h\0"
586     "C_H\0"
587     "Cabovedot\0"
588     "cabovedot\0"
589     "Cacute\0"
590     "cacute\0"
591     "Cancel\0"
592     "Caps_Lock\0"
593     "careof\0"
594     "caret\0"
595     "caron\0"
596     "Ccaron\0"
597     "ccaron\0"
598     "Ccedilla\0"
599     "ccedilla\0"
600     "Ccircumflex\0"
601     "ccircumflex\0"
602     "cedilla\0"
603     "cent\0"
604     "ch\0"
605     "Ch\0"
606     "CH\0"
607     "checkerboard\0"
608     "checkmark\0"
609     "circle\0"
610     "Clear\0"
611     "ClearLine\0"
612     "club\0"
613     "Codeinput\0"
614     "colon\0"
615     "ColonSign\0"
616     "combining_acute\0"
617     "combining_belowdot\0"
618     "combining_grave\0"
619     "combining_hook\0"
620     "combining_tilde\0"
621     "comma\0"
622     "containsas\0"
623     "Control_L\0"
624     "Control_R\0"
625     "copyright\0"
626     "cr\0"
627     "crossinglines\0"
628     "CruzeiroSign\0"
629     "cuberoot\0"
630     "currency\0"
631     "cursor\0"
632     "Cyrillic_a\0"
633     "Cyrillic_A\0"
634     "Cyrillic_be\0"
635     "Cyrillic_BE\0"
636     "Cyrillic_che\0"
637     "Cyrillic_CHE\0"
638     "Cyrillic_CHE_descender\0"
639     "Cyrillic_che_descender\0"
640     "Cyrillic_CHE_vertstroke\0"
641     "Cyrillic_che_vertstroke\0"
642     "Cyrillic_de\0"
643     "Cyrillic_DE\0"
644     "Cyrillic_dzhe\0"
645     "Cyrillic_DZHE\0"
646     "Cyrillic_e\0"
647     "Cyrillic_E\0"
648     "Cyrillic_ef\0"
649     "Cyrillic_EF\0"
650     "Cyrillic_el\0"
651     "Cyrillic_EL\0"
652     "Cyrillic_em\0"
653     "Cyrillic_EM\0"
654     "Cyrillic_en\0"
655     "Cyrillic_EN\0"
656     "Cyrillic_EN_descender\0"
657     "Cyrillic_en_descender\0"
658     "Cyrillic_er\0"
659     "Cyrillic_ER\0"
660     "Cyrillic_es\0"
661     "Cyrillic_ES\0"
662     "Cyrillic_ghe\0"
663     "Cyrillic_GHE\0"
664     "Cyrillic_GHE_bar\0"
665     "Cyrillic_ghe_bar\0"
666     "Cyrillic_ha\0"
667     "Cyrillic_HA\0"
668     "Cyrillic_HA_descender\0"
669     "Cyrillic_ha_descender\0"
670     "Cyrillic_hardsign\0"
671     "Cyrillic_HARDSIGN\0"
672     "Cyrillic_i\0"
673     "Cyrillic_I\0"
674     "Cyrillic_I_macron\0"
675     "Cyrillic_i_macron\0"
676     "Cyrillic_ie\0"
677     "Cyrillic_IE\0"
678     "Cyrillic_io\0"
679     "Cyrillic_IO\0"
680     "Cyrillic_je\0"
681     "Cyrillic_JE\0"
682     "Cyrillic_ka\0"
683     "Cyrillic_KA\0"
684     "Cyrillic_KA_descender\0"
685     "Cyrillic_ka_descender\0"
686     "Cyrillic_KA_vertstroke\0"
687     "Cyrillic_ka_vertstroke\0"
688     "Cyrillic_lje\0"
689     "Cyrillic_LJE\0"
690     "Cyrillic_nje\0"
691     "Cyrillic_NJE\0"
692     "Cyrillic_o\0"
693     "Cyrillic_O\0"
694     "Cyrillic_O_bar\0"
695     "Cyrillic_o_bar\0"
696     "Cyrillic_pe\0"
697     "Cyrillic_PE\0"
698     "Cyrillic_SCHWA\0"
699     "Cyrillic_schwa\0"
700     "Cyrillic_sha\0"
701     "Cyrillic_SHA\0"
702     "Cyrillic_shcha\0"
703     "Cyrillic_SHCHA\0"
704     "Cyrillic_SHHA\0"
705     "Cyrillic_shha\0"
706     "Cyrillic_shorti\0"
707     "Cyrillic_SHORTI\0"
708     "Cyrillic_softsign\0"
709     "Cyrillic_SOFTSIGN\0"
710     "Cyrillic_te\0"
711     "Cyrillic_TE\0"
712     "Cyrillic_tse\0"
713     "Cyrillic_TSE\0"
714     "Cyrillic_u\0"
715     "Cyrillic_U\0"
716     "Cyrillic_U_macron\0"
717     "Cyrillic_u_macron\0"
718     "Cyrillic_U_straight\0"
719     "Cyrillic_u_straight\0"
720     "Cyrillic_U_straight_bar\0"
721     "Cyrillic_u_straight_bar\0"
722     "Cyrillic_ve\0"
723     "Cyrillic_VE\0"
724     "Cyrillic_ya\0"
725     "Cyrillic_YA\0"
726     "Cyrillic_yeru\0"
727     "Cyrillic_YERU\0"
728     "Cyrillic_yu\0"
729     "Cyrillic_YU\0"
730     "Cyrillic_ze\0"
731     "Cyrillic_ZE\0"
732     "Cyrillic_zhe\0"
733     "Cyrillic_ZHE\0"
734     "Cyrillic_ZHE_descender\0"
735     "Cyrillic_zhe_descender\0"
736     "D\0"
737     "d\0"
738     "Dabovedot\0"
739     "dabovedot\0"
740     "Dacute_accent\0"
741     "dagger\0"
742     "Dcaron\0"
743     "dcaron\0"
744     "Dcedilla_accent\0"
745     "Dcircumflex_accent\0"
746     "Ddiaeresis\0"
747     "dead_a\0"
748     "dead_A\0"
749     "dead_abovecomma\0"
750     "dead_abovedot\0"
751     "dead_abovereversedcomma\0"
752     "dead_abovering\0"
753     "dead_acute\0"
754     "dead_belowbreve\0"
755     "dead_belowcircumflex\0"
756     "dead_belowcomma\0"
757     "dead_belowdiaeresis\0"
758     "dead_belowdot\0"
759     "dead_belowmacron\0"
760     "dead_belowring\0"
761     "dead_belowtilde\0"
762     "dead_breve\0"
763     "dead_capital_schwa\0"
764     "dead_caron\0"
765     "dead_cedilla\0"
766     "dead_circumflex\0"
767     "dead_currency\0"
768     "dead_dasia\0"
769     "dead_diaeresis\0"
770     "dead_doubleacute\0"
771     "dead_doublegrave\0"
772     "dead_e\0"
773     "dead_E\0"
774     "dead_grave\0"
775     "dead_greek\0"
776     "dead_hamza\0"
777     "dead_hook\0"
778     "dead_horn\0"
779     "dead_i\0"
780     "dead_I\0"
781     "dead_invertedbreve\0"
782     "dead_iota\0"
783     "dead_macron\0"
784     "dead_o\0"
785     "dead_O\0"
786     "dead_ogonek\0"
787     "dead_perispomeni\0"
788     "dead_psili\0"
789     "dead_schwa\0"
790     "dead_SCHWA\0"
791     "dead_semivoiced_sound\0"
792     "dead_small_schwa\0"
793     "dead_stroke\0"
794     "dead_tilde\0"
795     "dead_u\0"
796     "dead_U\0"
797     "dead_voiced_sound\0"
798     "decimalpoint\0"
799     "degree\0"
800     "Delete\0"
801     "DeleteChar\0"
802     "DeleteLine\0"
803     "Dgrave_accent\0"
804     "diaeresis\0"
805     "diamond\0"
806     "digitspace\0"
807     "dintegral\0"
808     "division\0"
809     "dollar\0"
810     "DongSign\0"
811     "doubbaselinedot\0"
812     "doubleacute\0"
813     "doubledagger\0"
814     "doublelowquotemark\0"
815     "Down\0"
816     "downarrow\0"
817     "downcaret\0"
818     "downshoe\0"
819     "downstile\0"
820     "downtack\0"
821     "DRemove\0"
822     "Dring_accent\0"
823     "Dstroke\0"
824     "dstroke\0"
825     "Dtilde\0"
826     "E\0"
827     "e\0"
828     "Eabovedot\0"
829     "eabovedot\0"
830     "Eacute\0"
831     "eacute\0"
832     "Ebelowdot\0"
833     "ebelowdot\0"
834     "Ecaron\0"
835     "ecaron\0"
836     "Ecircumflex\0"
837     "ecircumflex\0"
838     "Ecircumflexacute\0"
839     "ecircumflexacute\0"
840     "Ecircumflexbelowdot\0"
841     "ecircumflexbelowdot\0"
842     "Ecircumflexgrave\0"
843     "ecircumflexgrave\0"
844     "Ecircumflexhook\0"
845     "ecircumflexhook\0"
846     "Ecircumflextilde\0"
847     "ecircumflextilde\0"
848     "EcuSign\0"
849     "Ediaeresis\0"
850     "ediaeresis\0"
851     "Egrave\0"
852     "egrave\0"
853     "Ehook\0"
854     "ehook\0"
855     "eightsubscript\0"
856     "eightsuperior\0"
857     "Eisu_Shift\0"
858     "Eisu_toggle\0"
859     "elementof\0"
860     "ellipsis\0"
861     "em3space\0"
862     "em4space\0"
863     "Emacron\0"
864     "emacron\0"
865     "emdash\0"
866     "emfilledcircle\0"
867     "emfilledrect\0"
868     "emopencircle\0"
869     "emopenrectangle\0"
870     "emptyset\0"
871     "emspace\0"
872     "End\0"
873     "endash\0"
874     "enfilledcircbullet\0"
875     "enfilledsqbullet\0"
876     "ENG\0"
877     "eng\0"
878     "enopencircbullet\0"
879     "enopensquarebullet\0"
880     "enspace\0"
881     "Eogonek\0"
882     "eogonek\0"
883     "equal\0"
884     "Escape\0"
885     "ETH\0"
886     "Eth\0"
887     "eth\0"
888     "Etilde\0"
889     "etilde\0"
890     "EuroSign\0"
891     "exclam\0"
892     "exclamdown\0"
893     "Execute\0"
894     "Ext16bit_L\0"
895     "Ext16bit_R\0"
896     "EZH\0"
897     "ezh\0"
898     "F\0"
899     "f\0"
900     "F1\0"
901     "F10\0"
902     "F11\0"
903     "F12\0"
904     "F13\0"
905     "F14\0"
906     "F15\0"
907     "F16\0"
908     "F17\0"
909     "F18\0"
910     "F19\0"
911     "F2\0"
912     "F20\0"
913     "F21\0"
914     "F22\0"
915     "F23\0"
916     "F24\0"
917     "F25\0"
918     "F26\0"
919     "F27\0"
920     "F28\0"
921     "F29\0"
922     "F3\0"
923     "F30\0"
924     "F31\0"
925     "F32\0"
926     "F33\0"
927     "F34\0"
928     "F35\0"
929     "F4\0"
930     "F5\0"
931     "F6\0"
932     "F7\0"
933     "F8\0"
934     "F9\0"
935     "Fabovedot\0"
936     "fabovedot\0"
937     "Farsi_0\0"
938     "Farsi_1\0"
939     "Farsi_2\0"
940     "Farsi_3\0"
941     "Farsi_4\0"
942     "Farsi_5\0"
943     "Farsi_6\0"
944     "Farsi_7\0"
945     "Farsi_8\0"
946     "Farsi_9\0"
947     "Farsi_yeh\0"
948     "femalesymbol\0"
949     "ff\0"
950     "FFrancSign\0"
951     "figdash\0"
952     "filledlefttribullet\0"
953     "filledrectbullet\0"
954     "filledrighttribullet\0"
955     "filledtribulletdown\0"
956     "filledtribulletup\0"
957     "Find\0"
958     "First_Virtual_Screen\0"
959     "fiveeighths\0"
960     "fivesixths\0"
961     "fivesubscript\0"
962     "fivesuperior\0"
963     "fourfifths\0"
964     "foursubscript\0"
965     "foursuperior\0"
966     "fourthroot\0"
967     "function\0"
968     "G\0"
969     "g\0"
970     "Gabovedot\0"
971     "gabovedot\0"
972     "Gbreve\0"
973     "gbreve\0"
974     "Gcaron\0"
975     "gcaron\0"
976     "Gcedilla\0"
977     "gcedilla\0"
978     "Gcircumflex\0"
979     "gcircumflex\0"
980     "Georgian_an\0"
981     "Georgian_ban\0"
982     "Georgian_can\0"
983     "Georgian_char\0"
984     "Georgian_chin\0"
985     "Georgian_cil\0"
986     "Georgian_don\0"
987     "Georgian_en\0"
988     "Georgian_fi\0"
989     "Georgian_gan\0"
990     "Georgian_ghan\0"
991     "Georgian_hae\0"
992     "Georgian_har\0"
993     "Georgian_he\0"
994     "Georgian_hie\0"
995     "Georgian_hoe\0"
996     "Georgian_in\0"
997     "Georgian_jhan\0"
998     "Georgian_jil\0"
999     "Georgian_kan\0"
1000     "Georgian_khar\0"
1001     "Georgian_las\0"
1002     "Georgian_man\0"
1003     "Georgian_nar\0"
1004     "Georgian_on\0"
1005     "Georgian_par\0"
1006     "Georgian_phar\0"
1007     "Georgian_qar\0"
1008     "Georgian_rae\0"
1009     "Georgian_san\0"
1010     "Georgian_shin\0"
1011     "Georgian_tan\0"
1012     "Georgian_tar\0"
1013     "Georgian_un\0"
1014     "Georgian_vin\0"
1015     "Georgian_we\0"
1016     "Georgian_xan\0"
1017     "Georgian_zen\0"
1018     "Georgian_zhar\0"
1019     "grave\0"
1020     "greater\0"
1021     "greaterthanequal\0"
1022     "Greek_accentdieresis\0"
1023     "Greek_ALPHA\0"
1024     "Greek_alpha\0"
1025     "Greek_ALPHAaccent\0"
1026     "Greek_alphaaccent\0"
1027     "Greek_BETA\0"
1028     "Greek_beta\0"
1029     "Greek_CHI\0"
1030     "Greek_chi\0"
1031     "Greek_DELTA\0"
1032     "Greek_delta\0"
1033     "Greek_EPSILON\0"
1034     "Greek_epsilon\0"
1035     "Greek_EPSILONaccent\0"
1036     "Greek_epsilonaccent\0"
1037     "Greek_ETA\0"
1038     "Greek_eta\0"
1039     "Greek_ETAaccent\0"
1040     "Greek_etaaccent\0"
1041     "Greek_finalsmallsigma\0"
1042     "Greek_GAMMA\0"
1043     "Greek_gamma\0"
1044     "Greek_horizbar\0"
1045     "Greek_IOTA\0"
1046     "Greek_iota\0"
1047     "Greek_IOTAaccent\0"
1048     "Greek_iotaaccent\0"
1049     "Greek_iotaaccentdieresis\0"
1050     "Greek_IOTAdiaeresis\0"
1051     "Greek_IOTAdieresis\0"
1052     "Greek_iotadieresis\0"
1053     "Greek_KAPPA\0"
1054     "Greek_kappa\0"
1055     "Greek_LAMBDA\0"
1056     "Greek_lambda\0"
1057     "Greek_LAMDA\0"
1058     "Greek_lamda\0"
1059     "Greek_MU\0"
1060     "Greek_mu\0"
1061     "Greek_NU\0"
1062     "Greek_nu\0"
1063     "Greek_OMEGA\0"
1064     "Greek_omega\0"
1065     "Greek_OMEGAaccent\0"
1066     "Greek_omegaaccent\0"
1067     "Greek_OMICRON\0"
1068     "Greek_omicron\0"
1069     "Greek_OMICRONaccent\0"
1070     "Greek_omicronaccent\0"
1071     "Greek_PHI\0"
1072     "Greek_phi\0"
1073     "Greek_PI\0"
1074     "Greek_pi\0"
1075     "Greek_PSI\0"
1076     "Greek_psi\0"
1077     "Greek_RHO\0"
1078     "Greek_rho\0"
1079     "Greek_SIGMA\0"
1080     "Greek_sigma\0"
1081     "Greek_switch\0"
1082     "Greek_TAU\0"
1083     "Greek_tau\0"
1084     "Greek_THETA\0"
1085     "Greek_theta\0"
1086     "Greek_UPSILON\0"
1087     "Greek_upsilon\0"
1088     "Greek_UPSILONaccent\0"
1089     "Greek_upsilonaccent\0"
1090     "Greek_upsilonaccentdieresis\0"
1091     "Greek_UPSILONdieresis\0"
1092     "Greek_upsilondieresis\0"
1093     "Greek_XI\0"
1094     "Greek_xi\0"
1095     "Greek_ZETA\0"
1096     "Greek_zeta\0"
1097     "guilder\0"
1098     "guillemetleft\0"
1099     "guillemetright\0"
1100     "guillemotleft\0"
1101     "guillemotright\0"
1102     "H\0"
1103     "h\0"
1104     "hairspace\0"
1105     "Hangul\0"
1106     "Hangul_A\0"
1107     "Hangul_AE\0"
1108     "Hangul_AraeA\0"
1109     "Hangul_AraeAE\0"
1110     "Hangul_Banja\0"
1111     "Hangul_Cieuc\0"
1112     "Hangul_Codeinput\0"
1113     "Hangul_Dikeud\0"
1114     "Hangul_E\0"
1115     "Hangul_End\0"
1116     "Hangul_EO\0"
1117     "Hangul_EU\0"
1118     "Hangul_Hanja\0"
1119     "Hangul_Hieuh\0"
1120     "Hangul_I\0"
1121     "Hangul_Ieung\0"
1122     "Hangul_J_Cieuc\0"
1123     "Hangul_J_Dikeud\0"
1124     "Hangul_J_Hieuh\0"
1125     "Hangul_J_Ieung\0"
1126     "Hangul_J_Jieuj\0"
1127     "Hangul_J_Khieuq\0"
1128     "Hangul_J_Kiyeog\0"
1129     "Hangul_J_KiyeogSios\0"
1130     "Hangul_J_KkogjiDalrinIeung\0"
1131     "Hangul_J_Mieum\0"
1132     "Hangul_J_Nieun\0"
1133     "Hangul_J_NieunHieuh\0"
1134     "Hangul_J_NieunJieuj\0"
1135     "Hangul_J_PanSios\0"
1136     "Hangul_J_Phieuf\0"
1137     "Hangul_J_Pieub\0"
1138     "Hangul_J_PieubSios\0"
1139     "Hangul_J_Rieul\0"
1140     "Hangul_J_RieulHieuh\0"
1141     "Hangul_J_RieulKiyeog\0"
1142     "Hangul_J_RieulMieum\0"
1143     "Hangul_J_RieulPhieuf\0"
1144     "Hangul_J_RieulPieub\0"
1145     "Hangul_J_RieulSios\0"
1146     "Hangul_J_RieulTieut\0"
1147     "Hangul_J_Sios\0"
1148     "Hangul_J_SsangKiyeog\0"
1149     "Hangul_J_SsangSios\0"
1150     "Hangul_J_Tieut\0"
1151     "Hangul_J_YeorinHieuh\0"
1152     "Hangul_Jamo\0"
1153     "Hangul_Jeonja\0"
1154     "Hangul_Jieuj\0"
1155     "Hangul_Khieuq\0"
1156     "Hangul_Kiyeog\0"
1157     "Hangul_KiyeogSios\0"
1158     "Hangul_KkogjiDalrinIeung\0"
1159     "Hangul_Mieum\0"
1160     "Hangul_MultipleCandidate\0"
1161     "Hangul_Nieun\0"
1162     "Hangul_NieunHieuh\0"
1163     "Hangul_NieunJieuj\0"
1164     "Hangul_O\0"
1165     "Hangul_OE\0"
1166     "Hangul_PanSios\0"
1167     "Hangul_Phieuf\0"
1168     "Hangul_Pieub\0"
1169     "Hangul_PieubSios\0"
1170     "Hangul_PostHanja\0"
1171     "Hangul_PreHanja\0"
1172     "Hangul_PreviousCandidate\0"
1173     "Hangul_Rieul\0"
1174     "Hangul_RieulHieuh\0"
1175     "Hangul_RieulKiyeog\0"
1176     "Hangul_RieulMieum\0"
1177     "Hangul_RieulPhieuf\0"
1178     "Hangul_RieulPieub\0"
1179     "Hangul_RieulSios\0"
1180     "Hangul_RieulTieut\0"
1181     "Hangul_RieulYeorinHieuh\0"
1182     "Hangul_Romaja\0"
1183     "Hangul_SingleCandidate\0"
1184     "Hangul_Sios\0"
1185     "Hangul_Special\0"
1186     "Hangul_SsangDikeud\0"
1187     "Hangul_SsangJieuj\0"
1188     "Hangul_SsangKiyeog\0"
1189     "Hangul_SsangPieub\0"
1190     "Hangul_SsangSios\0"
1191     "Hangul_Start\0"
1192     "Hangul_SunkyeongeumMieum\0"
1193     "Hangul_SunkyeongeumPhieuf\0"
1194     "Hangul_SunkyeongeumPieub\0"
1195     "Hangul_switch\0"
1196     "Hangul_Tieut\0"
1197     "Hangul_U\0"
1198     "Hangul_WA\0"
1199     "Hangul_WAE\0"
1200     "Hangul_WE\0"
1201     "Hangul_WEO\0"
1202     "Hangul_WI\0"
1203     "Hangul_YA\0"
1204     "Hangul_YAE\0"
1205     "Hangul_YE\0"
1206     "Hangul_YEO\0"
1207     "Hangul_YeorinHieuh\0"
1208     "Hangul_YI\0"
1209     "Hangul_YO\0"
1210     "Hangul_YU\0"
1211     "Hankaku\0"
1212     "Hcircumflex\0"
1213     "hcircumflex\0"
1214     "heart\0"
1215     "hebrew_aleph\0"
1216     "hebrew_ayin\0"
1217     "hebrew_bet\0"
1218     "hebrew_beth\0"
1219     "hebrew_chet\0"
1220     "hebrew_dalet\0"
1221     "hebrew_daleth\0"
1222     "hebrew_doublelowline\0"
1223     "hebrew_finalkaph\0"
1224     "hebrew_finalmem\0"
1225     "hebrew_finalnun\0"
1226     "hebrew_finalpe\0"
1227     "hebrew_finalzade\0"
1228     "hebrew_finalzadi\0"
1229     "hebrew_gimel\0"
1230     "hebrew_gimmel\0"
1231     "hebrew_he\0"
1232     "hebrew_het\0"
1233     "hebrew_kaph\0"
1234     "hebrew_kuf\0"
1235     "hebrew_lamed\0"
1236     "hebrew_mem\0"
1237     "hebrew_nun\0"
1238     "hebrew_pe\0"
1239     "hebrew_qoph\0"
1240     "hebrew_resh\0"
1241     "hebrew_samech\0"
1242     "hebrew_samekh\0"
1243     "hebrew_shin\0"
1244     "Hebrew_switch\0"
1245     "hebrew_taf\0"
1246     "hebrew_taw\0"
1247     "hebrew_tet\0"
1248     "hebrew_teth\0"
1249     "hebrew_waw\0"
1250     "hebrew_yod\0"
1251     "hebrew_zade\0"
1252     "hebrew_zadi\0"
1253     "hebrew_zain\0"
1254     "hebrew_zayin\0"
1255     "Help\0"
1256     "Henkan\0"
1257     "Henkan_Mode\0"
1258     "hexagram\0"
1259     "Hiragana\0"
1260     "Hiragana_Katakana\0"
1261     "Home\0"
1262     "horizconnector\0"
1263     "horizlinescan1\0"
1264     "horizlinescan3\0"
1265     "horizlinescan5\0"
1266     "horizlinescan7\0"
1267     "horizlinescan9\0"
1268     "hpBackTab\0"
1269     "hpblock\0"
1270     "hpClearLine\0"
1271     "hpDeleteChar\0"
1272     "hpDeleteLine\0"
1273     "hpguilder\0"
1274     "hpInsertChar\0"
1275     "hpInsertLine\0"
1276     "hpIO\0"
1277     "hpKP_BackTab\0"
1278     "hplira\0"
1279     "hplongminus\0"
1280     "hpModelock1\0"
1281     "hpModelock2\0"
1282     "hpmute_acute\0"
1283     "hpmute_asciicircum\0"
1284     "hpmute_asciitilde\0"
1285     "hpmute_diaeresis\0"
1286     "hpmute_grave\0"
1287     "hpReset\0"
1288     "hpSystem\0"
1289     "hpUser\0"
1290     "hpYdiaeresis\0"
1291     "Hstroke\0"
1292     "hstroke\0"
1293     "ht\0"
1294     "Hyper_L\0"
1295     "Hyper_R\0"
1296     "hyphen\0"
1297     "I\0"
1298     "i\0"
1299     "Iabovedot\0"
1300     "Iacute\0"
1301     "iacute\0"
1302     "Ibelowdot\0"
1303     "ibelowdot\0"
1304     "Ibreve\0"
1305     "ibreve\0"
1306     "Icircumflex\0"
1307     "icircumflex\0"
1308     "identical\0"
1309     "Idiaeresis\0"
1310     "idiaeresis\0"
1311     "idotless\0"
1312     "ifonlyif\0"
1313     "Igrave\0"
1314     "igrave\0"
1315     "Ihook\0"
1316     "ihook\0"
1317     "Imacron\0"
1318     "imacron\0"
1319     "implies\0"
1320     "includedin\0"
1321     "includes\0"
1322     "infinity\0"
1323     "Insert\0"
1324     "InsertChar\0"
1325     "InsertLine\0"
1326     "integral\0"
1327     "intersection\0"
1328     "IO\0"
1329     "Iogonek\0"
1330     "iogonek\0"
1331     "ISO_Center_Object\0"
1332     "ISO_Continuous_Underline\0"
1333     "ISO_Discontinuous_Underline\0"
1334     "ISO_Emphasize\0"
1335     "ISO_Enter\0"
1336     "ISO_Fast_Cursor_Down\0"
1337     "ISO_Fast_Cursor_Left\0"
1338     "ISO_Fast_Cursor_Right\0"
1339     "ISO_Fast_Cursor_Up\0"
1340     "ISO_First_Group\0"
1341     "ISO_First_Group_Lock\0"
1342     "ISO_Group_Latch\0"
1343     "ISO_Group_Lock\0"
1344     "ISO_Group_Shift\0"
1345     "ISO_Last_Group\0"
1346     "ISO_Last_Group_Lock\0"
1347     "ISO_Left_Tab\0"
1348     "ISO_Level2_Latch\0"
1349     "ISO_Level3_Latch\0"
1350     "ISO_Level3_Lock\0"
1351     "ISO_Level3_Shift\0"
1352     "ISO_Level5_Latch\0"
1353     "ISO_Level5_Lock\0"
1354     "ISO_Level5_Shift\0"
1355     "ISO_Lock\0"
1356     "ISO_Move_Line_Down\0"
1357     "ISO_Move_Line_Up\0"
1358     "ISO_Next_Group\0"
1359     "ISO_Next_Group_Lock\0"
1360     "ISO_Partial_Line_Down\0"
1361     "ISO_Partial_Line_Up\0"
1362     "ISO_Partial_Space_Left\0"
1363     "ISO_Partial_Space_Right\0"
1364     "ISO_Prev_Group\0"
1365     "ISO_Prev_Group_Lock\0"
1366     "ISO_Release_Both_Margins\0"
1367     "ISO_Release_Margin_Left\0"
1368     "ISO_Release_Margin_Right\0"
1369     "ISO_Set_Margin_Left\0"
1370     "ISO_Set_Margin_Right\0"
1371     "Itilde\0"
1372     "itilde\0"
1373     "J\0"
1374     "j\0"
1375     "Jcircumflex\0"
1376     "jcircumflex\0"
1377     "jot\0"
1378     "K\0"
1379     "k\0"
1380     "kana_a\0"
1381     "kana_A\0"
1382     "kana_CHI\0"
1383     "kana_closingbracket\0"
1384     "kana_comma\0"
1385     "kana_conjunctive\0"
1386     "kana_e\0"
1387     "kana_E\0"
1388     "kana_FU\0"
1389     "kana_fullstop\0"
1390     "kana_HA\0"
1391     "kana_HE\0"
1392     "kana_HI\0"
1393     "kana_HO\0"
1394     "kana_HU\0"
1395     "kana_i\0"
1396     "kana_I\0"
1397     "kana_KA\0"
1398     "kana_KE\0"
1399     "kana_KI\0"
1400     "kana_KO\0"
1401     "kana_KU\0"
1402     "Kana_Lock\0"
1403     "kana_MA\0"
1404     "kana_ME\0"
1405     "kana_MI\0"
1406     "kana_middledot\0"
1407     "kana_MO\0"
1408     "kana_MU\0"
1409     "kana_N\0"
1410     "kana_NA\0"
1411     "kana_NE\0"
1412     "kana_NI\0"
1413     "kana_NO\0"
1414     "kana_NU\0"
1415     "kana_o\0"
1416     "kana_O\0"
1417     "kana_openingbracket\0"
1418     "kana_RA\0"
1419     "kana_RE\0"
1420     "kana_RI\0"
1421     "kana_RO\0"
1422     "kana_RU\0"
1423     "kana_SA\0"
1424     "kana_SE\0"
1425     "kana_SHI\0"
1426     "Kana_Shift\0"
1427     "kana_SO\0"
1428     "kana_SU\0"
1429     "kana_switch\0"
1430     "kana_TA\0"
1431     "kana_TE\0"
1432     "kana_TI\0"
1433     "kana_TO\0"
1434     "kana_tsu\0"
1435     "kana_TSU\0"
1436     "kana_tu\0"
1437     "kana_TU\0"
1438     "kana_u\0"
1439     "kana_U\0"
1440     "kana_WA\0"
1441     "kana_WO\0"
1442     "kana_ya\0"
1443     "kana_YA\0"
1444     "kana_yo\0"
1445     "kana_YO\0"
1446     "kana_yu\0"
1447     "kana_YU\0"
1448     "Kanji\0"
1449     "Kanji_Bangou\0"
1450     "kappa\0"
1451     "Katakana\0"
1452     "Kcedilla\0"
1453     "kcedilla\0"
1454     "Korean_Won\0"
1455     "KP_0\0"
1456     "KP_1\0"
1457     "KP_2\0"
1458     "KP_3\0"
1459     "KP_4\0"
1460     "KP_5\0"
1461     "KP_6\0"
1462     "KP_7\0"
1463     "KP_8\0"
1464     "KP_9\0"
1465     "KP_Add\0"
1466     "KP_BackTab\0"
1467     "KP_Begin\0"
1468     "KP_Decimal\0"
1469     "KP_Delete\0"
1470     "KP_Divide\0"
1471     "KP_Down\0"
1472     "KP_End\0"
1473     "KP_Enter\0"
1474     "KP_Equal\0"
1475     "KP_F1\0"
1476     "KP_F2\0"
1477     "KP_F3\0"
1478     "KP_F4\0"
1479     "KP_Home\0"
1480     "KP_Insert\0"
1481     "KP_Left\0"
1482     "KP_Multiply\0"
1483     "KP_Next\0"
1484     "KP_Page_Down\0"
1485     "KP_Page_Up\0"
1486     "KP_Prior\0"
1487     "KP_Right\0"
1488     "KP_Separator\0"
1489     "KP_Space\0"
1490     "KP_Subtract\0"
1491     "KP_Tab\0"
1492     "KP_Up\0"
1493     "kra\0"
1494     "L\0"
1495     "l\0"
1496     "L1\0"
1497     "L10\0"
1498     "L2\0"
1499     "L3\0"
1500     "L4\0"
1501     "L5\0"
1502     "L6\0"
1503     "L7\0"
1504     "L8\0"
1505     "L9\0"
1506     "Lacute\0"
1507     "lacute\0"
1508     "Last_Virtual_Screen\0"
1509     "latincross\0"
1510     "Lbelowdot\0"
1511     "lbelowdot\0"
1512     "Lcaron\0"
1513     "lcaron\0"
1514     "Lcedilla\0"
1515     "lcedilla\0"
1516     "Left\0"
1517     "leftanglebracket\0"
1518     "leftarrow\0"
1519     "leftcaret\0"
1520     "leftdoublequotemark\0"
1521     "leftmiddlecurlybrace\0"
1522     "leftopentriangle\0"
1523     "leftpointer\0"
1524     "leftradical\0"
1525     "leftshoe\0"
1526     "leftsinglequotemark\0"
1527     "leftt\0"
1528     "lefttack\0"
1529     "less\0"
1530     "lessthanequal\0"
1531     "lf\0"
1532     "Linefeed\0"
1533     "lira\0"
1534     "LiraSign\0"
1535     "logicaland\0"
1536     "logicalor\0"
1537     "longminus\0"
1538     "lowleftcorner\0"
1539     "lowrightcorner\0"
1540     "Lstroke\0"
1541     "lstroke\0"
1542     "M\0"
1543     "m\0"
1544     "Mabovedot\0"
1545     "mabovedot\0"
1546     "Macedonia_dse\0"
1547     "Macedonia_DSE\0"
1548     "Macedonia_gje\0"
1549     "Macedonia_GJE\0"
1550     "Macedonia_kje\0"
1551     "Macedonia_KJE\0"
1552     "macron\0"
1553     "Mae_Koho\0"
1554     "malesymbol\0"
1555     "maltesecross\0"
1556     "marker\0"
1557     "masculine\0"
1558     "Massyo\0"
1559     "Menu\0"
1560     "Meta_L\0"
1561     "Meta_R\0"
1562     "MillSign\0"
1563     "minus\0"
1564     "minutes\0"
1565     "Mode_switch\0"
1566     "MouseKeys_Accel_Enable\0"
1567     "MouseKeys_Enable\0"
1568     "mu\0"
1569     "Muhenkan\0"
1570     "Multi_key\0"
1571     "MultipleCandidate\0"
1572     "multiply\0"
1573     "musicalflat\0"
1574     "musicalsharp\0"
1575     "mute_acute\0"
1576     "mute_asciicircum\0"
1577     "mute_asciitilde\0"
1578     "mute_diaeresis\0"
1579     "mute_grave\0"
1580     "N\0"
1581     "n\0"
1582     "nabla\0"
1583     "Nacute\0"
1584     "nacute\0"
1585     "NairaSign\0"
1586     "Ncaron\0"
1587     "ncaron\0"
1588     "Ncedilla\0"
1589     "ncedilla\0"
1590     "NewSheqelSign\0"
1591     "Next\0"
1592     "Next_Virtual_Screen\0"
1593     "ninesubscript\0"
1594     "ninesuperior\0"
1595     "nl\0"
1596     "nobreakspace\0"
1597     "NoSymbol\0"
1598     "notapproxeq\0"
1599     "notelementof\0"
1600     "notequal\0"
1601     "notidentical\0"
1602     "notsign\0"
1603     "Ntilde\0"
1604     "ntilde\0"
1605     "Num_Lock\0"
1606     "numbersign\0"
1607     "numerosign\0"
1608     "O\0"
1609     "o\0"
1610     "Oacute\0"
1611     "oacute\0"
1612     "Obarred\0"
1613     "obarred\0"
1614     "Obelowdot\0"
1615     "obelowdot\0"
1616     "Ocaron\0"
1617     "ocaron\0"
1618     "Ocircumflex\0"
1619     "ocircumflex\0"
1620     "Ocircumflexacute\0"
1621     "ocircumflexacute\0"
1622     "Ocircumflexbelowdot\0"
1623     "ocircumflexbelowdot\0"
1624     "Ocircumflexgrave\0"
1625     "ocircumflexgrave\0"
1626     "Ocircumflexhook\0"
1627     "ocircumflexhook\0"
1628     "Ocircumflextilde\0"
1629     "ocircumflextilde\0"
1630     "Odiaeresis\0"
1631     "odiaeresis\0"
1632     "Odoubleacute\0"
1633     "odoubleacute\0"
1634     "OE\0"
1635     "oe\0"
1636     "ogonek\0"
1637     "Ograve\0"
1638     "ograve\0"
1639     "Ohook\0"
1640     "ohook\0"
1641     "Ohorn\0"
1642     "ohorn\0"
1643     "Ohornacute\0"
1644     "ohornacute\0"
1645     "Ohornbelowdot\0"
1646     "ohornbelowdot\0"
1647     "Ohorngrave\0"
1648     "ohorngrave\0"
1649     "Ohornhook\0"
1650     "ohornhook\0"
1651     "Ohorntilde\0"
1652     "ohorntilde\0"
1653     "Omacron\0"
1654     "omacron\0"
1655     "oneeighth\0"
1656     "onefifth\0"
1657     "onehalf\0"
1658     "onequarter\0"
1659     "onesixth\0"
1660     "onesubscript\0"
1661     "onesuperior\0"
1662     "onethird\0"
1663     "Ooblique\0"
1664     "ooblique\0"
1665     "openrectbullet\0"
1666     "openstar\0"
1667     "opentribulletdown\0"
1668     "opentribulletup\0"
1669     "ordfeminine\0"
1670     "ordmasculine\0"
1671     "osfActivate\0"
1672     "osfAddMode\0"
1673     "osfBackSpace\0"
1674     "osfBackTab\0"
1675     "osfBeginData\0"
1676     "osfBeginLine\0"
1677     "osfCancel\0"
1678     "osfClear\0"
1679     "osfCopy\0"
1680     "osfCut\0"
1681     "osfDelete\0"
1682     "osfDeselectAll\0"
1683     "osfDown\0"
1684     "osfEndData\0"
1685     "osfEndLine\0"
1686     "osfEscape\0"
1687     "osfExtend\0"
1688     "osfHelp\0"
1689     "osfInsert\0"
1690     "osfLeft\0"
1691     "osfMenu\0"
1692     "osfMenuBar\0"
1693     "osfNextField\0"
1694     "osfNextMenu\0"
1695     "osfPageDown\0"
1696     "osfPageLeft\0"
1697     "osfPageRight\0"
1698     "osfPageUp\0"
1699     "osfPaste\0"
1700     "osfPrevField\0"
1701     "osfPrevMenu\0"
1702     "osfPrimaryPaste\0"
1703     "osfQuickPaste\0"
1704     "osfReselect\0"
1705     "osfRestore\0"
1706     "osfRight\0"
1707     "osfSelect\0"
1708     "osfSelectAll\0"
1709     "osfUndo\0"
1710     "osfUp\0"
1711     "Oslash\0"
1712     "oslash\0"
1713     "Otilde\0"
1714     "otilde\0"
1715     "overbar\0"
1716     "Overlay1_Enable\0"
1717     "Overlay2_Enable\0"
1718     "overline\0"
1719     "P\0"
1720     "p\0"
1721     "Pabovedot\0"
1722     "pabovedot\0"
1723     "Page_Down\0"
1724     "Page_Up\0"
1725     "paragraph\0"
1726     "parenleft\0"
1727     "parenright\0"
1728     "partdifferential\0"
1729     "partialderivative\0"
1730     "Pause\0"
1731     "percent\0"
1732     "period\0"
1733     "periodcentered\0"
1734     "permille\0"
1735     "PesetaSign\0"
1736     "phonographcopyright\0"
1737     "plus\0"
1738     "plusminus\0"
1739     "Pointer_Accelerate\0"
1740     "Pointer_Button1\0"
1741     "Pointer_Button2\0"
1742     "Pointer_Button3\0"
1743     "Pointer_Button4\0"
1744     "Pointer_Button5\0"
1745     "Pointer_Button_Dflt\0"
1746     "Pointer_DblClick1\0"
1747     "Pointer_DblClick2\0"
1748     "Pointer_DblClick3\0"
1749     "Pointer_DblClick4\0"
1750     "Pointer_DblClick5\0"
1751     "Pointer_DblClick_Dflt\0"
1752     "Pointer_DfltBtnNext\0"
1753     "Pointer_DfltBtnPrev\0"
1754     "Pointer_Down\0"
1755     "Pointer_DownLeft\0"
1756     "Pointer_DownRight\0"
1757     "Pointer_Drag1\0"
1758     "Pointer_Drag2\0"
1759     "Pointer_Drag3\0"
1760     "Pointer_Drag4\0"
1761     "Pointer_Drag5\0"
1762     "Pointer_Drag_Dflt\0"
1763     "Pointer_EnableKeys\0"
1764     "Pointer_Left\0"
1765     "Pointer_Right\0"
1766     "Pointer_Up\0"
1767     "Pointer_UpLeft\0"
1768     "Pointer_UpRight\0"
1769     "prescription\0"
1770     "Prev_Virtual_Screen\0"
1771     "PreviousCandidate\0"
1772     "Print\0"
1773     "Prior\0"
1774     "prolongedsound\0"
1775     "punctspace\0"
1776     "Q\0"
1777     "q\0"
1778     "quad\0"
1779     "question\0"
1780     "questiondown\0"
1781     "quotedbl\0"
1782     "quoteleft\0"
1783     "quoteright\0"
1784     "R\0"
1785     "r\0"
1786     "R1\0"
1787     "R10\0"
1788     "R11\0"
1789     "R12\0"
1790     "R13\0"
1791     "R14\0"
1792     "R15\0"
1793     "R2\0"
1794     "R3\0"
1795     "R4\0"
1796     "R5\0"
1797     "R6\0"
1798     "R7\0"
1799     "R8\0"
1800     "R9\0"
1801     "Racute\0"
1802     "racute\0"
1803     "radical\0"
1804     "Rcaron\0"
1805     "rcaron\0"
1806     "Rcedilla\0"
1807     "rcedilla\0"
1808     "Redo\0"
1809     "registered\0"
1810     "RepeatKeys_Enable\0"
1811     "Reset\0"
1812     "Return\0"
1813     "Right\0"
1814     "rightanglebracket\0"
1815     "rightarrow\0"
1816     "rightcaret\0"
1817     "rightdoublequotemark\0"
1818     "rightmiddlecurlybrace\0"
1819     "rightmiddlesummation\0"
1820     "rightopentriangle\0"
1821     "rightpointer\0"
1822     "rightshoe\0"
1823     "rightsinglequotemark\0"
1824     "rightt\0"
1825     "righttack\0"
1826     "Romaji\0"
1827     "RupeeSign\0"
1828     "S\0"
1829     "s\0"
1830     "Sabovedot\0"
1831     "sabovedot\0"
1832     "Sacute\0"
1833     "sacute\0"
1834     "Scaron\0"
1835     "scaron\0"
1836     "Scedilla\0"
1837     "scedilla\0"
1838     "SCHWA\0"
1839     "schwa\0"
1840     "Scircumflex\0"
1841     "scircumflex\0"
1842     "script_switch\0"
1843     "Scroll_Lock\0"
1844     "seconds\0"
1845     "section\0"
1846     "Select\0"
1847     "semicolon\0"
1848     "semivoicedsound\0"
1849     "Serbian_dje\0"
1850     "Serbian_DJE\0"
1851     "Serbian_dze\0"
1852     "Serbian_DZE\0"
1853     "Serbian_je\0"
1854     "Serbian_JE\0"
1855     "Serbian_lje\0"
1856     "Serbian_LJE\0"
1857     "Serbian_nje\0"
1858     "Serbian_NJE\0"
1859     "Serbian_tshe\0"
1860     "Serbian_TSHE\0"
1861     "seveneighths\0"
1862     "sevensubscript\0"
1863     "sevensuperior\0"
1864     "Shift_L\0"
1865     "Shift_Lock\0"
1866     "Shift_R\0"
1867     "signaturemark\0"
1868     "signifblank\0"
1869     "similarequal\0"
1870     "SingleCandidate\0"
1871     "singlelowquotemark\0"
1872     "Sinh_a\0"
1873     "Sinh_aa\0"
1874     "Sinh_aa2\0"
1875     "Sinh_ae\0"
1876     "Sinh_ae2\0"
1877     "Sinh_aee\0"
1878     "Sinh_aee2\0"
1879     "Sinh_ai\0"
1880     "Sinh_ai2\0"
1881     "Sinh_al\0"
1882     "Sinh_au\0"
1883     "Sinh_au2\0"
1884     "Sinh_ba\0"
1885     "Sinh_bha\0"
1886     "Sinh_ca\0"
1887     "Sinh_cha\0"
1888     "Sinh_dda\0"
1889     "Sinh_ddha\0"
1890     "Sinh_dha\0"
1891     "Sinh_dhha\0"
1892     "Sinh_e\0"
1893     "Sinh_e2\0"
1894     "Sinh_ee\0"
1895     "Sinh_ee2\0"
1896     "Sinh_fa\0"
1897     "Sinh_ga\0"
1898     "Sinh_gha\0"
1899     "Sinh_h2\0"
1900     "Sinh_ha\0"
1901     "Sinh_i\0"
1902     "Sinh_i2\0"
1903     "Sinh_ii\0"
1904     "Sinh_ii2\0"
1905     "Sinh_ja\0"
1906     "Sinh_jha\0"
1907     "Sinh_jnya\0"
1908     "Sinh_ka\0"
1909     "Sinh_kha\0"
1910     "Sinh_kunddaliya\0"
1911     "Sinh_la\0"
1912     "Sinh_lla\0"
1913     "Sinh_lu\0"
1914     "Sinh_lu2\0"
1915     "Sinh_luu\0"
1916     "Sinh_luu2\0"
1917     "Sinh_ma\0"
1918     "Sinh_mba\0"
1919     "Sinh_na\0"
1920     "Sinh_ndda\0"
1921     "Sinh_ndha\0"
1922     "Sinh_ng\0"
1923     "Sinh_ng2\0"
1924     "Sinh_nga\0"
1925     "Sinh_nja\0"
1926     "Sinh_nna\0"
1927     "Sinh_nya\0"
1928     "Sinh_o\0"
1929     "Sinh_o2\0"
1930     "Sinh_oo\0"
1931     "Sinh_oo2\0"
1932     "Sinh_pa\0"
1933     "Sinh_pha\0"
1934     "Sinh_ra\0"
1935     "Sinh_ri\0"
1936     "Sinh_rii\0"
1937     "Sinh_ru2\0"
1938     "Sinh_ruu2\0"
1939     "Sinh_sa\0"
1940     "Sinh_sha\0"
1941     "Sinh_ssha\0"
1942     "Sinh_tha\0"
1943     "Sinh_thha\0"
1944     "Sinh_tta\0"
1945     "Sinh_ttha\0"
1946     "Sinh_u\0"
1947     "Sinh_u2\0"
1948     "Sinh_uu\0"
1949     "Sinh_uu2\0"
1950     "Sinh_va\0"
1951     "Sinh_ya\0"
1952     "sixsubscript\0"
1953     "sixsuperior\0"
1954     "slash\0"
1955     "SlowKeys_Enable\0"
1956     "soliddiamond\0"
1957     "space\0"
1958     "squareroot\0"
1959     "ssharp\0"
1960     "sterling\0"
1961     "StickyKeys_Enable\0"
1962     "stricteq\0"
1963     "SunAgain\0"
1964     "SunAltGraph\0"
1965     "SunAudioLowerVolume\0"
1966     "SunAudioMute\0"
1967     "SunAudioRaiseVolume\0"
1968     "SunCompose\0"
1969     "SunCopy\0"
1970     "SunCut\0"
1971     "SunF36\0"
1972     "SunF37\0"
1973     "SunFA_Acute\0"
1974     "SunFA_Cedilla\0"
1975     "SunFA_Circum\0"
1976     "SunFA_Diaeresis\0"
1977     "SunFA_Grave\0"
1978     "SunFA_Tilde\0"
1979     "SunFind\0"
1980     "SunFront\0"
1981     "SunOpen\0"
1982     "SunPageDown\0"
1983     "SunPageUp\0"
1984     "SunPaste\0"
1985     "SunPowerSwitch\0"
1986     "SunPowerSwitchShift\0"
1987     "SunPrint_Screen\0"
1988     "SunProps\0"
1989     "SunStop\0"
1990     "SunSys_Req\0"
1991     "SunUndo\0"
1992     "SunVideoDegauss\0"
1993     "SunVideoLowerBrightness\0"
1994     "SunVideoRaiseBrightness\0"
1995     "Super_L\0"
1996     "Super_R\0"
1997     "Sys_Req\0"
1998     "System\0"
1999     "T\0"
2000     "t\0"
2001     "Tab\0"
2002     "Tabovedot\0"
2003     "tabovedot\0"
2004     "Tcaron\0"
2005     "tcaron\0"
2006     "Tcedilla\0"
2007     "tcedilla\0"
2008     "telephone\0"
2009     "telephonerecorder\0"
2010     "Terminate_Server\0"
2011     "Thai_baht\0"
2012     "Thai_bobaimai\0"
2013     "Thai_chochan\0"
2014     "Thai_chochang\0"
2015     "Thai_choching\0"
2016     "Thai_chochoe\0"
2017     "Thai_dochada\0"
2018     "Thai_dodek\0"
2019     "Thai_fofa\0"
2020     "Thai_fofan\0"
2021     "Thai_hohip\0"
2022     "Thai_honokhuk\0"
2023     "Thai_khokhai\0"
2024     "Thai_khokhon\0"
2025     "Thai_khokhuat\0"
2026     "Thai_khokhwai\0"
2027     "Thai_khorakhang\0"
2028     "Thai_kokai\0"
2029     "Thai_lakkhangyao\0"
2030     "Thai_lekchet\0"
2031     "Thai_lekha\0"
2032     "Thai_lekhok\0"
2033     "Thai_lekkao\0"
2034     "Thai_leknung\0"
2035     "Thai_lekpaet\0"
2036     "Thai_leksam\0"
2037     "Thai_leksi\0"
2038     "Thai_leksong\0"
2039     "Thai_leksun\0"
2040     "Thai_lochula\0"
2041     "Thai_loling\0"
2042     "Thai_lu\0"
2043     "Thai_maichattawa\0"
2044     "Thai_maiek\0"
2045     "Thai_maihanakat\0"
2046     "Thai_maihanakat_maitho\0"
2047     "Thai_maitaikhu\0"
2048     "Thai_maitho\0"
2049     "Thai_maitri\0"
2050     "Thai_maiyamok\0"
2051     "Thai_moma\0"
2052     "Thai_ngongu\0"
2053     "Thai_nikhahit\0"
2054     "Thai_nonen\0"
2055     "Thai_nonu\0"
2056     "Thai_oang\0"
2057     "Thai_paiyannoi\0"
2058     "Thai_phinthu\0"
2059     "Thai_phophan\0"
2060     "Thai_phophung\0"
2061     "Thai_phosamphao\0"
2062     "Thai_popla\0"
2063     "Thai_rorua\0"
2064     "Thai_ru\0"
2065     "Thai_saraa\0"
2066     "Thai_saraaa\0"
2067     "Thai_saraae\0"
2068     "Thai_saraaimaimalai\0"
2069     "Thai_saraaimaimuan\0"
2070     "Thai_saraam\0"
2071     "Thai_sarae\0"
2072     "Thai_sarai\0"
2073     "Thai_saraii\0"
2074     "Thai_sarao\0"
2075     "Thai_sarau\0"
2076     "Thai_saraue\0"
2077     "Thai_sarauee\0"
2078     "Thai_sarauu\0"
2079     "Thai_sorusi\0"
2080     "Thai_sosala\0"
2081     "Thai_soso\0"
2082     "Thai_sosua\0"
2083     "Thai_thanthakhat\0"
2084     "Thai_thonangmontho\0"
2085     "Thai_thophuthao\0"
2086     "Thai_thothahan\0"
2087     "Thai_thothan\0"
2088     "Thai_thothong\0"
2089     "Thai_thothung\0"
2090     "Thai_topatak\0"
2091     "Thai_totao\0"
2092     "Thai_wowaen\0"
2093     "Thai_yoyak\0"
2094     "Thai_yoying\0"
2095     "therefore\0"
2096     "thinspace\0"
2097     "THORN\0"
2098     "Thorn\0"
2099     "thorn\0"
2100     "threeeighths\0"
2101     "threefifths\0"
2102     "threequarters\0"
2103     "threesubscript\0"
2104     "threesuperior\0"
2105     "tintegral\0"
2106     "topintegral\0"
2107     "topleftparens\0"
2108     "topleftradical\0"
2109     "topleftsqbracket\0"
2110     "topleftsummation\0"
2111     "toprightparens\0"
2112     "toprightsqbracket\0"
2113     "toprightsummation\0"
2114     "topt\0"
2115     "topvertsummationconnector\0"
2116     "Touroku\0"
2117     "trademark\0"
2118     "trademarkincircle\0"
2119     "Tslash\0"
2120     "tslash\0"
2121     "twofifths\0"
2122     "twosubscript\0"
2123     "twosuperior\0"
2124     "twothirds\0"
2125     "U\0"
2126     "u\0"
2127     "Uacute\0"
2128     "uacute\0"
2129     "Ubelowdot\0"
2130     "ubelowdot\0"
2131     "Ubreve\0"
2132     "ubreve\0"
2133     "Ucircumflex\0"
2134     "ucircumflex\0"
2135     "Udiaeresis\0"
2136     "udiaeresis\0"
2137     "Udoubleacute\0"
2138     "udoubleacute\0"
2139     "Ugrave\0"
2140     "ugrave\0"
2141     "Uhook\0"
2142     "uhook\0"
2143     "Uhorn\0"
2144     "uhorn\0"
2145     "Uhornacute\0"
2146     "uhornacute\0"
2147     "Uhornbelowdot\0"
2148     "uhornbelowdot\0"
2149     "Uhorngrave\0"
2150     "uhorngrave\0"
2151     "Uhornhook\0"
2152     "uhornhook\0"
2153     "Uhorntilde\0"
2154     "uhorntilde\0"
2155     "Ukrainian_ghe_with_upturn\0"
2156     "Ukrainian_GHE_WITH_UPTURN\0"
2157     "Ukrainian_i\0"
2158     "Ukrainian_I\0"
2159     "Ukrainian_ie\0"
2160     "Ukrainian_IE\0"
2161     "Ukrainian_yi\0"
2162     "Ukrainian_YI\0"
2163     "Ukranian_i\0"
2164     "Ukranian_I\0"
2165     "Ukranian_je\0"
2166     "Ukranian_JE\0"
2167     "Ukranian_yi\0"
2168     "Ukranian_YI\0"
2169     "Umacron\0"
2170     "umacron\0"
2171     "underbar\0"
2172     "underscore\0"
2173     "Undo\0"
2174     "union\0"
2175     "Uogonek\0"
2176     "uogonek\0"
2177     "Up\0"
2178     "uparrow\0"
2179     "upcaret\0"
2180     "upleftcorner\0"
2181     "uprightcorner\0"
2182     "upshoe\0"
2183     "upstile\0"
2184     "uptack\0"
2185     "Uring\0"
2186     "uring\0"
2187     "User\0"
2188     "Utilde\0"
2189     "utilde\0"
2190     "V\0"
2191     "v\0"
2192     "variation\0"
2193     "vertbar\0"
2194     "vertconnector\0"
2195     "voicedsound\0"
2196     "VoidSymbol\0"
2197     "vt\0"
2198     "W\0"
2199     "w\0"
2200     "Wacute\0"
2201     "wacute\0"
2202     "Wcircumflex\0"
2203     "wcircumflex\0"
2204     "Wdiaeresis\0"
2205     "wdiaeresis\0"
2206     "Wgrave\0"
2207     "wgrave\0"
2208     "WonSign\0"
2209     "X\0"
2210     "x\0"
2211     "Xabovedot\0"
2212     "xabovedot\0"
2213     "XF8610ChannelsDown\0"
2214     "XF8610ChannelsUp\0"
2215     "XF863DMode\0"
2216     "XF86AddFavorite\0"
2217     "XF86Addressbook\0"
2218     "XF86ALSToggle\0"
2219     "XF86ApplicationLeft\0"
2220     "XF86ApplicationRight\0"
2221     "XF86AppSelect\0"
2222     "XF86AspectRatio\0"
2223     "XF86Assistant\0"
2224     "XF86AttendantOff\0"
2225     "XF86AttendantOn\0"
2226     "XF86AttendantToggle\0"
2227     "XF86Audio\0"
2228     "XF86AudioCycleTrack\0"
2229     "XF86AudioDesc\0"
2230     "XF86AudioForward\0"
2231     "XF86AudioLowerVolume\0"
2232     "XF86AudioMedia\0"
2233     "XF86AudioMicMute\0"
2234     "XF86AudioMute\0"
2235     "XF86AudioNext\0"
2236     "XF86AudioPause\0"
2237     "XF86AudioPlay\0"
2238     "XF86AudioPreset\0"
2239     "XF86AudioPrev\0"
2240     "XF86AudioRaiseVolume\0"
2241     "XF86AudioRandomPlay\0"
2242     "XF86AudioRecord\0"
2243     "XF86AudioRepeat\0"
2244     "XF86AudioRewind\0"
2245     "XF86AudioStop\0"
2246     "XF86AutopilotEngageToggle\0"
2247     "XF86Away\0"
2248     "XF86Back\0"
2249     "XF86BackForward\0"
2250     "XF86Battery\0"
2251     "XF86Blue\0"
2252     "XF86Bluetooth\0"
2253     "XF86Book\0"
2254     "XF86Break\0"
2255     "XF86BrightnessAdjust\0"
2256     "XF86BrightnessAuto\0"
2257     "XF86BrightnessMax\0"
2258     "XF86BrightnessMin\0"
2259     "XF86Buttonconfig\0"
2260     "XF86Calculater\0"
2261     "XF86Calculator\0"
2262     "XF86Calendar\0"
2263     "XF86CameraAccessDisable\0"
2264     "XF86CameraAccessEnable\0"
2265     "XF86CameraAccessToggle\0"
2266     "XF86CameraDown\0"
2267     "XF86CameraFocus\0"
2268     "XF86CameraLeft\0"
2269     "XF86CameraRight\0"
2270     "XF86CameraUp\0"
2271     "XF86CameraZoomIn\0"
2272     "XF86CameraZoomOut\0"
2273     "XF86CD\0"
2274     "XF86ChannelDown\0"
2275     "XF86ChannelUp\0"
2276     "XF86Clear\0"
2277     "XF86ClearGrab\0"
2278     "XF86ClearvuSonar\0"
2279     "XF86Close\0"
2280     "XF86Community\0"
2281     "XF86ContextMenu\0"
2282     "XF86ContrastAdjust\0"
2283     "XF86ControlPanel\0"
2284     "XF86Copy\0"
2285     "XF86Cut\0"
2286     "XF86CycleAngle\0"
2287     "XF86Data\0"
2288     "XF86Database\0"
2289     "XF86Dictate\0"
2290     "XF86Display\0"
2291     "XF86DisplayOff\0"
2292     "XF86DisplayToggle\0"
2293     "XF86Documents\0"
2294     "XF86DOS\0"
2295     "XF86DualRangeRadar\0"
2296     "XF86DVD\0"
2297     "XF86Editor\0"
2298     "XF86Eject\0"
2299     "XF86EmojiPicker\0"
2300     "XF86Excel\0"
2301     "XF86Explorer\0"
2302     "XF86FastReverse\0"
2303     "XF86Favorites\0"
2304     "XF86Finance\0"
2305     "XF86FishingChart\0"
2306     "XF86Fn\0"
2307     "XF86Fn_Esc\0"
2308     "XF86FnRightShift\0"
2309     "XF86Forward\0"
2310     "XF86FrameBack\0"
2311     "XF86FrameForward\0"
2312     "XF86FullScreen\0"
2313     "XF86Game\0"
2314     "XF86Go\0"
2315     "XF86GraphicsEditor\0"
2316     "XF86Green\0"
2317     "XF86HangupPhone\0"
2318     "XF86Hibernate\0"
2319     "XF86History\0"
2320     "XF86HomePage\0"
2321     "XF86HotLinks\0"
2322     "XF86Images\0"
2323     "XF86Info\0"
2324     "XF86iTouch\0"
2325     "XF86Journal\0"
2326     "XF86KbdBrightnessDown\0"
2327     "XF86KbdBrightnessUp\0"
2328     "XF86KbdInputAssistAccept\0"
2329     "XF86KbdInputAssistCancel\0"
2330     "XF86KbdInputAssistNext\0"
2331     "XF86KbdInputAssistNextgroup\0"
2332     "XF86KbdInputAssistPrev\0"
2333     "XF86KbdInputAssistPrevgroup\0"
2334     "XF86KbdLcdMenu1\0"
2335     "XF86KbdLcdMenu2\0"
2336     "XF86KbdLcdMenu3\0"
2337     "XF86KbdLcdMenu4\0"
2338     "XF86KbdLcdMenu5\0"
2339     "XF86KbdLightOnOff\0"
2340     "XF86Keyboard\0"
2341     "XF86Launch0\0"
2342     "XF86Launch1\0"
2343     "XF86Launch2\0"
2344     "XF86Launch3\0"
2345     "XF86Launch4\0"
2346     "XF86Launch5\0"
2347     "XF86Launch6\0"
2348     "XF86Launch7\0"
2349     "XF86Launch8\0"
2350     "XF86Launch9\0"
2351     "XF86LaunchA\0"
2352     "XF86LaunchB\0"
2353     "XF86LaunchC\0"
2354     "XF86LaunchD\0"
2355     "XF86LaunchE\0"
2356     "XF86LaunchF\0"
2357     "XF86LeftDown\0"
2358     "XF86LeftUp\0"
2359     "XF86LightBulb\0"
2360     "XF86LightsToggle\0"
2361     "XF86LogGrabInfo\0"
2362     "XF86LogOff\0"
2363     "XF86LogWindowTree\0"
2364     "XF86Macro1\0"
2365     "XF86Macro10\0"
2366     "XF86Macro11\0"
2367     "XF86Macro12\0"
2368     "XF86Macro13\0"
2369     "XF86Macro14\0"
2370     "XF86Macro15\0"
2371     "XF86Macro16\0"
2372     "XF86Macro17\0"
2373     "XF86Macro18\0"
2374     "XF86Macro19\0"
2375     "XF86Macro2\0"
2376     "XF86Macro20\0"
2377     "XF86Macro21\0"
2378     "XF86Macro22\0"
2379     "XF86Macro23\0"
2380     "XF86Macro24\0"
2381     "XF86Macro25\0"
2382     "XF86Macro26\0"
2383     "XF86Macro27\0"
2384     "XF86Macro28\0"
2385     "XF86Macro29\0"
2386     "XF86Macro3\0"
2387     "XF86Macro30\0"
2388     "XF86Macro4\0"
2389     "XF86Macro5\0"
2390     "XF86Macro6\0"
2391     "XF86Macro7\0"
2392     "XF86Macro8\0"
2393     "XF86Macro9\0"
2394     "XF86MacroPreset1\0"
2395     "XF86MacroPreset2\0"
2396     "XF86MacroPreset3\0"
2397     "XF86MacroPresetCycle\0"
2398     "XF86MacroRecordStart\0"
2399     "XF86MacroRecordStop\0"
2400     "XF86Mail\0"
2401     "XF86MailForward\0"
2402     "XF86Market\0"
2403     "XF86MarkWaypoint\0"
2404     "XF86MediaRepeat\0"
2405     "XF86MediaTopMenu\0"
2406     "XF86Meeting\0"
2407     "XF86Memo\0"
2408     "XF86MenuKB\0"
2409     "XF86MenuPB\0"
2410     "XF86Messenger\0"
2411     "XF86ModeLock\0"
2412     "XF86MonBrightnessCycle\0"
2413     "XF86MonBrightnessDown\0"
2414     "XF86MonBrightnessUp\0"
2415     "XF86Music\0"
2416     "XF86MyComputer\0"
2417     "XF86MySites\0"
2418     "XF86NavChart\0"
2419     "XF86NavInfo\0"
2420     "XF86New\0"
2421     "XF86News\0"
2422     "XF86Next_VMode\0"
2423     "XF86NextElement\0"
2424     "XF86NextFavorite\0"
2425     "XF86NotificationCenter\0"
2426     "XF86Numeric0\0"
2427     "XF86Numeric1\0"
2428     "XF86Numeric11\0"
2429     "XF86Numeric12\0"
2430     "XF86Numeric2\0"
2431     "XF86Numeric3\0"
2432     "XF86Numeric4\0"
2433     "XF86Numeric5\0"
2434     "XF86Numeric6\0"
2435     "XF86Numeric7\0"
2436     "XF86Numeric8\0"
2437     "XF86Numeric9\0"
2438     "XF86NumericA\0"
2439     "XF86NumericB\0"
2440     "XF86NumericC\0"
2441     "XF86NumericD\0"
2442     "XF86NumericPound\0"
2443     "XF86NumericStar\0"
2444     "XF86OfficeHome\0"
2445     "XF86OnScreenKeyboard\0"
2446     "XF86Open\0"
2447     "XF86OpenURL\0"
2448     "XF86Option\0"
2449     "XF86Paste\0"
2450     "XF86PauseRecord\0"
2451     "XF86Phone\0"
2452     "XF86PickupPhone\0"
2453     "XF86Pictures\0"
2454     "XF86PowerDown\0"
2455     "XF86PowerOff\0"
2456     "XF86Presentation\0"
2457     "XF86Prev_VMode\0"
2458     "XF86PreviousElement\0"
2459     "XF86PrivacyScreenToggle\0"
2460     "XF86Q\0"
2461     "XF86RadarOverlay\0"
2462     "XF86Red\0"
2463     "XF86Refresh\0"
2464     "XF86Reload\0"
2465     "XF86Reply\0"
2466     "XF86RFKill\0"
2467     "XF86RightDown\0"
2468     "XF86RightUp\0"
2469     "XF86RockerDown\0"
2470     "XF86RockerEnter\0"
2471     "XF86RockerUp\0"
2472     "XF86RootMenu\0"
2473     "XF86RotateWindows\0"
2474     "XF86RotationKB\0"
2475     "XF86RotationLockToggle\0"
2476     "XF86RotationPB\0"
2477     "XF86Save\0"
2478     "XF86ScreenSaver\0"
2479     "XF86Screensaver\0"
2480     "XF86ScrollClick\0"
2481     "XF86ScrollDown\0"
2482     "XF86ScrollUp\0"
2483     "XF86Search\0"
2484     "XF86Select\0"
2485     "XF86SelectiveScreenshot\0"
2486     "XF86Send\0"
2487     "XF86Shop\0"
2488     "XF86SidevuSonar\0"
2489     "XF86SingleRangeRadar\0"
2490     "XF86Sleep\0"
2491     "XF86SlowReverse\0"
2492     "XF86Sos\0"
2493     "XF86Spell\0"
2494     "XF86SpellCheck\0"
2495     "XF86SplitScreen\0"
2496     "XF86Standby\0"
2497     "XF86Start\0"
2498     "XF86Stop\0"
2499     "XF86StopRecord\0"
2500     "XF86Subtitle\0"
2501     "XF86Support\0"
2502     "XF86Suspend\0"
2503     "XF86Switch_VT_1\0"
2504     "XF86Switch_VT_10\0"
2505     "XF86Switch_VT_11\0"
2506     "XF86Switch_VT_12\0"
2507     "XF86Switch_VT_2\0"
2508     "XF86Switch_VT_3\0"
2509     "XF86Switch_VT_4\0"
2510     "XF86Switch_VT_5\0"
2511     "XF86Switch_VT_6\0"
2512     "XF86Switch_VT_7\0"
2513     "XF86Switch_VT_8\0"
2514     "XF86Switch_VT_9\0"
2515     "XF86Taskmanager\0"
2516     "XF86TaskPane\0"
2517     "XF86Terminal\0"
2518     "XF86Time\0"
2519     "XF86ToDoList\0"
2520     "XF86Tools\0"
2521     "XF86TopMenu\0"
2522     "XF86TouchpadOff\0"
2523     "XF86TouchpadOn\0"
2524     "XF86TouchpadToggle\0"
2525     "XF86TraditionalSonar\0"
2526     "XF86Travel\0"
2527     "XF86Ungrab\0"
2528     "XF86Unmute\0"
2529     "XF86User1KB\0"
2530     "XF86User2KB\0"
2531     "XF86UserPB\0"
2532     "XF86UWB\0"
2533     "XF86VendorHome\0"
2534     "XF86Video\0"
2535     "XF86VideoPhone\0"
2536     "XF86View\0"
2537     "XF86VOD\0"
2538     "XF86VoiceCommand\0"
2539     "XF86Voicemail\0"
2540     "XF86WakeUp\0"
2541     "XF86WebCam\0"
2542     "XF86WheelButton\0"
2543     "XF86WLAN\0"
2544     "XF86Word\0"
2545     "XF86WPSButton\0"
2546     "XF86WWAN\0"
2547     "XF86WWW\0"
2548     "XF86Xfer\0"
2549     "XF86Yellow\0"
2550     "XF86ZoomIn\0"
2551     "XF86ZoomOut\0"
2552     "XF86ZoomReset\0"
2553     "Y\0"
2554     "y\0"
2555     "Yacute\0"
2556     "yacute\0"
2557     "Ybelowdot\0"
2558     "ybelowdot\0"
2559     "Ycircumflex\0"
2560     "ycircumflex\0"
2561     "ydiaeresis\0"
2562     "Ydiaeresis\0"
2563     "yen\0"
2564     "Ygrave\0"
2565     "ygrave\0"
2566     "Yhook\0"
2567     "yhook\0"
2568     "Ytilde\0"
2569     "ytilde\0"
2570     "Z\0"
2571     "z\0"
2572     "Zabovedot\0"
2573     "zabovedot\0"
2574     "Zacute\0"
2575     "zacute\0"
2576     "Zcaron\0"
2577     "zcaron\0"
2578     "Zen_Koho\0"
2579     "Zenkaku\0"
2580     "Zenkaku_Hankaku\0"
2581     "zerosubscript\0"
2582     "zerosuperior\0"
2583     "Zstroke\0"
2584     "zstroke\0"
2585 ;
2586 #ifdef __GNUC__
2587 #pragma GCC diagnostic pop
2588 #endif
2589
2590 static const uint16_t keysym_name_G[] = {
2591     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3070, 0, 1487, 0, 0, 0,
2592     3342, 2475, 0, 0, 0, 0, 0, 0, 0, 0, 2451, 0, 0, 0, 4410, 0, 1745, 0, 0,
2593     0, 0, 0, 0, 420, 595, 0, 0, 0, 0, 0, 0, 0, 1591, 80, 0, 0, 0, 0, 4466,
2594     3548, 4530, 0, 3337, 0, 641, 0, 0, 0, 1526, 2544, 1141, 1417, 0, 2614,
2595     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 0, 0, 0, 0, 0, 0, 0,
2596     3648, 0, 4540, 0, 0, 0, 0, 1862, 0, 0, 0, 0, 562, 3489, 0, 1099, 0,
2597     2991, 0, 0, 0, 618, 0, 0, 0, 0, 3483, 0, 982, 0, 0, 1033, 0, 2549, 0,
2598     0, 443, 476, 0, 316, 2401, 3049, 0, 0, 692, 0, 1537, 3513, 0, 0, 0, 0,
2599     0, 0, 0, 4040, 3443, 3826, 1813, 0, 906, 3544, 0, 0, 0, 0, 2141, 0,
2600     4212, 0, 3093, 1806, 0, 0, 555, 0, 2923, 0, 414, 0, 0, 991, 4080, 1986,
2601     0, 0, 0, 0, 1553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 804, 0, 0, 0,
2602     3345, 0, 0, 1045, 0, 2997, 0, 0, 0, 0, 1122, 0, 0, 0, 0, 3101, 0, 0,
2603     632, 0, 0, 0, 1699, 861, 3750, 0, 0, 0, 0, 0, 2830, 0, 0, 2581, 2112,
2604     0, 2365, 0, 1378, 3291, 0, 0, 270, 0, 3427, 0, 0, 2346, 0, 0, 3801, 0,
2605     0, 0, 0, 0, 109, 806, 0, 0, 0, 0, 2965, 1928, 2215, 0, 3244, 0, 0, 0,
2606     2570, 0, 2433, 3730, 0, 0, 0, 1982, 0, 0, 0, 0, 887, 0, 0, 0, 0, 650,
2607     0, 0, 0, 4425, 0, 0, 0, 4416, 692, 0, 2215, 1228, 0, 867, 2856, 1026,
2608     2316, 0, 539, 0, 0, 3519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 1398, 0,
2609     0, 755, 4452, 0, 0, 3786, 0, 0, 0, 0, 0, 2766, 0, 0, 0, 0, 0, 0, 0,
2610     1195, 740, 2771, 1611, 0, 574, 2556, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 0,
2611     0, 0, 0, 0, 449, 35, 0, 0, 0, 0, 0, 0, 2295, 3363, 1887, 3722, 2046,
2612     3783, 2089, 0, 535, 0, 2052, 0, 0, 0, 1615, 0, 85, 0, 0, 0, 0, 0, 0, 0,
2613     3283, 0, 0, 3688, 0, 0, 0, 2860, 3223, 0, 205, 0, 3277, 2646, 0, 4012,
2614     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 0, 3255, 0, 0, 0,
2615     2788, 0, 0, 0, 0, 2338, 0, 0, 4091, 0, 0, 286, 0, 2759, 0, 1910, 1986,
2616     4086, 536, 0, 0, 0, 3586, 0, 2351, 0, 0, 0, 1192, 2474, 2650, 0, 0, 0,
2617     0, 0, 1567, 1103, 0, 290, 0, 0, 0, 1069, 896, 0, 906, 1463, 0, 0, 908,
2618     0, 0, 3329, 1797, 1121, 379, 0, 0, 0, 0, 0, 4070, 348, 0, 0, 4255, 20,
2619     0, 0, 0, 2499, 1636, 0, 0, 0, 0, 0, 3698, 0, 2172, 0, 2679, 0, 0, 303,
2620     2030, 0, 675, 0, 0, 0, 921, 0, 0, 0, 0, 1854, 0, 0, 0, 0, 994, 0, 0, 0,
2621     1270, 0, 0, 0, 0, 0, 0, 987, 0, 4593, 0, 0, 0, 4259, 0, 0, 0, 0, 0, 0,
2622     0, 0, 0, 46, 1610, 1355, 1348, 1899, 0, 0, 0, 4016, 0, 0, 1298, 1401,
2623     687, 2994, 4211, 0, 1629, 3648, 2058, 3783, 897, 0, 4421, 1824, 0, 0,
2624     3033, 0, 3504, 0, 0, 0, 1256, 1179, 4269, 0, 0, 0, 0, 0, 4281, 0, 1656,
2625     2450, 0, 2957, 0, 3700, 42, 0, 0, 1165, 0, 4454, 0, 3064, 2331, 0, 829,
2626     0, 0, 0, 0, 0, 0, 0, 1644, 1788, 0, 2111, 0, 2923, 53, 2201, 0, 2138,
2627     1418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, 0, 4118,
2628     0, 1418, 3044, 0, 2886, 1217, 0, 2170, 4504, 3314, 0, 0, 0, 677, 0,
2629     2254, 1711, 0, 1492, 0, 0, 1427, 1977, 0, 0, 3459, 3442, 0, 0, 0, 3187,
2630     4399, 0, 352, 0, 1723, 0, 2822, 0, 0, 2125, 0, 0, 0, 0, 0, 1628, 1005,
2631     1270, 0, 0, 0, 0, 0, 4457, 845, 0, 0, 155, 1255, 0, 3635, 4179, 0, 0,
2632     0, 0, 0, 0, 4516, 0, 0, 0, 0, 1617, 0, 2936, 0, 1671, 222, 1511, 588,
2633     0, 1953, 0, 0, 558, 0, 1043, 1253, 0, 0, 0, 0, 1069, 113, 3420, 2916,
2634     0, 4037, 1157, 0, 0, 1802, 76, 336, 587, 0, 0, 0, 0, 496, 2649, 1762,
2635     0, 0, 0, 2021, 2250, 0, 0, 0, 0, 1376, 2078, 0, 4265, 0, 2858, 0, 2132,
2636     0, 743, 705, 0, 3163, 0, 0, 887, 0, 3280, 0, 0, 0, 1591, 0, 0, 0, 2885,
2637     0, 1492, 2302, 0, 0, 0, 0, 2025, 77, 0, 0, 0, 0, 0, 2709, 4311, 1482,
2638     3688, 0, 1839, 0, 0, 0, 1910, 26, 0, 0, 2400, 2924, 2063, 0, 0, 0, 0,
2639     0, 0, 1829, 524, 0, 0, 4190, 0, 0, 1162, 1715, 1324, 0, 1736, 1168,
2640     308, 0, 0, 0, 0, 3441, 0, 0, 0, 2855, 0, 0, 562, 0, 0, 0, 0, 2596, 0,
2641     239, 0, 0, 4104, 0, 204, 0, 1012, 0, 0, 0, 1700, 0, 0, 0, 0, 0, 0, 0,
2642     0, 0, 711, 0, 2163, 0, 0, 0, 2767, 1921, 1783, 3630, 0, 1899, 0, 3401,
2643     178, 2114, 0, 3598, 0, 3388, 0, 0, 3573, 0, 2465, 795, 707, 0, 3066,
2644     463, 4410, 0, 0, 0, 0, 3405, 1760, 1002, 3137, 2233, 425, 1427, 0, 0,
2645     2762, 0, 0, 467, 1759, 273, 1357, 997, 2651, 0, 0, 0, 0, 0, 0, 0, 938,
2646     0, 0, 0, 0, 549, 0, 0, 0, 3419, 3806, 1204, 0, 94, 0, 0, 0, 0, 217,
2647     150, 0, 0, 1873, 417, 0, 2307, 221, 0, 0, 0, 0, 3476, 0, 186, 0, 0, 0,
2648     4532, 0, 0, 1915, 0, 3259, 0, 0, 1728, 0, 0, 3794, 3998, 1648, 3497, 0,
2649     0, 0, 3578, 2749, 3358, 0, 51, 3857, 4121, 2754, 2397, 0, 336, 937,
2650     2605, 0, 361, 0, 0, 0, 428, 2598, 0, 0, 4458, 4149, 0, 0, 4303, 3461,
2651     3723, 0, 0, 0, 0, 0, 0, 419, 1652, 2921, 4065, 0, 1678, 1636, 1141,
2652     1903, 608, 375, 0, 0, 0, 199, 3788, 3814, 0, 1502, 0, 0, 419, 2237,
2653     2205, 2627, 1345, 0, 1186, 0, 0, 2545, 0, 2620, 0, 0, 0, 958, 0, 0, 0,
2654     270, 0, 0, 0, 4570, 780, 0, 866, 0, 0, 2606, 0, 0, 89, 0, 2149, 0,
2655     2829, 0, 0, 4285, 263, 503, 993, 964, 2542, 0, 403, 3729, 188, 0, 0, 0,
2656     1425, 1785, 0, 0, 2528, 2755, 2528, 3503, 1756, 0, 0, 0, 0, 0, 88,
2657     1316, 4420, 0, 0, 922, 1769, 0, 0, 1171, 0, 0, 2437, 0, 0, 0, 1849, 0,
2658     0, 2232, 4435, 4160, 0, 644, 0, 0, 4527, 0, 0, 308, 1379, 0, 2036,
2659     2169, 3896, 1014, 3864, 0, 628, 0, 1622, 0, 0, 2004, 1241, 4174, 86, 0,
2660     4078, 0, 1610, 0, 0, 0, 2516, 1561, 2988, 874, 0, 1658, 4220, 0, 331,
2661     0, 0, 0, 0, 0, 0, 0, 0, 566, 4576, 0, 0, 0, 0, 1589, 636, 0, 2538, 0,
2662     1724, 2207, 0, 0, 0, 0, 0, 0, 1676, 0, 0, 2079, 1633, 3155, 0, 0, 1630,
2663     168, 0, 0, 0, 0, 3646, 2124, 0, 1797, 1044, 3903, 283, 0, 0, 2384,
2664     3669, 0, 2841, 1554, 219, 0, 0, 3951, 3689, 1475, 1184, 1203, 1000,
2665     548, 501, 0, 0, 0, 1777, 0, 4335, 0, 0, 1553, 0, 912, 0, 1145, 22, 0,
2666     1928, 1172, 705, 0, 0, 0, 0, 1256, 0, 2517, 956, 0, 0, 2018, 3152, 0,
2667     1815, 0, 0, 0, 266, 0, 0, 2072, 0, 4537, 0, 1791, 0, 941, 1642, 1988,
2668     2312, 0, 0, 4529, 0, 4599, 0, 3282, 1566, 0, 0, 0, 2745, 57, 0, 2363,
2669     708, 3764, 1303, 2769, 3301, 0, 0, 0, 0, 3464, 525, 1496, 1298, 1065,
2670     3018, 1012, 244, 1393, 4333, 0, 1563, 0, 0, 0, 3492, 0, 0, 3112, 1928,
2671     0, 0, 0, 0, 0, 2454, 0, 1975, 57, 0, 0, 6, 0, 3957, 0, 0, 4444, 752, 0,
2672     742, 0, 822, 0, 2714, 2205, 4076, 939, 0, 0, 0, 1024, 1100, 0, 0, 1027,
2673     1093, 0, 0, 1208, 1849, 4427, 2316, 548, 1422, 1672, 0, 3350, 0, 1016,
2674     0, 0, 0, 681, 255, 835, 1569, 1873, 1575, 0, 0, 0, 0, 0, 0, 0, 2720, 0,
2675     1290, 0, 0, 0, 1944, 0, 0, 4406, 2699, 3220, 1161, 0, 2221, 1705, 0,
2676     4455, 3294, 1532, 0, 1417, 4392, 0, 1266, 1417, 1979, 0, 0, 3227, 91,
2677     1594, 0, 0, 3907, 0, 1329, 0, 2760, 0, 4285, 1684, 0, 1693, 2354, 2271,
2678     0, 1932, 4178, 2364, 1431, 2034, 1894, 0, 4267, 0, 159, 0, 3532, 0,
2679     4118, 1932, 81, 0, 1658, 2932, 0, 0, 1647, 0, 2422, 703, 0, 0, 2613,
2680     2319, 2260, 4400, 921, 0, 2487, 963, 1670, 1190, 0, 0, 1460, 2527, 0,
2681     0, 1723, 0, 4355, 901, 0, 0, 0, 0, 2293, 0, 3354, 2058, 0, 0, 1407, 0,
2682     0, 514, 0, 103, 1154, 1966, 0, 0, 0, 2513, 0, 0, 3018, 3122, 1, 0, 0,
2683     945, 1877, 4319, 0, 1958, 0, 389, 1735, 0, 0, 0, 272, 0, 0, 1006, 3031,
2684     0, 2150, 4072, 0, 0, 0, 1853, 0, 0, 3839, 748, 2135, 0, 794, 2376, 681,
2685     2143, 3978, 1997, 0, 0, 2630, 0, 1292, 2244, 858, 1525, 0, 250, 1984,
2686     3567, 4480, 0, 0, 1201, 2013, 0, 0, 0, 86, 965, 850, 370, 1484, 940, 0,
2687     0, 63, 3807, 613, 0, 3481, 631, 2752, 0, 73, 718, 0, 0, 2280, 0, 4473,
2688     0, 0, 0, 1611, 0, 0, 0, 1164, 0, 0, 686, 0, 0, 2018, 0, 0, 0, 0, 4290,
2689     257, 557, 1951, 0, 0, 0, 2205, 838, 3733, 4135, 0, 0, 0, 3976, 0, 3427,
2690     1709, 4185, 0, 1801, 21, 3451, 0, 0, 142, 0, 1831, 709, 4450, 0, 0, 0,
2691     0, 0, 1203, 3545, 0, 1392, 2072, 0, 0, 1567, 1681, 2386, 0, 811, 0, 0,
2692     3745, 0, 1985, 0, 0, 0, 4460, 4029, 4064, 212, 638, 3101, 0, 0, 9, 0,
2693     0, 0, 0, 0, 4160, 0, 224, 0, 3644, 985, 0, 328, 4381, 1151, 0, 4070,
2694     4576, 3597, 2492, 3372, 809, 2518, 0, 1126, 696, 0, 0, 1078, 1062,
2695     1947, 1361, 4465, 3936, 0, 4008, 1592, 0, 0, 0, 3779, 1119, 0, 0, 0,
2696     2358, 0, 0, 1134, 0, 3337, 1025, 0, 0, 2472, 0, 0, 2853, 0, 0, 0, 4168,
2697     1559, 0, 2566, 938, 0, 336, 3764, 126, 2074, 454, 6, 56, 0, 4057, 3538,
2698     0, 3801, 0, 647, 102, 0, 0, 0, 4355, 0, 0, 789, 0, 4489, 0, 3615, 1527,
2699     2306, 0, 298, 3807, 160, 0, 0, 0, 983, 2034, 887, 1116, 797, 0, 0, 0,
2700     2497, 412, 668, 2746, 30, 1242, 2359, 0, 1340, 2152, 0, 2493, 3461,
2701     4091, 0, 0, 2752, 129, 0, 601, 2416, 253, 1801, 0, 0, 5, 0, 0, 776, 0,
2702     4418, 0, 943, 588, 1029, 0, 4608, 620, 0, 0, 514, 352, 660, 0, 0, 0,
2703     4456, 4548, 46, 860, 0, 3936, 1095, 0, 2022, 122, 0, 0, 0, 0, 0, 4161,
2704     0, 4046, 883, 3562, 4162, 342, 0, 0, 0, 814, 0, 2552, 0, 0, 0, 2360,
2705     3305, 0, 210, 2087, 2822, 241, 0, 0, 1172, 0, 600, 0, 0, 1066, 3519,
2706     4280, 0, 2684, 356, 287, 0, 3679, 0, 4398, 1142, 1237, 0, 4385, 2433,
2707     2833, 3191, 138, 0, 3242, 2265, 0, 4479, 0, 0, 0, 0, 2498, 2865, 2000,
2708     0, 1692, 2443, 3211, 3342, 3088, 1439, 3704, 1155, 3426, 683, 0, 124,
2709     0, 0, 0, 1890, 2518, 0, 3328, 2478, 0, 2100, 1665, 2947, 4234, 2361,
2710     4214, 2777, 358, 0, 4506, 0, 2655, 0, 0, 3533, 0, 0, 208, 4219, 0, 290,
2711     0, 0, 1221, 738, 2751, 0, 0, 2283, 4206, 2067, 388, 2515, 763, 1871, 0,
2712     160, 886, 0, 2998, 0, 827, 89, 521, 2132, 2005, 565, 0, 0, 2294, 0, 0,
2713     0, 0, 4603, 1505, 1096, 1597, 0, 0, 392, 0, 0, 4188, 0, 2167, 0, 3648,
2714     1531, 882, 0, 2031, 4345, 2099, 0, 0, 0, 1682, 2494, 4547, 2438, 0,
2715     134, 0, 0, 2931, 3355, 1747, 0, 4541, 0, 180, 4178, 911, 3615, 1010,
2716     4310, 0, 0, 448, 0, 0, 0, 1914, 1487, 0, 2002, 1648, 3126, 1042, 0,
2717     3408, 3176, 0, 1406, 396, 1245, 795, 1545, 0, 147, 0, 4030, 1384, 4515,
2718     1433, 522, 3532, 0, 1315, 1051, 0, 288, 1275, 0, 1279, 1549, 816, 461,
2719     408, 0, 2184, 4253, 0, 2520, 0, 0, 4385, 2991, 2264, 0, 1873, 1409,
2720     174, 2462, 2345, 4153, 3700, 203, 3282, 0, 1602, 1618, 3147, 0, 0, 0,
2721     0, 0, 2031, 4508, 4087, 584, 1157, 0, 4203, 0, 1901, 0, 0, 0, 1327,
2722     589, 1831, 0, 1839, 2232, 0, 57, 0, 266, 4476, 0, 0, 412, 34, 0, 1220,
2723     1685, 2864, 3353, 0, 0, 1488, 1654, 0, 0, 0, 324, 2825, 0, 3378, 2557,
2724     2230, 0, 655, 0, 966, 0, 139, 0, 3946, 0, 2181, 4039, 1834, 0, 646, 0,
2725     0, 0, 0, 1729, 172, 3150, 0, 2035, 0, 0, 4388, 3694, 2944, 192, 462,
2726     977, 0, 1731, 2732, 0, 3394, 0, 4470, 0, 0, 3426, 3512, 0, 1104, 0,
2727     765, 0, 407, 0, 0, 3938, 4100, 1734, 308, 1641, 0, 2169, 903, 3353, 0,
2728     0, 0, 0, 0, 416, 132, 0, 0, 4218, 4447, 1151, 1471, 0, 0, 0, 0, 1422,
2729     288, 2063, 0, 4117, 1155, 0, 0, 0, 0, 3406, 1484, 0, 4356, 4184, 3509,
2730     0, 3999, 3333, 0, 2275, 2037, 0, 1863, 3124, 0, 0, 3788, 0, 0, 0, 1607,
2731     234, 0, 2056, 378, 0, 2716, 0, 2065, 2424, 0, 465, 1730, 0, 1173, 0,
2732     1233, 488, 1878, 508, 0, 2909, 1578, 0, 0, 32, 0, 0, 181, 0, 1629,
2733     3349, 4449, 1176, 0, 600, 2019, 1703, 2731, 0, 0, 0, 0, 0, 0, 0, 533,
2734     0, 220, 1502, 1470, 0, 2380, 0, 4318, 0, 3357, 0, 2581, 2298, 0, 3020,
2735     0, 2033, 720, 4570, 1262, 3809, 0, 3304, 2786, 3741, 379, 2913, 3794,
2736     527, 676, 0, 1832, 0, 1107, 0, 3389, 2007, 1846, 3829, 1497, 2403,
2737     2630, 738, 468, 1812, 2179, 4376, 4286, 0, 3872, 2695, 1801, 1971, 0,
2738     606, 1795, 1898, 0, 0, 0, 0, 4487, 1194, 0, 0, 477, 1468, 2217, 400, 0,
2739     0, 375, 0, 1813, 0, 628, 1400, 2587, 11, 1039, 0, 131, 0, 688, 0, 0,
2740     857, 389, 0, 790, 2316, 2253, 0, 0, 0, 3418, 1804, 0, 0, 0, 0, 1218, 0,
2741     4283, 0, 0, 0, 2267, 0, 1568, 2632, 2096, 0, 314, 2045, 1297, 335, 490,
2742     1566, 3185, 807, 4381, 484, 294, 0, 0, 3802, 0, 428, 26, 0, 1322, 2114,
2743     4438, 3866, 1294, 142, 0, 3932, 457, 1236, 3925, 4077, 0, 2608, 1272,
2744     508, 0, 2819, 0, 0, 0, 0, 1204, 0, 0, 1175, 0, 3354, 4289, 2385, 2381,
2745     193, 0, 50, 0, 1419, 2136, 58, 0, 0, 469, 307, 0, 1991, 3735, 0, 0,
2746     144, 2328, 0, 678, 0, 4142, 1411, 56, 671, 4273, 0, 391, 3743, 3195, 0,
2747     0, 2166, 495, 0, 3359, 0, 0, 0, 492, 4531, 0, 0, 4316, 666, 432, 3468,
2748     1719, 2632, 0, 244, 261, 0, 0, 1018, 0, 444, 1366, 1562, 1245, 0, 0, 0,
2749     93, 0, 557, 3470, 0, 864, 0, 0, 227, 3450, 4411, 4030, 45, 322, 0, 0,
2750     559, 1939, 2475, 1248, 2639, 2187, 2092, 2202, 0, 4591, 4479, 4188,
2751     4375, 4401, 0, 786, 1899, 0, 0, 92, 2955, 0, 4362, 0, 320, 1162, 697,
2752     0, 563, 0, 0, 2263, 2064, 1599, 1460, 0, 3477, 2362, 0, 394, 3937,
2753     1875, 0, 0, 0, 1306, 1646, 4375, 673, 0, 5, 0, 0, 732, 2921, 772, 1059,
2754     443, 1887, 0, 0, 166, 0, 0, 3574, 4523, 0, 16, 1979, 235, 0, 0, 2223,
2755     3559, 0, 0, 0, 1723, 0, 0, 0, 2648, 0, 0, 0, 0, 0, 2494, 537, 0, 1282,
2756     0, 1002, 833, 2209, 2995, 1388, 0, 0, 1843, 561, 0, 0, 4127, 0, 0, 330,
2757     1317, 745, 2423, 2351, 0, 528, 2316, 2101, 0, 4409, 0, 3242, 1385, 0,
2758     0, 326, 4493, 4392, 99, 2193, 2755, 1601, 0, 4447, 0, 0, 2462, 0, 3925,
2759     2281, 1277, 0, 0, 0, 1273, 226, 3388, 2203, 1269, 0, 1165, 2228, 0, 0,
2760     1150, 3453, 1242, 162, 2103, 0, 1315, 0, 0, 1128, 4272, 0, 0, 1672, 0,
2761     1373, 3253, 484, 1012, 109, 0, 4449, 0, 0, 653, 1999, 114, 0, 1503,
2762     647, 742, 332, 0, 639, 3652, 0, 0, 0, 891, 0, 1663, 4146, 3307, 0, 0,
2763     2352, 230, 680, 0, 528, 2578, 0, 0, 2835, 2228, 1979, 0, 346, 2141, 0,
2764     3427, 852, 3386, 563, 0, 1246, 1989, 0, 0, 0, 0, 0, 3074, 820, 1872,
2765     2118, 2364, 2971, 2781, 1912, 334, 0, 0, 0, 0, 0, 0, 0, 2775, 2195,
2766     635, 0, 933, 4434, 0, 781, 0, 560, 0, 0, 2442, 0, 0, 0, 1823, 3294,
2767     2185, 3134, 0, 698, 2477, 2332, 0, 0, 2613, 1726, 0, 1178, 0, 3795,
2768     2343, 0, 0, 4328, 0, 0, 0, 52, 2852, 0, 4119, 1782, 0, 2915, 0, 0,
2769     2382, 57, 1956, 0, 1927, 0, 4590, 249, 0, 2868, 618, 1664, 0, 1013,
2770     1616, 0, 1408, 2226, 0, 3705, 0, 1996, 0, 0, 1540, 2180, 0, 0, 1668,
2771     1225, 0, 1438, 796, 643, 0, 0, 1196, 0, 0, 0, 293, 0, 0, 4297, 0, 1742,
2772     4427, 0, 0, 3361, 0, 0, 0, 3582, 2701, 2175, 3834, 0, 0, 1740, 3312, 0,
2773     2289, 228, 800, 1852, 2387, 4417, 928, 3299, 0, 1889, 2739, 840, 365,
2774     0, 1037, 0, 1993, 1676, 188, 0, 0, 0, 58, 0, 2592, 716, 0, 0, 0, 1957,
2775     8, 1683, 4590, 0, 0, 0, 0, 1969, 0, 0, 4596, 0, 0, 1132, 2818, 4110, 0,
2776     1250, 4470, 362, 2921, 1344, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 3550, 1333,
2777     486, 1062, 0, 0, 0, 115, 1596, 0, 1368, 1854, 0, 1283, 2334, 595, 0, 0,
2778     746, 0, 2328, 3335, 4162, 0, 3077, 0, 2595, 0, 0, 666, 0, 3863, 354,
2779     368, 0, 1543, 256, 1401, 622, 3243, 0, 0, 3141, 4065, 3009, 2441, 140,
2780     0, 0, 0, 794, 0, 0, 0, 4256, 715, 0, 0, 4060, 0, 0, 0, 1788, 0, 1413,
2781     1646, 4481, 611, 1275, 4310, 3995, 2535, 1188, 1805, 0, 0, 1345, 0,
2782     3883, 543, 0, 853, 1074, 176, 0, 3982, 0, 2045, 0, 0, 1956, 1971, 0,
2783     174, 0, 16, 78, 2530, 0, 3803, 0, 0, 885, 839, 689, 0, 0, 444, 375, 0,
2784     0, 0, 2744, 1374, 246, 0, 1497, 1032, 2556, 3135, 0, 909, 0, 1042,
2785     1618, 0, 261, 1579, 0, 329, 753, 1574, 1251, 0, 362, 0, 0, 778, 1332,
2786     161, 2086, 0, 0, 2836, 3448, 1744, 19, 479, 256, 0, 907, 578, 3397,
2787     1218, 3865, 0, 778, 2106, 344, 195, 519, 1343, 0, 3943, 0, 366, 2692,
2788     0, 0, 1186, 0, 0, 4263, 4373, 0, 0, 2336, 0, 2867, 3355, 1455, 1189, 0,
2789     0, 2634, 832, 809, 737, 3878, 0, 0, 0, 0, 191, 4475, 3356, 1111, 0, 0,
2790     0, 0, 0, 663, 0, 2344, 0, 0, 0, 783, 1558, 3113, 2510, 0, 4558, 679, 0,
2791     2693, 77, 1791, 2322, 1019, 0, 0, 0, 108, 1742, 0, 335, 1764, 278, 0,
2792     345, 651, 0, 0, 4428, 0, 786, 1203, 0, 0, 1474, 0, 0, 0, 787, 0, 3384,
2793     4370, 2217, 0, 0, 223, 1693, 0, 0, 706, 2337, 0, 0, 3250, 2340, 3669,
2794     3079, 4135, 450, 0, 0, 4409, 0, 0, 0, 1055, 467, 3443, 2931, 0, 0,
2795     1889, 734, 349, 0, 0, 3903, 1668, 3436, 1618, 337, 2792, 1113, 0, 0, 0,
2796     0, 0, 4602, 0, 0, 111, 0, 720, 187, 239, 0, 0, 1632, 0, 0, 1723, 0, 53,
2797     4369, 0, 0, 1193, 1860, 2008, 637, 2062, 0, 0, 0, 0, 1647, 0, 4550,
2798     400, 4562, 1435, 3864, 0, 211, 982, 0, 0, 0, 339, 0, 1772, 1000, 0, 0,
2799     0, 3201, 0, 0, 0, 3521, 0, 2160, 391, 1363, 0, 1071, 0, 861, 2152,
2800     3227, 132, 4054, 0, 0, 2039, 0, 665, 2764, 0, 458, 1233, 3998, 0, 1369,
2801     3980, 1311, 0, 2466, 0, 0, 3167, 3554, 0, 1806, 1381, 1796, 1232, 2896,
2802     1652, 0, 3480, 347, 3005, 0, 0, 1401, 607, 1265, 0, 2239, 639, 3901,
2803     1536, 285, 1623, 0, 0, 56, 0, 640, 3084, 0, 974, 1434, 0, 1803, 14, 0,
2804     4160, 0, 2310, 401, 2047, 0, 0, 0, 1253, 0, 1683, 0, 0, 4271, 1138,
2805     2296, 2645, 0, 0, 2036, 0, 543, 3551, 0, 2404, 0, 0, 4252, 1393, 3379,
2806     2569, 182, 2725, 0, 0, 0, 1917, 0, 0, 3720, 4266, 1865, 668, 624, 0,
2807     1566, 0, 0, 441, 0, 4210, 2559, 380, 1685, 0, 0, 0, 0, 0, 2544, 1610,
2808     0, 3791, 1896, 0, 0, 0, 775, 0, 1546, 474, 3487, 873, 0, 0, 270, 2635,
2809     2083, 0, 4475, 105, 0, 3768, 0, 4401, 4, 2076, 1308, 4400, 4263, 1187,
2810     1197, 3581, 0, 0, 0, 0, 3365, 3759, 547, 0, 1116, 2075, 0, 4134, 0, 0,
2811     0, 2023, 0, 1850, 0, 376, 4378, 0, 3672, 4360, 0, 1458, 998, 0, 3892,
2812     0, 4119, 363, 1069, 4504, 2135, 0, 0, 14, 2710, 0, 0, 0, 0, 0, 0, 0, 0,
2813     570, 1646, 1898, 1629, 2447, 3392, 2042, 3339, 3558, 0, 1211, 0, 4098,
2814     823, 4458, 769, 2006, 713, 2075, 4203, 1022, 473, 0, 0, 0, 0, 2260, 0,
2815     1828, 0, 0, 4149, 3045, 0, 0, 0, 737, 969, 1363, 0, 2023, 0, 0, 0, 506,
2816     0, 769, 2490, 0, 3727, 2502, 398, 4458, 3099, 290, 0, 2189, 0, 0, 2989,
2817     341, 0, 0, 1027, 0, 3735, 2769, 0, 0, 3295, 3085, 0, 1086, 3941, 0,
2818     2705, 2498, 4322, 0, 443, 3826, 2522, 0, 3573, 0, 1307, 0, 3952, 4241,
2819     1247, 3706, 2473, 0, 2348, 1670, 2459, 2550, 3385, 0, 0, 775, 146,
2820     1686, 395, 0, 4205, 1124, 1094, 0, 1659, 2859, 0, 1665, 0, 1895, 3863,
2821     0, 0, 0, 0, 297, 4582, 0, 0, 996, 383, 574, 0, 4303, 43, 0, 1856, 0,
2822     2077, 0, 4514, 0, 0, 3951, 676, 0, 1034, 0, 0, 4593, 2531, 1004, 0,
2823     3690, 2346, 2118, 0, 0, 1404, 1847, 1314, 1432, 0, 0, 1244, 4102, 2144,
2824     0, 2519, 0, 0, 0, 0, 3586, 0, 2546, 1091, 0, 4409, 1209, 1499, 0, 1230,
2825     0, 4567, 2002, 2771, 1842, 4401, 4233, 105, 1301, 0, 1384, 3982, 0,
2826     150, 0, 1348, 4226, 227, 0, 2967, 1075, 2788, 0, 0, 1149, 2038, 0, 0,
2827     0, 729, 0, 497, 1722, 3650, 3209, 0, 0, 3781, 3878, 3680, 427, 0, 0, 0,
2828     2638, 0, 1333, 3982, 1207, 2012, 2123, 3940, 2236, 3154, 0, 349, 2511,
2829     1178, 1494, 1810, 0, 633, 815, 2036, 1517, 2331, 1323, 558, 0, 379,
2830     3292, 168, 33, 160, 4506, 2957, 0, 1528, 376, 4135, 384, 0, 606, 70,
2831     280, 230, 0, 2287, 0, 0, 2325, 0, 0, 0, 4169, 1721, 0, 2748, 0, 3386,
2832     1184, 2070, 206, 1662, 822, 0, 2269, 1869, 1017, 3519, 3108, 374, 0,
2833     3165, 2065, 0, 3353, 0, 222, 1632, 994, 0, 1852, 2137, 3869, 0, 238, 0,
2834     0, 302, 0, 0, 0, 1542, 343, 1115, 1235, 0, 0, 0, 1378, 0, 0, 3165, 0,
2835     695, 0, 1598, 4012, 1057, 647, 0, 0, 1018, 4569, 3255, 16, 2450, 475,
2836     0, 0, 0, 441, 4011, 2980, 3168, 3720, 1181, 0, 225, 0, 2338, 1397, 0,
2837     0, 3219, 2458, 49, 1901, 0, 0, 0, 0, 2523, 4029, 0, 2461, 1060, 1109,
2838     1741, 406, 1732, 1096, 0, 2520, 868, 0, 2627, 4381, 885, 762, 0, 3526,
2839     1637, 3647, 3305, 763, 103, 0, 0, 0, 0, 0, 0, 142, 2924, 207, 1429,
2840     3927, 0, 3233, 0, 0, 4093, 0, 636, 335, 0, 0, 1598, 0, 816, 2680, 3851,
2841     0, 0, 999, 847, 1606, 3547, 126, 3967, 3377, 3885, 0, 0, 3848, 0, 2320,
2842     4230, 2332, 0, 2339, 0, 0, 2878, 0, 230, 0, 3707, 0, 0, 2994, 4407, 28,
2843     487, 1244, 477, 0, 442, 1548, 2412, 2368, 2265, 0, 469, 4399, 0, 4251,
2844     626, 885, 421, 0, 1129, 0, 1654, 0, 3616, 2046, 1146, 3523, 0, 4130,
2845     12, 2583, 0, 0, 1909, 3377, 241, 343, 771, 957, 0, 1031, 0, 0, 2541,
2846     253, 1050, 3224, 566, 2010, 799, 0, 0, 0, 0, 604, 0, 647, 0, 0, 4524,
2847     3830, 3561, 4349, 1805, 0, 2081, 0, 422, 1064, 3649, 0, 0, 2158, 955,
2848     519, 4012, 0, 0, 102, 515, 1295, 2566, 0, 1186, 200, 1024, 1122, 1254,
2849     2513, 0, 485, 431, 1833, 0, 2078, 15, 1949, 2097, 0, 0, 0, 0, 0, 4402,
2850     0, 2272, 1210, 0, 0, 0, 4438, 1526, 2509, 2073, 816, 0, 916, 4308, 0,
2851     3745, 590, 1528, 0, 0, 4601, 4144, 0, 3163, 4586, 0, 878, 1486, 1971,
2852     447, 0, 1765, 1789, 2023, 1245, 2241, 0, 2948, 1999, 0, 1263, 0, 1391,
2853     2292, 2644, 686, 2341, 2611, 2508, 1551, 0, 4482, 0, 4222, 523, 4355,
2854     2099, 0, 1569, 1400, 692, 0, 4533, 0, 1109, 493, 3325, 3602, 0, 1595,
2855     3850, 433, 1266, 798, 2992, 0, 3489, 0, 0, 0, 2045, 2174, 1861, 1284,
2856     1570, 1959, 71, 0, 0, 2481, 1484, 1191, 117, 0, 0, 0, 459, 0, 3031,
2857     986, 3121, 0, 1385, 1640, 1198, 610, 1100, 0, 2943, 2947, 0, 0, 0,
2858     1487, 3675, 2471, 525, 2131, 0, 2273, 281, 0, 995, 1653, 856, 2151,
2859     4340, 2292, 2485, 1696, 0, 0, 4507, 1863, 0, 827, 2903, 1049, 525,
2860     1278, 1360, 980, 2547, 1003, 1827, 175, 1635, 1611, 1129, 0, 435, 3095,
2861     892, 701, 0, 3633, 629, 0, 0, 0, 0, 1395, 0, 2148, 3281, 439, 0, 0,
2862     2176, 0, 2077, 0, 230, 872, 1825, 0, 2206, 131, 301, 91, 1794, 2044,
2863     3945, 4099, 4547, 1759, 4596, 605, 4242, 0, 0, 0, 0, 1739, 1394, 0, 0,
2864     1773, 1807, 3755, 1506, 3059, 2210, 1813, 808, 4034, 543, 979, 2545, 0,
2865     3461, 3518, 0, 3087, 0, 0, 1037, 529, 0, 1763, 0, 0, 1377, 2433, 4036,
2866     125, 2705, 0, 352, 3929, 1154, 2468, 0, 0, 521, 1240, 0, 0, 1304, 0, 0,
2867     0, 971, 0, 3620, 274, 4150, 3958, 967, 396, 0, 503, 2468, 3365, 2313,
2868     1803, 0, 756, 4025, 1716, 0, 0, 0, 1900, 1017, 4532, 0, 455, 0, 4073,
2869     0, 1986, 4291, 776, 0, 0, 391, 777, 245, 2963, 0, 3270, 1289, 2610,
2870     1046, 1489, 0, 0, 0, 1791, 545, 1524, 746, 0, 856, 110, 3500, 367,
2871     2119, 0, 0, 1476, 0, 2455, 225, 3464, 4260, 2138, 1249, 2700, 1426,
2872     4544, 1411, 0, 0, 0, 742, 1164, 0, 846, 2045, 1751, 2350, 1083, 2957,
2873     1752, 0, 2171, 4275, 1771, 0, 614, 662, 0, 1392, 3732, 472, 299, 0,
2874     904, 2849, 0, 0, 697, 4435, 0, 0, 3948, 2003, 2162, 0, 4421, 1283,
2875     4151, 2263, 13, 2213, 181, 60, 2142, 3274, 2032, 1505, 3495, 0, 0,
2876     1518, 0, 1337, 3207, 0, 3629, 0, 0, 1863, 286, 2822, 900, 4175, 3477,
2877     0, 131, 4409, 0, 0, 0, 265, 4536, 1399, 695, 0, 0, 2226, 294, 0, 2961,
2878     4125, 1549, 1687, 1821, 29, 3797, 1752, 3941, 1169, 2171, 1858, 0, 0,
2879     0, 0, 1150, 0, 0, 0, 2297, 0, 0, 352, 0, 896, 0, 1132, 985, 3313, 1806,
2880     0, 2862, 0, 397, 4019, 4097, 777, 0, 0, 4540, 0, 3286, 2538, 2945,
2881     2155, 1463, 4000, 0, 3062, 2156, 0, 0, 2986, 0, 0, 0, 0, 674, 0, 895,
2882     435, 2088, 1738, 1492, 0, 3785, 0, 0, 2578, 263, 3777, 3857, 1473, 0,
2883     0, 3348, 0, 501, 2377, 1585, 2405, 1681, 0, 821, 0, 1022, 3372, 901,
2884     63, 1380, 0, 2153, 2631, 1309, 0, 179, 500, 3940, 0, 0, 637, 203, 770,
2885     0, 1897, 2910, 2892, 174, 0, 0, 236, 0, 0, 3752, 0, 0, 2330, 0, 0, 465,
2886     1126, 829, 0, 0, 0, 0, 0, 145, 4336, 386, 1848, 0, 0, 530, 1195, 0,
2887     1124, 634, 3351
2888 };
2889
2890 static size_t
2891 keysym_name_hash_f(const char *key, const char *T)
2892 {
2893     size_t sum = 0;
2894     for (size_t i = 0; key[i] != '\0'; i++)
2895         sum += T[i % 32] * key[i];
2896     return sum % 4613;
2897 }
2898
2899 static size_t
2900 keysym_name_perfect_hash(const char *key)
2901 {
2902     return (
2903         keysym_name_G[keysym_name_hash_f(key, "9Vee7ufycLGTZrwfm1LysA4Nmxu1thxU")] +
2904         keysym_name_G[keysym_name_hash_f(key, "nljAj6I9jqQdDIOT7KCyZ3mT2nHoDcln")]
2905     ) % 4613;
2906 }
2907
2908
2909 struct name_keysym {
2910     xkb_keysym_t keysym;
2911     uint32_t offset;
2912 };
2913
2914 static const struct name_keysym name_to_keysym[] = {
2915     { 0x00000030, 0 }, /* 0 */
2916     { 0x00000031, 2 }, /* 1 */
2917     { 0x00000032, 4 }, /* 2 */
2918     { 0x00000033, 6 }, /* 3 */
2919     { 0x0000fd10, 8 }, /* 3270_AltCursor */
2920     { 0x0000fd0e, 23 }, /* 3270_Attn */
2921     { 0x0000fd05, 33 }, /* 3270_BackTab */
2922     { 0x0000fd19, 46 }, /* 3270_ChangeScreen */
2923     { 0x0000fd15, 64 }, /* 3270_Copy */
2924     { 0x0000fd0f, 74 }, /* 3270_CursorBlink */
2925     { 0x0000fd1c, 91 }, /* 3270_CursorSelect */
2926     { 0x0000fd1a, 109 }, /* 3270_DeleteWord */
2927     { 0x0000fd01, 125 }, /* 3270_Duplicate */
2928     { 0x0000fd1e, 140 }, /* 3270_Enter */
2929     { 0x0000fd06, 151 }, /* 3270_EraseEOF */
2930     { 0x0000fd07, 165 }, /* 3270_EraseInput */
2931     { 0x0000fd1b, 181 }, /* 3270_ExSelect */
2932     { 0x0000fd02, 195 }, /* 3270_FieldMark */
2933     { 0x0000fd13, 210 }, /* 3270_Ident */
2934     { 0x0000fd12, 221 }, /* 3270_Jump */
2935     { 0x0000fd11, 231 }, /* 3270_KeyClick */
2936     { 0x0000fd04, 245 }, /* 3270_Left2 */
2937     { 0x0000fd0a, 256 }, /* 3270_PA1 */
2938     { 0x0000fd0b, 265 }, /* 3270_PA2 */
2939     { 0x0000fd0c, 274 }, /* 3270_PA3 */
2940     { 0x0000fd16, 283 }, /* 3270_Play */
2941     { 0x0000fd1d, 293 }, /* 3270_PrintScreen */
2942     { 0x0000fd09, 310 }, /* 3270_Quit */
2943     { 0x0000fd18, 320 }, /* 3270_Record */
2944     { 0x0000fd08, 332 }, /* 3270_Reset */
2945     { 0x0000fd03, 343 }, /* 3270_Right2 */
2946     { 0x0000fd14, 355 }, /* 3270_Rule */
2947     { 0x0000fd17, 365 }, /* 3270_Setup */
2948     { 0x0000fd0d, 376 }, /* 3270_Test */
2949     { 0x00000034, 386 }, /* 4 */
2950     { 0x00000035, 388 }, /* 5 */
2951     { 0x00000036, 390 }, /* 6 */
2952     { 0x00000037, 392 }, /* 7 */
2953     { 0x00000038, 394 }, /* 8 */
2954     { 0x00000039, 396 }, /* 9 */
2955     { 0x00000041, 398 }, /* A */
2956     { 0x00000061, 400 }, /* a */
2957     { 0x000000c1, 402 }, /* Aacute */
2958     { 0x000000e1, 409 }, /* aacute */
2959     { 0x01001ea0, 416 }, /* Abelowdot */
2960     { 0x01001ea1, 426 }, /* abelowdot */
2961     { 0x000001ff, 436 }, /* abovedot */
2962     { 0x000001c3, 445 }, /* Abreve */
2963     { 0x000001e3, 452 }, /* abreve */
2964     { 0x01001eae, 459 }, /* Abreveacute */
2965     { 0x01001eaf, 471 }, /* abreveacute */
2966     { 0x01001eb6, 483 }, /* Abrevebelowdot */
2967     { 0x01001eb7, 498 }, /* abrevebelowdot */
2968     { 0x01001eb0, 513 }, /* Abrevegrave */
2969     { 0x01001eb1, 525 }, /* abrevegrave */
2970     { 0x01001eb2, 537 }, /* Abrevehook */
2971     { 0x01001eb3, 548 }, /* abrevehook */
2972     { 0x01001eb4, 559 }, /* Abrevetilde */
2973     { 0x01001eb5, 571 }, /* abrevetilde */
2974     { 0x0000fe70, 583 }, /* AccessX_Enable */
2975     { 0x0000fe71, 598 }, /* AccessX_Feedback_Enable */
2976     { 0x000000c2, 622 }, /* Acircumflex */
2977     { 0x000000e2, 634 }, /* acircumflex */
2978     { 0x01001ea4, 646 }, /* Acircumflexacute */
2979     { 0x01001ea5, 663 }, /* acircumflexacute */
2980     { 0x01001eac, 680 }, /* Acircumflexbelowdot */
2981     { 0x01001ead, 700 }, /* acircumflexbelowdot */
2982     { 0x01001ea6, 720 }, /* Acircumflexgrave */
2983     { 0x01001ea7, 737 }, /* acircumflexgrave */
2984     { 0x01001ea8, 754 }, /* Acircumflexhook */
2985     { 0x01001ea9, 770 }, /* acircumflexhook */
2986     { 0x01001eaa, 786 }, /* Acircumflextilde */
2987     { 0x01001eab, 803 }, /* acircumflextilde */
2988     { 0x000000b4, 820 }, /* acute */
2989     { 0x000000c4, 826 }, /* Adiaeresis */
2990     { 0x000000e4, 837 }, /* adiaeresis */
2991     { 0x000000c6, 848 }, /* AE */
2992     { 0x000000e6, 851 }, /* ae */
2993     { 0x000000c0, 854 }, /* Agrave */
2994     { 0x000000e0, 861 }, /* agrave */
2995     { 0x01001ea2, 868 }, /* Ahook */
2996     { 0x01001ea3, 874 }, /* ahook */
2997     { 0x0000ffe9, 880 }, /* Alt_L */
2998     { 0x0000ffea, 886 }, /* Alt_R */
2999     { 0x000003c0, 892 }, /* Amacron */
3000     { 0x000003e0, 900 }, /* amacron */
3001     { 0x00000026, 908 }, /* ampersand */
3002     { 0x000001a1, 918 }, /* Aogonek */
3003     { 0x000001b1, 926 }, /* aogonek */
3004     { 0x00000027, 934 }, /* apostrophe */
3005     { 0x01002248, 945 }, /* approxeq */
3006     { 0x000008c8, 954 }, /* approximate */
3007     { 0x01000660, 966 }, /* Arabic_0 */
3008     { 0x01000661, 975 }, /* Arabic_1 */
3009     { 0x01000662, 984 }, /* Arabic_2 */
3010     { 0x01000663, 993 }, /* Arabic_3 */
3011     { 0x01000664, 1002 }, /* Arabic_4 */
3012     { 0x01000665, 1011 }, /* Arabic_5 */
3013     { 0x01000666, 1020 }, /* Arabic_6 */
3014     { 0x01000667, 1029 }, /* Arabic_7 */
3015     { 0x01000668, 1038 }, /* Arabic_8 */
3016     { 0x01000669, 1047 }, /* Arabic_9 */
3017     { 0x000005d9, 1056 }, /* Arabic_ain */
3018     { 0x000005c7, 1067 }, /* Arabic_alef */
3019     { 0x000005e9, 1079 }, /* Arabic_alefmaksura */
3020     { 0x000005c8, 1098 }, /* Arabic_beh */
3021     { 0x000005ac, 1109 }, /* Arabic_comma */
3022     { 0x000005d6, 1122 }, /* Arabic_dad */
3023     { 0x000005cf, 1133 }, /* Arabic_dal */
3024     { 0x000005ef, 1144 }, /* Arabic_damma */
3025     { 0x000005ec, 1157 }, /* Arabic_dammatan */
3026     { 0x01000688, 1173 }, /* Arabic_ddal */
3027     { 0x010006cc, 1185 }, /* Arabic_farsi_yeh */
3028     { 0x000005ee, 1202 }, /* Arabic_fatha */
3029     { 0x000005eb, 1215 }, /* Arabic_fathatan */
3030     { 0x000005e1, 1231 }, /* Arabic_feh */
3031     { 0x010006d4, 1242 }, /* Arabic_fullstop */
3032     { 0x010006af, 1258 }, /* Arabic_gaf */
3033     { 0x000005da, 1269 }, /* Arabic_ghain */
3034     { 0x000005e7, 1282 }, /* Arabic_ha */
3035     { 0x000005cd, 1292 }, /* Arabic_hah */
3036     { 0x000005c1, 1303 }, /* Arabic_hamza */
3037     { 0x01000654, 1316 }, /* Arabic_hamza_above */
3038     { 0x01000655, 1335 }, /* Arabic_hamza_below */
3039     { 0x000005c3, 1354 }, /* Arabic_hamzaonalef */
3040     { 0x000005c4, 1373 }, /* Arabic_hamzaonwaw */
3041     { 0x000005c6, 1391 }, /* Arabic_hamzaonyeh */
3042     { 0x000005c5, 1409 }, /* Arabic_hamzaunderalef */
3043     { 0x000005e7, 1431 }, /* Arabic_heh */
3044     { 0x010006be, 1442 }, /* Arabic_heh_doachashmee */
3045     { 0x010006c1, 1465 }, /* Arabic_heh_goal */
3046     { 0x000005cc, 1481 }, /* Arabic_jeem */
3047     { 0x01000698, 1493 }, /* Arabic_jeh */
3048     { 0x000005e3, 1504 }, /* Arabic_kaf */
3049     { 0x000005f0, 1515 }, /* Arabic_kasra */
3050     { 0x000005ed, 1528 }, /* Arabic_kasratan */
3051     { 0x010006a9, 1544 }, /* Arabic_keheh */
3052     { 0x000005ce, 1557 }, /* Arabic_khah */
3053     { 0x000005e4, 1569 }, /* Arabic_lam */
3054     { 0x01000653, 1580 }, /* Arabic_madda_above */
3055     { 0x000005c2, 1599 }, /* Arabic_maddaonalef */
3056     { 0x000005e5, 1618 }, /* Arabic_meem */
3057     { 0x000005e6, 1630 }, /* Arabic_noon */
3058     { 0x010006ba, 1642 }, /* Arabic_noon_ghunna */
3059     { 0x0100067e, 1661 }, /* Arabic_peh */
3060     { 0x0100066a, 1672 }, /* Arabic_percent */
3061     { 0x000005e2, 1687 }, /* Arabic_qaf */
3062     { 0x000005bf, 1698 }, /* Arabic_question_mark */
3063     { 0x000005d1, 1719 }, /* Arabic_ra */
3064     { 0x01000691, 1729 }, /* Arabic_rreh */
3065     { 0x000005d5, 1741 }, /* Arabic_sad */
3066     { 0x000005d3, 1752 }, /* Arabic_seen */
3067     { 0x000005bb, 1764 }, /* Arabic_semicolon */
3068     { 0x000005f1, 1781 }, /* Arabic_shadda */
3069     { 0x000005d4, 1795 }, /* Arabic_sheen */
3070     { 0x000005f2, 1808 }, /* Arabic_sukun */
3071     { 0x01000670, 1821 }, /* Arabic_superscript_alef */
3072     { 0x0000ff7e, 1845 }, /* Arabic_switch */
3073     { 0x000005d7, 1859 }, /* Arabic_tah */
3074     { 0x000005e0, 1870 }, /* Arabic_tatweel */
3075     { 0x01000686, 1885 }, /* Arabic_tcheh */
3076     { 0x000005ca, 1898 }, /* Arabic_teh */
3077     { 0x000005c9, 1909 }, /* Arabic_tehmarbuta */
3078     { 0x000005d0, 1927 }, /* Arabic_thal */
3079     { 0x000005cb, 1939 }, /* Arabic_theh */
3080     { 0x01000679, 1951 }, /* Arabic_tteh */
3081     { 0x010006a4, 1963 }, /* Arabic_veh */
3082     { 0x000005e8, 1974 }, /* Arabic_waw */
3083     { 0x000005ea, 1985 }, /* Arabic_yeh */
3084     { 0x010006d2, 1996 }, /* Arabic_yeh_baree */
3085     { 0x000005d8, 2013 }, /* Arabic_zah */
3086     { 0x000005d2, 2024 }, /* Arabic_zain */
3087     { 0x000000c5, 2036 }, /* Aring */
3088     { 0x000000e5, 2042 }, /* aring */
3089     { 0x0100055b, 2048 }, /* Armenian_accent */
3090     { 0x0100055c, 2064 }, /* Armenian_amanak */
3091     { 0x0100055a, 2080 }, /* Armenian_apostrophe */
3092     { 0x01000538, 2100 }, /* Armenian_AT */
3093     { 0x01000568, 2112 }, /* Armenian_at */
3094     { 0x01000531, 2124 }, /* Armenian_AYB */
3095     { 0x01000561, 2137 }, /* Armenian_ayb */
3096     { 0x01000532, 2150 }, /* Armenian_BEN */
3097     { 0x01000562, 2163 }, /* Armenian_ben */
3098     { 0x0100055d, 2176 }, /* Armenian_but */
3099     { 0x01000549, 2189 }, /* Armenian_CHA */
3100     { 0x01000579, 2202 }, /* Armenian_cha */
3101     { 0x01000534, 2215 }, /* Armenian_DA */
3102     { 0x01000564, 2227 }, /* Armenian_da */
3103     { 0x01000541, 2239 }, /* Armenian_DZA */
3104     { 0x01000571, 2252 }, /* Armenian_dza */
3105     { 0x01000537, 2265 }, /* Armenian_E */
3106     { 0x01000567, 2276 }, /* Armenian_e */
3107     { 0x0100055c, 2287 }, /* Armenian_exclam */
3108     { 0x01000556, 2303 }, /* Armenian_FE */
3109     { 0x01000586, 2315 }, /* Armenian_fe */
3110     { 0x01000589, 2327 }, /* Armenian_full_stop */
3111     { 0x01000542, 2346 }, /* Armenian_GHAT */
3112     { 0x01000572, 2360 }, /* Armenian_ghat */
3113     { 0x01000533, 2374 }, /* Armenian_GIM */
3114     { 0x01000563, 2387 }, /* Armenian_gim */
3115     { 0x01000545, 2400 }, /* Armenian_HI */
3116     { 0x01000575, 2412 }, /* Armenian_hi */
3117     { 0x01000540, 2424 }, /* Armenian_HO */
3118     { 0x01000570, 2436 }, /* Armenian_ho */
3119     { 0x0100058a, 2448 }, /* Armenian_hyphen */
3120     { 0x0100053b, 2464 }, /* Armenian_INI */
3121     { 0x0100056b, 2477 }, /* Armenian_ini */
3122     { 0x0100054b, 2490 }, /* Armenian_JE */
3123     { 0x0100057b, 2502 }, /* Armenian_je */
3124     { 0x01000554, 2514 }, /* Armenian_KE */
3125     { 0x01000584, 2526 }, /* Armenian_ke */
3126     { 0x0100053f, 2538 }, /* Armenian_KEN */
3127     { 0x0100056f, 2551 }, /* Armenian_ken */
3128     { 0x0100053d, 2564 }, /* Armenian_KHE */
3129     { 0x0100056d, 2577 }, /* Armenian_khe */
3130     { 0x01000587, 2590 }, /* Armenian_ligature_ew */
3131     { 0x0100053c, 2611 }, /* Armenian_LYUN */
3132     { 0x0100056c, 2625 }, /* Armenian_lyun */
3133     { 0x01000544, 2639 }, /* Armenian_MEN */
3134     { 0x01000574, 2652 }, /* Armenian_men */
3135     { 0x01000546, 2665 }, /* Armenian_NU */
3136     { 0x01000576, 2677 }, /* Armenian_nu */
3137     { 0x01000555, 2689 }, /* Armenian_O */
3138     { 0x01000585, 2700 }, /* Armenian_o */
3139     { 0x0100055e, 2711 }, /* Armenian_paruyk */
3140     { 0x0100054a, 2727 }, /* Armenian_PE */
3141     { 0x0100057a, 2739 }, /* Armenian_pe */
3142     { 0x01000553, 2751 }, /* Armenian_PYUR */
3143     { 0x01000583, 2765 }, /* Armenian_pyur */
3144     { 0x0100055e, 2779 }, /* Armenian_question */
3145     { 0x0100054c, 2797 }, /* Armenian_RA */
3146     { 0x0100057c, 2809 }, /* Armenian_ra */
3147     { 0x01000550, 2821 }, /* Armenian_RE */
3148     { 0x01000580, 2833 }, /* Armenian_re */
3149     { 0x0100054d, 2845 }, /* Armenian_SE */
3150     { 0x0100057d, 2857 }, /* Armenian_se */
3151     { 0x0100055d, 2869 }, /* Armenian_separation_mark */
3152     { 0x01000547, 2894 }, /* Armenian_SHA */
3153     { 0x01000577, 2907 }, /* Armenian_sha */
3154     { 0x0100055b, 2920 }, /* Armenian_shesht */
3155     { 0x01000543, 2936 }, /* Armenian_TCHE */
3156     { 0x01000573, 2950 }, /* Armenian_tche */
3157     { 0x01000539, 2964 }, /* Armenian_TO */
3158     { 0x01000569, 2976 }, /* Armenian_to */
3159     { 0x0100053e, 2988 }, /* Armenian_TSA */
3160     { 0x0100056e, 3001 }, /* Armenian_tsa */
3161     { 0x01000551, 3014 }, /* Armenian_TSO */
3162     { 0x01000581, 3027 }, /* Armenian_tso */
3163     { 0x0100054f, 3040 }, /* Armenian_TYUN */
3164     { 0x0100057f, 3054 }, /* Armenian_tyun */
3165     { 0x01000589, 3068 }, /* Armenian_verjaket */
3166     { 0x0100054e, 3086 }, /* Armenian_VEV */
3167     { 0x0100057e, 3099 }, /* Armenian_vev */
3168     { 0x01000548, 3112 }, /* Armenian_VO */
3169     { 0x01000578, 3124 }, /* Armenian_vo */
3170     { 0x01000552, 3136 }, /* Armenian_VYUN */
3171     { 0x01000582, 3150 }, /* Armenian_vyun */
3172     { 0x01000535, 3164 }, /* Armenian_YECH */
3173     { 0x01000565, 3178 }, /* Armenian_yech */
3174     { 0x0100058a, 3192 }, /* Armenian_yentamna */
3175     { 0x01000536, 3210 }, /* Armenian_ZA */
3176     { 0x01000566, 3222 }, /* Armenian_za */
3177     { 0x0100053a, 3234 }, /* Armenian_ZHE */
3178     { 0x0100056a, 3247 }, /* Armenian_zhe */
3179     { 0x0000005e, 3260 }, /* asciicircum */
3180     { 0x0000007e, 3272 }, /* asciitilde */
3181     { 0x0000002a, 3283 }, /* asterisk */
3182     { 0x00000040, 3292 }, /* at */
3183     { 0x000000c3, 3295 }, /* Atilde */
3184     { 0x000000e3, 3302 }, /* atilde */
3185     { 0x0000fe7a, 3309 }, /* AudibleBell_Enable */
3186     { 0x00000042, 3328 }, /* B */
3187     { 0x00000062, 3330 }, /* b */
3188     { 0x01001e02, 3332 }, /* Babovedot */
3189     { 0x01001e03, 3342 }, /* babovedot */
3190     { 0x0000005c, 3352 }, /* backslash */
3191     { 0x0000ff08, 3362 }, /* BackSpace */
3192     { 0x1000ff74, 3372 }, /* BackTab */
3193     { 0x00000af4, 3380 }, /* ballotcross */
3194     { 0x0000007c, 3392 }, /* bar */
3195     { 0x01002235, 3396 }, /* because */
3196     { 0x0000ff58, 3404 }, /* Begin */
3197     { 0x000009df, 3410 }, /* blank */
3198     { 0x100000fc, 3416 }, /* block */
3199     { 0x000008a5, 3422 }, /* botintegral */
3200     { 0x000008ac, 3434 }, /* botleftparens */
3201     { 0x000008a8, 3448 }, /* botleftsqbracket */
3202     { 0x000008b2, 3465 }, /* botleftsummation */
3203     { 0x000008ae, 3482 }, /* botrightparens */
3204     { 0x000008aa, 3497 }, /* botrightsqbracket */
3205     { 0x000008b6, 3515 }, /* botrightsummation */
3206     { 0x000009f6, 3533 }, /* bott */
3207     { 0x000008b4, 3538 }, /* botvertsummationconnector */
3208     { 0x0000fe74, 3564 }, /* BounceKeys_Enable */
3209     { 0x0000007b, 3582 }, /* braceleft */
3210     { 0x0000007d, 3592 }, /* braceright */
3211     { 0x0000005b, 3603 }, /* bracketleft */
3212     { 0x0000005d, 3615 }, /* bracketright */
3213     { 0x01002800, 3628 }, /* braille_blank */
3214     { 0x0000fff1, 3642 }, /* braille_dot_1 */
3215     { 0x0000fffa, 3656 }, /* braille_dot_10 */
3216     { 0x0000fff2, 3671 }, /* braille_dot_2 */
3217     { 0x0000fff3, 3685 }, /* braille_dot_3 */
3218     { 0x0000fff4, 3699 }, /* braille_dot_4 */
3219     { 0x0000fff5, 3713 }, /* braille_dot_5 */
3220     { 0x0000fff6, 3727 }, /* braille_dot_6 */
3221     { 0x0000fff7, 3741 }, /* braille_dot_7 */
3222     { 0x0000fff8, 3755 }, /* braille_dot_8 */
3223     { 0x0000fff9, 3769 }, /* braille_dot_9 */
3224     { 0x01002801, 3783 }, /* braille_dots_1 */
3225     { 0x01002803, 3798 }, /* braille_dots_12 */
3226     { 0x01002807, 3814 }, /* braille_dots_123 */
3227     { 0x0100280f, 3831 }, /* braille_dots_1234 */
3228     { 0x0100281f, 3849 }, /* braille_dots_12345 */
3229     { 0x0100283f, 3868 }, /* braille_dots_123456 */
3230     { 0x0100287f, 3888 }, /* braille_dots_1234567 */
3231     { 0x010028ff, 3909 }, /* braille_dots_12345678 */
3232     { 0x010028bf, 3931 }, /* braille_dots_1234568 */
3233     { 0x0100285f, 3952 }, /* braille_dots_123457 */
3234     { 0x010028df, 3972 }, /* braille_dots_1234578 */
3235     { 0x0100289f, 3993 }, /* braille_dots_123458 */
3236     { 0x0100282f, 4013 }, /* braille_dots_12346 */
3237     { 0x0100286f, 4032 }, /* braille_dots_123467 */
3238     { 0x010028ef, 4052 }, /* braille_dots_1234678 */
3239     { 0x010028af, 4073 }, /* braille_dots_123468 */
3240     { 0x0100284f, 4093 }, /* braille_dots_12347 */
3241     { 0x010028cf, 4112 }, /* braille_dots_123478 */
3242     { 0x0100288f, 4132 }, /* braille_dots_12348 */
3243     { 0x01002817, 4151 }, /* braille_dots_1235 */
3244     { 0x01002837, 4169 }, /* braille_dots_12356 */
3245     { 0x01002877, 4188 }, /* braille_dots_123567 */
3246     { 0x010028f7, 4208 }, /* braille_dots_1235678 */
3247     { 0x010028b7, 4229 }, /* braille_dots_123568 */
3248     { 0x01002857, 4249 }, /* braille_dots_12357 */
3249     { 0x010028d7, 4268 }, /* braille_dots_123578 */
3250     { 0x01002897, 4288 }, /* braille_dots_12358 */
3251     { 0x01002827, 4307 }, /* braille_dots_1236 */
3252     { 0x01002867, 4325 }, /* braille_dots_12367 */
3253     { 0x010028e7, 4344 }, /* braille_dots_123678 */
3254     { 0x010028a7, 4364 }, /* braille_dots_12368 */
3255     { 0x01002847, 4383 }, /* braille_dots_1237 */
3256     { 0x010028c7, 4401 }, /* braille_dots_12378 */
3257     { 0x01002887, 4420 }, /* braille_dots_1238 */
3258     { 0x0100280b, 4438 }, /* braille_dots_124 */
3259     { 0x0100281b, 4455 }, /* braille_dots_1245 */
3260     { 0x0100283b, 4473 }, /* braille_dots_12456 */
3261     { 0x0100287b, 4492 }, /* braille_dots_124567 */
3262     { 0x010028fb, 4512 }, /* braille_dots_1245678 */
3263     { 0x010028bb, 4533 }, /* braille_dots_124568 */
3264     { 0x0100285b, 4553 }, /* braille_dots_12457 */
3265     { 0x010028db, 4572 }, /* braille_dots_124578 */
3266     { 0x0100289b, 4592 }, /* braille_dots_12458 */
3267     { 0x0100282b, 4611 }, /* braille_dots_1246 */
3268     { 0x0100286b, 4629 }, /* braille_dots_12467 */
3269     { 0x010028eb, 4648 }, /* braille_dots_124678 */
3270     { 0x010028ab, 4668 }, /* braille_dots_12468 */
3271     { 0x0100284b, 4687 }, /* braille_dots_1247 */
3272     { 0x010028cb, 4705 }, /* braille_dots_12478 */
3273     { 0x0100288b, 4724 }, /* braille_dots_1248 */
3274     { 0x01002813, 4742 }, /* braille_dots_125 */
3275     { 0x01002833, 4759 }, /* braille_dots_1256 */
3276     { 0x01002873, 4777 }, /* braille_dots_12567 */
3277     { 0x010028f3, 4796 }, /* braille_dots_125678 */
3278     { 0x010028b3, 4816 }, /* braille_dots_12568 */
3279     { 0x01002853, 4835 }, /* braille_dots_1257 */
3280     { 0x010028d3, 4853 }, /* braille_dots_12578 */
3281     { 0x01002893, 4872 }, /* braille_dots_1258 */
3282     { 0x01002823, 4890 }, /* braille_dots_126 */
3283     { 0x01002863, 4907 }, /* braille_dots_1267 */
3284     { 0x010028e3, 4925 }, /* braille_dots_12678 */
3285     { 0x010028a3, 4944 }, /* braille_dots_1268 */
3286     { 0x01002843, 4962 }, /* braille_dots_127 */
3287     { 0x010028c3, 4979 }, /* braille_dots_1278 */
3288     { 0x01002883, 4997 }, /* braille_dots_128 */
3289     { 0x01002805, 5014 }, /* braille_dots_13 */
3290     { 0x0100280d, 5030 }, /* braille_dots_134 */
3291     { 0x0100281d, 5047 }, /* braille_dots_1345 */
3292     { 0x0100283d, 5065 }, /* braille_dots_13456 */
3293     { 0x0100287d, 5084 }, /* braille_dots_134567 */
3294     { 0x010028fd, 5104 }, /* braille_dots_1345678 */
3295     { 0x010028bd, 5125 }, /* braille_dots_134568 */
3296     { 0x0100285d, 5145 }, /* braille_dots_13457 */
3297     { 0x010028dd, 5164 }, /* braille_dots_134578 */
3298     { 0x0100289d, 5184 }, /* braille_dots_13458 */
3299     { 0x0100282d, 5203 }, /* braille_dots_1346 */
3300     { 0x0100286d, 5221 }, /* braille_dots_13467 */
3301     { 0x010028ed, 5240 }, /* braille_dots_134678 */
3302     { 0x010028ad, 5260 }, /* braille_dots_13468 */
3303     { 0x0100284d, 5279 }, /* braille_dots_1347 */
3304     { 0x010028cd, 5297 }, /* braille_dots_13478 */
3305     { 0x0100288d, 5316 }, /* braille_dots_1348 */
3306     { 0x01002815, 5334 }, /* braille_dots_135 */
3307     { 0x01002835, 5351 }, /* braille_dots_1356 */
3308     { 0x01002875, 5369 }, /* braille_dots_13567 */
3309     { 0x010028f5, 5388 }, /* braille_dots_135678 */
3310     { 0x010028b5, 5408 }, /* braille_dots_13568 */
3311     { 0x01002855, 5427 }, /* braille_dots_1357 */
3312     { 0x010028d5, 5445 }, /* braille_dots_13578 */
3313     { 0x01002895, 5464 }, /* braille_dots_1358 */
3314     { 0x01002825, 5482 }, /* braille_dots_136 */
3315     { 0x01002865, 5499 }, /* braille_dots_1367 */
3316     { 0x010028e5, 5517 }, /* braille_dots_13678 */
3317     { 0x010028a5, 5536 }, /* braille_dots_1368 */
3318     { 0x01002845, 5554 }, /* braille_dots_137 */
3319     { 0x010028c5, 5571 }, /* braille_dots_1378 */
3320     { 0x01002885, 5589 }, /* braille_dots_138 */
3321     { 0x01002809, 5606 }, /* braille_dots_14 */
3322     { 0x01002819, 5622 }, /* braille_dots_145 */
3323     { 0x01002839, 5639 }, /* braille_dots_1456 */
3324     { 0x01002879, 5657 }, /* braille_dots_14567 */
3325     { 0x010028f9, 5676 }, /* braille_dots_145678 */
3326     { 0x010028b9, 5696 }, /* braille_dots_14568 */
3327     { 0x01002859, 5715 }, /* braille_dots_1457 */
3328     { 0x010028d9, 5733 }, /* braille_dots_14578 */
3329     { 0x01002899, 5752 }, /* braille_dots_1458 */
3330     { 0x01002829, 5770 }, /* braille_dots_146 */
3331     { 0x01002869, 5787 }, /* braille_dots_1467 */
3332     { 0x010028e9, 5805 }, /* braille_dots_14678 */
3333     { 0x010028a9, 5824 }, /* braille_dots_1468 */
3334     { 0x01002849, 5842 }, /* braille_dots_147 */
3335     { 0x010028c9, 5859 }, /* braille_dots_1478 */
3336     { 0x01002889, 5877 }, /* braille_dots_148 */
3337     { 0x01002811, 5894 }, /* braille_dots_15 */
3338     { 0x01002831, 5910 }, /* braille_dots_156 */
3339     { 0x01002871, 5927 }, /* braille_dots_1567 */
3340     { 0x010028f1, 5945 }, /* braille_dots_15678 */
3341     { 0x010028b1, 5964 }, /* braille_dots_1568 */
3342     { 0x01002851, 5982 }, /* braille_dots_157 */
3343     { 0x010028d1, 5999 }, /* braille_dots_1578 */
3344     { 0x01002891, 6017 }, /* braille_dots_158 */
3345     { 0x01002821, 6034 }, /* braille_dots_16 */
3346     { 0x01002861, 6050 }, /* braille_dots_167 */
3347     { 0x010028e1, 6067 }, /* braille_dots_1678 */
3348     { 0x010028a1, 6085 }, /* braille_dots_168 */
3349     { 0x01002841, 6102 }, /* braille_dots_17 */
3350     { 0x010028c1, 6118 }, /* braille_dots_178 */
3351     { 0x01002881, 6135 }, /* braille_dots_18 */
3352     { 0x01002802, 6151 }, /* braille_dots_2 */
3353     { 0x01002806, 6166 }, /* braille_dots_23 */
3354     { 0x0100280e, 6182 }, /* braille_dots_234 */
3355     { 0x0100281e, 6199 }, /* braille_dots_2345 */
3356     { 0x0100283e, 6217 }, /* braille_dots_23456 */
3357     { 0x0100287e, 6236 }, /* braille_dots_234567 */
3358     { 0x010028fe, 6256 }, /* braille_dots_2345678 */
3359     { 0x010028be, 6277 }, /* braille_dots_234568 */
3360     { 0x0100285e, 6297 }, /* braille_dots_23457 */
3361     { 0x010028de, 6316 }, /* braille_dots_234578 */
3362     { 0x0100289e, 6336 }, /* braille_dots_23458 */
3363     { 0x0100282e, 6355 }, /* braille_dots_2346 */
3364     { 0x0100286e, 6373 }, /* braille_dots_23467 */
3365     { 0x010028ee, 6392 }, /* braille_dots_234678 */
3366     { 0x010028ae, 6412 }, /* braille_dots_23468 */
3367     { 0x0100284e, 6431 }, /* braille_dots_2347 */
3368     { 0x010028ce, 6449 }, /* braille_dots_23478 */
3369     { 0x0100288e, 6468 }, /* braille_dots_2348 */
3370     { 0x01002816, 6486 }, /* braille_dots_235 */
3371     { 0x01002836, 6503 }, /* braille_dots_2356 */
3372     { 0x01002876, 6521 }, /* braille_dots_23567 */
3373     { 0x010028f6, 6540 }, /* braille_dots_235678 */
3374     { 0x010028b6, 6560 }, /* braille_dots_23568 */
3375     { 0x01002856, 6579 }, /* braille_dots_2357 */
3376     { 0x010028d6, 6597 }, /* braille_dots_23578 */
3377     { 0x01002896, 6616 }, /* braille_dots_2358 */
3378     { 0x01002826, 6634 }, /* braille_dots_236 */
3379     { 0x01002866, 6651 }, /* braille_dots_2367 */
3380     { 0x010028e6, 6669 }, /* braille_dots_23678 */
3381     { 0x010028a6, 6688 }, /* braille_dots_2368 */
3382     { 0x01002846, 6706 }, /* braille_dots_237 */
3383     { 0x010028c6, 6723 }, /* braille_dots_2378 */
3384     { 0x01002886, 6741 }, /* braille_dots_238 */
3385     { 0x0100280a, 6758 }, /* braille_dots_24 */
3386     { 0x0100281a, 6774 }, /* braille_dots_245 */
3387     { 0x0100283a, 6791 }, /* braille_dots_2456 */
3388     { 0x0100287a, 6809 }, /* braille_dots_24567 */
3389     { 0x010028fa, 6828 }, /* braille_dots_245678 */
3390     { 0x010028ba, 6848 }, /* braille_dots_24568 */
3391     { 0x0100285a, 6867 }, /* braille_dots_2457 */
3392     { 0x010028da, 6885 }, /* braille_dots_24578 */
3393     { 0x0100289a, 6904 }, /* braille_dots_2458 */
3394     { 0x0100282a, 6922 }, /* braille_dots_246 */
3395     { 0x0100286a, 6939 }, /* braille_dots_2467 */
3396     { 0x010028ea, 6957 }, /* braille_dots_24678 */
3397     { 0x010028aa, 6976 }, /* braille_dots_2468 */
3398     { 0x0100284a, 6994 }, /* braille_dots_247 */
3399     { 0x010028ca, 7011 }, /* braille_dots_2478 */
3400     { 0x0100288a, 7029 }, /* braille_dots_248 */
3401     { 0x01002812, 7046 }, /* braille_dots_25 */
3402     { 0x01002832, 7062 }, /* braille_dots_256 */
3403     { 0x01002872, 7079 }, /* braille_dots_2567 */
3404     { 0x010028f2, 7097 }, /* braille_dots_25678 */
3405     { 0x010028b2, 7116 }, /* braille_dots_2568 */
3406     { 0x01002852, 7134 }, /* braille_dots_257 */
3407     { 0x010028d2, 7151 }, /* braille_dots_2578 */
3408     { 0x01002892, 7169 }, /* braille_dots_258 */
3409     { 0x01002822, 7186 }, /* braille_dots_26 */
3410     { 0x01002862, 7202 }, /* braille_dots_267 */
3411     { 0x010028e2, 7219 }, /* braille_dots_2678 */
3412     { 0x010028a2, 7237 }, /* braille_dots_268 */
3413     { 0x01002842, 7254 }, /* braille_dots_27 */
3414     { 0x010028c2, 7270 }, /* braille_dots_278 */
3415     { 0x01002882, 7287 }, /* braille_dots_28 */
3416     { 0x01002804, 7303 }, /* braille_dots_3 */
3417     { 0x0100280c, 7318 }, /* braille_dots_34 */
3418     { 0x0100281c, 7334 }, /* braille_dots_345 */
3419     { 0x0100283c, 7351 }, /* braille_dots_3456 */
3420     { 0x0100287c, 7369 }, /* braille_dots_34567 */
3421     { 0x010028fc, 7388 }, /* braille_dots_345678 */
3422     { 0x010028bc, 7408 }, /* braille_dots_34568 */
3423     { 0x0100285c, 7427 }, /* braille_dots_3457 */
3424     { 0x010028dc, 7445 }, /* braille_dots_34578 */
3425     { 0x0100289c, 7464 }, /* braille_dots_3458 */
3426     { 0x0100282c, 7482 }, /* braille_dots_346 */
3427     { 0x0100286c, 7499 }, /* braille_dots_3467 */
3428     { 0x010028ec, 7517 }, /* braille_dots_34678 */
3429     { 0x010028ac, 7536 }, /* braille_dots_3468 */
3430     { 0x0100284c, 7554 }, /* braille_dots_347 */
3431     { 0x010028cc, 7571 }, /* braille_dots_3478 */
3432     { 0x0100288c, 7589 }, /* braille_dots_348 */
3433     { 0x01002814, 7606 }, /* braille_dots_35 */
3434     { 0x01002834, 7622 }, /* braille_dots_356 */
3435     { 0x01002874, 7639 }, /* braille_dots_3567 */
3436     { 0x010028f4, 7657 }, /* braille_dots_35678 */
3437     { 0x010028b4, 7676 }, /* braille_dots_3568 */
3438     { 0x01002854, 7694 }, /* braille_dots_357 */
3439     { 0x010028d4, 7711 }, /* braille_dots_3578 */
3440     { 0x01002894, 7729 }, /* braille_dots_358 */
3441     { 0x01002824, 7746 }, /* braille_dots_36 */
3442     { 0x01002864, 7762 }, /* braille_dots_367 */
3443     { 0x010028e4, 7779 }, /* braille_dots_3678 */
3444     { 0x010028a4, 7797 }, /* braille_dots_368 */
3445     { 0x01002844, 7814 }, /* braille_dots_37 */
3446     { 0x010028c4, 7830 }, /* braille_dots_378 */
3447     { 0x01002884, 7847 }, /* braille_dots_38 */
3448     { 0x01002808, 7863 }, /* braille_dots_4 */
3449     { 0x01002818, 7878 }, /* braille_dots_45 */
3450     { 0x01002838, 7894 }, /* braille_dots_456 */
3451     { 0x01002878, 7911 }, /* braille_dots_4567 */
3452     { 0x010028f8, 7929 }, /* braille_dots_45678 */
3453     { 0x010028b8, 7948 }, /* braille_dots_4568 */
3454     { 0x01002858, 7966 }, /* braille_dots_457 */
3455     { 0x010028d8, 7983 }, /* braille_dots_4578 */
3456     { 0x01002898, 8001 }, /* braille_dots_458 */
3457     { 0x01002828, 8018 }, /* braille_dots_46 */
3458     { 0x01002868, 8034 }, /* braille_dots_467 */
3459     { 0x010028e8, 8051 }, /* braille_dots_4678 */
3460     { 0x010028a8, 8069 }, /* braille_dots_468 */
3461     { 0x01002848, 8086 }, /* braille_dots_47 */
3462     { 0x010028c8, 8102 }, /* braille_dots_478 */
3463     { 0x01002888, 8119 }, /* braille_dots_48 */
3464     { 0x01002810, 8135 }, /* braille_dots_5 */
3465     { 0x01002830, 8150 }, /* braille_dots_56 */
3466     { 0x01002870, 8166 }, /* braille_dots_567 */
3467     { 0x010028f0, 8183 }, /* braille_dots_5678 */
3468     { 0x010028b0, 8201 }, /* braille_dots_568 */
3469     { 0x01002850, 8218 }, /* braille_dots_57 */
3470     { 0x010028d0, 8234 }, /* braille_dots_578 */
3471     { 0x01002890, 8251 }, /* braille_dots_58 */
3472     { 0x01002820, 8267 }, /* braille_dots_6 */
3473     { 0x01002860, 8282 }, /* braille_dots_67 */
3474     { 0x010028e0, 8298 }, /* braille_dots_678 */
3475     { 0x010028a0, 8315 }, /* braille_dots_68 */
3476     { 0x01002840, 8331 }, /* braille_dots_7 */
3477     { 0x010028c0, 8346 }, /* braille_dots_78 */
3478     { 0x01002880, 8362 }, /* braille_dots_8 */
3479     { 0x0000ff6b, 8377 }, /* Break */
3480     { 0x000001a2, 8383 }, /* breve */
3481     { 0x000000a6, 8389 }, /* brokenbar */
3482     { 0x000006ae, 8399 }, /* Byelorussian_shortu */
3483     { 0x000006be, 8419 }, /* Byelorussian_SHORTU */
3484     { 0x00000043, 8439 }, /* C */
3485     { 0x00000063, 8441 }, /* c */
3486     { 0x0000fea3, 8443 }, /* c_h */
3487     { 0x0000fea4, 8447 }, /* C_h */
3488     { 0x0000fea5, 8451 }, /* C_H */
3489     { 0x000002c5, 8455 }, /* Cabovedot */
3490     { 0x000002e5, 8465 }, /* cabovedot */
3491     { 0x000001c6, 8475 }, /* Cacute */
3492     { 0x000001e6, 8482 }, /* cacute */
3493     { 0x0000ff69, 8489 }, /* Cancel */
3494     { 0x0000ffe5, 8496 }, /* Caps_Lock */
3495     { 0x00000ab8, 8506 }, /* careof */
3496     { 0x00000afc, 8513 }, /* caret */
3497     { 0x000001b7, 8519 }, /* caron */
3498     { 0x000001c8, 8525 }, /* Ccaron */
3499     { 0x000001e8, 8532 }, /* ccaron */
3500     { 0x000000c7, 8539 }, /* Ccedilla */
3501     { 0x000000e7, 8548 }, /* ccedilla */
3502     { 0x000002c6, 8557 }, /* Ccircumflex */
3503     { 0x000002e6, 8569 }, /* ccircumflex */
3504     { 0x000000b8, 8581 }, /* cedilla */
3505     { 0x000000a2, 8589 }, /* cent */
3506     { 0x0000fea0, 8594 }, /* ch */
3507     { 0x0000fea1, 8597 }, /* Ch */
3508     { 0x0000fea2, 8600 }, /* CH */
3509     { 0x000009e1, 8603 }, /* checkerboard */
3510     { 0x00000af3, 8616 }, /* checkmark */
3511     { 0x00000bcf, 8626 }, /* circle */
3512     { 0x0000ff0b, 8633 }, /* Clear */
3513     { 0x1000ff6f, 8639 }, /* ClearLine */
3514     { 0x00000aec, 8649 }, /* club */
3515     { 0x0000ff37, 8654 }, /* Codeinput */
3516     { 0x0000003a, 8664 }, /* colon */
3517     { 0x010020a1, 8670 }, /* ColonSign */
3518     { 0x01000301, 8680 }, /* combining_acute */
3519     { 0x01000323, 8696 }, /* combining_belowdot */
3520     { 0x01000300, 8715 }, /* combining_grave */
3521     { 0x01000309, 8731 }, /* combining_hook */
3522     { 0x01000303, 8746 }, /* combining_tilde */
3523     { 0x0000002c, 8762 }, /* comma */
3524     { 0x0100220b, 8768 }, /* containsas */
3525     { 0x0000ffe3, 8779 }, /* Control_L */
3526     { 0x0000ffe4, 8789 }, /* Control_R */
3527     { 0x000000a9, 8799 }, /* copyright */
3528     { 0x000009e4, 8809 }, /* cr */
3529     { 0x000009ee, 8812 }, /* crossinglines */
3530     { 0x010020a2, 8826 }, /* CruzeiroSign */
3531     { 0x0100221b, 8839 }, /* cuberoot */
3532     { 0x000000a4, 8848 }, /* currency */
3533     { 0x00000aff, 8857 }, /* cursor */
3534     { 0x000006c1, 8864 }, /* Cyrillic_a */
3535     { 0x000006e1, 8875 }, /* Cyrillic_A */
3536     { 0x000006c2, 8886 }, /* Cyrillic_be */
3537     { 0x000006e2, 8898 }, /* Cyrillic_BE */
3538     { 0x000006de, 8910 }, /* Cyrillic_che */
3539     { 0x000006fe, 8923 }, /* Cyrillic_CHE */
3540     { 0x010004b6, 8936 }, /* Cyrillic_CHE_descender */
3541     { 0x010004b7, 8959 }, /* Cyrillic_che_descender */
3542     { 0x010004b8, 8982 }, /* Cyrillic_CHE_vertstroke */
3543     { 0x010004b9, 9006 }, /* Cyrillic_che_vertstroke */
3544     { 0x000006c4, 9030 }, /* Cyrillic_de */
3545     { 0x000006e4, 9042 }, /* Cyrillic_DE */
3546     { 0x000006af, 9054 }, /* Cyrillic_dzhe */
3547     { 0x000006bf, 9068 }, /* Cyrillic_DZHE */
3548     { 0x000006dc, 9082 }, /* Cyrillic_e */
3549     { 0x000006fc, 9093 }, /* Cyrillic_E */
3550     { 0x000006c6, 9104 }, /* Cyrillic_ef */
3551     { 0x000006e6, 9116 }, /* Cyrillic_EF */
3552     { 0x000006cc, 9128 }, /* Cyrillic_el */
3553     { 0x000006ec, 9140 }, /* Cyrillic_EL */
3554     { 0x000006cd, 9152 }, /* Cyrillic_em */
3555     { 0x000006ed, 9164 }, /* Cyrillic_EM */
3556     { 0x000006ce, 9176 }, /* Cyrillic_en */
3557     { 0x000006ee, 9188 }, /* Cyrillic_EN */
3558     { 0x010004a2, 9200 }, /* Cyrillic_EN_descender */
3559     { 0x010004a3, 9222 }, /* Cyrillic_en_descender */
3560     { 0x000006d2, 9244 }, /* Cyrillic_er */
3561     { 0x000006f2, 9256 }, /* Cyrillic_ER */
3562     { 0x000006d3, 9268 }, /* Cyrillic_es */
3563     { 0x000006f3, 9280 }, /* Cyrillic_ES */
3564     { 0x000006c7, 9292 }, /* Cyrillic_ghe */
3565     { 0x000006e7, 9305 }, /* Cyrillic_GHE */
3566     { 0x01000492, 9318 }, /* Cyrillic_GHE_bar */
3567     { 0x01000493, 9335 }, /* Cyrillic_ghe_bar */
3568     { 0x000006c8, 9352 }, /* Cyrillic_ha */
3569     { 0x000006e8, 9364 }, /* Cyrillic_HA */
3570     { 0x010004b2, 9376 }, /* Cyrillic_HA_descender */
3571     { 0x010004b3, 9398 }, /* Cyrillic_ha_descender */
3572     { 0x000006df, 9420 }, /* Cyrillic_hardsign */
3573     { 0x000006ff, 9438 }, /* Cyrillic_HARDSIGN */
3574     { 0x000006c9, 9456 }, /* Cyrillic_i */
3575     { 0x000006e9, 9467 }, /* Cyrillic_I */
3576     { 0x010004e2, 9478 }, /* Cyrillic_I_macron */
3577     { 0x010004e3, 9496 }, /* Cyrillic_i_macron */
3578     { 0x000006c5, 9514 }, /* Cyrillic_ie */
3579     { 0x000006e5, 9526 }, /* Cyrillic_IE */
3580     { 0x000006a3, 9538 }, /* Cyrillic_io */
3581     { 0x000006b3, 9550 }, /* Cyrillic_IO */
3582     { 0x000006a8, 9562 }, /* Cyrillic_je */
3583     { 0x000006b8, 9574 }, /* Cyrillic_JE */
3584     { 0x000006cb, 9586 }, /* Cyrillic_ka */
3585     { 0x000006eb, 9598 }, /* Cyrillic_KA */
3586     { 0x0100049a, 9610 }, /* Cyrillic_KA_descender */
3587     { 0x0100049b, 9632 }, /* Cyrillic_ka_descender */
3588     { 0x0100049c, 9654 }, /* Cyrillic_KA_vertstroke */
3589     { 0x0100049d, 9677 }, /* Cyrillic_ka_vertstroke */
3590     { 0x000006a9, 9700 }, /* Cyrillic_lje */
3591     { 0x000006b9, 9713 }, /* Cyrillic_LJE */
3592     { 0x000006aa, 9726 }, /* Cyrillic_nje */
3593     { 0x000006ba, 9739 }, /* Cyrillic_NJE */
3594     { 0x000006cf, 9752 }, /* Cyrillic_o */
3595     { 0x000006ef, 9763 }, /* Cyrillic_O */
3596     { 0x010004e8, 9774 }, /* Cyrillic_O_bar */
3597     { 0x010004e9, 9789 }, /* Cyrillic_o_bar */
3598     { 0x000006d0, 9804 }, /* Cyrillic_pe */
3599     { 0x000006f0, 9816 }, /* Cyrillic_PE */
3600     { 0x010004d8, 9828 }, /* Cyrillic_SCHWA */
3601     { 0x010004d9, 9843 }, /* Cyrillic_schwa */
3602     { 0x000006db, 9858 }, /* Cyrillic_sha */
3603     { 0x000006fb, 9871 }, /* Cyrillic_SHA */
3604     { 0x000006dd, 9884 }, /* Cyrillic_shcha */
3605     { 0x000006fd, 9899 }, /* Cyrillic_SHCHA */
3606     { 0x010004ba, 9914 }, /* Cyrillic_SHHA */
3607     { 0x010004bb, 9928 }, /* Cyrillic_shha */
3608     { 0x000006ca, 9942 }, /* Cyrillic_shorti */
3609     { 0x000006ea, 9958 }, /* Cyrillic_SHORTI */
3610     { 0x000006d8, 9974 }, /* Cyrillic_softsign */
3611     { 0x000006f8, 9992 }, /* Cyrillic_SOFTSIGN */
3612     { 0x000006d4, 10010 }, /* Cyrillic_te */
3613     { 0x000006f4, 10022 }, /* Cyrillic_TE */
3614     { 0x000006c3, 10034 }, /* Cyrillic_tse */
3615     { 0x000006e3, 10047 }, /* Cyrillic_TSE */
3616     { 0x000006d5, 10060 }, /* Cyrillic_u */
3617     { 0x000006f5, 10071 }, /* Cyrillic_U */
3618     { 0x010004ee, 10082 }, /* Cyrillic_U_macron */
3619     { 0x010004ef, 10100 }, /* Cyrillic_u_macron */
3620     { 0x010004ae, 10118 }, /* Cyrillic_U_straight */
3621     { 0x010004af, 10138 }, /* Cyrillic_u_straight */
3622     { 0x010004b0, 10158 }, /* Cyrillic_U_straight_bar */
3623     { 0x010004b1, 10182 }, /* Cyrillic_u_straight_bar */
3624     { 0x000006d7, 10206 }, /* Cyrillic_ve */
3625     { 0x000006f7, 10218 }, /* Cyrillic_VE */
3626     { 0x000006d1, 10230 }, /* Cyrillic_ya */
3627     { 0x000006f1, 10242 }, /* Cyrillic_YA */
3628     { 0x000006d9, 10254 }, /* Cyrillic_yeru */
3629     { 0x000006f9, 10268 }, /* Cyrillic_YERU */
3630     { 0x000006c0, 10282 }, /* Cyrillic_yu */
3631     { 0x000006e0, 10294 }, /* Cyrillic_YU */
3632     { 0x000006da, 10306 }, /* Cyrillic_ze */
3633     { 0x000006fa, 10318 }, /* Cyrillic_ZE */
3634     { 0x000006d6, 10330 }, /* Cyrillic_zhe */
3635     { 0x000006f6, 10343 }, /* Cyrillic_ZHE */
3636     { 0x01000496, 10356 }, /* Cyrillic_ZHE_descender */
3637     { 0x01000497, 10379 }, /* Cyrillic_zhe_descender */
3638     { 0x00000044, 10402 }, /* D */
3639     { 0x00000064, 10404 }, /* d */
3640     { 0x01001e0a, 10406 }, /* Dabovedot */
3641     { 0x01001e0b, 10416 }, /* dabovedot */
3642     { 0x1000fe27, 10426 }, /* Dacute_accent */
3643     { 0x00000af1, 10440 }, /* dagger */
3644     { 0x000001cf, 10447 }, /* Dcaron */
3645     { 0x000001ef, 10454 }, /* dcaron */
3646     { 0x1000fe2c, 10461 }, /* Dcedilla_accent */
3647     { 0x1000fe5e, 10477 }, /* Dcircumflex_accent */
3648     { 0x1000fe22, 10496 }, /* Ddiaeresis */
3649     { 0x0000fe80, 10507 }, /* dead_a */
3650     { 0x0000fe81, 10514 }, /* dead_A */
3651     { 0x0000fe64, 10521 }, /* dead_abovecomma */
3652     { 0x0000fe56, 10537 }, /* dead_abovedot */
3653     { 0x0000fe65, 10551 }, /* dead_abovereversedcomma */
3654     { 0x0000fe58, 10575 }, /* dead_abovering */
3655     { 0x0000fe51, 10590 }, /* dead_acute */
3656     { 0x0000fe6b, 10601 }, /* dead_belowbreve */
3657     { 0x0000fe69, 10617 }, /* dead_belowcircumflex */
3658     { 0x0000fe6e, 10638 }, /* dead_belowcomma */
3659     { 0x0000fe6c, 10654 }, /* dead_belowdiaeresis */
3660     { 0x0000fe60, 10674 }, /* dead_belowdot */
3661     { 0x0000fe68, 10688 }, /* dead_belowmacron */
3662     { 0x0000fe67, 10705 }, /* dead_belowring */
3663     { 0x0000fe6a, 10720 }, /* dead_belowtilde */
3664     { 0x0000fe55, 10736 }, /* dead_breve */
3665     { 0x0000fe8b, 10747 }, /* dead_capital_schwa */
3666     { 0x0000fe5a, 10766 }, /* dead_caron */
3667     { 0x0000fe5b, 10777 }, /* dead_cedilla */
3668     { 0x0000fe52, 10790 }, /* dead_circumflex */
3669     { 0x0000fe6f, 10806 }, /* dead_currency */
3670     { 0x0000fe65, 10820 }, /* dead_dasia */
3671     { 0x0000fe57, 10831 }, /* dead_diaeresis */
3672     { 0x0000fe59, 10846 }, /* dead_doubleacute */
3673     { 0x0000fe66, 10863 }, /* dead_doublegrave */
3674     { 0x0000fe82, 10880 }, /* dead_e */
3675     { 0x0000fe83, 10887 }, /* dead_E */
3676     { 0x0000fe50, 10894 }, /* dead_grave */
3677     { 0x0000fe8c, 10905 }, /* dead_greek */
3678     { 0x0000fe8d, 10916 }, /* dead_hamza */
3679     { 0x0000fe61, 10927 }, /* dead_hook */
3680     { 0x0000fe62, 10937 }, /* dead_horn */
3681     { 0x0000fe84, 10947 }, /* dead_i */
3682     { 0x0000fe85, 10954 }, /* dead_I */
3683     { 0x0000fe6d, 10961 }, /* dead_invertedbreve */
3684     { 0x0000fe5d, 10980 }, /* dead_iota */
3685     { 0x0000fe54, 10990 }, /* dead_macron */
3686     { 0x0000fe86, 11002 }, /* dead_o */
3687     { 0x0000fe87, 11009 }, /* dead_O */
3688     { 0x0000fe5c, 11016 }, /* dead_ogonek */
3689     { 0x0000fe53, 11028 }, /* dead_perispomeni */
3690     { 0x0000fe64, 11045 }, /* dead_psili */
3691     { 0x0000fe8a, 11056 }, /* dead_schwa */
3692     { 0x0000fe8b, 11067 }, /* dead_SCHWA */
3693     { 0x0000fe5f, 11078 }, /* dead_semivoiced_sound */
3694     { 0x0000fe8a, 11100 }, /* dead_small_schwa */
3695     { 0x0000fe63, 11117 }, /* dead_stroke */
3696     { 0x0000fe53, 11129 }, /* dead_tilde */
3697     { 0x0000fe88, 11140 }, /* dead_u */
3698     { 0x0000fe89, 11147 }, /* dead_U */
3699     { 0x0000fe5e, 11154 }, /* dead_voiced_sound */
3700     { 0x00000abd, 11172 }, /* decimalpoint */
3701     { 0x000000b0, 11185 }, /* degree */
3702     { 0x0000ffff, 11192 }, /* Delete */
3703     { 0x1000ff73, 11199 }, /* DeleteChar */
3704     { 0x1000ff71, 11210 }, /* DeleteLine */
3705     { 0x1000fe60, 11221 }, /* Dgrave_accent */
3706     { 0x000000a8, 11235 }, /* diaeresis */
3707     { 0x00000aed, 11245 }, /* diamond */
3708     { 0x00000aa5, 11253 }, /* digitspace */
3709     { 0x0100222c, 11264 }, /* dintegral */
3710     { 0x000000f7, 11274 }, /* division */
3711     { 0x00000024, 11283 }, /* dollar */
3712     { 0x010020ab, 11290 }, /* DongSign */
3713     { 0x00000aaf, 11299 }, /* doubbaselinedot */
3714     { 0x000001bd, 11315 }, /* doubleacute */
3715     { 0x00000af2, 11327 }, /* doubledagger */
3716     { 0x00000afe, 11340 }, /* doublelowquotemark */
3717     { 0x0000ff54, 11359 }, /* Down */
3718     { 0x000008fe, 11364 }, /* downarrow */
3719     { 0x00000ba8, 11374 }, /* downcaret */
3720     { 0x00000bd6, 11384 }, /* downshoe */
3721     { 0x00000bc4, 11393 }, /* downstile */
3722     { 0x00000bc2, 11403 }, /* downtack */
3723     { 0x1000ff00, 11412 }, /* DRemove */
3724     { 0x1000feb0, 11420 }, /* Dring_accent */
3725     { 0x000001d0, 11433 }, /* Dstroke */
3726     { 0x000001f0, 11441 }, /* dstroke */
3727     { 0x1000fe7e, 11449 }, /* Dtilde */
3728     { 0x00000045, 11456 }, /* E */
3729     { 0x00000065, 11458 }, /* e */
3730     { 0x000003cc, 11460 }, /* Eabovedot */
3731     { 0x000003ec, 11470 }, /* eabovedot */
3732     { 0x000000c9, 11480 }, /* Eacute */
3733     { 0x000000e9, 11487 }, /* eacute */
3734     { 0x01001eb8, 11494 }, /* Ebelowdot */
3735     { 0x01001eb9, 11504 }, /* ebelowdot */
3736     { 0x000001cc, 11514 }, /* Ecaron */
3737     { 0x000001ec, 11521 }, /* ecaron */
3738     { 0x000000ca, 11528 }, /* Ecircumflex */
3739     { 0x000000ea, 11540 }, /* ecircumflex */
3740     { 0x01001ebe, 11552 }, /* Ecircumflexacute */
3741     { 0x01001ebf, 11569 }, /* ecircumflexacute */
3742     { 0x01001ec6, 11586 }, /* Ecircumflexbelowdot */
3743     { 0x01001ec7, 11606 }, /* ecircumflexbelowdot */
3744     { 0x01001ec0, 11626 }, /* Ecircumflexgrave */
3745     { 0x01001ec1, 11643 }, /* ecircumflexgrave */
3746     { 0x01001ec2, 11660 }, /* Ecircumflexhook */
3747     { 0x01001ec3, 11676 }, /* ecircumflexhook */
3748     { 0x01001ec4, 11692 }, /* Ecircumflextilde */
3749     { 0x01001ec5, 11709 }, /* ecircumflextilde */
3750     { 0x010020a0, 11726 }, /* EcuSign */
3751     { 0x000000cb, 11734 }, /* Ediaeresis */
3752     { 0x000000eb, 11745 }, /* ediaeresis */
3753     { 0x000000c8, 11756 }, /* Egrave */
3754     { 0x000000e8, 11763 }, /* egrave */
3755     { 0x01001eba, 11770 }, /* Ehook */
3756     { 0x01001ebb, 11776 }, /* ehook */
3757     { 0x01002088, 11782 }, /* eightsubscript */
3758     { 0x01002078, 11797 }, /* eightsuperior */
3759     { 0x0000ff2f, 11811 }, /* Eisu_Shift */
3760     { 0x0000ff30, 11822 }, /* Eisu_toggle */
3761     { 0x01002208, 11834 }, /* elementof */
3762     { 0x00000aae, 11844 }, /* ellipsis */
3763     { 0x00000aa3, 11853 }, /* em3space */
3764     { 0x00000aa4, 11862 }, /* em4space */
3765     { 0x000003aa, 11871 }, /* Emacron */
3766     { 0x000003ba, 11879 }, /* emacron */
3767     { 0x00000aa9, 11887 }, /* emdash */
3768     { 0x00000ade, 11894 }, /* emfilledcircle */
3769     { 0x00000adf, 11909 }, /* emfilledrect */
3770     { 0x00000ace, 11922 }, /* emopencircle */
3771     { 0x00000acf, 11935 }, /* emopenrectangle */
3772     { 0x01002205, 11951 }, /* emptyset */
3773     { 0x00000aa1, 11960 }, /* emspace */
3774     { 0x0000ff57, 11968 }, /* End */
3775     { 0x00000aaa, 11972 }, /* endash */
3776     { 0x00000ae6, 11979 }, /* enfilledcircbullet */
3777     { 0x00000ae7, 11998 }, /* enfilledsqbullet */
3778     { 0x000003bd, 12015 }, /* ENG */
3779     { 0x000003bf, 12019 }, /* eng */
3780     { 0x00000ae0, 12023 }, /* enopencircbullet */
3781     { 0x00000ae1, 12040 }, /* enopensquarebullet */
3782     { 0x00000aa2, 12059 }, /* enspace */
3783     { 0x000001ca, 12067 }, /* Eogonek */
3784     { 0x000001ea, 12075 }, /* eogonek */
3785     { 0x0000003d, 12083 }, /* equal */
3786     { 0x0000ff1b, 12089 }, /* Escape */
3787     { 0x000000d0, 12096 }, /* ETH */
3788     { 0x000000d0, 12100 }, /* Eth */
3789     { 0x000000f0, 12104 }, /* eth */
3790     { 0x01001ebc, 12108 }, /* Etilde */
3791     { 0x01001ebd, 12115 }, /* etilde */
3792     { 0x000020ac, 12122 }, /* EuroSign */
3793     { 0x00000021, 12131 }, /* exclam */
3794     { 0x000000a1, 12138 }, /* exclamdown */
3795     { 0x0000ff62, 12149 }, /* Execute */
3796     { 0x1000ff76, 12157 }, /* Ext16bit_L */
3797     { 0x1000ff77, 12168 }, /* Ext16bit_R */
3798     { 0x010001b7, 12179 }, /* EZH */
3799     { 0x01000292, 12183 }, /* ezh */
3800     { 0x00000046, 12187 }, /* F */
3801     { 0x00000066, 12189 }, /* f */
3802     { 0x0000ffbe, 12191 }, /* F1 */
3803     { 0x0000ffc7, 12194 }, /* F10 */
3804     { 0x0000ffc8, 12198 }, /* F11 */
3805     { 0x0000ffc9, 12202 }, /* F12 */
3806     { 0x0000ffca, 12206 }, /* F13 */
3807     { 0x0000ffcb, 12210 }, /* F14 */
3808     { 0x0000ffcc, 12214 }, /* F15 */
3809     { 0x0000ffcd, 12218 }, /* F16 */
3810     { 0x0000ffce, 12222 }, /* F17 */
3811     { 0x0000ffcf, 12226 }, /* F18 */
3812     { 0x0000ffd0, 12230 }, /* F19 */
3813     { 0x0000ffbf, 12234 }, /* F2 */
3814     { 0x0000ffd1, 12237 }, /* F20 */
3815     { 0x0000ffd2, 12241 }, /* F21 */
3816     { 0x0000ffd3, 12245 }, /* F22 */
3817     { 0x0000ffd4, 12249 }, /* F23 */
3818     { 0x0000ffd5, 12253 }, /* F24 */
3819     { 0x0000ffd6, 12257 }, /* F25 */
3820     { 0x0000ffd7, 12261 }, /* F26 */
3821     { 0x0000ffd8, 12265 }, /* F27 */
3822     { 0x0000ffd9, 12269 }, /* F28 */
3823     { 0x0000ffda, 12273 }, /* F29 */
3824     { 0x0000ffc0, 12277 }, /* F3 */
3825     { 0x0000ffdb, 12280 }, /* F30 */
3826     { 0x0000ffdc, 12284 }, /* F31 */
3827     { 0x0000ffdd, 12288 }, /* F32 */
3828     { 0x0000ffde, 12292 }, /* F33 */
3829     { 0x0000ffdf, 12296 }, /* F34 */
3830     { 0x0000ffe0, 12300 }, /* F35 */
3831     { 0x0000ffc1, 12304 }, /* F4 */
3832     { 0x0000ffc2, 12307 }, /* F5 */
3833     { 0x0000ffc3, 12310 }, /* F6 */
3834     { 0x0000ffc4, 12313 }, /* F7 */
3835     { 0x0000ffc5, 12316 }, /* F8 */
3836     { 0x0000ffc6, 12319 }, /* F9 */
3837     { 0x01001e1e, 12322 }, /* Fabovedot */
3838     { 0x01001e1f, 12332 }, /* fabovedot */
3839     { 0x010006f0, 12342 }, /* Farsi_0 */
3840     { 0x010006f1, 12350 }, /* Farsi_1 */
3841     { 0x010006f2, 12358 }, /* Farsi_2 */
3842     { 0x010006f3, 12366 }, /* Farsi_3 */
3843     { 0x010006f4, 12374 }, /* Farsi_4 */
3844     { 0x010006f5, 12382 }, /* Farsi_5 */
3845     { 0x010006f6, 12390 }, /* Farsi_6 */
3846     { 0x010006f7, 12398 }, /* Farsi_7 */
3847     { 0x010006f8, 12406 }, /* Farsi_8 */
3848     { 0x010006f9, 12414 }, /* Farsi_9 */
3849     { 0x010006cc, 12422 }, /* Farsi_yeh */
3850     { 0x00000af8, 12432 }, /* femalesymbol */
3851     { 0x000009e3, 12445 }, /* ff */
3852     { 0x010020a3, 12448 }, /* FFrancSign */
3853     { 0x00000abb, 12459 }, /* figdash */
3854     { 0x00000adc, 12467 }, /* filledlefttribullet */
3855     { 0x00000adb, 12487 }, /* filledrectbullet */
3856     { 0x00000add, 12504 }, /* filledrighttribullet */
3857     { 0x00000ae9, 12525 }, /* filledtribulletdown */
3858     { 0x00000ae8, 12545 }, /* filledtribulletup */
3859     { 0x0000ff68, 12563 }, /* Find */
3860     { 0x0000fed0, 12568 }, /* First_Virtual_Screen */
3861     { 0x00000ac5, 12589 }, /* fiveeighths */
3862     { 0x00000ab7, 12601 }, /* fivesixths */
3863     { 0x01002085, 12612 }, /* fivesubscript */
3864     { 0x01002075, 12626 }, /* fivesuperior */
3865     { 0x00000ab5, 12639 }, /* fourfifths */
3866     { 0x01002084, 12650 }, /* foursubscript */
3867     { 0x01002074, 12664 }, /* foursuperior */
3868     { 0x0100221c, 12677 }, /* fourthroot */
3869     { 0x000008f6, 12688 }, /* function */
3870     { 0x00000047, 12697 }, /* G */
3871     { 0x00000067, 12699 }, /* g */
3872     { 0x000002d5, 12701 }, /* Gabovedot */
3873     { 0x000002f5, 12711 }, /* gabovedot */
3874     { 0x000002ab, 12721 }, /* Gbreve */
3875     { 0x000002bb, 12728 }, /* gbreve */
3876     { 0x010001e6, 12735 }, /* Gcaron */
3877     { 0x010001e7, 12742 }, /* gcaron */
3878     { 0x000003ab, 12749 }, /* Gcedilla */
3879     { 0x000003bb, 12758 }, /* gcedilla */
3880     { 0x000002d8, 12767 }, /* Gcircumflex */
3881     { 0x000002f8, 12779 }, /* gcircumflex */
3882     { 0x010010d0, 12791 }, /* Georgian_an */
3883     { 0x010010d1, 12803 }, /* Georgian_ban */
3884     { 0x010010ea, 12816 }, /* Georgian_can */
3885     { 0x010010ed, 12829 }, /* Georgian_char */
3886     { 0x010010e9, 12843 }, /* Georgian_chin */
3887     { 0x010010ec, 12857 }, /* Georgian_cil */
3888     { 0x010010d3, 12870 }, /* Georgian_don */
3889     { 0x010010d4, 12883 }, /* Georgian_en */
3890     { 0x010010f6, 12895 }, /* Georgian_fi */
3891     { 0x010010d2, 12907 }, /* Georgian_gan */
3892     { 0x010010e6, 12920 }, /* Georgian_ghan */
3893     { 0x010010f0, 12934 }, /* Georgian_hae */
3894     { 0x010010f4, 12947 }, /* Georgian_har */
3895     { 0x010010f1, 12960 }, /* Georgian_he */
3896     { 0x010010f2, 12972 }, /* Georgian_hie */
3897     { 0x010010f5, 12985 }, /* Georgian_hoe */
3898     { 0x010010d8, 12998 }, /* Georgian_in */
3899     { 0x010010ef, 13010 }, /* Georgian_jhan */
3900     { 0x010010eb, 13024 }, /* Georgian_jil */
3901     { 0x010010d9, 13037 }, /* Georgian_kan */
3902     { 0x010010e5, 13050 }, /* Georgian_khar */
3903     { 0x010010da, 13064 }, /* Georgian_las */
3904     { 0x010010db, 13077 }, /* Georgian_man */
3905     { 0x010010dc, 13090 }, /* Georgian_nar */
3906     { 0x010010dd, 13103 }, /* Georgian_on */
3907     { 0x010010de, 13115 }, /* Georgian_par */
3908     { 0x010010e4, 13128 }, /* Georgian_phar */
3909     { 0x010010e7, 13142 }, /* Georgian_qar */
3910     { 0x010010e0, 13155 }, /* Georgian_rae */
3911     { 0x010010e1, 13168 }, /* Georgian_san */
3912     { 0x010010e8, 13181 }, /* Georgian_shin */
3913     { 0x010010d7, 13195 }, /* Georgian_tan */
3914     { 0x010010e2, 13208 }, /* Georgian_tar */
3915     { 0x010010e3, 13221 }, /* Georgian_un */
3916     { 0x010010d5, 13233 }, /* Georgian_vin */
3917     { 0x010010f3, 13246 }, /* Georgian_we */
3918     { 0x010010ee, 13258 }, /* Georgian_xan */
3919     { 0x010010d6, 13271 }, /* Georgian_zen */
3920     { 0x010010df, 13284 }, /* Georgian_zhar */
3921     { 0x00000060, 13298 }, /* grave */
3922     { 0x0000003e, 13304 }, /* greater */
3923     { 0x000008be, 13312 }, /* greaterthanequal */
3924     { 0x000007ae, 13329 }, /* Greek_accentdieresis */
3925     { 0x000007c1, 13350 }, /* Greek_ALPHA */
3926     { 0x000007e1, 13362 }, /* Greek_alpha */
3927     { 0x000007a1, 13374 }, /* Greek_ALPHAaccent */
3928     { 0x000007b1, 13392 }, /* Greek_alphaaccent */
3929     { 0x000007c2, 13410 }, /* Greek_BETA */
3930     { 0x000007e2, 13421 }, /* Greek_beta */
3931     { 0x000007d7, 13432 }, /* Greek_CHI */
3932     { 0x000007f7, 13442 }, /* Greek_chi */
3933     { 0x000007c4, 13452 }, /* Greek_DELTA */
3934     { 0x000007e4, 13464 }, /* Greek_delta */
3935     { 0x000007c5, 13476 }, /* Greek_EPSILON */
3936     { 0x000007e5, 13490 }, /* Greek_epsilon */
3937     { 0x000007a2, 13504 }, /* Greek_EPSILONaccent */
3938     { 0x000007b2, 13524 }, /* Greek_epsilonaccent */
3939     { 0x000007c7, 13544 }, /* Greek_ETA */
3940     { 0x000007e7, 13554 }, /* Greek_eta */
3941     { 0x000007a3, 13564 }, /* Greek_ETAaccent */
3942     { 0x000007b3, 13580 }, /* Greek_etaaccent */
3943     { 0x000007f3, 13596 }, /* Greek_finalsmallsigma */
3944     { 0x000007c3, 13618 }, /* Greek_GAMMA */
3945     { 0x000007e3, 13630 }, /* Greek_gamma */
3946     { 0x000007af, 13642 }, /* Greek_horizbar */
3947     { 0x000007c9, 13657 }, /* Greek_IOTA */
3948     { 0x000007e9, 13668 }, /* Greek_iota */
3949     { 0x000007a4, 13679 }, /* Greek_IOTAaccent */
3950     { 0x000007b4, 13696 }, /* Greek_iotaaccent */
3951     { 0x000007b6, 13713 }, /* Greek_iotaaccentdieresis */
3952     { 0x000007a5, 13738 }, /* Greek_IOTAdiaeresis */
3953     { 0x000007a5, 13758 }, /* Greek_IOTAdieresis */
3954     { 0x000007b5, 13777 }, /* Greek_iotadieresis */
3955     { 0x000007ca, 13796 }, /* Greek_KAPPA */
3956     { 0x000007ea, 13808 }, /* Greek_kappa */
3957     { 0x000007cb, 13820 }, /* Greek_LAMBDA */
3958     { 0x000007eb, 13833 }, /* Greek_lambda */
3959     { 0x000007cb, 13846 }, /* Greek_LAMDA */
3960     { 0x000007eb, 13858 }, /* Greek_lamda */
3961     { 0x000007cc, 13870 }, /* Greek_MU */
3962     { 0x000007ec, 13879 }, /* Greek_mu */
3963     { 0x000007cd, 13888 }, /* Greek_NU */
3964     { 0x000007ed, 13897 }, /* Greek_nu */
3965     { 0x000007d9, 13906 }, /* Greek_OMEGA */
3966     { 0x000007f9, 13918 }, /* Greek_omega */
3967     { 0x000007ab, 13930 }, /* Greek_OMEGAaccent */
3968     { 0x000007bb, 13948 }, /* Greek_omegaaccent */
3969     { 0x000007cf, 13966 }, /* Greek_OMICRON */
3970     { 0x000007ef, 13980 }, /* Greek_omicron */
3971     { 0x000007a7, 13994 }, /* Greek_OMICRONaccent */
3972     { 0x000007b7, 14014 }, /* Greek_omicronaccent */
3973     { 0x000007d6, 14034 }, /* Greek_PHI */
3974     { 0x000007f6, 14044 }, /* Greek_phi */
3975     { 0x000007d0, 14054 }, /* Greek_PI */
3976     { 0x000007f0, 14063 }, /* Greek_pi */
3977     { 0x000007d8, 14072 }, /* Greek_PSI */
3978     { 0x000007f8, 14082 }, /* Greek_psi */
3979     { 0x000007d1, 14092 }, /* Greek_RHO */
3980     { 0x000007f1, 14102 }, /* Greek_rho */
3981     { 0x000007d2, 14112 }, /* Greek_SIGMA */
3982     { 0x000007f2, 14124 }, /* Greek_sigma */
3983     { 0x0000ff7e, 14136 }, /* Greek_switch */
3984     { 0x000007d4, 14149 }, /* Greek_TAU */
3985     { 0x000007f4, 14159 }, /* Greek_tau */
3986     { 0x000007c8, 14169 }, /* Greek_THETA */
3987     { 0x000007e8, 14181 }, /* Greek_theta */
3988     { 0x000007d5, 14193 }, /* Greek_UPSILON */
3989     { 0x000007f5, 14207 }, /* Greek_upsilon */
3990     { 0x000007a8, 14221 }, /* Greek_UPSILONaccent */
3991     { 0x000007b8, 14241 }, /* Greek_upsilonaccent */
3992     { 0x000007ba, 14261 }, /* Greek_upsilonaccentdieresis */
3993     { 0x000007a9, 14289 }, /* Greek_UPSILONdieresis */
3994     { 0x000007b9, 14311 }, /* Greek_upsilondieresis */
3995     { 0x000007ce, 14333 }, /* Greek_XI */
3996     { 0x000007ee, 14342 }, /* Greek_xi */
3997     { 0x000007c6, 14351 }, /* Greek_ZETA */
3998     { 0x000007e6, 14362 }, /* Greek_zeta */
3999     { 0x100000be, 14373 }, /* guilder */
4000     { 0x000000ab, 14381 }, /* guillemetleft */
4001     { 0x000000bb, 14395 }, /* guillemetright */
4002     { 0x000000ab, 14410 }, /* guillemotleft */
4003     { 0x000000bb, 14424 }, /* guillemotright */
4004     { 0x00000048, 14439 }, /* H */
4005     { 0x00000068, 14441 }, /* h */
4006     { 0x00000aa8, 14443 }, /* hairspace */
4007     { 0x0000ff31, 14453 }, /* Hangul */
4008     { 0x00000ebf, 14460 }, /* Hangul_A */
4009     { 0x00000ec0, 14469 }, /* Hangul_AE */
4010     { 0x00000ef6, 14479 }, /* Hangul_AraeA */
4011     { 0x00000ef7, 14492 }, /* Hangul_AraeAE */
4012     { 0x0000ff39, 14506 }, /* Hangul_Banja */
4013     { 0x00000eba, 14519 }, /* Hangul_Cieuc */
4014     { 0x0000ff37, 14532 }, /* Hangul_Codeinput */
4015     { 0x00000ea7, 14549 }, /* Hangul_Dikeud */
4016     { 0x00000ec4, 14563 }, /* Hangul_E */
4017     { 0x0000ff33, 14572 }, /* Hangul_End */
4018     { 0x00000ec3, 14583 }, /* Hangul_EO */
4019     { 0x00000ed1, 14593 }, /* Hangul_EU */
4020     { 0x0000ff34, 14603 }, /* Hangul_Hanja */
4021     { 0x00000ebe, 14616 }, /* Hangul_Hieuh */
4022     { 0x00000ed3, 14629 }, /* Hangul_I */
4023     { 0x00000eb7, 14638 }, /* Hangul_Ieung */
4024     { 0x00000eea, 14651 }, /* Hangul_J_Cieuc */
4025     { 0x00000eda, 14666 }, /* Hangul_J_Dikeud */
4026     { 0x00000eee, 14682 }, /* Hangul_J_Hieuh */
4027     { 0x00000ee8, 14697 }, /* Hangul_J_Ieung */
4028     { 0x00000ee9, 14712 }, /* Hangul_J_Jieuj */
4029     { 0x00000eeb, 14727 }, /* Hangul_J_Khieuq */
4030     { 0x00000ed4, 14743 }, /* Hangul_J_Kiyeog */
4031     { 0x00000ed6, 14759 }, /* Hangul_J_KiyeogSios */
4032     { 0x00000ef9, 14779 }, /* Hangul_J_KkogjiDalrinIeung */
4033     { 0x00000ee3, 14806 }, /* Hangul_J_Mieum */
4034     { 0x00000ed7, 14821 }, /* Hangul_J_Nieun */
4035     { 0x00000ed9, 14836 }, /* Hangul_J_NieunHieuh */
4036     { 0x00000ed8, 14856 }, /* Hangul_J_NieunJieuj */
4037     { 0x00000ef8, 14876 }, /* Hangul_J_PanSios */
4038     { 0x00000eed, 14893 }, /* Hangul_J_Phieuf */
4039     { 0x00000ee4, 14909 }, /* Hangul_J_Pieub */
4040     { 0x00000ee5, 14924 }, /* Hangul_J_PieubSios */
4041     { 0x00000edb, 14943 }, /* Hangul_J_Rieul */
4042     { 0x00000ee2, 14958 }, /* Hangul_J_RieulHieuh */
4043     { 0x00000edc, 14978 }, /* Hangul_J_RieulKiyeog */
4044     { 0x00000edd, 14999 }, /* Hangul_J_RieulMieum */
4045     { 0x00000ee1, 15019 }, /* Hangul_J_RieulPhieuf */
4046     { 0x00000ede, 15040 }, /* Hangul_J_RieulPieub */
4047     { 0x00000edf, 15060 }, /* Hangul_J_RieulSios */
4048     { 0x00000ee0, 15079 }, /* Hangul_J_RieulTieut */
4049     { 0x00000ee6, 15099 }, /* Hangul_J_Sios */
4050     { 0x00000ed5, 15113 }, /* Hangul_J_SsangKiyeog */
4051     { 0x00000ee7, 15134 }, /* Hangul_J_SsangSios */
4052     { 0x00000eec, 15153 }, /* Hangul_J_Tieut */
4053     { 0x00000efa, 15168 }, /* Hangul_J_YeorinHieuh */
4054     { 0x0000ff35, 15189 }, /* Hangul_Jamo */
4055     { 0x0000ff38, 15201 }, /* Hangul_Jeonja */
4056     { 0x00000eb8, 15215 }, /* Hangul_Jieuj */
4057     { 0x00000ebb, 15228 }, /* Hangul_Khieuq */
4058     { 0x00000ea1, 15242 }, /* Hangul_Kiyeog */
4059     { 0x00000ea3, 15256 }, /* Hangul_KiyeogSios */
4060     { 0x00000ef3, 15274 }, /* Hangul_KkogjiDalrinIeung */
4061     { 0x00000eb1, 15299 }, /* Hangul_Mieum */
4062     { 0x0000ff3d, 15312 }, /* Hangul_MultipleCandidate */
4063     { 0x00000ea4, 15337 }, /* Hangul_Nieun */
4064     { 0x00000ea6, 15350 }, /* Hangul_NieunHieuh */
4065     { 0x00000ea5, 15368 }, /* Hangul_NieunJieuj */
4066     { 0x00000ec7, 15386 }, /* Hangul_O */
4067     { 0x00000eca, 15395 }, /* Hangul_OE */
4068     { 0x00000ef2, 15405 }, /* Hangul_PanSios */
4069     { 0x00000ebd, 15420 }, /* Hangul_Phieuf */
4070     { 0x00000eb2, 15434 }, /* Hangul_Pieub */
4071     { 0x00000eb4, 15447 }, /* Hangul_PieubSios */
4072     { 0x0000ff3b, 15464 }, /* Hangul_PostHanja */
4073     { 0x0000ff3a, 15481 }, /* Hangul_PreHanja */
4074     { 0x0000ff3e, 15497 }, /* Hangul_PreviousCandidate */
4075     { 0x00000ea9, 15522 }, /* Hangul_Rieul */
4076     { 0x00000eb0, 15535 }, /* Hangul_RieulHieuh */
4077     { 0x00000eaa, 15553 }, /* Hangul_RieulKiyeog */
4078     { 0x00000eab, 15572 }, /* Hangul_RieulMieum */
4079     { 0x00000eaf, 15590 }, /* Hangul_RieulPhieuf */
4080     { 0x00000eac, 15609 }, /* Hangul_RieulPieub */
4081     { 0x00000ead, 15627 }, /* Hangul_RieulSios */
4082     { 0x00000eae, 15644 }, /* Hangul_RieulTieut */
4083     { 0x00000eef, 15662 }, /* Hangul_RieulYeorinHieuh */
4084     { 0x0000ff36, 15686 }, /* Hangul_Romaja */
4085     { 0x0000ff3c, 15700 }, /* Hangul_SingleCandidate */
4086     { 0x00000eb5, 15723 }, /* Hangul_Sios */
4087     { 0x0000ff3f, 15735 }, /* Hangul_Special */
4088     { 0x00000ea8, 15750 }, /* Hangul_SsangDikeud */
4089     { 0x00000eb9, 15769 }, /* Hangul_SsangJieuj */
4090     { 0x00000ea2, 15787 }, /* Hangul_SsangKiyeog */
4091     { 0x00000eb3, 15806 }, /* Hangul_SsangPieub */
4092     { 0x00000eb6, 15824 }, /* Hangul_SsangSios */
4093     { 0x0000ff32, 15841 }, /* Hangul_Start */
4094     { 0x00000ef0, 15854 }, /* Hangul_SunkyeongeumMieum */
4095     { 0x00000ef4, 15879 }, /* Hangul_SunkyeongeumPhieuf */
4096     { 0x00000ef1, 15905 }, /* Hangul_SunkyeongeumPieub */
4097     { 0x0000ff7e, 15930 }, /* Hangul_switch */
4098     { 0x00000ebc, 15944 }, /* Hangul_Tieut */
4099     { 0x00000ecc, 15957 }, /* Hangul_U */
4100     { 0x00000ec8, 15966 }, /* Hangul_WA */
4101     { 0x00000ec9, 15976 }, /* Hangul_WAE */
4102     { 0x00000ece, 15987 }, /* Hangul_WE */
4103     { 0x00000ecd, 15997 }, /* Hangul_WEO */
4104     { 0x00000ecf, 16008 }, /* Hangul_WI */
4105     { 0x00000ec1, 16018 }, /* Hangul_YA */
4106     { 0x00000ec2, 16028 }, /* Hangul_YAE */
4107     { 0x00000ec6, 16039 }, /* Hangul_YE */
4108     { 0x00000ec5, 16049 }, /* Hangul_YEO */
4109     { 0x00000ef5, 16060 }, /* Hangul_YeorinHieuh */
4110     { 0x00000ed2, 16079 }, /* Hangul_YI */
4111     { 0x00000ecb, 16089 }, /* Hangul_YO */
4112     { 0x00000ed0, 16099 }, /* Hangul_YU */
4113     { 0x0000ff29, 16109 }, /* Hankaku */
4114     { 0x000002a6, 16117 }, /* Hcircumflex */
4115     { 0x000002b6, 16129 }, /* hcircumflex */
4116     { 0x00000aee, 16141 }, /* heart */
4117     { 0x00000ce0, 16147 }, /* hebrew_aleph */
4118     { 0x00000cf2, 16160 }, /* hebrew_ayin */
4119     { 0x00000ce1, 16172 }, /* hebrew_bet */
4120     { 0x00000ce1, 16183 }, /* hebrew_beth */
4121     { 0x00000ce7, 16195 }, /* hebrew_chet */
4122     { 0x00000ce3, 16207 }, /* hebrew_dalet */
4123     { 0x00000ce3, 16220 }, /* hebrew_daleth */
4124     { 0x00000cdf, 16234 }, /* hebrew_doublelowline */
4125     { 0x00000cea, 16255 }, /* hebrew_finalkaph */
4126     { 0x00000ced, 16272 }, /* hebrew_finalmem */
4127     { 0x00000cef, 16288 }, /* hebrew_finalnun */
4128     { 0x00000cf3, 16304 }, /* hebrew_finalpe */
4129     { 0x00000cf5, 16319 }, /* hebrew_finalzade */
4130     { 0x00000cf5, 16336 }, /* hebrew_finalzadi */
4131     { 0x00000ce2, 16353 }, /* hebrew_gimel */
4132     { 0x00000ce2, 16366 }, /* hebrew_gimmel */
4133     { 0x00000ce4, 16380 }, /* hebrew_he */
4134     { 0x00000ce7, 16390 }, /* hebrew_het */
4135     { 0x00000ceb, 16401 }, /* hebrew_kaph */
4136     { 0x00000cf7, 16413 }, /* hebrew_kuf */
4137     { 0x00000cec, 16424 }, /* hebrew_lamed */
4138     { 0x00000cee, 16437 }, /* hebrew_mem */
4139     { 0x00000cf0, 16448 }, /* hebrew_nun */
4140     { 0x00000cf4, 16459 }, /* hebrew_pe */
4141     { 0x00000cf7, 16469 }, /* hebrew_qoph */
4142     { 0x00000cf8, 16481 }, /* hebrew_resh */
4143     { 0x00000cf1, 16493 }, /* hebrew_samech */
4144     { 0x00000cf1, 16507 }, /* hebrew_samekh */
4145     { 0x00000cf9, 16521 }, /* hebrew_shin */
4146     { 0x0000ff7e, 16533 }, /* Hebrew_switch */
4147     { 0x00000cfa, 16547 }, /* hebrew_taf */
4148     { 0x00000cfa, 16558 }, /* hebrew_taw */
4149     { 0x00000ce8, 16569 }, /* hebrew_tet */
4150     { 0x00000ce8, 16580 }, /* hebrew_teth */
4151     { 0x00000ce5, 16592 }, /* hebrew_waw */
4152     { 0x00000ce9, 16603 }, /* hebrew_yod */
4153     { 0x00000cf6, 16614 }, /* hebrew_zade */
4154     { 0x00000cf6, 16626 }, /* hebrew_zadi */
4155     { 0x00000ce6, 16638 }, /* hebrew_zain */
4156     { 0x00000ce6, 16650 }, /* hebrew_zayin */
4157     { 0x0000ff6a, 16663 }, /* Help */
4158     { 0x0000ff23, 16668 }, /* Henkan */
4159     { 0x0000ff23, 16675 }, /* Henkan_Mode */
4160     { 0x00000ada, 16687 }, /* hexagram */
4161     { 0x0000ff25, 16696 }, /* Hiragana */
4162     { 0x0000ff27, 16705 }, /* Hiragana_Katakana */
4163     { 0x0000ff50, 16723 }, /* Home */
4164     { 0x000008a3, 16728 }, /* horizconnector */
4165     { 0x000009ef, 16743 }, /* horizlinescan1 */
4166     { 0x000009f0, 16758 }, /* horizlinescan3 */
4167     { 0x000009f1, 16773 }, /* horizlinescan5 */
4168     { 0x000009f2, 16788 }, /* horizlinescan7 */
4169     { 0x000009f3, 16803 }, /* horizlinescan9 */
4170     { 0x1000ff74, 16818 }, /* hpBackTab */
4171     { 0x100000fc, 16828 }, /* hpblock */
4172     { 0x1000ff6f, 16836 }, /* hpClearLine */
4173     { 0x1000ff73, 16848 }, /* hpDeleteChar */
4174     { 0x1000ff71, 16861 }, /* hpDeleteLine */
4175     { 0x100000be, 16874 }, /* hpguilder */
4176     { 0x1000ff72, 16884 }, /* hpInsertChar */
4177     { 0x1000ff70, 16897 }, /* hpInsertLine */
4178     { 0x100000ee, 16910 }, /* hpIO */
4179     { 0x1000ff75, 16915 }, /* hpKP_BackTab */
4180     { 0x100000af, 16928 }, /* hplira */
4181     { 0x100000f6, 16935 }, /* hplongminus */
4182     { 0x1000ff48, 16947 }, /* hpModelock1 */
4183     { 0x1000ff49, 16959 }, /* hpModelock2 */
4184     { 0x100000a8, 16971 }, /* hpmute_acute */
4185     { 0x100000aa, 16984 }, /* hpmute_asciicircum */
4186     { 0x100000ac, 17003 }, /* hpmute_asciitilde */
4187     { 0x100000ab, 17021 }, /* hpmute_diaeresis */
4188     { 0x100000a9, 17038 }, /* hpmute_grave */
4189     { 0x1000ff6c, 17051 }, /* hpReset */
4190     { 0x1000ff6d, 17059 }, /* hpSystem */
4191     { 0x1000ff6e, 17068 }, /* hpUser */
4192     { 0x100000ee, 17075 }, /* hpYdiaeresis */
4193     { 0x000002a1, 17088 }, /* Hstroke */
4194     { 0x000002b1, 17096 }, /* hstroke */
4195     { 0x000009e2, 17104 }, /* ht */
4196     { 0x0000ffed, 17107 }, /* Hyper_L */
4197     { 0x0000ffee, 17115 }, /* Hyper_R */
4198     { 0x000000ad, 17123 }, /* hyphen */
4199     { 0x00000049, 17130 }, /* I */
4200     { 0x00000069, 17132 }, /* i */
4201     { 0x000002a9, 17134 }, /* Iabovedot */
4202     { 0x000000cd, 17144 }, /* Iacute */
4203     { 0x000000ed, 17151 }, /* iacute */
4204     { 0x01001eca, 17158 }, /* Ibelowdot */
4205     { 0x01001ecb, 17168 }, /* ibelowdot */
4206     { 0x0100012c, 17178 }, /* Ibreve */
4207     { 0x0100012d, 17185 }, /* ibreve */
4208     { 0x000000ce, 17192 }, /* Icircumflex */
4209     { 0x000000ee, 17204 }, /* icircumflex */
4210     { 0x000008cf, 17216 }, /* identical */
4211     { 0x000000cf, 17226 }, /* Idiaeresis */
4212     { 0x000000ef, 17237 }, /* idiaeresis */
4213     { 0x000002b9, 17248 }, /* idotless */
4214     { 0x000008cd, 17257 }, /* ifonlyif */
4215     { 0x000000cc, 17266 }, /* Igrave */
4216     { 0x000000ec, 17273 }, /* igrave */
4217     { 0x01001ec8, 17280 }, /* Ihook */
4218     { 0x01001ec9, 17286 }, /* ihook */
4219     { 0x000003cf, 17292 }, /* Imacron */
4220     { 0x000003ef, 17300 }, /* imacron */
4221     { 0x000008ce, 17308 }, /* implies */
4222     { 0x000008da, 17316 }, /* includedin */
4223     { 0x000008db, 17327 }, /* includes */
4224     { 0x000008c2, 17336 }, /* infinity */
4225     { 0x0000ff63, 17345 }, /* Insert */
4226     { 0x1000ff72, 17352 }, /* InsertChar */
4227     { 0x1000ff70, 17363 }, /* InsertLine */
4228     { 0x000008bf, 17374 }, /* integral */
4229     { 0x000008dc, 17383 }, /* intersection */
4230     { 0x100000ee, 17396 }, /* IO */
4231     { 0x000003c7, 17399 }, /* Iogonek */
4232     { 0x000003e7, 17407 }, /* iogonek */
4233     { 0x0000fe33, 17415 }, /* ISO_Center_Object */
4234     { 0x0000fe30, 17433 }, /* ISO_Continuous_Underline */
4235     { 0x0000fe31, 17458 }, /* ISO_Discontinuous_Underline */
4236     { 0x0000fe32, 17486 }, /* ISO_Emphasize */
4237     { 0x0000fe34, 17500 }, /* ISO_Enter */
4238     { 0x0000fe2f, 17510 }, /* ISO_Fast_Cursor_Down */
4239     { 0x0000fe2c, 17531 }, /* ISO_Fast_Cursor_Left */
4240     { 0x0000fe2d, 17552 }, /* ISO_Fast_Cursor_Right */
4241     { 0x0000fe2e, 17574 }, /* ISO_Fast_Cursor_Up */
4242     { 0x0000fe0c, 17593 }, /* ISO_First_Group */
4243     { 0x0000fe0d, 17609 }, /* ISO_First_Group_Lock */
4244     { 0x0000fe06, 17630 }, /* ISO_Group_Latch */
4245     { 0x0000fe07, 17646 }, /* ISO_Group_Lock */
4246     { 0x0000ff7e, 17661 }, /* ISO_Group_Shift */
4247     { 0x0000fe0e, 17677 }, /* ISO_Last_Group */
4248     { 0x0000fe0f, 17692 }, /* ISO_Last_Group_Lock */
4249     { 0x0000fe20, 17712 }, /* ISO_Left_Tab */
4250     { 0x0000fe02, 17725 }, /* ISO_Level2_Latch */
4251     { 0x0000fe04, 17742 }, /* ISO_Level3_Latch */
4252     { 0x0000fe05, 17759 }, /* ISO_Level3_Lock */
4253     { 0x0000fe03, 17775 }, /* ISO_Level3_Shift */
4254     { 0x0000fe12, 17792 }, /* ISO_Level5_Latch */
4255     { 0x0000fe13, 17809 }, /* ISO_Level5_Lock */
4256     { 0x0000fe11, 17825 }, /* ISO_Level5_Shift */
4257     { 0x0000fe01, 17842 }, /* ISO_Lock */
4258     { 0x0000fe22, 17851 }, /* ISO_Move_Line_Down */
4259     { 0x0000fe21, 17870 }, /* ISO_Move_Line_Up */
4260     { 0x0000fe08, 17887 }, /* ISO_Next_Group */
4261     { 0x0000fe09, 17902 }, /* ISO_Next_Group_Lock */
4262     { 0x0000fe24, 17922 }, /* ISO_Partial_Line_Down */
4263     { 0x0000fe23, 17944 }, /* ISO_Partial_Line_Up */
4264     { 0x0000fe25, 17964 }, /* ISO_Partial_Space_Left */
4265     { 0x0000fe26, 17987 }, /* ISO_Partial_Space_Right */
4266     { 0x0000fe0a, 18011 }, /* ISO_Prev_Group */
4267     { 0x0000fe0b, 18026 }, /* ISO_Prev_Group_Lock */
4268     { 0x0000fe2b, 18046 }, /* ISO_Release_Both_Margins */
4269     { 0x0000fe29, 18071 }, /* ISO_Release_Margin_Left */
4270     { 0x0000fe2a, 18095 }, /* ISO_Release_Margin_Right */
4271     { 0x0000fe27, 18120 }, /* ISO_Set_Margin_Left */
4272     { 0x0000fe28, 18140 }, /* ISO_Set_Margin_Right */
4273     { 0x000003a5, 18161 }, /* Itilde */
4274     { 0x000003b5, 18168 }, /* itilde */
4275     { 0x0000004a, 18175 }, /* J */
4276     { 0x0000006a, 18177 }, /* j */
4277     { 0x000002ac, 18179 }, /* Jcircumflex */
4278     { 0x000002bc, 18191 }, /* jcircumflex */
4279     { 0x00000bca, 18203 }, /* jot */
4280     { 0x0000004b, 18207 }, /* K */
4281     { 0x0000006b, 18209 }, /* k */
4282     { 0x000004a7, 18211 }, /* kana_a */
4283     { 0x000004b1, 18218 }, /* kana_A */
4284     { 0x000004c1, 18225 }, /* kana_CHI */
4285     { 0x000004a3, 18234 }, /* kana_closingbracket */
4286     { 0x000004a4, 18254 }, /* kana_comma */
4287     { 0x000004a5, 18265 }, /* kana_conjunctive */
4288     { 0x000004aa, 18282 }, /* kana_e */
4289     { 0x000004b4, 18289 }, /* kana_E */
4290     { 0x000004cc, 18296 }, /* kana_FU */
4291     { 0x000004a1, 18304 }, /* kana_fullstop */
4292     { 0x000004ca, 18318 }, /* kana_HA */
4293     { 0x000004cd, 18326 }, /* kana_HE */
4294     { 0x000004cb, 18334 }, /* kana_HI */
4295     { 0x000004ce, 18342 }, /* kana_HO */
4296     { 0x000004cc, 18350 }, /* kana_HU */
4297     { 0x000004a8, 18358 }, /* kana_i */
4298     { 0x000004b2, 18365 }, /* kana_I */
4299     { 0x000004b6, 18372 }, /* kana_KA */
4300     { 0x000004b9, 18380 }, /* kana_KE */
4301     { 0x000004b7, 18388 }, /* kana_KI */
4302     { 0x000004ba, 18396 }, /* kana_KO */
4303     { 0x000004b8, 18404 }, /* kana_KU */
4304     { 0x0000ff2d, 18412 }, /* Kana_Lock */
4305     { 0x000004cf, 18422 }, /* kana_MA */
4306     { 0x000004d2, 18430 }, /* kana_ME */
4307     { 0x000004d0, 18438 }, /* kana_MI */
4308     { 0x000004a5, 18446 }, /* kana_middledot */
4309     { 0x000004d3, 18461 }, /* kana_MO */
4310     { 0x000004d1, 18469 }, /* kana_MU */
4311     { 0x000004dd, 18477 }, /* kana_N */
4312     { 0x000004c5, 18484 }, /* kana_NA */
4313     { 0x000004c8, 18492 }, /* kana_NE */
4314     { 0x000004c6, 18500 }, /* kana_NI */
4315     { 0x000004c9, 18508 }, /* kana_NO */
4316     { 0x000004c7, 18516 }, /* kana_NU */
4317     { 0x000004ab, 18524 }, /* kana_o */
4318     { 0x000004b5, 18531 }, /* kana_O */
4319     { 0x000004a2, 18538 }, /* kana_openingbracket */
4320     { 0x000004d7, 18558 }, /* kana_RA */
4321     { 0x000004da, 18566 }, /* kana_RE */
4322     { 0x000004d8, 18574 }, /* kana_RI */
4323     { 0x000004db, 18582 }, /* kana_RO */
4324     { 0x000004d9, 18590 }, /* kana_RU */
4325     { 0x000004bb, 18598 }, /* kana_SA */
4326     { 0x000004be, 18606 }, /* kana_SE */
4327     { 0x000004bc, 18614 }, /* kana_SHI */
4328     { 0x0000ff2e, 18623 }, /* Kana_Shift */
4329     { 0x000004bf, 18634 }, /* kana_SO */
4330     { 0x000004bd, 18642 }, /* kana_SU */
4331     { 0x0000ff7e, 18650 }, /* kana_switch */
4332     { 0x000004c0, 18662 }, /* kana_TA */
4333     { 0x000004c3, 18670 }, /* kana_TE */
4334     { 0x000004c1, 18678 }, /* kana_TI */
4335     { 0x000004c4, 18686 }, /* kana_TO */
4336     { 0x000004af, 18694 }, /* kana_tsu */
4337     { 0x000004c2, 18703 }, /* kana_TSU */
4338     { 0x000004af, 18712 }, /* kana_tu */
4339     { 0x000004c2, 18720 }, /* kana_TU */
4340     { 0x000004a9, 18728 }, /* kana_u */
4341     { 0x000004b3, 18735 }, /* kana_U */
4342     { 0x000004dc, 18742 }, /* kana_WA */
4343     { 0x000004a6, 18750 }, /* kana_WO */
4344     { 0x000004ac, 18758 }, /* kana_ya */
4345     { 0x000004d4, 18766 }, /* kana_YA */
4346     { 0x000004ae, 18774 }, /* kana_yo */
4347     { 0x000004d6, 18782 }, /* kana_YO */
4348     { 0x000004ad, 18790 }, /* kana_yu */
4349     { 0x000004d5, 18798 }, /* kana_YU */
4350     { 0x0000ff21, 18806 }, /* Kanji */
4351     { 0x0000ff37, 18812 }, /* Kanji_Bangou */
4352     { 0x000003a2, 18825 }, /* kappa */
4353     { 0x0000ff26, 18831 }, /* Katakana */
4354     { 0x000003d3, 18840 }, /* Kcedilla */
4355     { 0x000003f3, 18849 }, /* kcedilla */
4356     { 0x00000eff, 18858 }, /* Korean_Won */
4357     { 0x0000ffb0, 18869 }, /* KP_0 */
4358     { 0x0000ffb1, 18874 }, /* KP_1 */
4359     { 0x0000ffb2, 18879 }, /* KP_2 */
4360     { 0x0000ffb3, 18884 }, /* KP_3 */
4361     { 0x0000ffb4, 18889 }, /* KP_4 */
4362     { 0x0000ffb5, 18894 }, /* KP_5 */
4363     { 0x0000ffb6, 18899 }, /* KP_6 */
4364     { 0x0000ffb7, 18904 }, /* KP_7 */
4365     { 0x0000ffb8, 18909 }, /* KP_8 */
4366     { 0x0000ffb9, 18914 }, /* KP_9 */
4367     { 0x0000ffab, 18919 }, /* KP_Add */
4368     { 0x1000ff75, 18926 }, /* KP_BackTab */
4369     { 0x0000ff9d, 18937 }, /* KP_Begin */
4370     { 0x0000ffae, 18946 }, /* KP_Decimal */
4371     { 0x0000ff9f, 18957 }, /* KP_Delete */
4372     { 0x0000ffaf, 18967 }, /* KP_Divide */
4373     { 0x0000ff99, 18977 }, /* KP_Down */
4374     { 0x0000ff9c, 18985 }, /* KP_End */
4375     { 0x0000ff8d, 18992 }, /* KP_Enter */
4376     { 0x0000ffbd, 19001 }, /* KP_Equal */
4377     { 0x0000ff91, 19010 }, /* KP_F1 */
4378     { 0x0000ff92, 19016 }, /* KP_F2 */
4379     { 0x0000ff93, 19022 }, /* KP_F3 */
4380     { 0x0000ff94, 19028 }, /* KP_F4 */
4381     { 0x0000ff95, 19034 }, /* KP_Home */
4382     { 0x0000ff9e, 19042 }, /* KP_Insert */
4383     { 0x0000ff96, 19052 }, /* KP_Left */
4384     { 0x0000ffaa, 19060 }, /* KP_Multiply */
4385     { 0x0000ff9b, 19072 }, /* KP_Next */
4386     { 0x0000ff9b, 19080 }, /* KP_Page_Down */
4387     { 0x0000ff9a, 19093 }, /* KP_Page_Up */
4388     { 0x0000ff9a, 19104 }, /* KP_Prior */
4389     { 0x0000ff98, 19113 }, /* KP_Right */
4390     { 0x0000ffac, 19122 }, /* KP_Separator */
4391     { 0x0000ff80, 19135 }, /* KP_Space */
4392     { 0x0000ffad, 19144 }, /* KP_Subtract */
4393     { 0x0000ff89, 19156 }, /* KP_Tab */
4394     { 0x0000ff97, 19163 }, /* KP_Up */
4395     { 0x000003a2, 19169 }, /* kra */
4396     { 0x0000004c, 19173 }, /* L */
4397     { 0x0000006c, 19175 }, /* l */
4398     { 0x0000ffc8, 19177 }, /* L1 */
4399     { 0x0000ffd1, 19180 }, /* L10 */
4400     { 0x0000ffc9, 19184 }, /* L2 */
4401     { 0x0000ffca, 19187 }, /* L3 */
4402     { 0x0000ffcb, 19190 }, /* L4 */
4403     { 0x0000ffcc, 19193 }, /* L5 */
4404     { 0x0000ffcd, 19196 }, /* L6 */
4405     { 0x0000ffce, 19199 }, /* L7 */
4406     { 0x0000ffcf, 19202 }, /* L8 */
4407     { 0x0000ffd0, 19205 }, /* L9 */
4408     { 0x000001c5, 19208 }, /* Lacute */
4409     { 0x000001e5, 19215 }, /* lacute */
4410     { 0x0000fed4, 19222 }, /* Last_Virtual_Screen */
4411     { 0x00000ad9, 19242 }, /* latincross */
4412     { 0x01001e36, 19253 }, /* Lbelowdot */
4413     { 0x01001e37, 19263 }, /* lbelowdot */
4414     { 0x000001a5, 19273 }, /* Lcaron */
4415     { 0x000001b5, 19280 }, /* lcaron */
4416     { 0x000003a6, 19287 }, /* Lcedilla */
4417     { 0x000003b6, 19296 }, /* lcedilla */
4418     { 0x0000ff51, 19305 }, /* Left */
4419     { 0x00000abc, 19310 }, /* leftanglebracket */
4420     { 0x000008fb, 19327 }, /* leftarrow */
4421     { 0x00000ba3, 19337 }, /* leftcaret */
4422     { 0x00000ad2, 19347 }, /* leftdoublequotemark */
4423     { 0x000008af, 19367 }, /* leftmiddlecurlybrace */
4424     { 0x00000acc, 19388 }, /* leftopentriangle */
4425     { 0x00000aea, 19405 }, /* leftpointer */
4426     { 0x000008a1, 19417 }, /* leftradical */
4427     { 0x00000bda, 19429 }, /* leftshoe */
4428     { 0x00000ad0, 19438 }, /* leftsinglequotemark */
4429     { 0x000009f4, 19458 }, /* leftt */
4430     { 0x00000bdc, 19464 }, /* lefttack */
4431     { 0x0000003c, 19473 }, /* less */
4432     { 0x000008bc, 19478 }, /* lessthanequal */
4433     { 0x000009e5, 19492 }, /* lf */
4434     { 0x0000ff0a, 19495 }, /* Linefeed */
4435     { 0x100000af, 19504 }, /* lira */
4436     { 0x010020a4, 19509 }, /* LiraSign */
4437     { 0x000008de, 19518 }, /* logicaland */
4438     { 0x000008df, 19529 }, /* logicalor */
4439     { 0x100000f6, 19539 }, /* longminus */
4440     { 0x000009ed, 19549 }, /* lowleftcorner */
4441     { 0x000009ea, 19563 }, /* lowrightcorner */
4442     { 0x000001a3, 19578 }, /* Lstroke */
4443     { 0x000001b3, 19586 }, /* lstroke */
4444     { 0x0000004d, 19594 }, /* M */
4445     { 0x0000006d, 19596 }, /* m */
4446     { 0x01001e40, 19598 }, /* Mabovedot */
4447     { 0x01001e41, 19608 }, /* mabovedot */
4448     { 0x000006a5, 19618 }, /* Macedonia_dse */
4449     { 0x000006b5, 19632 }, /* Macedonia_DSE */
4450     { 0x000006a2, 19646 }, /* Macedonia_gje */
4451     { 0x000006b2, 19660 }, /* Macedonia_GJE */
4452     { 0x000006ac, 19674 }, /* Macedonia_kje */
4453     { 0x000006bc, 19688 }, /* Macedonia_KJE */
4454     { 0x000000af, 19702 }, /* macron */
4455     { 0x0000ff3e, 19709 }, /* Mae_Koho */
4456     { 0x00000af7, 19718 }, /* malesymbol */
4457     { 0x00000af0, 19729 }, /* maltesecross */
4458     { 0x00000abf, 19742 }, /* marker */
4459     { 0x000000ba, 19749 }, /* masculine */
4460     { 0x0000ff2c, 19759 }, /* Massyo */
4461     { 0x0000ff67, 19766 }, /* Menu */
4462     { 0x0000ffe7, 19771 }, /* Meta_L */
4463     { 0x0000ffe8, 19778 }, /* Meta_R */
4464     { 0x010020a5, 19785 }, /* MillSign */
4465     { 0x0000002d, 19794 }, /* minus */
4466     { 0x00000ad6, 19800 }, /* minutes */
4467     { 0x0000ff7e, 19808 }, /* Mode_switch */
4468     { 0x0000fe77, 19820 }, /* MouseKeys_Accel_Enable */
4469     { 0x0000fe76, 19843 }, /* MouseKeys_Enable */
4470     { 0x000000b5, 19860 }, /* mu */
4471     { 0x0000ff22, 19863 }, /* Muhenkan */
4472     { 0x0000ff20, 19872 }, /* Multi_key */
4473     { 0x0000ff3d, 19882 }, /* MultipleCandidate */
4474     { 0x000000d7, 19900 }, /* multiply */
4475     { 0x00000af6, 19909 }, /* musicalflat */
4476     { 0x00000af5, 19921 }, /* musicalsharp */
4477     { 0x100000a8, 19934 }, /* mute_acute */
4478     { 0x100000aa, 19945 }, /* mute_asciicircum */
4479     { 0x100000ac, 19962 }, /* mute_asciitilde */
4480     { 0x100000ab, 19978 }, /* mute_diaeresis */
4481     { 0x100000a9, 19993 }, /* mute_grave */
4482     { 0x0000004e, 20004 }, /* N */
4483     { 0x0000006e, 20006 }, /* n */
4484     { 0x000008c5, 20008 }, /* nabla */
4485     { 0x000001d1, 20014 }, /* Nacute */
4486     { 0x000001f1, 20021 }, /* nacute */
4487     { 0x010020a6, 20028 }, /* NairaSign */
4488     { 0x000001d2, 20038 }, /* Ncaron */
4489     { 0x000001f2, 20045 }, /* ncaron */
4490     { 0x000003d1, 20052 }, /* Ncedilla */
4491     { 0x000003f1, 20061 }, /* ncedilla */
4492     { 0x010020aa, 20070 }, /* NewSheqelSign */
4493     { 0x0000ff56, 20084 }, /* Next */
4494     { 0x0000fed2, 20089 }, /* Next_Virtual_Screen */
4495     { 0x01002089, 20109 }, /* ninesubscript */
4496     { 0x01002079, 20123 }, /* ninesuperior */
4497     { 0x000009e8, 20136 }, /* nl */
4498     { 0x000000a0, 20139 }, /* nobreakspace */
4499     { 0x00000000, 20152 }, /* NoSymbol */
4500     { 0x01002247, 20161 }, /* notapproxeq */
4501     { 0x01002209, 20173 }, /* notelementof */
4502     { 0x000008bd, 20186 }, /* notequal */
4503     { 0x01002262, 20195 }, /* notidentical */
4504     { 0x000000ac, 20208 }, /* notsign */
4505     { 0x000000d1, 20216 }, /* Ntilde */
4506     { 0x000000f1, 20223 }, /* ntilde */
4507     { 0x0000ff7f, 20230 }, /* Num_Lock */
4508     { 0x00000023, 20239 }, /* numbersign */
4509     { 0x000006b0, 20250 }, /* numerosign */
4510     { 0x0000004f, 20261 }, /* O */
4511     { 0x0000006f, 20263 }, /* o */
4512     { 0x000000d3, 20265 }, /* Oacute */
4513     { 0x000000f3, 20272 }, /* oacute */
4514     { 0x0100019f, 20279 }, /* Obarred */
4515     { 0x01000275, 20287 }, /* obarred */
4516     { 0x01001ecc, 20295 }, /* Obelowdot */
4517     { 0x01001ecd, 20305 }, /* obelowdot */
4518     { 0x010001d1, 20315 }, /* Ocaron */
4519     { 0x010001d2, 20322 }, /* ocaron */
4520     { 0x000000d4, 20329 }, /* Ocircumflex */
4521     { 0x000000f4, 20341 }, /* ocircumflex */
4522     { 0x01001ed0, 20353 }, /* Ocircumflexacute */
4523     { 0x01001ed1, 20370 }, /* ocircumflexacute */
4524     { 0x01001ed8, 20387 }, /* Ocircumflexbelowdot */
4525     { 0x01001ed9, 20407 }, /* ocircumflexbelowdot */
4526     { 0x01001ed2, 20427 }, /* Ocircumflexgrave */
4527     { 0x01001ed3, 20444 }, /* ocircumflexgrave */
4528     { 0x01001ed4, 20461 }, /* Ocircumflexhook */
4529     { 0x01001ed5, 20477 }, /* ocircumflexhook */
4530     { 0x01001ed6, 20493 }, /* Ocircumflextilde */
4531     { 0x01001ed7, 20510 }, /* ocircumflextilde */
4532     { 0x000000d6, 20527 }, /* Odiaeresis */
4533     { 0x000000f6, 20538 }, /* odiaeresis */
4534     { 0x000001d5, 20549 }, /* Odoubleacute */
4535     { 0x000001f5, 20562 }, /* odoubleacute */
4536     { 0x000013bc, 20575 }, /* OE */
4537     { 0x000013bd, 20578 }, /* oe */
4538     { 0x000001b2, 20581 }, /* ogonek */
4539     { 0x000000d2, 20588 }, /* Ograve */
4540     { 0x000000f2, 20595 }, /* ograve */
4541     { 0x01001ece, 20602 }, /* Ohook */
4542     { 0x01001ecf, 20608 }, /* ohook */
4543     { 0x010001a0, 20614 }, /* Ohorn */
4544     { 0x010001a1, 20620 }, /* ohorn */
4545     { 0x01001eda, 20626 }, /* Ohornacute */
4546     { 0x01001edb, 20637 }, /* ohornacute */
4547     { 0x01001ee2, 20648 }, /* Ohornbelowdot */
4548     { 0x01001ee3, 20662 }, /* ohornbelowdot */
4549     { 0x01001edc, 20676 }, /* Ohorngrave */
4550     { 0x01001edd, 20687 }, /* ohorngrave */
4551     { 0x01001ede, 20698 }, /* Ohornhook */
4552     { 0x01001edf, 20708 }, /* ohornhook */
4553     { 0x01001ee0, 20718 }, /* Ohorntilde */
4554     { 0x01001ee1, 20729 }, /* ohorntilde */
4555     { 0x000003d2, 20740 }, /* Omacron */
4556     { 0x000003f2, 20748 }, /* omacron */
4557     { 0x00000ac3, 20756 }, /* oneeighth */
4558     { 0x00000ab2, 20766 }, /* onefifth */
4559     { 0x000000bd, 20775 }, /* onehalf */
4560     { 0x000000bc, 20783 }, /* onequarter */
4561     { 0x00000ab6, 20794 }, /* onesixth */
4562     { 0x01002081, 20803 }, /* onesubscript */
4563     { 0x000000b9, 20816 }, /* onesuperior */
4564     { 0x00000ab0, 20828 }, /* onethird */
4565     { 0x000000d8, 20837 }, /* Ooblique */
4566     { 0x000000f8, 20846 }, /* ooblique */
4567     { 0x00000ae2, 20855 }, /* openrectbullet */
4568     { 0x00000ae5, 20870 }, /* openstar */
4569     { 0x00000ae4, 20879 }, /* opentribulletdown */
4570     { 0x00000ae3, 20897 }, /* opentribulletup */
4571     { 0x000000aa, 20913 }, /* ordfeminine */
4572     { 0x000000ba, 20925 }, /* ordmasculine */
4573     { 0x1004ff44, 20938 }, /* osfActivate */
4574     { 0x1004ff31, 20950 }, /* osfAddMode */
4575     { 0x1004ff08, 20961 }, /* osfBackSpace */
4576     { 0x1004ff07, 20974 }, /* osfBackTab */
4577     { 0x1004ff5a, 20985 }, /* osfBeginData */
4578     { 0x1004ff58, 20998 }, /* osfBeginLine */
4579     { 0x1004ff69, 21011 }, /* osfCancel */
4580     { 0x1004ff0b, 21021 }, /* osfClear */
4581     { 0x1004ff02, 21030 }, /* osfCopy */
4582     { 0x1004ff03, 21038 }, /* osfCut */
4583     { 0x1004ffff, 21045 }, /* osfDelete */
4584     { 0x1004ff72, 21055 }, /* osfDeselectAll */
4585     { 0x1004ff54, 21070 }, /* osfDown */
4586     { 0x1004ff59, 21078 }, /* osfEndData */
4587     { 0x1004ff57, 21089 }, /* osfEndLine */
4588     { 0x1004ff1b, 21100 }, /* osfEscape */
4589     { 0x1004ff74, 21110 }, /* osfExtend */
4590     { 0x1004ff6a, 21120 }, /* osfHelp */
4591     { 0x1004ff63, 21128 }, /* osfInsert */
4592     { 0x1004ff51, 21138 }, /* osfLeft */
4593     { 0x1004ff67, 21146 }, /* osfMenu */
4594     { 0x1004ff45, 21154 }, /* osfMenuBar */
4595     { 0x1004ff5e, 21165 }, /* osfNextField */
4596     { 0x1004ff5c, 21178 }, /* osfNextMenu */
4597     { 0x1004ff42, 21190 }, /* osfPageDown */
4598     { 0x1004ff40, 21202 }, /* osfPageLeft */
4599     { 0x1004ff43, 21214 }, /* osfPageRight */
4600     { 0x1004ff41, 21227 }, /* osfPageUp */
4601     { 0x1004ff04, 21237 }, /* osfPaste */
4602     { 0x1004ff5d, 21246 }, /* osfPrevField */
4603     { 0x1004ff5b, 21259 }, /* osfPrevMenu */
4604     { 0x1004ff32, 21271 }, /* osfPrimaryPaste */
4605     { 0x1004ff33, 21287 }, /* osfQuickPaste */
4606     { 0x1004ff73, 21301 }, /* osfReselect */
4607     { 0x1004ff78, 21313 }, /* osfRestore */
4608     { 0x1004ff53, 21324 }, /* osfRight */
4609     { 0x1004ff60, 21333 }, /* osfSelect */
4610     { 0x1004ff71, 21343 }, /* osfSelectAll */
4611     { 0x1004ff65, 21356 }, /* osfUndo */
4612     { 0x1004ff52, 21364 }, /* osfUp */
4613     { 0x000000d8, 21370 }, /* Oslash */
4614     { 0x000000f8, 21377 }, /* oslash */
4615     { 0x000000d5, 21384 }, /* Otilde */
4616     { 0x000000f5, 21391 }, /* otilde */
4617     { 0x00000bc0, 21398 }, /* overbar */
4618     { 0x0000fe78, 21406 }, /* Overlay1_Enable */
4619     { 0x0000fe79, 21422 }, /* Overlay2_Enable */
4620     { 0x0000047e, 21438 }, /* overline */
4621     { 0x00000050, 21447 }, /* P */
4622     { 0x00000070, 21449 }, /* p */
4623     { 0x01001e56, 21451 }, /* Pabovedot */
4624     { 0x01001e57, 21461 }, /* pabovedot */
4625     { 0x0000ff56, 21471 }, /* Page_Down */
4626     { 0x0000ff55, 21481 }, /* Page_Up */
4627     { 0x000000b6, 21489 }, /* paragraph */
4628     { 0x00000028, 21499 }, /* parenleft */
4629     { 0x00000029, 21509 }, /* parenright */
4630     { 0x01002202, 21520 }, /* partdifferential */
4631     { 0x000008ef, 21537 }, /* partialderivative */
4632     { 0x0000ff13, 21555 }, /* Pause */
4633     { 0x00000025, 21561 }, /* percent */
4634     { 0x0000002e, 21569 }, /* period */
4635     { 0x000000b7, 21576 }, /* periodcentered */
4636     { 0x00000ad5, 21591 }, /* permille */
4637     { 0x010020a7, 21600 }, /* PesetaSign */
4638     { 0x00000afb, 21611 }, /* phonographcopyright */
4639     { 0x0000002b, 21631 }, /* plus */
4640     { 0x000000b1, 21636 }, /* plusminus */
4641     { 0x0000fefa, 21646 }, /* Pointer_Accelerate */
4642     { 0x0000fee9, 21665 }, /* Pointer_Button1 */
4643     { 0x0000feea, 21681 }, /* Pointer_Button2 */
4644     { 0x0000feeb, 21697 }, /* Pointer_Button3 */
4645     { 0x0000feec, 21713 }, /* Pointer_Button4 */
4646     { 0x0000feed, 21729 }, /* Pointer_Button5 */
4647     { 0x0000fee8, 21745 }, /* Pointer_Button_Dflt */
4648     { 0x0000feef, 21765 }, /* Pointer_DblClick1 */
4649     { 0x0000fef0, 21783 }, /* Pointer_DblClick2 */
4650     { 0x0000fef1, 21801 }, /* Pointer_DblClick3 */
4651     { 0x0000fef2, 21819 }, /* Pointer_DblClick4 */
4652     { 0x0000fef3, 21837 }, /* Pointer_DblClick5 */
4653     { 0x0000feee, 21855 }, /* Pointer_DblClick_Dflt */
4654     { 0x0000fefb, 21877 }, /* Pointer_DfltBtnNext */
4655     { 0x0000fefc, 21897 }, /* Pointer_DfltBtnPrev */
4656     { 0x0000fee3, 21917 }, /* Pointer_Down */
4657     { 0x0000fee6, 21930 }, /* Pointer_DownLeft */
4658     { 0x0000fee7, 21947 }, /* Pointer_DownRight */
4659     { 0x0000fef5, 21965 }, /* Pointer_Drag1 */
4660     { 0x0000fef6, 21979 }, /* Pointer_Drag2 */
4661     { 0x0000fef7, 21993 }, /* Pointer_Drag3 */
4662     { 0x0000fef8, 22007 }, /* Pointer_Drag4 */
4663     { 0x0000fefd, 22021 }, /* Pointer_Drag5 */
4664     { 0x0000fef4, 22035 }, /* Pointer_Drag_Dflt */
4665     { 0x0000fef9, 22053 }, /* Pointer_EnableKeys */
4666     { 0x0000fee0, 22072 }, /* Pointer_Left */
4667     { 0x0000fee1, 22085 }, /* Pointer_Right */
4668     { 0x0000fee2, 22099 }, /* Pointer_Up */
4669     { 0x0000fee4, 22110 }, /* Pointer_UpLeft */
4670     { 0x0000fee5, 22125 }, /* Pointer_UpRight */
4671     { 0x00000ad4, 22141 }, /* prescription */
4672     { 0x0000fed1, 22154 }, /* Prev_Virtual_Screen */
4673     { 0x0000ff3e, 22174 }, /* PreviousCandidate */
4674     { 0x0000ff61, 22192 }, /* Print */
4675     { 0x0000ff55, 22198 }, /* Prior */
4676     { 0x000004b0, 22204 }, /* prolongedsound */
4677     { 0x00000aa6, 22219 }, /* punctspace */
4678     { 0x00000051, 22230 }, /* Q */
4679     { 0x00000071, 22232 }, /* q */
4680     { 0x00000bcc, 22234 }, /* quad */
4681     { 0x0000003f, 22239 }, /* question */
4682     { 0x000000bf, 22248 }, /* questiondown */
4683     { 0x00000022, 22261 }, /* quotedbl */
4684     { 0x00000060, 22270 }, /* quoteleft */
4685     { 0x00000027, 22280 }, /* quoteright */
4686     { 0x00000052, 22291 }, /* R */
4687     { 0x00000072, 22293 }, /* r */
4688     { 0x0000ffd2, 22295 }, /* R1 */
4689     { 0x0000ffdb, 22298 }, /* R10 */
4690     { 0x0000ffdc, 22302 }, /* R11 */
4691     { 0x0000ffdd, 22306 }, /* R12 */
4692     { 0x0000ffde, 22310 }, /* R13 */
4693     { 0x0000ffdf, 22314 }, /* R14 */
4694     { 0x0000ffe0, 22318 }, /* R15 */
4695     { 0x0000ffd3, 22322 }, /* R2 */
4696     { 0x0000ffd4, 22325 }, /* R3 */
4697     { 0x0000ffd5, 22328 }, /* R4 */
4698     { 0x0000ffd6, 22331 }, /* R5 */
4699     { 0x0000ffd7, 22334 }, /* R6 */
4700     { 0x0000ffd8, 22337 }, /* R7 */
4701     { 0x0000ffd9, 22340 }, /* R8 */
4702     { 0x0000ffda, 22343 }, /* R9 */
4703     { 0x000001c0, 22346 }, /* Racute */
4704     { 0x000001e0, 22353 }, /* racute */
4705     { 0x000008d6, 22360 }, /* radical */
4706     { 0x000001d8, 22368 }, /* Rcaron */
4707     { 0x000001f8, 22375 }, /* rcaron */
4708     { 0x000003a3, 22382 }, /* Rcedilla */
4709     { 0x000003b3, 22391 }, /* rcedilla */
4710     { 0x0000ff66, 22400 }, /* Redo */
4711     { 0x000000ae, 22405 }, /* registered */
4712     { 0x0000fe72, 22416 }, /* RepeatKeys_Enable */
4713     { 0x1000ff6c, 22434 }, /* Reset */
4714     { 0x0000ff0d, 22440 }, /* Return */
4715     { 0x0000ff53, 22447 }, /* Right */
4716     { 0x00000abe, 22453 }, /* rightanglebracket */
4717     { 0x000008fd, 22471 }, /* rightarrow */
4718     { 0x00000ba6, 22482 }, /* rightcaret */
4719     { 0x00000ad3, 22493 }, /* rightdoublequotemark */
4720     { 0x000008b0, 22514 }, /* rightmiddlecurlybrace */
4721     { 0x000008b7, 22536 }, /* rightmiddlesummation */
4722     { 0x00000acd, 22557 }, /* rightopentriangle */
4723     { 0x00000aeb, 22575 }, /* rightpointer */
4724     { 0x00000bd8, 22588 }, /* rightshoe */
4725     { 0x00000ad1, 22598 }, /* rightsinglequotemark */
4726     { 0x000009f5, 22619 }, /* rightt */
4727     { 0x00000bfc, 22626 }, /* righttack */
4728     { 0x0000ff24, 22636 }, /* Romaji */
4729     { 0x010020a8, 22643 }, /* RupeeSign */
4730     { 0x00000053, 22653 }, /* S */
4731     { 0x00000073, 22655 }, /* s */
4732     { 0x01001e60, 22657 }, /* Sabovedot */
4733     { 0x01001e61, 22667 }, /* sabovedot */
4734     { 0x000001a6, 22677 }, /* Sacute */
4735     { 0x000001b6, 22684 }, /* sacute */
4736     { 0x000001a9, 22691 }, /* Scaron */
4737     { 0x000001b9, 22698 }, /* scaron */
4738     { 0x000001aa, 22705 }, /* Scedilla */
4739     { 0x000001ba, 22714 }, /* scedilla */
4740     { 0x0100018f, 22723 }, /* SCHWA */
4741     { 0x01000259, 22729 }, /* schwa */
4742     { 0x000002de, 22735 }, /* Scircumflex */
4743     { 0x000002fe, 22747 }, /* scircumflex */
4744     { 0x0000ff7e, 22759 }, /* script_switch */
4745     { 0x0000ff14, 22773 }, /* Scroll_Lock */
4746     { 0x00000ad7, 22785 }, /* seconds */
4747     { 0x000000a7, 22793 }, /* section */
4748     { 0x0000ff60, 22801 }, /* Select */
4749     { 0x0000003b, 22808 }, /* semicolon */
4750     { 0x000004df, 22818 }, /* semivoicedsound */
4751     { 0x000006a1, 22834 }, /* Serbian_dje */
4752     { 0x000006b1, 22846 }, /* Serbian_DJE */
4753     { 0x000006af, 22858 }, /* Serbian_dze */
4754     { 0x000006bf, 22870 }, /* Serbian_DZE */
4755     { 0x000006a8, 22882 }, /* Serbian_je */
4756     { 0x000006b8, 22893 }, /* Serbian_JE */
4757     { 0x000006a9, 22904 }, /* Serbian_lje */
4758     { 0x000006b9, 22916 }, /* Serbian_LJE */
4759     { 0x000006aa, 22928 }, /* Serbian_nje */
4760     { 0x000006ba, 22940 }, /* Serbian_NJE */
4761     { 0x000006ab, 22952 }, /* Serbian_tshe */
4762     { 0x000006bb, 22965 }, /* Serbian_TSHE */
4763     { 0x00000ac6, 22978 }, /* seveneighths */
4764     { 0x01002087, 22991 }, /* sevensubscript */
4765     { 0x01002077, 23006 }, /* sevensuperior */
4766     { 0x0000ffe1, 23020 }, /* Shift_L */
4767     { 0x0000ffe6, 23028 }, /* Shift_Lock */
4768     { 0x0000ffe2, 23039 }, /* Shift_R */
4769     { 0x00000aca, 23047 }, /* signaturemark */
4770     { 0x00000aac, 23061 }, /* signifblank */
4771     { 0x000008c9, 23073 }, /* similarequal */
4772     { 0x0000ff3c, 23086 }, /* SingleCandidate */
4773     { 0x00000afd, 23102 }, /* singlelowquotemark */
4774     { 0x01000d85, 23121 }, /* Sinh_a */
4775     { 0x01000d86, 23128 }, /* Sinh_aa */
4776     { 0x01000dcf, 23136 }, /* Sinh_aa2 */
4777     { 0x01000d87, 23145 }, /* Sinh_ae */
4778     { 0x01000dd0, 23153 }, /* Sinh_ae2 */
4779     { 0x01000d88, 23162 }, /* Sinh_aee */
4780     { 0x01000dd1, 23171 }, /* Sinh_aee2 */
4781     { 0x01000d93, 23181 }, /* Sinh_ai */
4782     { 0x01000ddb, 23189 }, /* Sinh_ai2 */
4783     { 0x01000dca, 23198 }, /* Sinh_al */
4784     { 0x01000d96, 23206 }, /* Sinh_au */
4785     { 0x01000dde, 23214 }, /* Sinh_au2 */
4786     { 0x01000db6, 23223 }, /* Sinh_ba */
4787     { 0x01000db7, 23231 }, /* Sinh_bha */
4788     { 0x01000da0, 23240 }, /* Sinh_ca */
4789     { 0x01000da1, 23248 }, /* Sinh_cha */
4790     { 0x01000da9, 23257 }, /* Sinh_dda */
4791     { 0x01000daa, 23266 }, /* Sinh_ddha */
4792     { 0x01000daf, 23276 }, /* Sinh_dha */
4793     { 0x01000db0, 23285 }, /* Sinh_dhha */
4794     { 0x01000d91, 23295 }, /* Sinh_e */
4795     { 0x01000dd9, 23302 }, /* Sinh_e2 */
4796     { 0x01000d92, 23310 }, /* Sinh_ee */
4797     { 0x01000dda, 23318 }, /* Sinh_ee2 */
4798     { 0x01000dc6, 23327 }, /* Sinh_fa */
4799     { 0x01000d9c, 23335 }, /* Sinh_ga */
4800     { 0x01000d9d, 23343 }, /* Sinh_gha */
4801     { 0x01000d83, 23352 }, /* Sinh_h2 */
4802     { 0x01000dc4, 23360 }, /* Sinh_ha */
4803     { 0x01000d89, 23368 }, /* Sinh_i */
4804     { 0x01000dd2, 23375 }, /* Sinh_i2 */
4805     { 0x01000d8a, 23383 }, /* Sinh_ii */
4806     { 0x01000dd3, 23391 }, /* Sinh_ii2 */
4807     { 0x01000da2, 23400 }, /* Sinh_ja */
4808     { 0x01000da3, 23408 }, /* Sinh_jha */
4809     { 0x01000da5, 23417 }, /* Sinh_jnya */
4810     { 0x01000d9a, 23427 }, /* Sinh_ka */
4811     { 0x01000d9b, 23435 }, /* Sinh_kha */
4812     { 0x01000df4, 23444 }, /* Sinh_kunddaliya */
4813     { 0x01000dbd, 23460 }, /* Sinh_la */
4814     { 0x01000dc5, 23468 }, /* Sinh_lla */
4815     { 0x01000d8f, 23477 }, /* Sinh_lu */
4816     { 0x01000ddf, 23485 }, /* Sinh_lu2 */
4817     { 0x01000d90, 23494 }, /* Sinh_luu */
4818     { 0x01000df3, 23503 }, /* Sinh_luu2 */
4819     { 0x01000db8, 23513 }, /* Sinh_ma */
4820     { 0x01000db9, 23521 }, /* Sinh_mba */
4821     { 0x01000db1, 23530 }, /* Sinh_na */
4822     { 0x01000dac, 23538 }, /* Sinh_ndda */
4823     { 0x01000db3, 23548 }, /* Sinh_ndha */
4824     { 0x01000d82, 23558 }, /* Sinh_ng */
4825     { 0x01000d9e, 23566 }, /* Sinh_ng2 */
4826     { 0x01000d9f, 23575 }, /* Sinh_nga */
4827     { 0x01000da6, 23584 }, /* Sinh_nja */
4828     { 0x01000dab, 23593 }, /* Sinh_nna */
4829     { 0x01000da4, 23602 }, /* Sinh_nya */
4830     { 0x01000d94, 23611 }, /* Sinh_o */
4831     { 0x01000ddc, 23618 }, /* Sinh_o2 */
4832     { 0x01000d95, 23626 }, /* Sinh_oo */
4833     { 0x01000ddd, 23634 }, /* Sinh_oo2 */
4834     { 0x01000db4, 23643 }, /* Sinh_pa */
4835     { 0x01000db5, 23651 }, /* Sinh_pha */
4836     { 0x01000dbb, 23660 }, /* Sinh_ra */
4837     { 0x01000d8d, 23668 }, /* Sinh_ri */
4838     { 0x01000d8e, 23676 }, /* Sinh_rii */
4839     { 0x01000dd8, 23685 }, /* Sinh_ru2 */
4840     { 0x01000df2, 23694 }, /* Sinh_ruu2 */
4841     { 0x01000dc3, 23704 }, /* Sinh_sa */
4842     { 0x01000dc1, 23712 }, /* Sinh_sha */
4843     { 0x01000dc2, 23721 }, /* Sinh_ssha */
4844     { 0x01000dad, 23731 }, /* Sinh_tha */
4845     { 0x01000dae, 23740 }, /* Sinh_thha */
4846     { 0x01000da7, 23750 }, /* Sinh_tta */
4847     { 0x01000da8, 23759 }, /* Sinh_ttha */
4848     { 0x01000d8b, 23769 }, /* Sinh_u */
4849     { 0x01000dd4, 23776 }, /* Sinh_u2 */
4850     { 0x01000d8c, 23784 }, /* Sinh_uu */
4851     { 0x01000dd6, 23792 }, /* Sinh_uu2 */
4852     { 0x01000dc0, 23801 }, /* Sinh_va */
4853     { 0x01000dba, 23809 }, /* Sinh_ya */
4854     { 0x01002086, 23817 }, /* sixsubscript */
4855     { 0x01002076, 23830 }, /* sixsuperior */
4856     { 0x0000002f, 23842 }, /* slash */
4857     { 0x0000fe73, 23848 }, /* SlowKeys_Enable */
4858     { 0x000009e0, 23864 }, /* soliddiamond */
4859     { 0x00000020, 23877 }, /* space */
4860     { 0x0100221a, 23883 }, /* squareroot */
4861     { 0x000000df, 23894 }, /* ssharp */
4862     { 0x000000a3, 23901 }, /* sterling */
4863     { 0x0000fe75, 23910 }, /* StickyKeys_Enable */
4864     { 0x01002263, 23928 }, /* stricteq */
4865     { 0x0000ff66, 23937 }, /* SunAgain */
4866     { 0x0000ff7e, 23946 }, /* SunAltGraph */
4867     { 0x1005ff77, 23958 }, /* SunAudioLowerVolume */
4868     { 0x1005ff78, 23978 }, /* SunAudioMute */
4869     { 0x1005ff79, 23991 }, /* SunAudioRaiseVolume */
4870     { 0x0000ff20, 24011 }, /* SunCompose */
4871     { 0x1005ff72, 24022 }, /* SunCopy */
4872     { 0x1005ff75, 24030 }, /* SunCut */
4873     { 0x1005ff10, 24037 }, /* SunF36 */
4874     { 0x1005ff11, 24044 }, /* SunF37 */
4875     { 0x1005ff03, 24051 }, /* SunFA_Acute */
4876     { 0x1005ff05, 24063 }, /* SunFA_Cedilla */
4877     { 0x1005ff01, 24077 }, /* SunFA_Circum */
4878     { 0x1005ff04, 24090 }, /* SunFA_Diaeresis */
4879     { 0x1005ff00, 24106 }, /* SunFA_Grave */
4880     { 0x1005ff02, 24118 }, /* SunFA_Tilde */
4881     { 0x0000ff68, 24130 }, /* SunFind */
4882     { 0x1005ff71, 24138 }, /* SunFront */
4883     { 0x1005ff73, 24147 }, /* SunOpen */
4884     { 0x0000ff56, 24155 }, /* SunPageDown */
4885     { 0x0000ff55, 24167 }, /* SunPageUp */
4886     { 0x1005ff74, 24177 }, /* SunPaste */
4887     { 0x1005ff76, 24186 }, /* SunPowerSwitch */
4888     { 0x1005ff7d, 24201 }, /* SunPowerSwitchShift */
4889     { 0x0000ff61, 24221 }, /* SunPrint_Screen */
4890     { 0x1005ff70, 24237 }, /* SunProps */
4891     { 0x0000ff69, 24246 }, /* SunStop */
4892     { 0x1005ff60, 24254 }, /* SunSys_Req */
4893     { 0x0000ff65, 24265 }, /* SunUndo */
4894     { 0x1005ff7a, 24273 }, /* SunVideoDegauss */
4895     { 0x1005ff7b, 24289 }, /* SunVideoLowerBrightness */
4896     { 0x1005ff7c, 24313 }, /* SunVideoRaiseBrightness */
4897     { 0x0000ffeb, 24337 }, /* Super_L */
4898     { 0x0000ffec, 24345 }, /* Super_R */
4899     { 0x0000ff15, 24353 }, /* Sys_Req */
4900     { 0x1000ff6d, 24361 }, /* System */
4901     { 0x00000054, 24368 }, /* T */
4902     { 0x00000074, 24370 }, /* t */
4903     { 0x0000ff09, 24372 }, /* Tab */
4904     { 0x01001e6a, 24376 }, /* Tabovedot */
4905     { 0x01001e6b, 24386 }, /* tabovedot */
4906     { 0x000001ab, 24396 }, /* Tcaron */
4907     { 0x000001bb, 24403 }, /* tcaron */
4908     { 0x000001de, 24410 }, /* Tcedilla */
4909     { 0x000001fe, 24419 }, /* tcedilla */
4910     { 0x00000af9, 24428 }, /* telephone */
4911     { 0x00000afa, 24438 }, /* telephonerecorder */
4912     { 0x0000fed5, 24456 }, /* Terminate_Server */
4913     { 0x00000ddf, 24473 }, /* Thai_baht */
4914     { 0x00000dba, 24483 }, /* Thai_bobaimai */
4915     { 0x00000da8, 24497 }, /* Thai_chochan */
4916     { 0x00000daa, 24510 }, /* Thai_chochang */
4917     { 0x00000da9, 24524 }, /* Thai_choching */
4918     { 0x00000dac, 24538 }, /* Thai_chochoe */
4919     { 0x00000dae, 24551 }, /* Thai_dochada */
4920     { 0x00000db4, 24564 }, /* Thai_dodek */
4921     { 0x00000dbd, 24575 }, /* Thai_fofa */
4922     { 0x00000dbf, 24585 }, /* Thai_fofan */
4923     { 0x00000dcb, 24596 }, /* Thai_hohip */
4924     { 0x00000dce, 24607 }, /* Thai_honokhuk */
4925     { 0x00000da2, 24621 }, /* Thai_khokhai */
4926     { 0x00000da5, 24634 }, /* Thai_khokhon */
4927     { 0x00000da3, 24647 }, /* Thai_khokhuat */
4928     { 0x00000da4, 24661 }, /* Thai_khokhwai */
4929     { 0x00000da6, 24675 }, /* Thai_khorakhang */
4930     { 0x00000da1, 24691 }, /* Thai_kokai */
4931     { 0x00000de5, 24702 }, /* Thai_lakkhangyao */
4932     { 0x00000df7, 24719 }, /* Thai_lekchet */
4933     { 0x00000df5, 24732 }, /* Thai_lekha */
4934     { 0x00000df6, 24743 }, /* Thai_lekhok */
4935     { 0x00000df9, 24755 }, /* Thai_lekkao */
4936     { 0x00000df1, 24767 }, /* Thai_leknung */
4937     { 0x00000df8, 24780 }, /* Thai_lekpaet */
4938     { 0x00000df3, 24793 }, /* Thai_leksam */
4939     { 0x00000df4, 24805 }, /* Thai_leksi */
4940     { 0x00000df2, 24816 }, /* Thai_leksong */
4941     { 0x00000df0, 24829 }, /* Thai_leksun */
4942     { 0x00000dcc, 24841 }, /* Thai_lochula */
4943     { 0x00000dc5, 24854 }, /* Thai_loling */
4944     { 0x00000dc6, 24866 }, /* Thai_lu */
4945     { 0x00000deb, 24874 }, /* Thai_maichattawa */
4946     { 0x00000de8, 24891 }, /* Thai_maiek */
4947     { 0x00000dd1, 24902 }, /* Thai_maihanakat */
4948     { 0x00000dde, 24918 }, /* Thai_maihanakat_maitho */
4949     { 0x00000de7, 24941 }, /* Thai_maitaikhu */
4950     { 0x00000de9, 24956 }, /* Thai_maitho */
4951     { 0x00000dea, 24968 }, /* Thai_maitri */
4952     { 0x00000de6, 24980 }, /* Thai_maiyamok */
4953     { 0x00000dc1, 24994 }, /* Thai_moma */
4954     { 0x00000da7, 25004 }, /* Thai_ngongu */
4955     { 0x00000ded, 25016 }, /* Thai_nikhahit */
4956     { 0x00000db3, 25030 }, /* Thai_nonen */
4957     { 0x00000db9, 25041 }, /* Thai_nonu */
4958     { 0x00000dcd, 25051 }, /* Thai_oang */
4959     { 0x00000dcf, 25061 }, /* Thai_paiyannoi */
4960     { 0x00000dda, 25076 }, /* Thai_phinthu */
4961     { 0x00000dbe, 25089 }, /* Thai_phophan */
4962     { 0x00000dbc, 25102 }, /* Thai_phophung */
4963     { 0x00000dc0, 25116 }, /* Thai_phosamphao */
4964     { 0x00000dbb, 25132 }, /* Thai_popla */
4965     { 0x00000dc3, 25143 }, /* Thai_rorua */
4966     { 0x00000dc4, 25154 }, /* Thai_ru */
4967     { 0x00000dd0, 25162 }, /* Thai_saraa */
4968     { 0x00000dd2, 25173 }, /* Thai_saraaa */
4969     { 0x00000de1, 25185 }, /* Thai_saraae */
4970     { 0x00000de4, 25197 }, /* Thai_saraaimaimalai */
4971     { 0x00000de3, 25217 }, /* Thai_saraaimaimuan */
4972     { 0x00000dd3, 25236 }, /* Thai_saraam */
4973     { 0x00000de0, 25248 }, /* Thai_sarae */
4974     { 0x00000dd4, 25259 }, /* Thai_sarai */
4975     { 0x00000dd5, 25270 }, /* Thai_saraii */
4976     { 0x00000de2, 25282 }, /* Thai_sarao */
4977     { 0x00000dd8, 25293 }, /* Thai_sarau */
4978     { 0x00000dd6, 25304 }, /* Thai_saraue */
4979     { 0x00000dd7, 25316 }, /* Thai_sarauee */
4980     { 0x00000dd9, 25329 }, /* Thai_sarauu */
4981     { 0x00000dc9, 25341 }, /* Thai_sorusi */
4982     { 0x00000dc8, 25353 }, /* Thai_sosala */
4983     { 0x00000dab, 25365 }, /* Thai_soso */
4984     { 0x00000dca, 25375 }, /* Thai_sosua */
4985     { 0x00000dec, 25386 }, /* Thai_thanthakhat */
4986     { 0x00000db1, 25403 }, /* Thai_thonangmontho */
4987     { 0x00000db2, 25422 }, /* Thai_thophuthao */
4988     { 0x00000db7, 25438 }, /* Thai_thothahan */
4989     { 0x00000db0, 25453 }, /* Thai_thothan */
4990     { 0x00000db8, 25466 }, /* Thai_thothong */
4991     { 0x00000db6, 25480 }, /* Thai_thothung */
4992     { 0x00000daf, 25494 }, /* Thai_topatak */
4993     { 0x00000db5, 25507 }, /* Thai_totao */
4994     { 0x00000dc7, 25518 }, /* Thai_wowaen */
4995     { 0x00000dc2, 25530 }, /* Thai_yoyak */
4996     { 0x00000dad, 25541 }, /* Thai_yoying */
4997     { 0x000008c0, 25553 }, /* therefore */
4998     { 0x00000aa7, 25563 }, /* thinspace */
4999     { 0x000000de, 25573 }, /* THORN */
5000     { 0x000000de, 25579 }, /* Thorn */
5001     { 0x000000fe, 25585 }, /* thorn */
5002     { 0x00000ac4, 25591 }, /* threeeighths */
5003     { 0x00000ab4, 25604 }, /* threefifths */
5004     { 0x000000be, 25616 }, /* threequarters */
5005     { 0x01002083, 25630 }, /* threesubscript */
5006     { 0x000000b3, 25645 }, /* threesuperior */
5007     { 0x0100222d, 25659 }, /* tintegral */
5008     { 0x000008a4, 25669 }, /* topintegral */
5009     { 0x000008ab, 25681 }, /* topleftparens */
5010     { 0x000008a2, 25695 }, /* topleftradical */
5011     { 0x000008a7, 25710 }, /* topleftsqbracket */
5012     { 0x000008b1, 25727 }, /* topleftsummation */
5013     { 0x000008ad, 25744 }, /* toprightparens */
5014     { 0x000008a9, 25759 }, /* toprightsqbracket */
5015     { 0x000008b5, 25777 }, /* toprightsummation */
5016     { 0x000009f7, 25795 }, /* topt */
5017     { 0x000008b3, 25800 }, /* topvertsummationconnector */
5018     { 0x0000ff2b, 25826 }, /* Touroku */
5019     { 0x00000ac9, 25834 }, /* trademark */
5020     { 0x00000acb, 25844 }, /* trademarkincircle */
5021     { 0x000003ac, 25862 }, /* Tslash */
5022     { 0x000003bc, 25869 }, /* tslash */
5023     { 0x00000ab3, 25876 }, /* twofifths */
5024     { 0x01002082, 25886 }, /* twosubscript */
5025     { 0x000000b2, 25899 }, /* twosuperior */
5026     { 0x00000ab1, 25911 }, /* twothirds */
5027     { 0x00000055, 25921 }, /* U */
5028     { 0x00000075, 25923 }, /* u */
5029     { 0x000000da, 25925 }, /* Uacute */
5030     { 0x000000fa, 25932 }, /* uacute */
5031     { 0x01001ee4, 25939 }, /* Ubelowdot */
5032     { 0x01001ee5, 25949 }, /* ubelowdot */
5033     { 0x000002dd, 25959 }, /* Ubreve */
5034     { 0x000002fd, 25966 }, /* ubreve */
5035     { 0x000000db, 25973 }, /* Ucircumflex */
5036     { 0x000000fb, 25985 }, /* ucircumflex */
5037     { 0x000000dc, 25997 }, /* Udiaeresis */
5038     { 0x000000fc, 26008 }, /* udiaeresis */
5039     { 0x000001db, 26019 }, /* Udoubleacute */
5040     { 0x000001fb, 26032 }, /* udoubleacute */
5041     { 0x000000d9, 26045 }, /* Ugrave */
5042     { 0x000000f9, 26052 }, /* ugrave */
5043     { 0x01001ee6, 26059 }, /* Uhook */
5044     { 0x01001ee7, 26065 }, /* uhook */
5045     { 0x010001af, 26071 }, /* Uhorn */
5046     { 0x010001b0, 26077 }, /* uhorn */
5047     { 0x01001ee8, 26083 }, /* Uhornacute */
5048     { 0x01001ee9, 26094 }, /* uhornacute */
5049     { 0x01001ef0, 26105 }, /* Uhornbelowdot */
5050     { 0x01001ef1, 26119 }, /* uhornbelowdot */
5051     { 0x01001eea, 26133 }, /* Uhorngrave */
5052     { 0x01001eeb, 26144 }, /* uhorngrave */
5053     { 0x01001eec, 26155 }, /* Uhornhook */
5054     { 0x01001eed, 26165 }, /* uhornhook */
5055     { 0x01001eee, 26175 }, /* Uhorntilde */
5056     { 0x01001eef, 26186 }, /* uhorntilde */
5057     { 0x000006ad, 26197 }, /* Ukrainian_ghe_with_upturn */
5058     { 0x000006bd, 26223 }, /* Ukrainian_GHE_WITH_UPTURN */
5059     { 0x000006a6, 26249 }, /* Ukrainian_i */
5060     { 0x000006b6, 26261 }, /* Ukrainian_I */
5061     { 0x000006a4, 26273 }, /* Ukrainian_ie */
5062     { 0x000006b4, 26286 }, /* Ukrainian_IE */
5063     { 0x000006a7, 26299 }, /* Ukrainian_yi */
5064     { 0x000006b7, 26312 }, /* Ukrainian_YI */
5065     { 0x000006a6, 26325 }, /* Ukranian_i */
5066     { 0x000006b6, 26336 }, /* Ukranian_I */
5067     { 0x000006a4, 26347 }, /* Ukranian_je */
5068     { 0x000006b4, 26359 }, /* Ukranian_JE */
5069     { 0x000006a7, 26371 }, /* Ukranian_yi */
5070     { 0x000006b7, 26383 }, /* Ukranian_YI */
5071     { 0x000003de, 26395 }, /* Umacron */
5072     { 0x000003fe, 26403 }, /* umacron */
5073     { 0x00000bc6, 26411 }, /* underbar */
5074     { 0x0000005f, 26420 }, /* underscore */
5075     { 0x0000ff65, 26431 }, /* Undo */
5076     { 0x000008dd, 26436 }, /* union */
5077     { 0x000003d9, 26442 }, /* Uogonek */
5078     { 0x000003f9, 26450 }, /* uogonek */
5079     { 0x0000ff52, 26458 }, /* Up */
5080     { 0x000008fc, 26461 }, /* uparrow */
5081     { 0x00000ba9, 26469 }, /* upcaret */
5082     { 0x000009ec, 26477 }, /* upleftcorner */
5083     { 0x000009eb, 26490 }, /* uprightcorner */
5084     { 0x00000bc3, 26504 }, /* upshoe */
5085     { 0x00000bd3, 26511 }, /* upstile */
5086     { 0x00000bce, 26519 }, /* uptack */
5087     { 0x000001d9, 26526 }, /* Uring */
5088     { 0x000001f9, 26532 }, /* uring */
5089     { 0x1000ff6e, 26538 }, /* User */
5090     { 0x000003dd, 26543 }, /* Utilde */
5091     { 0x000003fd, 26550 }, /* utilde */
5092     { 0x00000056, 26557 }, /* V */
5093     { 0x00000076, 26559 }, /* v */
5094     { 0x000008c1, 26561 }, /* variation */
5095     { 0x000009f8, 26571 }, /* vertbar */
5096     { 0x000008a6, 26579 }, /* vertconnector */
5097     { 0x000004de, 26593 }, /* voicedsound */
5098     { 0x00ffffff, 26605 }, /* VoidSymbol */
5099     { 0x000009e9, 26616 }, /* vt */
5100     { 0x00000057, 26619 }, /* W */
5101     { 0x00000077, 26621 }, /* w */
5102     { 0x01001e82, 26623 }, /* Wacute */
5103     { 0x01001e83, 26630 }, /* wacute */
5104     { 0x01000174, 26637 }, /* Wcircumflex */
5105     { 0x01000175, 26649 }, /* wcircumflex */
5106     { 0x01001e84, 26661 }, /* Wdiaeresis */
5107     { 0x01001e85, 26672 }, /* wdiaeresis */
5108     { 0x01001e80, 26683 }, /* Wgrave */
5109     { 0x01001e81, 26690 }, /* wgrave */
5110     { 0x010020a9, 26697 }, /* WonSign */
5111     { 0x00000058, 26705 }, /* X */
5112     { 0x00000078, 26707 }, /* x */
5113     { 0x01001e8a, 26709 }, /* Xabovedot */
5114     { 0x01001e8b, 26719 }, /* xabovedot */
5115     { 0x100811b9, 26729 }, /* XF8610ChannelsDown */
5116     { 0x100811b8, 26748 }, /* XF8610ChannelsUp */
5117     { 0x1008126f, 26765 }, /* XF863DMode */
5118     { 0x1008ff39, 26776 }, /* XF86AddFavorite */
5119     { 0x100811ad, 26792 }, /* XF86Addressbook */
5120     { 0x10081230, 26808 }, /* XF86ALSToggle */
5121     { 0x1008ff50, 26822 }, /* XF86ApplicationLeft */
5122     { 0x1008ff51, 26842 }, /* XF86ApplicationRight */
5123     { 0x10081244, 26863 }, /* XF86AppSelect */
5124     { 0x10081177, 26877 }, /* XF86AspectRatio */
5125     { 0x10081247, 26893 }, /* XF86Assistant */
5126     { 0x1008121c, 26907 }, /* XF86AttendantOff */
5127     { 0x1008121b, 26924 }, /* XF86AttendantOn */
5128     { 0x1008121d, 26940 }, /* XF86AttendantToggle */
5129     { 0x10081188, 26960 }, /* XF86Audio */
5130     { 0x1008ff9b, 26970 }, /* XF86AudioCycleTrack */
5131     { 0x1008126e, 26990 }, /* XF86AudioDesc */
5132     { 0x1008ff97, 27004 }, /* XF86AudioForward */
5133     { 0x1008ff11, 27021 }, /* XF86AudioLowerVolume */
5134     { 0x1008ff32, 27042 }, /* XF86AudioMedia */
5135     { 0x1008ffb2, 27057 }, /* XF86AudioMicMute */
5136     { 0x1008ff12, 27074 }, /* XF86AudioMute */
5137     { 0x1008ff17, 27088 }, /* XF86AudioNext */
5138     { 0x1008ff31, 27102 }, /* XF86AudioPause */
5139     { 0x1008ff14, 27117 }, /* XF86AudioPlay */
5140     { 0x1008ffb6, 27131 }, /* XF86AudioPreset */
5141     { 0x1008ff16, 27147 }, /* XF86AudioPrev */
5142     { 0x1008ff13, 27161 }, /* XF86AudioRaiseVolume */
5143     { 0x1008ff99, 27182 }, /* XF86AudioRandomPlay */
5144     { 0x1008ff1c, 27202 }, /* XF86AudioRecord */
5145     { 0x1008ff98, 27218 }, /* XF86AudioRepeat */
5146     { 0x1008ff3e, 27234 }, /* XF86AudioRewind */
5147     { 0x1008ff15, 27250 }, /* XF86AudioStop */
5148     { 0x1008127d, 27264 }, /* XF86AutopilotEngageToggle */
5149     { 0x1008ff8d, 27290 }, /* XF86Away */
5150     { 0x1008ff26, 27299 }, /* XF86Back */
5151     { 0x1008ff3f, 27308 }, /* XF86BackForward */
5152     { 0x1008ff93, 27324 }, /* XF86Battery */
5153     { 0x1008ffa6, 27336 }, /* XF86Blue */
5154     { 0x1008ff94, 27345 }, /* XF86Bluetooth */
5155     { 0x1008ff52, 27359 }, /* XF86Book */
5156     { 0x1008119b, 27368 }, /* XF86Break */
5157     { 0x1008ff3b, 27378 }, /* XF86BrightnessAdjust */
5158     { 0x100810f4, 27399 }, /* XF86BrightnessAuto */
5159     { 0x10081251, 27418 }, /* XF86BrightnessMax */
5160     { 0x10081250, 27436 }, /* XF86BrightnessMin */
5161     { 0x10081240, 27454 }, /* XF86Buttonconfig */
5162     { 0x1008ff54, 27471 }, /* XF86Calculater */
5163     { 0x1008ff1d, 27486 }, /* XF86Calculator */
5164     { 0x1008ff20, 27501 }, /* XF86Calendar */
5165     { 0x1008124c, 27514 }, /* XF86CameraAccessDisable */
5166     { 0x1008124b, 27538 }, /* XF86CameraAccessEnable */
5167     { 0x1008124d, 27561 }, /* XF86CameraAccessToggle */
5168     { 0x10081218, 27584 }, /* XF86CameraDown */
5169     { 0x10081210, 27599 }, /* XF86CameraFocus */
5170     { 0x10081219, 27615 }, /* XF86CameraLeft */
5171     { 0x1008121a, 27630 }, /* XF86CameraRight */
5172     { 0x10081217, 27646 }, /* XF86CameraUp */
5173     { 0x10081215, 27659 }, /* XF86CameraZoomIn */
5174     { 0x10081216, 27676 }, /* XF86CameraZoomOut */
5175     { 0x1008ff53, 27694 }, /* XF86CD */
5176     { 0x10081193, 27701 }, /* XF86ChannelDown */
5177     { 0x10081192, 27717 }, /* XF86ChannelUp */
5178     { 0x1008ff55, 27731 }, /* XF86Clear */
5179     { 0x1008fe21, 27741 }, /* XF86ClearGrab */
5180     { 0x10081286, 27755 }, /* XF86ClearvuSonar */
5181     { 0x1008ff56, 27772 }, /* XF86Close */
5182     { 0x1008ff3d, 27782 }, /* XF86Community */
5183     { 0x100811b6, 27796 }, /* XF86ContextMenu */
5184     { 0x1008ff22, 27812 }, /* XF86ContrastAdjust */
5185     { 0x10081243, 27831 }, /* XF86ControlPanel */
5186     { 0x1008ff57, 27848 }, /* XF86Copy */
5187     { 0x1008ff58, 27857 }, /* XF86Cut */
5188     { 0x1008ff9c, 27865 }, /* XF86CycleAngle */
5189     { 0x10081277, 27880 }, /* XF86Data */
5190     { 0x100811aa, 27889 }, /* XF86Database */
5191     { 0x1008124a, 27902 }, /* XF86Dictate */
5192     { 0x1008ff59, 27914 }, /* XF86Display */
5193     { 0x100810f5, 27926 }, /* XF86DisplayOff */
5194     { 0x100811af, 27941 }, /* XF86DisplayToggle */
5195     { 0x1008ff5b, 27959 }, /* XF86Documents */
5196     { 0x1008ff5a, 27973 }, /* XF86DOS */
5197     { 0x10081283, 27981 }, /* XF86DualRangeRadar */
5198     { 0x10081185, 28000 }, /* XF86DVD */
5199     { 0x100811a6, 28008 }, /* XF86Editor */
5200     { 0x1008ff2c, 28019 }, /* XF86Eject */
5201     { 0x10081249, 28029 }, /* XF86EmojiPicker */
5202     { 0x1008ff5c, 28045 }, /* XF86Excel */
5203     { 0x1008ff5d, 28055 }, /* XF86Explorer */
5204     { 0x10081275, 28068 }, /* XF86FastReverse */
5205     { 0x1008ff30, 28084 }, /* XF86Favorites */
5206     { 0x1008ff3c, 28098 }, /* XF86Finance */
5207     { 0x10081281, 28110 }, /* XF86FishingChart */
5208     { 0x100811d0, 28127 }, /* XF86Fn */
5209     { 0x100811d1, 28134 }, /* XF86Fn_Esc */
5210     { 0x100811e5, 28145 }, /* XF86FnRightShift */
5211     { 0x1008ff27, 28162 }, /* XF86Forward */
5212     { 0x1008ff9d, 28174 }, /* XF86FrameBack */
5213     { 0x1008ff9e, 28188 }, /* XF86FrameForward */
5214     { 0x1008ffb8, 28205 }, /* XF86FullScreen */
5215     { 0x1008ff5e, 28220 }, /* XF86Game */
5216     { 0x1008ff5f, 28229 }, /* XF86Go */
5217     { 0x100811a8, 28236 }, /* XF86GraphicsEditor */
5218     { 0x1008ffa4, 28255 }, /* XF86Green */
5219     { 0x100811be, 28265 }, /* XF86HangupPhone */
5220     { 0x1008ffa8, 28281 }, /* XF86Hibernate */
5221     { 0x1008ff37, 28295 }, /* XF86History */
5222     { 0x1008ff18, 28307 }, /* XF86HomePage */
5223     { 0x1008ff3a, 28320 }, /* XF86HotLinks */
5224     { 0x100811ba, 28333 }, /* XF86Images */
5225     { 0x10081166, 28344 }, /* XF86Info */
5226     { 0x1008ff60, 28353 }, /* XF86iTouch */
5227     { 0x10081242, 28364 }, /* XF86Journal */
5228     { 0x1008ff06, 28376 }, /* XF86KbdBrightnessDown */
5229     { 0x1008ff05, 28398 }, /* XF86KbdBrightnessUp */
5230     { 0x10081264, 28418 }, /* XF86KbdInputAssistAccept */
5231     { 0x10081265, 28443 }, /* XF86KbdInputAssistCancel */
5232     { 0x10081261, 28468 }, /* XF86KbdInputAssistNext */
5233     { 0x10081263, 28491 }, /* XF86KbdInputAssistNextgroup */
5234     { 0x10081260, 28519 }, /* XF86KbdInputAssistPrev */
5235     { 0x10081262, 28542 }, /* XF86KbdInputAssistPrevgroup */
5236     { 0x100812b8, 28570 }, /* XF86KbdLcdMenu1 */
5237     { 0x100812b9, 28586 }, /* XF86KbdLcdMenu2 */
5238     { 0x100812ba, 28602 }, /* XF86KbdLcdMenu3 */
5239     { 0x100812bb, 28618 }, /* XF86KbdLcdMenu4 */
5240     { 0x100812bc, 28634 }, /* XF86KbdLcdMenu5 */
5241     { 0x1008ff04, 28650 }, /* XF86KbdLightOnOff */
5242     { 0x1008ffb3, 28668 }, /* XF86Keyboard */
5243     { 0x1008ff40, 28681 }, /* XF86Launch0 */
5244     { 0x1008ff41, 28693 }, /* XF86Launch1 */
5245     { 0x1008ff42, 28705 }, /* XF86Launch2 */
5246     { 0x1008ff43, 28717 }, /* XF86Launch3 */
5247     { 0x1008ff44, 28729 }, /* XF86Launch4 */
5248     { 0x1008ff45, 28741 }, /* XF86Launch5 */
5249     { 0x1008ff46, 28753 }, /* XF86Launch6 */
5250     { 0x1008ff47, 28765 }, /* XF86Launch7 */
5251     { 0x1008ff48, 28777 }, /* XF86Launch8 */
5252     { 0x1008ff49, 28789 }, /* XF86Launch9 */
5253     { 0x1008ff4a, 28801 }, /* XF86LaunchA */
5254     { 0x1008ff4b, 28813 }, /* XF86LaunchB */
5255     { 0x1008ff4c, 28825 }, /* XF86LaunchC */
5256     { 0x1008ff4d, 28837 }, /* XF86LaunchD */
5257     { 0x1008ff4e, 28849 }, /* XF86LaunchE */
5258     { 0x1008ff4f, 28861 }, /* XF86LaunchF */
5259     { 0x10081269, 28873 }, /* XF86LeftDown */
5260     { 0x10081268, 28886 }, /* XF86LeftUp */
5261     { 0x1008ff35, 28897 }, /* XF86LightBulb */
5262     { 0x1008121e, 28911 }, /* XF86LightsToggle */
5263     { 0x1008fe25, 28928 }, /* XF86LogGrabInfo */
5264     { 0x1008ff61, 28944 }, /* XF86LogOff */
5265     { 0x1008fe24, 28955 }, /* XF86LogWindowTree */
5266     { 0x10081290, 28973 }, /* XF86Macro1 */
5267     { 0x10081299, 28984 }, /* XF86Macro10 */
5268     { 0x1008129a, 28996 }, /* XF86Macro11 */
5269     { 0x1008129b, 29008 }, /* XF86Macro12 */
5270     { 0x1008129c, 29020 }, /* XF86Macro13 */
5271     { 0x1008129d, 29032 }, /* XF86Macro14 */
5272     { 0x1008129e, 29044 }, /* XF86Macro15 */
5273     { 0x1008129f, 29056 }, /* XF86Macro16 */
5274     { 0x100812a0, 29068 }, /* XF86Macro17 */
5275     { 0x100812a1, 29080 }, /* XF86Macro18 */
5276     { 0x100812a2, 29092 }, /* XF86Macro19 */
5277     { 0x10081291, 29104 }, /* XF86Macro2 */
5278     { 0x100812a3, 29115 }, /* XF86Macro20 */
5279     { 0x100812a4, 29127 }, /* XF86Macro21 */
5280     { 0x100812a5, 29139 }, /* XF86Macro22 */
5281     { 0x100812a6, 29151 }, /* XF86Macro23 */
5282     { 0x100812a7, 29163 }, /* XF86Macro24 */
5283     { 0x100812a8, 29175 }, /* XF86Macro25 */
5284     { 0x100812a9, 29187 }, /* XF86Macro26 */
5285     { 0x100812aa, 29199 }, /* XF86Macro27 */
5286     { 0x100812ab, 29211 }, /* XF86Macro28 */
5287     { 0x100812ac, 29223 }, /* XF86Macro29 */
5288     { 0x10081292, 29235 }, /* XF86Macro3 */
5289     { 0x100812ad, 29246 }, /* XF86Macro30 */
5290     { 0x10081293, 29258 }, /* XF86Macro4 */
5291     { 0x10081294, 29269 }, /* XF86Macro5 */
5292     { 0x10081295, 29280 }, /* XF86Macro6 */
5293     { 0x10081296, 29291 }, /* XF86Macro7 */
5294     { 0x10081297, 29302 }, /* XF86Macro8 */
5295     { 0x10081298, 29313 }, /* XF86Macro9 */
5296     { 0x100812b3, 29324 }, /* XF86MacroPreset1 */
5297     { 0x100812b4, 29341 }, /* XF86MacroPreset2 */
5298     { 0x100812b5, 29358 }, /* XF86MacroPreset3 */
5299     { 0x100812b2, 29375 }, /* XF86MacroPresetCycle */
5300     { 0x100812b0, 29396 }, /* XF86MacroRecordStart */
5301     { 0x100812b1, 29417 }, /* XF86MacroRecordStop */
5302     { 0x1008ff19, 29437 }, /* XF86Mail */
5303     { 0x1008ff90, 29446 }, /* XF86MailForward */
5304     { 0x1008ff62, 29462 }, /* XF86Market */
5305     { 0x1008127e, 29473 }, /* XF86MarkWaypoint */
5306     { 0x100811b7, 29490 }, /* XF86MediaRepeat */
5307     { 0x1008126b, 29506 }, /* XF86MediaTopMenu */
5308     { 0x1008ff63, 29523 }, /* XF86Meeting */
5309     { 0x1008ff1e, 29535 }, /* XF86Memo */
5310     { 0x1008ff65, 29544 }, /* XF86MenuKB */
5311     { 0x1008ff66, 29555 }, /* XF86MenuPB */
5312     { 0x1008ff8e, 29566 }, /* XF86Messenger */
5313     { 0x1008ff01, 29580 }, /* XF86ModeLock */
5314     { 0x1008ff07, 29593 }, /* XF86MonBrightnessCycle */
5315     { 0x1008ff03, 29616 }, /* XF86MonBrightnessDown */
5316     { 0x1008ff02, 29638 }, /* XF86MonBrightnessUp */
5317     { 0x1008ff92, 29658 }, /* XF86Music */
5318     { 0x1008ff33, 29668 }, /* XF86MyComputer */
5319     { 0x1008ff67, 29683 }, /* XF86MySites */
5320     { 0x10081280, 29695 }, /* XF86NavChart */
5321     { 0x10081288, 29708 }, /* XF86NavInfo */
5322     { 0x1008ff68, 29720 }, /* XF86New */
5323     { 0x1008ff69, 29728 }, /* XF86News */
5324     { 0x1008fe22, 29737 }, /* XF86Next_VMode */
5325     { 0x1008127b, 29752 }, /* XF86NextElement */
5326     { 0x10081270, 29768 }, /* XF86NextFavorite */
5327     { 0x100811bc, 29785 }, /* XF86NotificationCenter */
5328     { 0x10081200, 29808 }, /* XF86Numeric0 */
5329     { 0x10081201, 29821 }, /* XF86Numeric1 */
5330     { 0x1008126c, 29834 }, /* XF86Numeric11 */
5331     { 0x1008126d, 29848 }, /* XF86Numeric12 */
5332     { 0x10081202, 29862 }, /* XF86Numeric2 */
5333     { 0x10081203, 29875 }, /* XF86Numeric3 */
5334     { 0x10081204, 29888 }, /* XF86Numeric4 */
5335     { 0x10081205, 29901 }, /* XF86Numeric5 */
5336     { 0x10081206, 29914 }, /* XF86Numeric6 */
5337     { 0x10081207, 29927 }, /* XF86Numeric7 */
5338     { 0x10081208, 29940 }, /* XF86Numeric8 */
5339     { 0x10081209, 29953 }, /* XF86Numeric9 */
5340     { 0x1008120c, 29966 }, /* XF86NumericA */
5341     { 0x1008120d, 29979 }, /* XF86NumericB */
5342     { 0x1008120e, 29992 }, /* XF86NumericC */
5343     { 0x1008120f, 30005 }, /* XF86NumericD */
5344     { 0x1008120b, 30018 }, /* XF86NumericPound */
5345     { 0x1008120a, 30035 }, /* XF86NumericStar */
5346     { 0x1008ff6a, 30051 }, /* XF86OfficeHome */
5347     { 0x10081278, 30066 }, /* XF86OnScreenKeyboard */
5348     { 0x1008ff6b, 30087 }, /* XF86Open */
5349     { 0x1008ff38, 30096 }, /* XF86OpenURL */
5350     { 0x1008ff6c, 30108 }, /* XF86Option */
5351     { 0x1008ff6d, 30119 }, /* XF86Paste */
5352     { 0x10081272, 30129 }, /* XF86PauseRecord */
5353     { 0x1008ff6e, 30145 }, /* XF86Phone */
5354     { 0x100811bd, 30155 }, /* XF86PickupPhone */
5355     { 0x1008ff91, 30171 }, /* XF86Pictures */
5356     { 0x1008ff21, 30184 }, /* XF86PowerDown */
5357     { 0x1008ff2a, 30198 }, /* XF86PowerOff */
5358     { 0x100811a9, 30211 }, /* XF86Presentation */
5359     { 0x1008fe23, 30228 }, /* XF86Prev_VMode */
5360     { 0x1008127c, 30243 }, /* XF86PreviousElement */
5361     { 0x10081279, 30263 }, /* XF86PrivacyScreenToggle */
5362     { 0x1008ff70, 30287 }, /* XF86Q */
5363     { 0x10081284, 30293 }, /* XF86RadarOverlay */
5364     { 0x1008ffa3, 30310 }, /* XF86Red */
5365     { 0x1008ff29, 30318 }, /* XF86Refresh */
5366     { 0x1008ff73, 30330 }, /* XF86Reload */
5367     { 0x1008ff72, 30341 }, /* XF86Reply */
5368     { 0x1008ffb5, 30351 }, /* XF86RFKill */
5369     { 0x10081267, 30362 }, /* XF86RightDown */
5370     { 0x10081266, 30376 }, /* XF86RightUp */
5371     { 0x1008ff24, 30388 }, /* XF86RockerDown */
5372     { 0x1008ff25, 30403 }, /* XF86RockerEnter */
5373     { 0x1008ff23, 30419 }, /* XF86RockerUp */
5374     { 0x1008126a, 30432 }, /* XF86RootMenu */
5375     { 0x1008ff74, 30445 }, /* XF86RotateWindows */
5376     { 0x1008ff76, 30463 }, /* XF86RotationKB */
5377     { 0x1008ffb7, 30478 }, /* XF86RotationLockToggle */
5378     { 0x1008ff75, 30501 }, /* XF86RotationPB */
5379     { 0x1008ff77, 30516 }, /* XF86Save */
5380     { 0x1008ff2d, 30525 }, /* XF86ScreenSaver */
5381     { 0x10081245, 30541 }, /* XF86Screensaver */
5382     { 0x1008ff7a, 30557 }, /* XF86ScrollClick */
5383     { 0x1008ff79, 30573 }, /* XF86ScrollDown */
5384     { 0x1008ff78, 30588 }, /* XF86ScrollUp */
5385     { 0x1008ff1b, 30601 }, /* XF86Search */
5386     { 0x1008ffa0, 30612 }, /* XF86Select */
5387     { 0x1008127a, 30623 }, /* XF86SelectiveScreenshot */
5388     { 0x1008ff7b, 30647 }, /* XF86Send */
5389     { 0x1008ff36, 30656 }, /* XF86Shop */
5390     { 0x10081287, 30665 }, /* XF86SidevuSonar */
5391     { 0x10081282, 30681 }, /* XF86SingleRangeRadar */
5392     { 0x1008ff2f, 30702 }, /* XF86Sleep */
5393     { 0x10081276, 30712 }, /* XF86SlowReverse */
5394     { 0x1008127f, 30728 }, /* XF86Sos */
5395     { 0x1008ff7c, 30736 }, /* XF86Spell */
5396     { 0x100811b0, 30746 }, /* XF86SpellCheck */
5397     { 0x1008ff7d, 30761 }, /* XF86SplitScreen */
5398     { 0x1008ff10, 30777 }, /* XF86Standby */
5399     { 0x1008ff1a, 30789 }, /* XF86Start */
5400     { 0x1008ff28, 30799 }, /* XF86Stop */
5401     { 0x10081271, 30808 }, /* XF86StopRecord */
5402     { 0x1008ff9a, 30823 }, /* XF86Subtitle */
5403     { 0x1008ff7e, 30836 }, /* XF86Support */
5404     { 0x1008ffa7, 30848 }, /* XF86Suspend */
5405     { 0x1008fe01, 30860 }, /* XF86Switch_VT_1 */
5406     { 0x1008fe0a, 30876 }, /* XF86Switch_VT_10 */
5407     { 0x1008fe0b, 30893 }, /* XF86Switch_VT_11 */
5408     { 0x1008fe0c, 30910 }, /* XF86Switch_VT_12 */
5409     { 0x1008fe02, 30927 }, /* XF86Switch_VT_2 */
5410     { 0x1008fe03, 30943 }, /* XF86Switch_VT_3 */
5411     { 0x1008fe04, 30959 }, /* XF86Switch_VT_4 */
5412     { 0x1008fe05, 30975 }, /* XF86Switch_VT_5 */
5413     { 0x1008fe06, 30991 }, /* XF86Switch_VT_6 */
5414     { 0x1008fe07, 31007 }, /* XF86Switch_VT_7 */
5415     { 0x1008fe08, 31023 }, /* XF86Switch_VT_8 */
5416     { 0x1008fe09, 31039 }, /* XF86Switch_VT_9 */
5417     { 0x10081241, 31055 }, /* XF86Taskmanager */
5418     { 0x1008ff7f, 31071 }, /* XF86TaskPane */
5419     { 0x1008ff80, 31084 }, /* XF86Terminal */
5420     { 0x1008ff9f, 31097 }, /* XF86Time */
5421     { 0x1008ff1f, 31106 }, /* XF86ToDoList */
5422     { 0x1008ff81, 31119 }, /* XF86Tools */
5423     { 0x1008ffa2, 31129 }, /* XF86TopMenu */
5424     { 0x1008ffb1, 31141 }, /* XF86TouchpadOff */
5425     { 0x1008ffb0, 31157 }, /* XF86TouchpadOn */
5426     { 0x1008ffa9, 31172 }, /* XF86TouchpadToggle */
5427     { 0x10081285, 31191 }, /* XF86TraditionalSonar */
5428     { 0x1008ff82, 31212 }, /* XF86Travel */
5429     { 0x1008fe20, 31223 }, /* XF86Ungrab */
5430     { 0x10081274, 31234 }, /* XF86Unmute */
5431     { 0x1008ff85, 31245 }, /* XF86User1KB */
5432     { 0x1008ff86, 31257 }, /* XF86User2KB */
5433     { 0x1008ff84, 31269 }, /* XF86UserPB */
5434     { 0x1008ff96, 31280 }, /* XF86UWB */
5435     { 0x1008ff34, 31288 }, /* XF86VendorHome */
5436     { 0x1008ff87, 31303 }, /* XF86Video */
5437     { 0x100811a0, 31313 }, /* XF86VideoPhone */
5438     { 0x1008ffa1, 31328 }, /* XF86View */
5439     { 0x10081273, 31337 }, /* XF86VOD */
5440     { 0x10081246, 31345 }, /* XF86VoiceCommand */
5441     { 0x100811ac, 31362 }, /* XF86Voicemail */
5442     { 0x1008ff2b, 31376 }, /* XF86WakeUp */
5443     { 0x1008ff8f, 31387 }, /* XF86WebCam */
5444     { 0x1008ff88, 31398 }, /* XF86WheelButton */
5445     { 0x1008ff95, 31414 }, /* XF86WLAN */
5446     { 0x1008ff89, 31423 }, /* XF86Word */
5447     { 0x10081211, 31432 }, /* XF86WPSButton */
5448     { 0x1008ffb4, 31446 }, /* XF86WWAN */
5449     { 0x1008ff2e, 31455 }, /* XF86WWW */
5450     { 0x1008ff8a, 31463 }, /* XF86Xfer */
5451     { 0x1008ffa5, 31472 }, /* XF86Yellow */
5452     { 0x1008ff8b, 31483 }, /* XF86ZoomIn */
5453     { 0x1008ff8c, 31494 }, /* XF86ZoomOut */
5454     { 0x100811a4, 31506 }, /* XF86ZoomReset */
5455     { 0x00000059, 31520 }, /* Y */
5456     { 0x00000079, 31522 }, /* y */
5457     { 0x000000dd, 31524 }, /* Yacute */
5458     { 0x000000fd, 31531 }, /* yacute */
5459     { 0x01001ef4, 31538 }, /* Ybelowdot */
5460     { 0x01001ef5, 31548 }, /* ybelowdot */
5461     { 0x01000176, 31558 }, /* Ycircumflex */
5462     { 0x01000177, 31570 }, /* ycircumflex */
5463     { 0x000000ff, 31582 }, /* ydiaeresis */
5464     { 0x000013be, 31593 }, /* Ydiaeresis */
5465     { 0x000000a5, 31604 }, /* yen */
5466     { 0x01001ef2, 31608 }, /* Ygrave */
5467     { 0x01001ef3, 31615 }, /* ygrave */
5468     { 0x01001ef6, 31622 }, /* Yhook */
5469     { 0x01001ef7, 31628 }, /* yhook */
5470     { 0x01001ef8, 31634 }, /* Ytilde */
5471     { 0x01001ef9, 31641 }, /* ytilde */
5472     { 0x0000005a, 31648 }, /* Z */
5473     { 0x0000007a, 31650 }, /* z */
5474     { 0x000001af, 31652 }, /* Zabovedot */
5475     { 0x000001bf, 31662 }, /* zabovedot */
5476     { 0x000001ac, 31672 }, /* Zacute */
5477     { 0x000001bc, 31679 }, /* zacute */
5478     { 0x000001ae, 31686 }, /* Zcaron */
5479     { 0x000001be, 31693 }, /* zcaron */
5480     { 0x0000ff3d, 31700 }, /* Zen_Koho */
5481     { 0x0000ff28, 31709 }, /* Zenkaku */
5482     { 0x0000ff2a, 31717 }, /* Zenkaku_Hankaku */
5483     { 0x01002080, 31733 }, /* zerosubscript */
5484     { 0x01002070, 31747 }, /* zerosuperior */
5485     { 0x010001b5, 31760 }, /* Zstroke */
5486     { 0x010001b6, 31768 }, /* zstroke */
5487 };
5488
5489 static const struct name_keysym keysym_to_name[] = {
5490     { 0x00000000, 20152 }, /* NoSymbol */
5491     { 0x00000020, 23877 }, /* space */
5492     { 0x00000021, 12131 }, /* exclam */
5493     { 0x00000022, 22261 }, /* quotedbl */
5494     { 0x00000023, 20239 }, /* numbersign */
5495     { 0x00000024, 11283 }, /* dollar */
5496     { 0x00000025, 21561 }, /* percent */
5497     { 0x00000026, 908 }, /* ampersand */
5498     { 0x00000027, 934 }, /* apostrophe */
5499     { 0x00000028, 21499 }, /* parenleft */
5500     { 0x00000029, 21509 }, /* parenright */
5501     { 0x0000002a, 3283 }, /* asterisk */
5502     { 0x0000002b, 21631 }, /* plus */
5503     { 0x0000002c, 8762 }, /* comma */
5504     { 0x0000002d, 19794 }, /* minus */
5505     { 0x0000002e, 21569 }, /* period */
5506     { 0x0000002f, 23842 }, /* slash */
5507     { 0x00000030, 0 }, /* 0 */
5508     { 0x00000031, 2 }, /* 1 */
5509     { 0x00000032, 4 }, /* 2 */
5510     { 0x00000033, 6 }, /* 3 */
5511     { 0x00000034, 386 }, /* 4 */
5512     { 0x00000035, 388 }, /* 5 */
5513     { 0x00000036, 390 }, /* 6 */
5514     { 0x00000037, 392 }, /* 7 */
5515     { 0x00000038, 394 }, /* 8 */
5516     { 0x00000039, 396 }, /* 9 */
5517     { 0x0000003a, 8664 }, /* colon */
5518     { 0x0000003b, 22808 }, /* semicolon */
5519     { 0x0000003c, 19473 }, /* less */
5520     { 0x0000003d, 12083 }, /* equal */
5521     { 0x0000003e, 13304 }, /* greater */
5522     { 0x0000003f, 22239 }, /* question */
5523     { 0x00000040, 3292 }, /* at */
5524     { 0x00000041, 398 }, /* A */
5525     { 0x00000042, 3328 }, /* B */
5526     { 0x00000043, 8439 }, /* C */
5527     { 0x00000044, 10402 }, /* D */
5528     { 0x00000045, 11456 }, /* E */
5529     { 0x00000046, 12187 }, /* F */
5530     { 0x00000047, 12697 }, /* G */
5531     { 0x00000048, 14439 }, /* H */
5532     { 0x00000049, 17130 }, /* I */
5533     { 0x0000004a, 18175 }, /* J */
5534     { 0x0000004b, 18207 }, /* K */
5535     { 0x0000004c, 19173 }, /* L */
5536     { 0x0000004d, 19594 }, /* M */
5537     { 0x0000004e, 20004 }, /* N */
5538     { 0x0000004f, 20261 }, /* O */
5539     { 0x00000050, 21447 }, /* P */
5540     { 0x00000051, 22230 }, /* Q */
5541     { 0x00000052, 22291 }, /* R */
5542     { 0x00000053, 22653 }, /* S */
5543     { 0x00000054, 24368 }, /* T */
5544     { 0x00000055, 25921 }, /* U */
5545     { 0x00000056, 26557 }, /* V */
5546     { 0x00000057, 26619 }, /* W */
5547     { 0x00000058, 26705 }, /* X */
5548     { 0x00000059, 31520 }, /* Y */
5549     { 0x0000005a, 31648 }, /* Z */
5550     { 0x0000005b, 3603 }, /* bracketleft */
5551     { 0x0000005c, 3352 }, /* backslash */
5552     { 0x0000005d, 3615 }, /* bracketright */
5553     { 0x0000005e, 3260 }, /* asciicircum */
5554     { 0x0000005f, 26420 }, /* underscore */
5555     { 0x00000060, 13298 }, /* grave */
5556     { 0x00000061, 400 }, /* a */
5557     { 0x00000062, 3330 }, /* b */
5558     { 0x00000063, 8441 }, /* c */
5559     { 0x00000064, 10404 }, /* d */
5560     { 0x00000065, 11458 }, /* e */
5561     { 0x00000066, 12189 }, /* f */
5562     { 0x00000067, 12699 }, /* g */
5563     { 0x00000068, 14441 }, /* h */
5564     { 0x00000069, 17132 }, /* i */
5565     { 0x0000006a, 18177 }, /* j */
5566     { 0x0000006b, 18209 }, /* k */
5567     { 0x0000006c, 19175 }, /* l */
5568     { 0x0000006d, 19596 }, /* m */
5569     { 0x0000006e, 20006 }, /* n */
5570     { 0x0000006f, 20263 }, /* o */
5571     { 0x00000070, 21449 }, /* p */
5572     { 0x00000071, 22232 }, /* q */
5573     { 0x00000072, 22293 }, /* r */
5574     { 0x00000073, 22655 }, /* s */
5575     { 0x00000074, 24370 }, /* t */
5576     { 0x00000075, 25923 }, /* u */
5577     { 0x00000076, 26559 }, /* v */
5578     { 0x00000077, 26621 }, /* w */
5579     { 0x00000078, 26707 }, /* x */
5580     { 0x00000079, 31522 }, /* y */
5581     { 0x0000007a, 31650 }, /* z */
5582     { 0x0000007b, 3582 }, /* braceleft */
5583     { 0x0000007c, 3392 }, /* bar */
5584     { 0x0000007d, 3592 }, /* braceright */
5585     { 0x0000007e, 3272 }, /* asciitilde */
5586     { 0x000000a0, 20139 }, /* nobreakspace */
5587     { 0x000000a1, 12138 }, /* exclamdown */
5588     { 0x000000a2, 8589 }, /* cent */
5589     { 0x000000a3, 23901 }, /* sterling */
5590     { 0x000000a4, 8848 }, /* currency */
5591     { 0x000000a5, 31604 }, /* yen */
5592     { 0x000000a6, 8389 }, /* brokenbar */
5593     { 0x000000a7, 22793 }, /* section */
5594     { 0x000000a8, 11235 }, /* diaeresis */
5595     { 0x000000a9, 8799 }, /* copyright */
5596     { 0x000000aa, 20913 }, /* ordfeminine */
5597     { 0x000000ab, 14381 }, /* guillemetleft */
5598     { 0x000000ac, 20208 }, /* notsign */
5599     { 0x000000ad, 17123 }, /* hyphen */
5600     { 0x000000ae, 22405 }, /* registered */
5601     { 0x000000af, 19702 }, /* macron */
5602     { 0x000000b0, 11185 }, /* degree */
5603     { 0x000000b1, 21636 }, /* plusminus */
5604     { 0x000000b2, 25899 }, /* twosuperior */
5605     { 0x000000b3, 25645 }, /* threesuperior */
5606     { 0x000000b4, 820 }, /* acute */
5607     { 0x000000b5, 19860 }, /* mu */
5608     { 0x000000b6, 21489 }, /* paragraph */
5609     { 0x000000b7, 21576 }, /* periodcentered */
5610     { 0x000000b8, 8581 }, /* cedilla */
5611     { 0x000000b9, 20816 }, /* onesuperior */
5612     { 0x000000ba, 20925 }, /* ordmasculine */
5613     { 0x000000bb, 14395 }, /* guillemetright */
5614     { 0x000000bc, 20783 }, /* onequarter */
5615     { 0x000000bd, 20775 }, /* onehalf */
5616     { 0x000000be, 25616 }, /* threequarters */
5617     { 0x000000bf, 22248 }, /* questiondown */
5618     { 0x000000c0, 854 }, /* Agrave */
5619     { 0x000000c1, 402 }, /* Aacute */
5620     { 0x000000c2, 622 }, /* Acircumflex */
5621     { 0x000000c3, 3295 }, /* Atilde */
5622     { 0x000000c4, 826 }, /* Adiaeresis */
5623     { 0x000000c5, 2036 }, /* Aring */
5624     { 0x000000c6, 848 }, /* AE */
5625     { 0x000000c7, 8539 }, /* Ccedilla */
5626     { 0x000000c8, 11756 }, /* Egrave */
5627     { 0x000000c9, 11480 }, /* Eacute */
5628     { 0x000000ca, 11528 }, /* Ecircumflex */
5629     { 0x000000cb, 11734 }, /* Ediaeresis */
5630     { 0x000000cc, 17266 }, /* Igrave */
5631     { 0x000000cd, 17144 }, /* Iacute */
5632     { 0x000000ce, 17192 }, /* Icircumflex */
5633     { 0x000000cf, 17226 }, /* Idiaeresis */
5634     { 0x000000d0, 12096 }, /* ETH */
5635     { 0x000000d1, 20216 }, /* Ntilde */
5636     { 0x000000d2, 20588 }, /* Ograve */
5637     { 0x000000d3, 20265 }, /* Oacute */
5638     { 0x000000d4, 20329 }, /* Ocircumflex */
5639     { 0x000000d5, 21384 }, /* Otilde */
5640     { 0x000000d6, 20527 }, /* Odiaeresis */
5641     { 0x000000d7, 19900 }, /* multiply */
5642     { 0x000000d8, 21370 }, /* Oslash */
5643     { 0x000000d9, 26045 }, /* Ugrave */
5644     { 0x000000da, 25925 }, /* Uacute */
5645     { 0x000000db, 25973 }, /* Ucircumflex */
5646     { 0x000000dc, 25997 }, /* Udiaeresis */
5647     { 0x000000dd, 31524 }, /* Yacute */
5648     { 0x000000de, 25573 }, /* THORN */
5649     { 0x000000df, 23894 }, /* ssharp */
5650     { 0x000000e0, 861 }, /* agrave */
5651     { 0x000000e1, 409 }, /* aacute */
5652     { 0x000000e2, 634 }, /* acircumflex */
5653     { 0x000000e3, 3302 }, /* atilde */
5654     { 0x000000e4, 837 }, /* adiaeresis */
5655     { 0x000000e5, 2042 }, /* aring */
5656     { 0x000000e6, 851 }, /* ae */
5657     { 0x000000e7, 8548 }, /* ccedilla */
5658     { 0x000000e8, 11763 }, /* egrave */
5659     { 0x000000e9, 11487 }, /* eacute */
5660     { 0x000000ea, 11540 }, /* ecircumflex */
5661     { 0x000000eb, 11745 }, /* ediaeresis */
5662     { 0x000000ec, 17273 }, /* igrave */
5663     { 0x000000ed, 17151 }, /* iacute */
5664     { 0x000000ee, 17204 }, /* icircumflex */
5665     { 0x000000ef, 17237 }, /* idiaeresis */
5666     { 0x000000f0, 12104 }, /* eth */
5667     { 0x000000f1, 20223 }, /* ntilde */
5668     { 0x000000f2, 20595 }, /* ograve */
5669     { 0x000000f3, 20272 }, /* oacute */
5670     { 0x000000f4, 20341 }, /* ocircumflex */
5671     { 0x000000f5, 21391 }, /* otilde */
5672     { 0x000000f6, 20538 }, /* odiaeresis */
5673     { 0x000000f7, 11274 }, /* division */
5674     { 0x000000f8, 21377 }, /* oslash */
5675     { 0x000000f9, 26052 }, /* ugrave */
5676     { 0x000000fa, 25932 }, /* uacute */
5677     { 0x000000fb, 25985 }, /* ucircumflex */
5678     { 0x000000fc, 26008 }, /* udiaeresis */
5679     { 0x000000fd, 31531 }, /* yacute */
5680     { 0x000000fe, 25585 }, /* thorn */
5681     { 0x000000ff, 31582 }, /* ydiaeresis */
5682     { 0x000001a1, 918 }, /* Aogonek */
5683     { 0x000001a2, 8383 }, /* breve */
5684     { 0x000001a3, 19578 }, /* Lstroke */
5685     { 0x000001a5, 19273 }, /* Lcaron */
5686     { 0x000001a6, 22677 }, /* Sacute */
5687     { 0x000001a9, 22691 }, /* Scaron */
5688     { 0x000001aa, 22705 }, /* Scedilla */
5689     { 0x000001ab, 24396 }, /* Tcaron */
5690     { 0x000001ac, 31672 }, /* Zacute */
5691     { 0x000001ae, 31686 }, /* Zcaron */
5692     { 0x000001af, 31652 }, /* Zabovedot */
5693     { 0x000001b1, 926 }, /* aogonek */
5694     { 0x000001b2, 20581 }, /* ogonek */
5695     { 0x000001b3, 19586 }, /* lstroke */
5696     { 0x000001b5, 19280 }, /* lcaron */
5697     { 0x000001b6, 22684 }, /* sacute */
5698     { 0x000001b7, 8519 }, /* caron */
5699     { 0x000001b9, 22698 }, /* scaron */
5700     { 0x000001ba, 22714 }, /* scedilla */
5701     { 0x000001bb, 24403 }, /* tcaron */
5702     { 0x000001bc, 31679 }, /* zacute */
5703     { 0x000001bd, 11315 }, /* doubleacute */
5704     { 0x000001be, 31693 }, /* zcaron */
5705     { 0x000001bf, 31662 }, /* zabovedot */
5706     { 0x000001c0, 22346 }, /* Racute */
5707     { 0x000001c3, 445 }, /* Abreve */
5708     { 0x000001c5, 19208 }, /* Lacute */
5709     { 0x000001c6, 8475 }, /* Cacute */
5710     { 0x000001c8, 8525 }, /* Ccaron */
5711     { 0x000001ca, 12067 }, /* Eogonek */
5712     { 0x000001cc, 11514 }, /* Ecaron */
5713     { 0x000001cf, 10447 }, /* Dcaron */
5714     { 0x000001d0, 11433 }, /* Dstroke */
5715     { 0x000001d1, 20014 }, /* Nacute */
5716     { 0x000001d2, 20038 }, /* Ncaron */
5717     { 0x000001d5, 20549 }, /* Odoubleacute */
5718     { 0x000001d8, 22368 }, /* Rcaron */
5719     { 0x000001d9, 26526 }, /* Uring */
5720     { 0x000001db, 26019 }, /* Udoubleacute */
5721     { 0x000001de, 24410 }, /* Tcedilla */
5722     { 0x000001e0, 22353 }, /* racute */
5723     { 0x000001e3, 452 }, /* abreve */
5724     { 0x000001e5, 19215 }, /* lacute */
5725     { 0x000001e6, 8482 }, /* cacute */
5726     { 0x000001e8, 8532 }, /* ccaron */
5727     { 0x000001ea, 12075 }, /* eogonek */
5728     { 0x000001ec, 11521 }, /* ecaron */
5729     { 0x000001ef, 10454 }, /* dcaron */
5730     { 0x000001f0, 11441 }, /* dstroke */
5731     { 0x000001f1, 20021 }, /* nacute */
5732     { 0x000001f2, 20045 }, /* ncaron */
5733     { 0x000001f5, 20562 }, /* odoubleacute */
5734     { 0x000001f8, 22375 }, /* rcaron */
5735     { 0x000001f9, 26532 }, /* uring */
5736     { 0x000001fb, 26032 }, /* udoubleacute */
5737     { 0x000001fe, 24419 }, /* tcedilla */
5738     { 0x000001ff, 436 }, /* abovedot */
5739     { 0x000002a1, 17088 }, /* Hstroke */
5740     { 0x000002a6, 16117 }, /* Hcircumflex */
5741     { 0x000002a9, 17134 }, /* Iabovedot */
5742     { 0x000002ab, 12721 }, /* Gbreve */
5743     { 0x000002ac, 18179 }, /* Jcircumflex */
5744     { 0x000002b1, 17096 }, /* hstroke */
5745     { 0x000002b6, 16129 }, /* hcircumflex */
5746     { 0x000002b9, 17248 }, /* idotless */
5747     { 0x000002bb, 12728 }, /* gbreve */
5748     { 0x000002bc, 18191 }, /* jcircumflex */
5749     { 0x000002c5, 8455 }, /* Cabovedot */
5750     { 0x000002c6, 8557 }, /* Ccircumflex */
5751     { 0x000002d5, 12701 }, /* Gabovedot */
5752     { 0x000002d8, 12767 }, /* Gcircumflex */
5753     { 0x000002dd, 25959 }, /* Ubreve */
5754     { 0x000002de, 22735 }, /* Scircumflex */
5755     { 0x000002e5, 8465 }, /* cabovedot */
5756     { 0x000002e6, 8569 }, /* ccircumflex */
5757     { 0x000002f5, 12711 }, /* gabovedot */
5758     { 0x000002f8, 12779 }, /* gcircumflex */
5759     { 0x000002fd, 25966 }, /* ubreve */
5760     { 0x000002fe, 22747 }, /* scircumflex */
5761     { 0x000003a2, 19169 }, /* kra */
5762     { 0x000003a3, 22382 }, /* Rcedilla */
5763     { 0x000003a5, 18161 }, /* Itilde */
5764     { 0x000003a6, 19287 }, /* Lcedilla */
5765     { 0x000003aa, 11871 }, /* Emacron */
5766     { 0x000003ab, 12749 }, /* Gcedilla */
5767     { 0x000003ac, 25862 }, /* Tslash */
5768     { 0x000003b3, 22391 }, /* rcedilla */
5769     { 0x000003b5, 18168 }, /* itilde */
5770     { 0x000003b6, 19296 }, /* lcedilla */
5771     { 0x000003ba, 11879 }, /* emacron */
5772     { 0x000003bb, 12758 }, /* gcedilla */
5773     { 0x000003bc, 25869 }, /* tslash */
5774     { 0x000003bd, 12015 }, /* ENG */
5775     { 0x000003bf, 12019 }, /* eng */
5776     { 0x000003c0, 892 }, /* Amacron */
5777     { 0x000003c7, 17399 }, /* Iogonek */
5778     { 0x000003cc, 11460 }, /* Eabovedot */
5779     { 0x000003cf, 17292 }, /* Imacron */
5780     { 0x000003d1, 20052 }, /* Ncedilla */
5781     { 0x000003d2, 20740 }, /* Omacron */
5782     { 0x000003d3, 18840 }, /* Kcedilla */
5783     { 0x000003d9, 26442 }, /* Uogonek */
5784     { 0x000003dd, 26543 }, /* Utilde */
5785     { 0x000003de, 26395 }, /* Umacron */
5786     { 0x000003e0, 900 }, /* amacron */
5787     { 0x000003e7, 17407 }, /* iogonek */
5788     { 0x000003ec, 11470 }, /* eabovedot */
5789     { 0x000003ef, 17300 }, /* imacron */
5790     { 0x000003f1, 20061 }, /* ncedilla */
5791     { 0x000003f2, 20748 }, /* omacron */
5792     { 0x000003f3, 18849 }, /* kcedilla */
5793     { 0x000003f9, 26450 }, /* uogonek */
5794     { 0x000003fd, 26550 }, /* utilde */
5795     { 0x000003fe, 26403 }, /* umacron */
5796     { 0x0000047e, 21438 }, /* overline */
5797     { 0x000004a1, 18304 }, /* kana_fullstop */
5798     { 0x000004a2, 18538 }, /* kana_openingbracket */
5799     { 0x000004a3, 18234 }, /* kana_closingbracket */
5800     { 0x000004a4, 18254 }, /* kana_comma */
5801     { 0x000004a5, 18265 }, /* kana_conjunctive */
5802     { 0x000004a6, 18750 }, /* kana_WO */
5803     { 0x000004a7, 18211 }, /* kana_a */
5804     { 0x000004a8, 18358 }, /* kana_i */
5805     { 0x000004a9, 18728 }, /* kana_u */
5806     { 0x000004aa, 18282 }, /* kana_e */
5807     { 0x000004ab, 18524 }, /* kana_o */
5808     { 0x000004ac, 18758 }, /* kana_ya */
5809     { 0x000004ad, 18790 }, /* kana_yu */
5810     { 0x000004ae, 18774 }, /* kana_yo */
5811     { 0x000004af, 18694 }, /* kana_tsu */
5812     { 0x000004b0, 22204 }, /* prolongedsound */
5813     { 0x000004b1, 18218 }, /* kana_A */
5814     { 0x000004b2, 18365 }, /* kana_I */
5815     { 0x000004b3, 18735 }, /* kana_U */
5816     { 0x000004b4, 18289 }, /* kana_E */
5817     { 0x000004b5, 18531 }, /* kana_O */
5818     { 0x000004b6, 18372 }, /* kana_KA */
5819     { 0x000004b7, 18388 }, /* kana_KI */
5820     { 0x000004b8, 18404 }, /* kana_KU */
5821     { 0x000004b9, 18380 }, /* kana_KE */
5822     { 0x000004ba, 18396 }, /* kana_KO */
5823     { 0x000004bb, 18598 }, /* kana_SA */
5824     { 0x000004bc, 18614 }, /* kana_SHI */
5825     { 0x000004bd, 18642 }, /* kana_SU */
5826     { 0x000004be, 18606 }, /* kana_SE */
5827     { 0x000004bf, 18634 }, /* kana_SO */
5828     { 0x000004c0, 18662 }, /* kana_TA */
5829     { 0x000004c1, 18225 }, /* kana_CHI */
5830     { 0x000004c2, 18703 }, /* kana_TSU */
5831     { 0x000004c3, 18670 }, /* kana_TE */
5832     { 0x000004c4, 18686 }, /* kana_TO */
5833     { 0x000004c5, 18484 }, /* kana_NA */
5834     { 0x000004c6, 18500 }, /* kana_NI */
5835     { 0x000004c7, 18516 }, /* kana_NU */
5836     { 0x000004c8, 18492 }, /* kana_NE */
5837     { 0x000004c9, 18508 }, /* kana_NO */
5838     { 0x000004ca, 18318 }, /* kana_HA */
5839     { 0x000004cb, 18334 }, /* kana_HI */
5840     { 0x000004cc, 18296 }, /* kana_FU */
5841     { 0x000004cd, 18326 }, /* kana_HE */
5842     { 0x000004ce, 18342 }, /* kana_HO */
5843     { 0x000004cf, 18422 }, /* kana_MA */
5844     { 0x000004d0, 18438 }, /* kana_MI */
5845     { 0x000004d1, 18469 }, /* kana_MU */
5846     { 0x000004d2, 18430 }, /* kana_ME */
5847     { 0x000004d3, 18461 }, /* kana_MO */
5848     { 0x000004d4, 18766 }, /* kana_YA */
5849     { 0x000004d5, 18798 }, /* kana_YU */
5850     { 0x000004d6, 18782 }, /* kana_YO */
5851     { 0x000004d7, 18558 }, /* kana_RA */
5852     { 0x000004d8, 18574 }, /* kana_RI */
5853     { 0x000004d9, 18590 }, /* kana_RU */
5854     { 0x000004da, 18566 }, /* kana_RE */
5855     { 0x000004db, 18582 }, /* kana_RO */
5856     { 0x000004dc, 18742 }, /* kana_WA */
5857     { 0x000004dd, 18477 }, /* kana_N */
5858     { 0x000004de, 26593 }, /* voicedsound */
5859     { 0x000004df, 22818 }, /* semivoicedsound */
5860     { 0x000005ac, 1109 }, /* Arabic_comma */
5861     { 0x000005bb, 1764 }, /* Arabic_semicolon */
5862     { 0x000005bf, 1698 }, /* Arabic_question_mark */
5863     { 0x000005c1, 1303 }, /* Arabic_hamza */
5864     { 0x000005c2, 1599 }, /* Arabic_maddaonalef */
5865     { 0x000005c3, 1354 }, /* Arabic_hamzaonalef */
5866     { 0x000005c4, 1373 }, /* Arabic_hamzaonwaw */
5867     { 0x000005c5, 1409 }, /* Arabic_hamzaunderalef */
5868     { 0x000005c6, 1391 }, /* Arabic_hamzaonyeh */
5869     { 0x000005c7, 1067 }, /* Arabic_alef */
5870     { 0x000005c8, 1098 }, /* Arabic_beh */
5871     { 0x000005c9, 1909 }, /* Arabic_tehmarbuta */
5872     { 0x000005ca, 1898 }, /* Arabic_teh */
5873     { 0x000005cb, 1939 }, /* Arabic_theh */
5874     { 0x000005cc, 1481 }, /* Arabic_jeem */
5875     { 0x000005cd, 1292 }, /* Arabic_hah */
5876     { 0x000005ce, 1557 }, /* Arabic_khah */
5877     { 0x000005cf, 1133 }, /* Arabic_dal */
5878     { 0x000005d0, 1927 }, /* Arabic_thal */
5879     { 0x000005d1, 1719 }, /* Arabic_ra */
5880     { 0x000005d2, 2024 }, /* Arabic_zain */
5881     { 0x000005d3, 1752 }, /* Arabic_seen */
5882     { 0x000005d4, 1795 }, /* Arabic_sheen */
5883     { 0x000005d5, 1741 }, /* Arabic_sad */
5884     { 0x000005d6, 1122 }, /* Arabic_dad */
5885     { 0x000005d7, 1859 }, /* Arabic_tah */
5886     { 0x000005d8, 2013 }, /* Arabic_zah */
5887     { 0x000005d9, 1056 }, /* Arabic_ain */
5888     { 0x000005da, 1269 }, /* Arabic_ghain */
5889     { 0x000005e0, 1870 }, /* Arabic_tatweel */
5890     { 0x000005e1, 1231 }, /* Arabic_feh */
5891     { 0x000005e2, 1687 }, /* Arabic_qaf */
5892     { 0x000005e3, 1504 }, /* Arabic_kaf */
5893     { 0x000005e4, 1569 }, /* Arabic_lam */
5894     { 0x000005e5, 1618 }, /* Arabic_meem */
5895     { 0x000005e6, 1630 }, /* Arabic_noon */
5896     { 0x000005e7, 1282 }, /* Arabic_ha */
5897     { 0x000005e8, 1974 }, /* Arabic_waw */
5898     { 0x000005e9, 1079 }, /* Arabic_alefmaksura */
5899     { 0x000005ea, 1985 }, /* Arabic_yeh */
5900     { 0x000005eb, 1215 }, /* Arabic_fathatan */
5901     { 0x000005ec, 1157 }, /* Arabic_dammatan */
5902     { 0x000005ed, 1528 }, /* Arabic_kasratan */
5903     { 0x000005ee, 1202 }, /* Arabic_fatha */
5904     { 0x000005ef, 1144 }, /* Arabic_damma */
5905     { 0x000005f0, 1515 }, /* Arabic_kasra */
5906     { 0x000005f1, 1781 }, /* Arabic_shadda */
5907     { 0x000005f2, 1808 }, /* Arabic_sukun */
5908     { 0x000006a1, 22834 }, /* Serbian_dje */
5909     { 0x000006a2, 19646 }, /* Macedonia_gje */
5910     { 0x000006a3, 9538 }, /* Cyrillic_io */
5911     { 0x000006a4, 26273 }, /* Ukrainian_ie */
5912     { 0x000006a5, 19618 }, /* Macedonia_dse */
5913     { 0x000006a6, 26249 }, /* Ukrainian_i */
5914     { 0x000006a7, 26299 }, /* Ukrainian_yi */
5915     { 0x000006a8, 9562 }, /* Cyrillic_je */
5916     { 0x000006a9, 9700 }, /* Cyrillic_lje */
5917     { 0x000006aa, 9726 }, /* Cyrillic_nje */
5918     { 0x000006ab, 22952 }, /* Serbian_tshe */
5919     { 0x000006ac, 19674 }, /* Macedonia_kje */
5920     { 0x000006ad, 26197 }, /* Ukrainian_ghe_with_upturn */
5921     { 0x000006ae, 8399 }, /* Byelorussian_shortu */
5922     { 0x000006af, 9054 }, /* Cyrillic_dzhe */
5923     { 0x000006b0, 20250 }, /* numerosign */
5924     { 0x000006b1, 22846 }, /* Serbian_DJE */
5925     { 0x000006b2, 19660 }, /* Macedonia_GJE */
5926     { 0x000006b3, 9550 }, /* Cyrillic_IO */
5927     { 0x000006b4, 26286 }, /* Ukrainian_IE */
5928     { 0x000006b5, 19632 }, /* Macedonia_DSE */
5929     { 0x000006b6, 26261 }, /* Ukrainian_I */
5930     { 0x000006b7, 26312 }, /* Ukrainian_YI */
5931     { 0x000006b8, 9574 }, /* Cyrillic_JE */
5932     { 0x000006b9, 9713 }, /* Cyrillic_LJE */
5933     { 0x000006ba, 9739 }, /* Cyrillic_NJE */
5934     { 0x000006bb, 22965 }, /* Serbian_TSHE */
5935     { 0x000006bc, 19688 }, /* Macedonia_KJE */
5936     { 0x000006bd, 26223 }, /* Ukrainian_GHE_WITH_UPTURN */
5937     { 0x000006be, 8419 }, /* Byelorussian_SHORTU */
5938     { 0x000006bf, 9068 }, /* Cyrillic_DZHE */
5939     { 0x000006c0, 10282 }, /* Cyrillic_yu */
5940     { 0x000006c1, 8864 }, /* Cyrillic_a */
5941     { 0x000006c2, 8886 }, /* Cyrillic_be */
5942     { 0x000006c3, 10034 }, /* Cyrillic_tse */
5943     { 0x000006c4, 9030 }, /* Cyrillic_de */
5944     { 0x000006c5, 9514 }, /* Cyrillic_ie */
5945     { 0x000006c6, 9104 }, /* Cyrillic_ef */
5946     { 0x000006c7, 9292 }, /* Cyrillic_ghe */
5947     { 0x000006c8, 9352 }, /* Cyrillic_ha */
5948     { 0x000006c9, 9456 }, /* Cyrillic_i */
5949     { 0x000006ca, 9942 }, /* Cyrillic_shorti */
5950     { 0x000006cb, 9586 }, /* Cyrillic_ka */
5951     { 0x000006cc, 9128 }, /* Cyrillic_el */
5952     { 0x000006cd, 9152 }, /* Cyrillic_em */
5953     { 0x000006ce, 9176 }, /* Cyrillic_en */
5954     { 0x000006cf, 9752 }, /* Cyrillic_o */
5955     { 0x000006d0, 9804 }, /* Cyrillic_pe */
5956     { 0x000006d1, 10230 }, /* Cyrillic_ya */
5957     { 0x000006d2, 9244 }, /* Cyrillic_er */
5958     { 0x000006d3, 9268 }, /* Cyrillic_es */
5959     { 0x000006d4, 10010 }, /* Cyrillic_te */
5960     { 0x000006d5, 10060 }, /* Cyrillic_u */
5961     { 0x000006d6, 10330 }, /* Cyrillic_zhe */
5962     { 0x000006d7, 10206 }, /* Cyrillic_ve */
5963     { 0x000006d8, 9974 }, /* Cyrillic_softsign */
5964     { 0x000006d9, 10254 }, /* Cyrillic_yeru */
5965     { 0x000006da, 10306 }, /* Cyrillic_ze */
5966     { 0x000006db, 9858 }, /* Cyrillic_sha */
5967     { 0x000006dc, 9082 }, /* Cyrillic_e */
5968     { 0x000006dd, 9884 }, /* Cyrillic_shcha */
5969     { 0x000006de, 8910 }, /* Cyrillic_che */
5970     { 0x000006df, 9420 }, /* Cyrillic_hardsign */
5971     { 0x000006e0, 10294 }, /* Cyrillic_YU */
5972     { 0x000006e1, 8875 }, /* Cyrillic_A */
5973     { 0x000006e2, 8898 }, /* Cyrillic_BE */
5974     { 0x000006e3, 10047 }, /* Cyrillic_TSE */
5975     { 0x000006e4, 9042 }, /* Cyrillic_DE */
5976     { 0x000006e5, 9526 }, /* Cyrillic_IE */
5977     { 0x000006e6, 9116 }, /* Cyrillic_EF */
5978     { 0x000006e7, 9305 }, /* Cyrillic_GHE */
5979     { 0x000006e8, 9364 }, /* Cyrillic_HA */
5980     { 0x000006e9, 9467 }, /* Cyrillic_I */
5981     { 0x000006ea, 9958 }, /* Cyrillic_SHORTI */
5982     { 0x000006eb, 9598 }, /* Cyrillic_KA */
5983     { 0x000006ec, 9140 }, /* Cyrillic_EL */
5984     { 0x000006ed, 9164 }, /* Cyrillic_EM */
5985     { 0x000006ee, 9188 }, /* Cyrillic_EN */
5986     { 0x000006ef, 9763 }, /* Cyrillic_O */
5987     { 0x000006f0, 9816 }, /* Cyrillic_PE */
5988     { 0x000006f1, 10242 }, /* Cyrillic_YA */
5989     { 0x000006f2, 9256 }, /* Cyrillic_ER */
5990     { 0x000006f3, 9280 }, /* Cyrillic_ES */
5991     { 0x000006f4, 10022 }, /* Cyrillic_TE */
5992     { 0x000006f5, 10071 }, /* Cyrillic_U */
5993     { 0x000006f6, 10343 }, /* Cyrillic_ZHE */
5994     { 0x000006f7, 10218 }, /* Cyrillic_VE */
5995     { 0x000006f8, 9992 }, /* Cyrillic_SOFTSIGN */
5996     { 0x000006f9, 10268 }, /* Cyrillic_YERU */
5997     { 0x000006fa, 10318 }, /* Cyrillic_ZE */
5998     { 0x000006fb, 9871 }, /* Cyrillic_SHA */
5999     { 0x000006fc, 9093 }, /* Cyrillic_E */
6000     { 0x000006fd, 9899 }, /* Cyrillic_SHCHA */
6001     { 0x000006fe, 8923 }, /* Cyrillic_CHE */
6002     { 0x000006ff, 9438 }, /* Cyrillic_HARDSIGN */
6003     { 0x000007a1, 13374 }, /* Greek_ALPHAaccent */
6004     { 0x000007a2, 13504 }, /* Greek_EPSILONaccent */
6005     { 0x000007a3, 13564 }, /* Greek_ETAaccent */
6006     { 0x000007a4, 13679 }, /* Greek_IOTAaccent */
6007     { 0x000007a5, 13758 }, /* Greek_IOTAdieresis */
6008     { 0x000007a7, 13994 }, /* Greek_OMICRONaccent */
6009     { 0x000007a8, 14221 }, /* Greek_UPSILONaccent */
6010     { 0x000007a9, 14289 }, /* Greek_UPSILONdieresis */
6011     { 0x000007ab, 13930 }, /* Greek_OMEGAaccent */
6012     { 0x000007ae, 13329 }, /* Greek_accentdieresis */
6013     { 0x000007af, 13642 }, /* Greek_horizbar */
6014     { 0x000007b1, 13392 }, /* Greek_alphaaccent */
6015     { 0x000007b2, 13524 }, /* Greek_epsilonaccent */
6016     { 0x000007b3, 13580 }, /* Greek_etaaccent */
6017     { 0x000007b4, 13696 }, /* Greek_iotaaccent */
6018     { 0x000007b5, 13777 }, /* Greek_iotadieresis */
6019     { 0x000007b6, 13713 }, /* Greek_iotaaccentdieresis */
6020     { 0x000007b7, 14014 }, /* Greek_omicronaccent */
6021     { 0x000007b8, 14241 }, /* Greek_upsilonaccent */
6022     { 0x000007b9, 14311 }, /* Greek_upsilondieresis */
6023     { 0x000007ba, 14261 }, /* Greek_upsilonaccentdieresis */
6024     { 0x000007bb, 13948 }, /* Greek_omegaaccent */
6025     { 0x000007c1, 13350 }, /* Greek_ALPHA */
6026     { 0x000007c2, 13410 }, /* Greek_BETA */
6027     { 0x000007c3, 13618 }, /* Greek_GAMMA */
6028     { 0x000007c4, 13452 }, /* Greek_DELTA */
6029     { 0x000007c5, 13476 }, /* Greek_EPSILON */
6030     { 0x000007c6, 14351 }, /* Greek_ZETA */
6031     { 0x000007c7, 13544 }, /* Greek_ETA */
6032     { 0x000007c8, 14169 }, /* Greek_THETA */
6033     { 0x000007c9, 13657 }, /* Greek_IOTA */
6034     { 0x000007ca, 13796 }, /* Greek_KAPPA */
6035     { 0x000007cb, 13846 }, /* Greek_LAMDA */
6036     { 0x000007cc, 13870 }, /* Greek_MU */
6037     { 0x000007cd, 13888 }, /* Greek_NU */
6038     { 0x000007ce, 14333 }, /* Greek_XI */
6039     { 0x000007cf, 13966 }, /* Greek_OMICRON */
6040     { 0x000007d0, 14054 }, /* Greek_PI */
6041     { 0x000007d1, 14092 }, /* Greek_RHO */
6042     { 0x000007d2, 14112 }, /* Greek_SIGMA */
6043     { 0x000007d4, 14149 }, /* Greek_TAU */
6044     { 0x000007d5, 14193 }, /* Greek_UPSILON */
6045     { 0x000007d6, 14034 }, /* Greek_PHI */
6046     { 0x000007d7, 13432 }, /* Greek_CHI */
6047     { 0x000007d8, 14072 }, /* Greek_PSI */
6048     { 0x000007d9, 13906 }, /* Greek_OMEGA */
6049     { 0x000007e1, 13362 }, /* Greek_alpha */
6050     { 0x000007e2, 13421 }, /* Greek_beta */
6051     { 0x000007e3, 13630 }, /* Greek_gamma */
6052     { 0x000007e4, 13464 }, /* Greek_delta */
6053     { 0x000007e5, 13490 }, /* Greek_epsilon */
6054     { 0x000007e6, 14362 }, /* Greek_zeta */
6055     { 0x000007e7, 13554 }, /* Greek_eta */
6056     { 0x000007e8, 14181 }, /* Greek_theta */
6057     { 0x000007e9, 13668 }, /* Greek_iota */
6058     { 0x000007ea, 13808 }, /* Greek_kappa */
6059     { 0x000007eb, 13858 }, /* Greek_lamda */
6060     { 0x000007ec, 13879 }, /* Greek_mu */
6061     { 0x000007ed, 13897 }, /* Greek_nu */
6062     { 0x000007ee, 14342 }, /* Greek_xi */
6063     { 0x000007ef, 13980 }, /* Greek_omicron */
6064     { 0x000007f0, 14063 }, /* Greek_pi */
6065     { 0x000007f1, 14102 }, /* Greek_rho */
6066     { 0x000007f2, 14124 }, /* Greek_sigma */
6067     { 0x000007f3, 13596 }, /* Greek_finalsmallsigma */
6068     { 0x000007f4, 14159 }, /* Greek_tau */
6069     { 0x000007f5, 14207 }, /* Greek_upsilon */
6070     { 0x000007f6, 14044 }, /* Greek_phi */
6071     { 0x000007f7, 13442 }, /* Greek_chi */
6072     { 0x000007f8, 14082 }, /* Greek_psi */
6073     { 0x000007f9, 13918 }, /* Greek_omega */
6074     { 0x000008a1, 19417 }, /* leftradical */
6075     { 0x000008a2, 25695 }, /* topleftradical */
6076     { 0x000008a3, 16728 }, /* horizconnector */
6077     { 0x000008a4, 25669 }, /* topintegral */
6078     { 0x000008a5, 3422 }, /* botintegral */
6079     { 0x000008a6, 26579 }, /* vertconnector */
6080     { 0x000008a7, 25710 }, /* topleftsqbracket */
6081     { 0x000008a8, 3448 }, /* botleftsqbracket */
6082     { 0x000008a9, 25759 }, /* toprightsqbracket */
6083     { 0x000008aa, 3497 }, /* botrightsqbracket */
6084     { 0x000008ab, 25681 }, /* topleftparens */
6085     { 0x000008ac, 3434 }, /* botleftparens */
6086     { 0x000008ad, 25744 }, /* toprightparens */
6087     { 0x000008ae, 3482 }, /* botrightparens */
6088     { 0x000008af, 19367 }, /* leftmiddlecurlybrace */
6089     { 0x000008b0, 22514 }, /* rightmiddlecurlybrace */
6090     { 0x000008b1, 25727 }, /* topleftsummation */
6091     { 0x000008b2, 3465 }, /* botleftsummation */
6092     { 0x000008b3, 25800 }, /* topvertsummationconnector */
6093     { 0x000008b4, 3538 }, /* botvertsummationconnector */
6094     { 0x000008b5, 25777 }, /* toprightsummation */
6095     { 0x000008b6, 3515 }, /* botrightsummation */
6096     { 0x000008b7, 22536 }, /* rightmiddlesummation */
6097     { 0x000008bc, 19478 }, /* lessthanequal */
6098     { 0x000008bd, 20186 }, /* notequal */
6099     { 0x000008be, 13312 }, /* greaterthanequal */
6100     { 0x000008bf, 17374 }, /* integral */
6101     { 0x000008c0, 25553 }, /* therefore */
6102     { 0x000008c1, 26561 }, /* variation */
6103     { 0x000008c2, 17336 }, /* infinity */
6104     { 0x000008c5, 20008 }, /* nabla */
6105     { 0x000008c8, 954 }, /* approximate */
6106     { 0x000008c9, 23073 }, /* similarequal */
6107     { 0x000008cd, 17257 }, /* ifonlyif */
6108     { 0x000008ce, 17308 }, /* implies */
6109     { 0x000008cf, 17216 }, /* identical */
6110     { 0x000008d6, 22360 }, /* radical */
6111     { 0x000008da, 17316 }, /* includedin */
6112     { 0x000008db, 17327 }, /* includes */
6113     { 0x000008dc, 17383 }, /* intersection */
6114     { 0x000008dd, 26436 }, /* union */
6115     { 0x000008de, 19518 }, /* logicaland */
6116     { 0x000008df, 19529 }, /* logicalor */
6117     { 0x000008ef, 21537 }, /* partialderivative */
6118     { 0x000008f6, 12688 }, /* function */
6119     { 0x000008fb, 19327 }, /* leftarrow */
6120     { 0x000008fc, 26461 }, /* uparrow */
6121     { 0x000008fd, 22471 }, /* rightarrow */
6122     { 0x000008fe, 11364 }, /* downarrow */
6123     { 0x000009df, 3410 }, /* blank */
6124     { 0x000009e0, 23864 }, /* soliddiamond */
6125     { 0x000009e1, 8603 }, /* checkerboard */
6126     { 0x000009e2, 17104 }, /* ht */
6127     { 0x000009e3, 12445 }, /* ff */
6128     { 0x000009e4, 8809 }, /* cr */
6129     { 0x000009e5, 19492 }, /* lf */
6130     { 0x000009e8, 20136 }, /* nl */
6131     { 0x000009e9, 26616 }, /* vt */
6132     { 0x000009ea, 19563 }, /* lowrightcorner */
6133     { 0x000009eb, 26490 }, /* uprightcorner */
6134     { 0x000009ec, 26477 }, /* upleftcorner */
6135     { 0x000009ed, 19549 }, /* lowleftcorner */
6136     { 0x000009ee, 8812 }, /* crossinglines */
6137     { 0x000009ef, 16743 }, /* horizlinescan1 */
6138     { 0x000009f0, 16758 }, /* horizlinescan3 */
6139     { 0x000009f1, 16773 }, /* horizlinescan5 */
6140     { 0x000009f2, 16788 }, /* horizlinescan7 */
6141     { 0x000009f3, 16803 }, /* horizlinescan9 */
6142     { 0x000009f4, 19458 }, /* leftt */
6143     { 0x000009f5, 22619 }, /* rightt */
6144     { 0x000009f6, 3533 }, /* bott */
6145     { 0x000009f7, 25795 }, /* topt */
6146     { 0x000009f8, 26571 }, /* vertbar */
6147     { 0x00000aa1, 11960 }, /* emspace */
6148     { 0x00000aa2, 12059 }, /* enspace */
6149     { 0x00000aa3, 11853 }, /* em3space */
6150     { 0x00000aa4, 11862 }, /* em4space */
6151     { 0x00000aa5, 11253 }, /* digitspace */
6152     { 0x00000aa6, 22219 }, /* punctspace */
6153     { 0x00000aa7, 25563 }, /* thinspace */
6154     { 0x00000aa8, 14443 }, /* hairspace */
6155     { 0x00000aa9, 11887 }, /* emdash */
6156     { 0x00000aaa, 11972 }, /* endash */
6157     { 0x00000aac, 23061 }, /* signifblank */
6158     { 0x00000aae, 11844 }, /* ellipsis */
6159     { 0x00000aaf, 11299 }, /* doubbaselinedot */
6160     { 0x00000ab0, 20828 }, /* onethird */
6161     { 0x00000ab1, 25911 }, /* twothirds */
6162     { 0x00000ab2, 20766 }, /* onefifth */
6163     { 0x00000ab3, 25876 }, /* twofifths */
6164     { 0x00000ab4, 25604 }, /* threefifths */
6165     { 0x00000ab5, 12639 }, /* fourfifths */
6166     { 0x00000ab6, 20794 }, /* onesixth */
6167     { 0x00000ab7, 12601 }, /* fivesixths */
6168     { 0x00000ab8, 8506 }, /* careof */
6169     { 0x00000abb, 12459 }, /* figdash */
6170     { 0x00000abc, 19310 }, /* leftanglebracket */
6171     { 0x00000abd, 11172 }, /* decimalpoint */
6172     { 0x00000abe, 22453 }, /* rightanglebracket */
6173     { 0x00000abf, 19742 }, /* marker */
6174     { 0x00000ac3, 20756 }, /* oneeighth */
6175     { 0x00000ac4, 25591 }, /* threeeighths */
6176     { 0x00000ac5, 12589 }, /* fiveeighths */
6177     { 0x00000ac6, 22978 }, /* seveneighths */
6178     { 0x00000ac9, 25834 }, /* trademark */
6179     { 0x00000aca, 23047 }, /* signaturemark */
6180     { 0x00000acb, 25844 }, /* trademarkincircle */
6181     { 0x00000acc, 19388 }, /* leftopentriangle */
6182     { 0x00000acd, 22557 }, /* rightopentriangle */
6183     { 0x00000ace, 11922 }, /* emopencircle */
6184     { 0x00000acf, 11935 }, /* emopenrectangle */
6185     { 0x00000ad0, 19438 }, /* leftsinglequotemark */
6186     { 0x00000ad1, 22598 }, /* rightsinglequotemark */
6187     { 0x00000ad2, 19347 }, /* leftdoublequotemark */
6188     { 0x00000ad3, 22493 }, /* rightdoublequotemark */
6189     { 0x00000ad4, 22141 }, /* prescription */
6190     { 0x00000ad5, 21591 }, /* permille */
6191     { 0x00000ad6, 19800 }, /* minutes */
6192     { 0x00000ad7, 22785 }, /* seconds */
6193     { 0x00000ad9, 19242 }, /* latincross */
6194     { 0x00000ada, 16687 }, /* hexagram */
6195     { 0x00000adb, 12487 }, /* filledrectbullet */
6196     { 0x00000adc, 12467 }, /* filledlefttribullet */
6197     { 0x00000add, 12504 }, /* filledrighttribullet */
6198     { 0x00000ade, 11894 }, /* emfilledcircle */
6199     { 0x00000adf, 11909 }, /* emfilledrect */
6200     { 0x00000ae0, 12023 }, /* enopencircbullet */
6201     { 0x00000ae1, 12040 }, /* enopensquarebullet */
6202     { 0x00000ae2, 20855 }, /* openrectbullet */
6203     { 0x00000ae3, 20897 }, /* opentribulletup */
6204     { 0x00000ae4, 20879 }, /* opentribulletdown */
6205     { 0x00000ae5, 20870 }, /* openstar */
6206     { 0x00000ae6, 11979 }, /* enfilledcircbullet */
6207     { 0x00000ae7, 11998 }, /* enfilledsqbullet */
6208     { 0x00000ae8, 12545 }, /* filledtribulletup */
6209     { 0x00000ae9, 12525 }, /* filledtribulletdown */
6210     { 0x00000aea, 19405 }, /* leftpointer */
6211     { 0x00000aeb, 22575 }, /* rightpointer */
6212     { 0x00000aec, 8649 }, /* club */
6213     { 0x00000aed, 11245 }, /* diamond */
6214     { 0x00000aee, 16141 }, /* heart */
6215     { 0x00000af0, 19729 }, /* maltesecross */
6216     { 0x00000af1, 10440 }, /* dagger */
6217     { 0x00000af2, 11327 }, /* doubledagger */
6218     { 0x00000af3, 8616 }, /* checkmark */
6219     { 0x00000af4, 3380 }, /* ballotcross */
6220     { 0x00000af5, 19921 }, /* musicalsharp */
6221     { 0x00000af6, 19909 }, /* musicalflat */
6222     { 0x00000af7, 19718 }, /* malesymbol */
6223     { 0x00000af8, 12432 }, /* femalesymbol */
6224     { 0x00000af9, 24428 }, /* telephone */
6225     { 0x00000afa, 24438 }, /* telephonerecorder */
6226     { 0x00000afb, 21611 }, /* phonographcopyright */
6227     { 0x00000afc, 8513 }, /* caret */
6228     { 0x00000afd, 23102 }, /* singlelowquotemark */
6229     { 0x00000afe, 11340 }, /* doublelowquotemark */
6230     { 0x00000aff, 8857 }, /* cursor */
6231     { 0x00000ba3, 19337 }, /* leftcaret */
6232     { 0x00000ba6, 22482 }, /* rightcaret */
6233     { 0x00000ba8, 11374 }, /* downcaret */
6234     { 0x00000ba9, 26469 }, /* upcaret */
6235     { 0x00000bc0, 21398 }, /* overbar */
6236     { 0x00000bc2, 11403 }, /* downtack */
6237     { 0x00000bc3, 26504 }, /* upshoe */
6238     { 0x00000bc4, 11393 }, /* downstile */
6239     { 0x00000bc6, 26411 }, /* underbar */
6240     { 0x00000bca, 18203 }, /* jot */
6241     { 0x00000bcc, 22234 }, /* quad */
6242     { 0x00000bce, 26519 }, /* uptack */
6243     { 0x00000bcf, 8626 }, /* circle */
6244     { 0x00000bd3, 26511 }, /* upstile */
6245     { 0x00000bd6, 11384 }, /* downshoe */
6246     { 0x00000bd8, 22588 }, /* rightshoe */
6247     { 0x00000bda, 19429 }, /* leftshoe */
6248     { 0x00000bdc, 19464 }, /* lefttack */
6249     { 0x00000bfc, 22626 }, /* righttack */
6250     { 0x00000cdf, 16234 }, /* hebrew_doublelowline */
6251     { 0x00000ce0, 16147 }, /* hebrew_aleph */
6252     { 0x00000ce1, 16172 }, /* hebrew_bet */
6253     { 0x00000ce2, 16353 }, /* hebrew_gimel */
6254     { 0x00000ce3, 16207 }, /* hebrew_dalet */
6255     { 0x00000ce4, 16380 }, /* hebrew_he */
6256     { 0x00000ce5, 16592 }, /* hebrew_waw */
6257     { 0x00000ce6, 16638 }, /* hebrew_zain */
6258     { 0x00000ce7, 16195 }, /* hebrew_chet */
6259     { 0x00000ce8, 16569 }, /* hebrew_tet */
6260     { 0x00000ce9, 16603 }, /* hebrew_yod */
6261     { 0x00000cea, 16255 }, /* hebrew_finalkaph */
6262     { 0x00000ceb, 16401 }, /* hebrew_kaph */
6263     { 0x00000cec, 16424 }, /* hebrew_lamed */
6264     { 0x00000ced, 16272 }, /* hebrew_finalmem */
6265     { 0x00000cee, 16437 }, /* hebrew_mem */
6266     { 0x00000cef, 16288 }, /* hebrew_finalnun */
6267     { 0x00000cf0, 16448 }, /* hebrew_nun */
6268     { 0x00000cf1, 16493 }, /* hebrew_samech */
6269     { 0x00000cf2, 16160 }, /* hebrew_ayin */
6270     { 0x00000cf3, 16304 }, /* hebrew_finalpe */
6271     { 0x00000cf4, 16459 }, /* hebrew_pe */
6272     { 0x00000cf5, 16319 }, /* hebrew_finalzade */
6273     { 0x00000cf6, 16614 }, /* hebrew_zade */
6274     { 0x00000cf7, 16469 }, /* hebrew_qoph */
6275     { 0x00000cf8, 16481 }, /* hebrew_resh */
6276     { 0x00000cf9, 16521 }, /* hebrew_shin */
6277     { 0x00000cfa, 16558 }, /* hebrew_taw */
6278     { 0x00000da1, 24691 }, /* Thai_kokai */
6279     { 0x00000da2, 24621 }, /* Thai_khokhai */
6280     { 0x00000da3, 24647 }, /* Thai_khokhuat */
6281     { 0x00000da4, 24661 }, /* Thai_khokhwai */
6282     { 0x00000da5, 24634 }, /* Thai_khokhon */
6283     { 0x00000da6, 24675 }, /* Thai_khorakhang */
6284     { 0x00000da7, 25004 }, /* Thai_ngongu */
6285     { 0x00000da8, 24497 }, /* Thai_chochan */
6286     { 0x00000da9, 24524 }, /* Thai_choching */
6287     { 0x00000daa, 24510 }, /* Thai_chochang */
6288     { 0x00000dab, 25365 }, /* Thai_soso */
6289     { 0x00000dac, 24538 }, /* Thai_chochoe */
6290     { 0x00000dad, 25541 }, /* Thai_yoying */
6291     { 0x00000dae, 24551 }, /* Thai_dochada */
6292     { 0x00000daf, 25494 }, /* Thai_topatak */
6293     { 0x00000db0, 25453 }, /* Thai_thothan */
6294     { 0x00000db1, 25403 }, /* Thai_thonangmontho */
6295     { 0x00000db2, 25422 }, /* Thai_thophuthao */
6296     { 0x00000db3, 25030 }, /* Thai_nonen */
6297     { 0x00000db4, 24564 }, /* Thai_dodek */
6298     { 0x00000db5, 25507 }, /* Thai_totao */
6299     { 0x00000db6, 25480 }, /* Thai_thothung */
6300     { 0x00000db7, 25438 }, /* Thai_thothahan */
6301     { 0x00000db8, 25466 }, /* Thai_thothong */
6302     { 0x00000db9, 25041 }, /* Thai_nonu */
6303     { 0x00000dba, 24483 }, /* Thai_bobaimai */
6304     { 0x00000dbb, 25132 }, /* Thai_popla */
6305     { 0x00000dbc, 25102 }, /* Thai_phophung */
6306     { 0x00000dbd, 24575 }, /* Thai_fofa */
6307     { 0x00000dbe, 25089 }, /* Thai_phophan */
6308     { 0x00000dbf, 24585 }, /* Thai_fofan */
6309     { 0x00000dc0, 25116 }, /* Thai_phosamphao */
6310     { 0x00000dc1, 24994 }, /* Thai_moma */
6311     { 0x00000dc2, 25530 }, /* Thai_yoyak */
6312     { 0x00000dc3, 25143 }, /* Thai_rorua */
6313     { 0x00000dc4, 25154 }, /* Thai_ru */
6314     { 0x00000dc5, 24854 }, /* Thai_loling */
6315     { 0x00000dc6, 24866 }, /* Thai_lu */
6316     { 0x00000dc7, 25518 }, /* Thai_wowaen */
6317     { 0x00000dc8, 25353 }, /* Thai_sosala */
6318     { 0x00000dc9, 25341 }, /* Thai_sorusi */
6319     { 0x00000dca, 25375 }, /* Thai_sosua */
6320     { 0x00000dcb, 24596 }, /* Thai_hohip */
6321     { 0x00000dcc, 24841 }, /* Thai_lochula */
6322     { 0x00000dcd, 25051 }, /* Thai_oang */
6323     { 0x00000dce, 24607 }, /* Thai_honokhuk */
6324     { 0x00000dcf, 25061 }, /* Thai_paiyannoi */
6325     { 0x00000dd0, 25162 }, /* Thai_saraa */
6326     { 0x00000dd1, 24902 }, /* Thai_maihanakat */
6327     { 0x00000dd2, 25173 }, /* Thai_saraaa */
6328     { 0x00000dd3, 25236 }, /* Thai_saraam */
6329     { 0x00000dd4, 25259 }, /* Thai_sarai */
6330     { 0x00000dd5, 25270 }, /* Thai_saraii */
6331     { 0x00000dd6, 25304 }, /* Thai_saraue */
6332     { 0x00000dd7, 25316 }, /* Thai_sarauee */
6333     { 0x00000dd8, 25293 }, /* Thai_sarau */
6334     { 0x00000dd9, 25329 }, /* Thai_sarauu */
6335     { 0x00000dda, 25076 }, /* Thai_phinthu */
6336     { 0x00000dde, 24918 }, /* Thai_maihanakat_maitho */
6337     { 0x00000ddf, 24473 }, /* Thai_baht */
6338     { 0x00000de0, 25248 }, /* Thai_sarae */
6339     { 0x00000de1, 25185 }, /* Thai_saraae */
6340     { 0x00000de2, 25282 }, /* Thai_sarao */
6341     { 0x00000de3, 25217 }, /* Thai_saraaimaimuan */
6342     { 0x00000de4, 25197 }, /* Thai_saraaimaimalai */
6343     { 0x00000de5, 24702 }, /* Thai_lakkhangyao */
6344     { 0x00000de6, 24980 }, /* Thai_maiyamok */
6345     { 0x00000de7, 24941 }, /* Thai_maitaikhu */
6346     { 0x00000de8, 24891 }, /* Thai_maiek */
6347     { 0x00000de9, 24956 }, /* Thai_maitho */
6348     { 0x00000dea, 24968 }, /* Thai_maitri */
6349     { 0x00000deb, 24874 }, /* Thai_maichattawa */
6350     { 0x00000dec, 25386 }, /* Thai_thanthakhat */
6351     { 0x00000ded, 25016 }, /* Thai_nikhahit */
6352     { 0x00000df0, 24829 }, /* Thai_leksun */
6353     { 0x00000df1, 24767 }, /* Thai_leknung */
6354     { 0x00000df2, 24816 }, /* Thai_leksong */
6355     { 0x00000df3, 24793 }, /* Thai_leksam */
6356     { 0x00000df4, 24805 }, /* Thai_leksi */
6357     { 0x00000df5, 24732 }, /* Thai_lekha */
6358     { 0x00000df6, 24743 }, /* Thai_lekhok */
6359     { 0x00000df7, 24719 }, /* Thai_lekchet */
6360     { 0x00000df8, 24780 }, /* Thai_lekpaet */
6361     { 0x00000df9, 24755 }, /* Thai_lekkao */
6362     { 0x00000ea1, 15242 }, /* Hangul_Kiyeog */
6363     { 0x00000ea2, 15787 }, /* Hangul_SsangKiyeog */
6364     { 0x00000ea3, 15256 }, /* Hangul_KiyeogSios */
6365     { 0x00000ea4, 15337 }, /* Hangul_Nieun */
6366     { 0x00000ea5, 15368 }, /* Hangul_NieunJieuj */
6367     { 0x00000ea6, 15350 }, /* Hangul_NieunHieuh */
6368     { 0x00000ea7, 14549 }, /* Hangul_Dikeud */
6369     { 0x00000ea8, 15750 }, /* Hangul_SsangDikeud */
6370     { 0x00000ea9, 15522 }, /* Hangul_Rieul */
6371     { 0x00000eaa, 15553 }, /* Hangul_RieulKiyeog */
6372     { 0x00000eab, 15572 }, /* Hangul_RieulMieum */
6373     { 0x00000eac, 15609 }, /* Hangul_RieulPieub */
6374     { 0x00000ead, 15627 }, /* Hangul_RieulSios */
6375     { 0x00000eae, 15644 }, /* Hangul_RieulTieut */
6376     { 0x00000eaf, 15590 }, /* Hangul_RieulPhieuf */
6377     { 0x00000eb0, 15535 }, /* Hangul_RieulHieuh */
6378     { 0x00000eb1, 15299 }, /* Hangul_Mieum */
6379     { 0x00000eb2, 15434 }, /* Hangul_Pieub */
6380     { 0x00000eb3, 15806 }, /* Hangul_SsangPieub */
6381     { 0x00000eb4, 15447 }, /* Hangul_PieubSios */
6382     { 0x00000eb5, 15723 }, /* Hangul_Sios */
6383     { 0x00000eb6, 15824 }, /* Hangul_SsangSios */
6384     { 0x00000eb7, 14638 }, /* Hangul_Ieung */
6385     { 0x00000eb8, 15215 }, /* Hangul_Jieuj */
6386     { 0x00000eb9, 15769 }, /* Hangul_SsangJieuj */
6387     { 0x00000eba, 14519 }, /* Hangul_Cieuc */
6388     { 0x00000ebb, 15228 }, /* Hangul_Khieuq */
6389     { 0x00000ebc, 15944 }, /* Hangul_Tieut */
6390     { 0x00000ebd, 15420 }, /* Hangul_Phieuf */
6391     { 0x00000ebe, 14616 }, /* Hangul_Hieuh */
6392     { 0x00000ebf, 14460 }, /* Hangul_A */
6393     { 0x00000ec0, 14469 }, /* Hangul_AE */
6394     { 0x00000ec1, 16018 }, /* Hangul_YA */
6395     { 0x00000ec2, 16028 }, /* Hangul_YAE */
6396     { 0x00000ec3, 14583 }, /* Hangul_EO */
6397     { 0x00000ec4, 14563 }, /* Hangul_E */
6398     { 0x00000ec5, 16049 }, /* Hangul_YEO */
6399     { 0x00000ec6, 16039 }, /* Hangul_YE */
6400     { 0x00000ec7, 15386 }, /* Hangul_O */
6401     { 0x00000ec8, 15966 }, /* Hangul_WA */
6402     { 0x00000ec9, 15976 }, /* Hangul_WAE */
6403     { 0x00000eca, 15395 }, /* Hangul_OE */
6404     { 0x00000ecb, 16089 }, /* Hangul_YO */
6405     { 0x00000ecc, 15957 }, /* Hangul_U */
6406     { 0x00000ecd, 15997 }, /* Hangul_WEO */
6407     { 0x00000ece, 15987 }, /* Hangul_WE */
6408     { 0x00000ecf, 16008 }, /* Hangul_WI */
6409     { 0x00000ed0, 16099 }, /* Hangul_YU */
6410     { 0x00000ed1, 14593 }, /* Hangul_EU */
6411     { 0x00000ed2, 16079 }, /* Hangul_YI */
6412     { 0x00000ed3, 14629 }, /* Hangul_I */
6413     { 0x00000ed4, 14743 }, /* Hangul_J_Kiyeog */
6414     { 0x00000ed5, 15113 }, /* Hangul_J_SsangKiyeog */
6415     { 0x00000ed6, 14759 }, /* Hangul_J_KiyeogSios */
6416     { 0x00000ed7, 14821 }, /* Hangul_J_Nieun */
6417     { 0x00000ed8, 14856 }, /* Hangul_J_NieunJieuj */
6418     { 0x00000ed9, 14836 }, /* Hangul_J_NieunHieuh */
6419     { 0x00000eda, 14666 }, /* Hangul_J_Dikeud */
6420     { 0x00000edb, 14943 }, /* Hangul_J_Rieul */
6421     { 0x00000edc, 14978 }, /* Hangul_J_RieulKiyeog */
6422     { 0x00000edd, 14999 }, /* Hangul_J_RieulMieum */
6423     { 0x00000ede, 15040 }, /* Hangul_J_RieulPieub */
6424     { 0x00000edf, 15060 }, /* Hangul_J_RieulSios */
6425     { 0x00000ee0, 15079 }, /* Hangul_J_RieulTieut */
6426     { 0x00000ee1, 15019 }, /* Hangul_J_RieulPhieuf */
6427     { 0x00000ee2, 14958 }, /* Hangul_J_RieulHieuh */
6428     { 0x00000ee3, 14806 }, /* Hangul_J_Mieum */
6429     { 0x00000ee4, 14909 }, /* Hangul_J_Pieub */
6430     { 0x00000ee5, 14924 }, /* Hangul_J_PieubSios */
6431     { 0x00000ee6, 15099 }, /* Hangul_J_Sios */
6432     { 0x00000ee7, 15134 }, /* Hangul_J_SsangSios */
6433     { 0x00000ee8, 14697 }, /* Hangul_J_Ieung */
6434     { 0x00000ee9, 14712 }, /* Hangul_J_Jieuj */
6435     { 0x00000eea, 14651 }, /* Hangul_J_Cieuc */
6436     { 0x00000eeb, 14727 }, /* Hangul_J_Khieuq */
6437     { 0x00000eec, 15153 }, /* Hangul_J_Tieut */
6438     { 0x00000eed, 14893 }, /* Hangul_J_Phieuf */
6439     { 0x00000eee, 14682 }, /* Hangul_J_Hieuh */
6440     { 0x00000eef, 15662 }, /* Hangul_RieulYeorinHieuh */
6441     { 0x00000ef0, 15854 }, /* Hangul_SunkyeongeumMieum */
6442     { 0x00000ef1, 15905 }, /* Hangul_SunkyeongeumPieub */
6443     { 0x00000ef2, 15405 }, /* Hangul_PanSios */
6444     { 0x00000ef3, 15274 }, /* Hangul_KkogjiDalrinIeung */
6445     { 0x00000ef4, 15879 }, /* Hangul_SunkyeongeumPhieuf */
6446     { 0x00000ef5, 16060 }, /* Hangul_YeorinHieuh */
6447     { 0x00000ef6, 14479 }, /* Hangul_AraeA */
6448     { 0x00000ef7, 14492 }, /* Hangul_AraeAE */
6449     { 0x00000ef8, 14876 }, /* Hangul_J_PanSios */
6450     { 0x00000ef9, 14779 }, /* Hangul_J_KkogjiDalrinIeung */
6451     { 0x00000efa, 15168 }, /* Hangul_J_YeorinHieuh */
6452     { 0x00000eff, 18858 }, /* Korean_Won */
6453     { 0x000013bc, 20575 }, /* OE */
6454     { 0x000013bd, 20578 }, /* oe */
6455     { 0x000013be, 31593 }, /* Ydiaeresis */
6456     { 0x000020ac, 12122 }, /* EuroSign */
6457     { 0x0000fd01, 125 }, /* 3270_Duplicate */
6458     { 0x0000fd02, 195 }, /* 3270_FieldMark */
6459     { 0x0000fd03, 343 }, /* 3270_Right2 */
6460     { 0x0000fd04, 245 }, /* 3270_Left2 */
6461     { 0x0000fd05, 33 }, /* 3270_BackTab */
6462     { 0x0000fd06, 151 }, /* 3270_EraseEOF */
6463     { 0x0000fd07, 165 }, /* 3270_EraseInput */
6464     { 0x0000fd08, 332 }, /* 3270_Reset */
6465     { 0x0000fd09, 310 }, /* 3270_Quit */
6466     { 0x0000fd0a, 256 }, /* 3270_PA1 */
6467     { 0x0000fd0b, 265 }, /* 3270_PA2 */
6468     { 0x0000fd0c, 274 }, /* 3270_PA3 */
6469     { 0x0000fd0d, 376 }, /* 3270_Test */
6470     { 0x0000fd0e, 23 }, /* 3270_Attn */
6471     { 0x0000fd0f, 74 }, /* 3270_CursorBlink */
6472     { 0x0000fd10, 8 }, /* 3270_AltCursor */
6473     { 0x0000fd11, 231 }, /* 3270_KeyClick */
6474     { 0x0000fd12, 221 }, /* 3270_Jump */
6475     { 0x0000fd13, 210 }, /* 3270_Ident */
6476     { 0x0000fd14, 355 }, /* 3270_Rule */
6477     { 0x0000fd15, 64 }, /* 3270_Copy */
6478     { 0x0000fd16, 283 }, /* 3270_Play */
6479     { 0x0000fd17, 365 }, /* 3270_Setup */
6480     { 0x0000fd18, 320 }, /* 3270_Record */
6481     { 0x0000fd19, 46 }, /* 3270_ChangeScreen */
6482     { 0x0000fd1a, 109 }, /* 3270_DeleteWord */
6483     { 0x0000fd1b, 181 }, /* 3270_ExSelect */
6484     { 0x0000fd1c, 91 }, /* 3270_CursorSelect */
6485     { 0x0000fd1d, 293 }, /* 3270_PrintScreen */
6486     { 0x0000fd1e, 140 }, /* 3270_Enter */
6487     { 0x0000fe01, 17842 }, /* ISO_Lock */
6488     { 0x0000fe02, 17725 }, /* ISO_Level2_Latch */
6489     { 0x0000fe03, 17775 }, /* ISO_Level3_Shift */
6490     { 0x0000fe04, 17742 }, /* ISO_Level3_Latch */
6491     { 0x0000fe05, 17759 }, /* ISO_Level3_Lock */
6492     { 0x0000fe06, 17630 }, /* ISO_Group_Latch */
6493     { 0x0000fe07, 17646 }, /* ISO_Group_Lock */
6494     { 0x0000fe08, 17887 }, /* ISO_Next_Group */
6495     { 0x0000fe09, 17902 }, /* ISO_Next_Group_Lock */
6496     { 0x0000fe0a, 18011 }, /* ISO_Prev_Group */
6497     { 0x0000fe0b, 18026 }, /* ISO_Prev_Group_Lock */
6498     { 0x0000fe0c, 17593 }, /* ISO_First_Group */
6499     { 0x0000fe0d, 17609 }, /* ISO_First_Group_Lock */
6500     { 0x0000fe0e, 17677 }, /* ISO_Last_Group */
6501     { 0x0000fe0f, 17692 }, /* ISO_Last_Group_Lock */
6502     { 0x0000fe11, 17825 }, /* ISO_Level5_Shift */
6503     { 0x0000fe12, 17792 }, /* ISO_Level5_Latch */
6504     { 0x0000fe13, 17809 }, /* ISO_Level5_Lock */
6505     { 0x0000fe20, 17712 }, /* ISO_Left_Tab */
6506     { 0x0000fe21, 17870 }, /* ISO_Move_Line_Up */
6507     { 0x0000fe22, 17851 }, /* ISO_Move_Line_Down */
6508     { 0x0000fe23, 17944 }, /* ISO_Partial_Line_Up */
6509     { 0x0000fe24, 17922 }, /* ISO_Partial_Line_Down */
6510     { 0x0000fe25, 17964 }, /* ISO_Partial_Space_Left */
6511     { 0x0000fe26, 17987 }, /* ISO_Partial_Space_Right */
6512     { 0x0000fe27, 18120 }, /* ISO_Set_Margin_Left */
6513     { 0x0000fe28, 18140 }, /* ISO_Set_Margin_Right */
6514     { 0x0000fe29, 18071 }, /* ISO_Release_Margin_Left */
6515     { 0x0000fe2a, 18095 }, /* ISO_Release_Margin_Right */
6516     { 0x0000fe2b, 18046 }, /* ISO_Release_Both_Margins */
6517     { 0x0000fe2c, 17531 }, /* ISO_Fast_Cursor_Left */
6518     { 0x0000fe2d, 17552 }, /* ISO_Fast_Cursor_Right */
6519     { 0x0000fe2e, 17574 }, /* ISO_Fast_Cursor_Up */
6520     { 0x0000fe2f, 17510 }, /* ISO_Fast_Cursor_Down */
6521     { 0x0000fe30, 17433 }, /* ISO_Continuous_Underline */
6522     { 0x0000fe31, 17458 }, /* ISO_Discontinuous_Underline */
6523     { 0x0000fe32, 17486 }, /* ISO_Emphasize */
6524     { 0x0000fe33, 17415 }, /* ISO_Center_Object */
6525     { 0x0000fe34, 17500 }, /* ISO_Enter */
6526     { 0x0000fe50, 10894 }, /* dead_grave */
6527     { 0x0000fe51, 10590 }, /* dead_acute */
6528     { 0x0000fe52, 10790 }, /* dead_circumflex */
6529     { 0x0000fe53, 11129 }, /* dead_tilde */
6530     { 0x0000fe54, 10990 }, /* dead_macron */
6531     { 0x0000fe55, 10736 }, /* dead_breve */
6532     { 0x0000fe56, 10537 }, /* dead_abovedot */
6533     { 0x0000fe57, 10831 }, /* dead_diaeresis */
6534     { 0x0000fe58, 10575 }, /* dead_abovering */
6535     { 0x0000fe59, 10846 }, /* dead_doubleacute */
6536     { 0x0000fe5a, 10766 }, /* dead_caron */
6537     { 0x0000fe5b, 10777 }, /* dead_cedilla */
6538     { 0x0000fe5c, 11016 }, /* dead_ogonek */
6539     { 0x0000fe5d, 10980 }, /* dead_iota */
6540     { 0x0000fe5e, 11154 }, /* dead_voiced_sound */
6541     { 0x0000fe5f, 11078 }, /* dead_semivoiced_sound */
6542     { 0x0000fe60, 10674 }, /* dead_belowdot */
6543     { 0x0000fe61, 10927 }, /* dead_hook */
6544     { 0x0000fe62, 10937 }, /* dead_horn */
6545     { 0x0000fe63, 11117 }, /* dead_stroke */
6546     { 0x0000fe64, 10521 }, /* dead_abovecomma */
6547     { 0x0000fe65, 10551 }, /* dead_abovereversedcomma */
6548     { 0x0000fe66, 10863 }, /* dead_doublegrave */
6549     { 0x0000fe67, 10705 }, /* dead_belowring */
6550     { 0x0000fe68, 10688 }, /* dead_belowmacron */
6551     { 0x0000fe69, 10617 }, /* dead_belowcircumflex */
6552     { 0x0000fe6a, 10720 }, /* dead_belowtilde */
6553     { 0x0000fe6b, 10601 }, /* dead_belowbreve */
6554     { 0x0000fe6c, 10654 }, /* dead_belowdiaeresis */
6555     { 0x0000fe6d, 10961 }, /* dead_invertedbreve */
6556     { 0x0000fe6e, 10638 }, /* dead_belowcomma */
6557     { 0x0000fe6f, 10806 }, /* dead_currency */
6558     { 0x0000fe70, 583 }, /* AccessX_Enable */
6559     { 0x0000fe71, 598 }, /* AccessX_Feedback_Enable */
6560     { 0x0000fe72, 22416 }, /* RepeatKeys_Enable */
6561     { 0x0000fe73, 23848 }, /* SlowKeys_Enable */
6562     { 0x0000fe74, 3564 }, /* BounceKeys_Enable */
6563     { 0x0000fe75, 23910 }, /* StickyKeys_Enable */
6564     { 0x0000fe76, 19843 }, /* MouseKeys_Enable */
6565     { 0x0000fe77, 19820 }, /* MouseKeys_Accel_Enable */
6566     { 0x0000fe78, 21406 }, /* Overlay1_Enable */
6567     { 0x0000fe79, 21422 }, /* Overlay2_Enable */
6568     { 0x0000fe7a, 3309 }, /* AudibleBell_Enable */
6569     { 0x0000fe80, 10507 }, /* dead_a */
6570     { 0x0000fe81, 10514 }, /* dead_A */
6571     { 0x0000fe82, 10880 }, /* dead_e */
6572     { 0x0000fe83, 10887 }, /* dead_E */
6573     { 0x0000fe84, 10947 }, /* dead_i */
6574     { 0x0000fe85, 10954 }, /* dead_I */
6575     { 0x0000fe86, 11002 }, /* dead_o */
6576     { 0x0000fe87, 11009 }, /* dead_O */
6577     { 0x0000fe88, 11140 }, /* dead_u */
6578     { 0x0000fe89, 11147 }, /* dead_U */
6579     { 0x0000fe8a, 11056 }, /* dead_schwa */
6580     { 0x0000fe8b, 11067 }, /* dead_SCHWA */
6581     { 0x0000fe8c, 10905 }, /* dead_greek */
6582     { 0x0000fe8d, 10916 }, /* dead_hamza */
6583     { 0x0000fea0, 8594 }, /* ch */
6584     { 0x0000fea1, 8597 }, /* Ch */
6585     { 0x0000fea2, 8600 }, /* CH */
6586     { 0x0000fea3, 8443 }, /* c_h */
6587     { 0x0000fea4, 8447 }, /* C_h */
6588     { 0x0000fea5, 8451 }, /* C_H */
6589     { 0x0000fed0, 12568 }, /* First_Virtual_Screen */
6590     { 0x0000fed1, 22154 }, /* Prev_Virtual_Screen */
6591     { 0x0000fed2, 20089 }, /* Next_Virtual_Screen */
6592     { 0x0000fed4, 19222 }, /* Last_Virtual_Screen */
6593     { 0x0000fed5, 24456 }, /* Terminate_Server */
6594     { 0x0000fee0, 22072 }, /* Pointer_Left */
6595     { 0x0000fee1, 22085 }, /* Pointer_Right */
6596     { 0x0000fee2, 22099 }, /* Pointer_Up */
6597     { 0x0000fee3, 21917 }, /* Pointer_Down */
6598     { 0x0000fee4, 22110 }, /* Pointer_UpLeft */
6599     { 0x0000fee5, 22125 }, /* Pointer_UpRight */
6600     { 0x0000fee6, 21930 }, /* Pointer_DownLeft */
6601     { 0x0000fee7, 21947 }, /* Pointer_DownRight */
6602     { 0x0000fee8, 21745 }, /* Pointer_Button_Dflt */
6603     { 0x0000fee9, 21665 }, /* Pointer_Button1 */
6604     { 0x0000feea, 21681 }, /* Pointer_Button2 */
6605     { 0x0000feeb, 21697 }, /* Pointer_Button3 */
6606     { 0x0000feec, 21713 }, /* Pointer_Button4 */
6607     { 0x0000feed, 21729 }, /* Pointer_Button5 */
6608     { 0x0000feee, 21855 }, /* Pointer_DblClick_Dflt */
6609     { 0x0000feef, 21765 }, /* Pointer_DblClick1 */
6610     { 0x0000fef0, 21783 }, /* Pointer_DblClick2 */
6611     { 0x0000fef1, 21801 }, /* Pointer_DblClick3 */
6612     { 0x0000fef2, 21819 }, /* Pointer_DblClick4 */
6613     { 0x0000fef3, 21837 }, /* Pointer_DblClick5 */
6614     { 0x0000fef4, 22035 }, /* Pointer_Drag_Dflt */
6615     { 0x0000fef5, 21965 }, /* Pointer_Drag1 */
6616     { 0x0000fef6, 21979 }, /* Pointer_Drag2 */
6617     { 0x0000fef7, 21993 }, /* Pointer_Drag3 */
6618     { 0x0000fef8, 22007 }, /* Pointer_Drag4 */
6619     { 0x0000fef9, 22053 }, /* Pointer_EnableKeys */
6620     { 0x0000fefa, 21646 }, /* Pointer_Accelerate */
6621     { 0x0000fefb, 21877 }, /* Pointer_DfltBtnNext */
6622     { 0x0000fefc, 21897 }, /* Pointer_DfltBtnPrev */
6623     { 0x0000fefd, 22021 }, /* Pointer_Drag5 */
6624     { 0x0000ff08, 3362 }, /* BackSpace */
6625     { 0x0000ff09, 24372 }, /* Tab */
6626     { 0x0000ff0a, 19495 }, /* Linefeed */
6627     { 0x0000ff0b, 8633 }, /* Clear */
6628     { 0x0000ff0d, 22440 }, /* Return */
6629     { 0x0000ff13, 21555 }, /* Pause */
6630     { 0x0000ff14, 22773 }, /* Scroll_Lock */
6631     { 0x0000ff15, 24353 }, /* Sys_Req */
6632     { 0x0000ff1b, 12089 }, /* Escape */
6633     { 0x0000ff20, 19872 }, /* Multi_key */
6634     { 0x0000ff21, 18806 }, /* Kanji */
6635     { 0x0000ff22, 19863 }, /* Muhenkan */
6636     { 0x0000ff23, 16675 }, /* Henkan_Mode */
6637     { 0x0000ff24, 22636 }, /* Romaji */
6638     { 0x0000ff25, 16696 }, /* Hiragana */
6639     { 0x0000ff26, 18831 }, /* Katakana */
6640     { 0x0000ff27, 16705 }, /* Hiragana_Katakana */
6641     { 0x0000ff28, 31709 }, /* Zenkaku */
6642     { 0x0000ff29, 16109 }, /* Hankaku */
6643     { 0x0000ff2a, 31717 }, /* Zenkaku_Hankaku */
6644     { 0x0000ff2b, 25826 }, /* Touroku */
6645     { 0x0000ff2c, 19759 }, /* Massyo */
6646     { 0x0000ff2d, 18412 }, /* Kana_Lock */
6647     { 0x0000ff2e, 18623 }, /* Kana_Shift */
6648     { 0x0000ff2f, 11811 }, /* Eisu_Shift */
6649     { 0x0000ff30, 11822 }, /* Eisu_toggle */
6650     { 0x0000ff31, 14453 }, /* Hangul */
6651     { 0x0000ff32, 15841 }, /* Hangul_Start */
6652     { 0x0000ff33, 14572 }, /* Hangul_End */
6653     { 0x0000ff34, 14603 }, /* Hangul_Hanja */
6654     { 0x0000ff35, 15189 }, /* Hangul_Jamo */
6655     { 0x0000ff36, 15686 }, /* Hangul_Romaja */
6656     { 0x0000ff37, 8654 }, /* Codeinput */
6657     { 0x0000ff38, 15201 }, /* Hangul_Jeonja */
6658     { 0x0000ff39, 14506 }, /* Hangul_Banja */
6659     { 0x0000ff3a, 15481 }, /* Hangul_PreHanja */
6660     { 0x0000ff3b, 15464 }, /* Hangul_PostHanja */
6661     { 0x0000ff3c, 23086 }, /* SingleCandidate */
6662     { 0x0000ff3d, 19882 }, /* MultipleCandidate */
6663     { 0x0000ff3e, 22174 }, /* PreviousCandidate */
6664     { 0x0000ff3f, 15735 }, /* Hangul_Special */
6665     { 0x0000ff50, 16723 }, /* Home */
6666     { 0x0000ff51, 19305 }, /* Left */
6667     { 0x0000ff52, 26458 }, /* Up */
6668     { 0x0000ff53, 22447 }, /* Right */
6669     { 0x0000ff54, 11359 }, /* Down */
6670     { 0x0000ff55, 22198 }, /* Prior */
6671     { 0x0000ff56, 20084 }, /* Next */
6672     { 0x0000ff57, 11968 }, /* End */
6673     { 0x0000ff58, 3404 }, /* Begin */
6674     { 0x0000ff60, 22801 }, /* Select */
6675     { 0x0000ff61, 22192 }, /* Print */
6676     { 0x0000ff62, 12149 }, /* Execute */
6677     { 0x0000ff63, 17345 }, /* Insert */
6678     { 0x0000ff65, 26431 }, /* Undo */
6679     { 0x0000ff66, 22400 }, /* Redo */
6680     { 0x0000ff67, 19766 }, /* Menu */
6681     { 0x0000ff68, 12563 }, /* Find */
6682     { 0x0000ff69, 8489 }, /* Cancel */
6683     { 0x0000ff6a, 16663 }, /* Help */
6684     { 0x0000ff6b, 8377 }, /* Break */
6685     { 0x0000ff7e, 19808 }, /* Mode_switch */
6686     { 0x0000ff7f, 20230 }, /* Num_Lock */
6687     { 0x0000ff80, 19135 }, /* KP_Space */
6688     { 0x0000ff89, 19156 }, /* KP_Tab */
6689     { 0x0000ff8d, 18992 }, /* KP_Enter */
6690     { 0x0000ff91, 19010 }, /* KP_F1 */
6691     { 0x0000ff92, 19016 }, /* KP_F2 */
6692     { 0x0000ff93, 19022 }, /* KP_F3 */
6693     { 0x0000ff94, 19028 }, /* KP_F4 */
6694     { 0x0000ff95, 19034 }, /* KP_Home */
6695     { 0x0000ff96, 19052 }, /* KP_Left */
6696     { 0x0000ff97, 19163 }, /* KP_Up */
6697     { 0x0000ff98, 19113 }, /* KP_Right */
6698     { 0x0000ff99, 18977 }, /* KP_Down */
6699     { 0x0000ff9a, 19104 }, /* KP_Prior */
6700     { 0x0000ff9b, 19072 }, /* KP_Next */
6701     { 0x0000ff9c, 18985 }, /* KP_End */
6702     { 0x0000ff9d, 18937 }, /* KP_Begin */
6703     { 0x0000ff9e, 19042 }, /* KP_Insert */
6704     { 0x0000ff9f, 18957 }, /* KP_Delete */
6705     { 0x0000ffaa, 19060 }, /* KP_Multiply */
6706     { 0x0000ffab, 18919 }, /* KP_Add */
6707     { 0x0000ffac, 19122 }, /* KP_Separator */
6708     { 0x0000ffad, 19144 }, /* KP_Subtract */
6709     { 0x0000ffae, 18946 }, /* KP_Decimal */
6710     { 0x0000ffaf, 18967 }, /* KP_Divide */
6711     { 0x0000ffb0, 18869 }, /* KP_0 */
6712     { 0x0000ffb1, 18874 }, /* KP_1 */
6713     { 0x0000ffb2, 18879 }, /* KP_2 */
6714     { 0x0000ffb3, 18884 }, /* KP_3 */
6715     { 0x0000ffb4, 18889 }, /* KP_4 */
6716     { 0x0000ffb5, 18894 }, /* KP_5 */
6717     { 0x0000ffb6, 18899 }, /* KP_6 */
6718     { 0x0000ffb7, 18904 }, /* KP_7 */
6719     { 0x0000ffb8, 18909 }, /* KP_8 */
6720     { 0x0000ffb9, 18914 }, /* KP_9 */
6721     { 0x0000ffbd, 19001 }, /* KP_Equal */
6722     { 0x0000ffbe, 12191 }, /* F1 */
6723     { 0x0000ffbf, 12234 }, /* F2 */
6724     { 0x0000ffc0, 12277 }, /* F3 */
6725     { 0x0000ffc1, 12304 }, /* F4 */
6726     { 0x0000ffc2, 12307 }, /* F5 */
6727     { 0x0000ffc3, 12310 }, /* F6 */
6728     { 0x0000ffc4, 12313 }, /* F7 */
6729     { 0x0000ffc5, 12316 }, /* F8 */
6730     { 0x0000ffc6, 12319 }, /* F9 */
6731     { 0x0000ffc7, 12194 }, /* F10 */
6732     { 0x0000ffc8, 12198 }, /* F11 */
6733     { 0x0000ffc9, 12202 }, /* F12 */
6734     { 0x0000ffca, 12206 }, /* F13 */
6735     { 0x0000ffcb, 12210 }, /* F14 */
6736     { 0x0000ffcc, 12214 }, /* F15 */
6737     { 0x0000ffcd, 12218 }, /* F16 */
6738     { 0x0000ffce, 12222 }, /* F17 */
6739     { 0x0000ffcf, 12226 }, /* F18 */
6740     { 0x0000ffd0, 12230 }, /* F19 */
6741     { 0x0000ffd1, 12237 }, /* F20 */
6742     { 0x0000ffd2, 12241 }, /* F21 */
6743     { 0x0000ffd3, 12245 }, /* F22 */
6744     { 0x0000ffd4, 12249 }, /* F23 */
6745     { 0x0000ffd5, 12253 }, /* F24 */
6746     { 0x0000ffd6, 12257 }, /* F25 */
6747     { 0x0000ffd7, 12261 }, /* F26 */
6748     { 0x0000ffd8, 12265 }, /* F27 */
6749     { 0x0000ffd9, 12269 }, /* F28 */
6750     { 0x0000ffda, 12273 }, /* F29 */
6751     { 0x0000ffdb, 12280 }, /* F30 */
6752     { 0x0000ffdc, 12284 }, /* F31 */
6753     { 0x0000ffdd, 12288 }, /* F32 */
6754     { 0x0000ffde, 12292 }, /* F33 */
6755     { 0x0000ffdf, 12296 }, /* F34 */
6756     { 0x0000ffe0, 12300 }, /* F35 */
6757     { 0x0000ffe1, 23020 }, /* Shift_L */
6758     { 0x0000ffe2, 23039 }, /* Shift_R */
6759     { 0x0000ffe3, 8779 }, /* Control_L */
6760     { 0x0000ffe4, 8789 }, /* Control_R */
6761     { 0x0000ffe5, 8496 }, /* Caps_Lock */
6762     { 0x0000ffe6, 23028 }, /* Shift_Lock */
6763     { 0x0000ffe7, 19771 }, /* Meta_L */
6764     { 0x0000ffe8, 19778 }, /* Meta_R */
6765     { 0x0000ffe9, 880 }, /* Alt_L */
6766     { 0x0000ffea, 886 }, /* Alt_R */
6767     { 0x0000ffeb, 24337 }, /* Super_L */
6768     { 0x0000ffec, 24345 }, /* Super_R */
6769     { 0x0000ffed, 17107 }, /* Hyper_L */
6770     { 0x0000ffee, 17115 }, /* Hyper_R */
6771     { 0x0000fff1, 3642 }, /* braille_dot_1 */
6772     { 0x0000fff2, 3671 }, /* braille_dot_2 */
6773     { 0x0000fff3, 3685 }, /* braille_dot_3 */
6774     { 0x0000fff4, 3699 }, /* braille_dot_4 */
6775     { 0x0000fff5, 3713 }, /* braille_dot_5 */
6776     { 0x0000fff6, 3727 }, /* braille_dot_6 */
6777     { 0x0000fff7, 3741 }, /* braille_dot_7 */
6778     { 0x0000fff8, 3755 }, /* braille_dot_8 */
6779     { 0x0000fff9, 3769 }, /* braille_dot_9 */
6780     { 0x0000fffa, 3656 }, /* braille_dot_10 */
6781     { 0x0000ffff, 11192 }, /* Delete */
6782     { 0x00ffffff, 26605 }, /* VoidSymbol */
6783     { 0x0100012c, 17178 }, /* Ibreve */
6784     { 0x0100012d, 17185 }, /* ibreve */
6785     { 0x01000174, 26637 }, /* Wcircumflex */
6786     { 0x01000175, 26649 }, /* wcircumflex */
6787     { 0x01000176, 31558 }, /* Ycircumflex */
6788     { 0x01000177, 31570 }, /* ycircumflex */
6789     { 0x0100018f, 22723 }, /* SCHWA */
6790     { 0x0100019f, 20279 }, /* Obarred */
6791     { 0x010001a0, 20614 }, /* Ohorn */
6792     { 0x010001a1, 20620 }, /* ohorn */
6793     { 0x010001af, 26071 }, /* Uhorn */
6794     { 0x010001b0, 26077 }, /* uhorn */
6795     { 0x010001b5, 31760 }, /* Zstroke */
6796     { 0x010001b6, 31768 }, /* zstroke */
6797     { 0x010001b7, 12179 }, /* EZH */
6798     { 0x010001d1, 20315 }, /* Ocaron */
6799     { 0x010001d2, 20322 }, /* ocaron */
6800     { 0x010001e6, 12735 }, /* Gcaron */
6801     { 0x010001e7, 12742 }, /* gcaron */
6802     { 0x01000259, 22729 }, /* schwa */
6803     { 0x01000275, 20287 }, /* obarred */
6804     { 0x01000292, 12183 }, /* ezh */
6805     { 0x01000300, 8715 }, /* combining_grave */
6806     { 0x01000301, 8680 }, /* combining_acute */
6807     { 0x01000303, 8746 }, /* combining_tilde */
6808     { 0x01000309, 8731 }, /* combining_hook */
6809     { 0x01000323, 8696 }, /* combining_belowdot */
6810     { 0x01000492, 9318 }, /* Cyrillic_GHE_bar */
6811     { 0x01000493, 9335 }, /* Cyrillic_ghe_bar */
6812     { 0x01000496, 10356 }, /* Cyrillic_ZHE_descender */
6813     { 0x01000497, 10379 }, /* Cyrillic_zhe_descender */
6814     { 0x0100049a, 9610 }, /* Cyrillic_KA_descender */
6815     { 0x0100049b, 9632 }, /* Cyrillic_ka_descender */
6816     { 0x0100049c, 9654 }, /* Cyrillic_KA_vertstroke */
6817     { 0x0100049d, 9677 }, /* Cyrillic_ka_vertstroke */
6818     { 0x010004a2, 9200 }, /* Cyrillic_EN_descender */
6819     { 0x010004a3, 9222 }, /* Cyrillic_en_descender */
6820     { 0x010004ae, 10118 }, /* Cyrillic_U_straight */
6821     { 0x010004af, 10138 }, /* Cyrillic_u_straight */
6822     { 0x010004b0, 10158 }, /* Cyrillic_U_straight_bar */
6823     { 0x010004b1, 10182 }, /* Cyrillic_u_straight_bar */
6824     { 0x010004b2, 9376 }, /* Cyrillic_HA_descender */
6825     { 0x010004b3, 9398 }, /* Cyrillic_ha_descender */
6826     { 0x010004b6, 8936 }, /* Cyrillic_CHE_descender */
6827     { 0x010004b7, 8959 }, /* Cyrillic_che_descender */
6828     { 0x010004b8, 8982 }, /* Cyrillic_CHE_vertstroke */
6829     { 0x010004b9, 9006 }, /* Cyrillic_che_vertstroke */
6830     { 0x010004ba, 9914 }, /* Cyrillic_SHHA */
6831     { 0x010004bb, 9928 }, /* Cyrillic_shha */
6832     { 0x010004d8, 9828 }, /* Cyrillic_SCHWA */
6833     { 0x010004d9, 9843 }, /* Cyrillic_schwa */
6834     { 0x010004e2, 9478 }, /* Cyrillic_I_macron */
6835     { 0x010004e3, 9496 }, /* Cyrillic_i_macron */
6836     { 0x010004e8, 9774 }, /* Cyrillic_O_bar */
6837     { 0x010004e9, 9789 }, /* Cyrillic_o_bar */
6838     { 0x010004ee, 10082 }, /* Cyrillic_U_macron */
6839     { 0x010004ef, 10100 }, /* Cyrillic_u_macron */
6840     { 0x01000531, 2124 }, /* Armenian_AYB */
6841     { 0x01000532, 2150 }, /* Armenian_BEN */
6842     { 0x01000533, 2374 }, /* Armenian_GIM */
6843     { 0x01000534, 2215 }, /* Armenian_DA */
6844     { 0x01000535, 3164 }, /* Armenian_YECH */
6845     { 0x01000536, 3210 }, /* Armenian_ZA */
6846     { 0x01000537, 2265 }, /* Armenian_E */
6847     { 0x01000538, 2100 }, /* Armenian_AT */
6848     { 0x01000539, 2964 }, /* Armenian_TO */
6849     { 0x0100053a, 3234 }, /* Armenian_ZHE */
6850     { 0x0100053b, 2464 }, /* Armenian_INI */
6851     { 0x0100053c, 2611 }, /* Armenian_LYUN */
6852     { 0x0100053d, 2564 }, /* Armenian_KHE */
6853     { 0x0100053e, 2988 }, /* Armenian_TSA */
6854     { 0x0100053f, 2538 }, /* Armenian_KEN */
6855     { 0x01000540, 2424 }, /* Armenian_HO */
6856     { 0x01000541, 2239 }, /* Armenian_DZA */
6857     { 0x01000542, 2346 }, /* Armenian_GHAT */
6858     { 0x01000543, 2936 }, /* Armenian_TCHE */
6859     { 0x01000544, 2639 }, /* Armenian_MEN */
6860     { 0x01000545, 2400 }, /* Armenian_HI */
6861     { 0x01000546, 2665 }, /* Armenian_NU */
6862     { 0x01000547, 2894 }, /* Armenian_SHA */
6863     { 0x01000548, 3112 }, /* Armenian_VO */
6864     { 0x01000549, 2189 }, /* Armenian_CHA */
6865     { 0x0100054a, 2727 }, /* Armenian_PE */
6866     { 0x0100054b, 2490 }, /* Armenian_JE */
6867     { 0x0100054c, 2797 }, /* Armenian_RA */
6868     { 0x0100054d, 2845 }, /* Armenian_SE */
6869     { 0x0100054e, 3086 }, /* Armenian_VEV */
6870     { 0x0100054f, 3040 }, /* Armenian_TYUN */
6871     { 0x01000550, 2821 }, /* Armenian_RE */
6872     { 0x01000551, 3014 }, /* Armenian_TSO */
6873     { 0x01000552, 3136 }, /* Armenian_VYUN */
6874     { 0x01000553, 2751 }, /* Armenian_PYUR */
6875     { 0x01000554, 2514 }, /* Armenian_KE */
6876     { 0x01000555, 2689 }, /* Armenian_O */
6877     { 0x01000556, 2303 }, /* Armenian_FE */
6878     { 0x0100055a, 2080 }, /* Armenian_apostrophe */
6879     { 0x0100055b, 2048 }, /* Armenian_accent */
6880     { 0x0100055c, 2287 }, /* Armenian_exclam */
6881     { 0x0100055d, 2869 }, /* Armenian_separation_mark */
6882     { 0x0100055e, 2779 }, /* Armenian_question */
6883     { 0x01000561, 2137 }, /* Armenian_ayb */
6884     { 0x01000562, 2163 }, /* Armenian_ben */
6885     { 0x01000563, 2387 }, /* Armenian_gim */
6886     { 0x01000564, 2227 }, /* Armenian_da */
6887     { 0x01000565, 3178 }, /* Armenian_yech */
6888     { 0x01000566, 3222 }, /* Armenian_za */
6889     { 0x01000567, 2276 }, /* Armenian_e */
6890     { 0x01000568, 2112 }, /* Armenian_at */
6891     { 0x01000569, 2976 }, /* Armenian_to */
6892     { 0x0100056a, 3247 }, /* Armenian_zhe */
6893     { 0x0100056b, 2477 }, /* Armenian_ini */
6894     { 0x0100056c, 2625 }, /* Armenian_lyun */
6895     { 0x0100056d, 2577 }, /* Armenian_khe */
6896     { 0x0100056e, 3001 }, /* Armenian_tsa */
6897     { 0x0100056f, 2551 }, /* Armenian_ken */
6898     { 0x01000570, 2436 }, /* Armenian_ho */
6899     { 0x01000571, 2252 }, /* Armenian_dza */
6900     { 0x01000572, 2360 }, /* Armenian_ghat */
6901     { 0x01000573, 2950 }, /* Armenian_tche */
6902     { 0x01000574, 2652 }, /* Armenian_men */
6903     { 0x01000575, 2412 }, /* Armenian_hi */
6904     { 0x01000576, 2677 }, /* Armenian_nu */
6905     { 0x01000577, 2907 }, /* Armenian_sha */
6906     { 0x01000578, 3124 }, /* Armenian_vo */
6907     { 0x01000579, 2202 }, /* Armenian_cha */
6908     { 0x0100057a, 2739 }, /* Armenian_pe */
6909     { 0x0100057b, 2502 }, /* Armenian_je */
6910     { 0x0100057c, 2809 }, /* Armenian_ra */
6911     { 0x0100057d, 2857 }, /* Armenian_se */
6912     { 0x0100057e, 3099 }, /* Armenian_vev */
6913     { 0x0100057f, 3054 }, /* Armenian_tyun */
6914     { 0x01000580, 2833 }, /* Armenian_re */
6915     { 0x01000581, 3027 }, /* Armenian_tso */
6916     { 0x01000582, 3150 }, /* Armenian_vyun */
6917     { 0x01000583, 2765 }, /* Armenian_pyur */
6918     { 0x01000584, 2526 }, /* Armenian_ke */
6919     { 0x01000585, 2700 }, /* Armenian_o */
6920     { 0x01000586, 2315 }, /* Armenian_fe */
6921     { 0x01000587, 2590 }, /* Armenian_ligature_ew */
6922     { 0x01000589, 2327 }, /* Armenian_full_stop */
6923     { 0x0100058a, 2448 }, /* Armenian_hyphen */
6924     { 0x01000653, 1580 }, /* Arabic_madda_above */
6925     { 0x01000654, 1316 }, /* Arabic_hamza_above */
6926     { 0x01000655, 1335 }, /* Arabic_hamza_below */
6927     { 0x01000660, 966 }, /* Arabic_0 */
6928     { 0x01000661, 975 }, /* Arabic_1 */
6929     { 0x01000662, 984 }, /* Arabic_2 */
6930     { 0x01000663, 993 }, /* Arabic_3 */
6931     { 0x01000664, 1002 }, /* Arabic_4 */
6932     { 0x01000665, 1011 }, /* Arabic_5 */
6933     { 0x01000666, 1020 }, /* Arabic_6 */
6934     { 0x01000667, 1029 }, /* Arabic_7 */
6935     { 0x01000668, 1038 }, /* Arabic_8 */
6936     { 0x01000669, 1047 }, /* Arabic_9 */
6937     { 0x0100066a, 1672 }, /* Arabic_percent */
6938     { 0x01000670, 1821 }, /* Arabic_superscript_alef */
6939     { 0x01000679, 1951 }, /* Arabic_tteh */
6940     { 0x0100067e, 1661 }, /* Arabic_peh */
6941     { 0x01000686, 1885 }, /* Arabic_tcheh */
6942     { 0x01000688, 1173 }, /* Arabic_ddal */
6943     { 0x01000691, 1729 }, /* Arabic_rreh */
6944     { 0x01000698, 1493 }, /* Arabic_jeh */
6945     { 0x010006a4, 1963 }, /* Arabic_veh */
6946     { 0x010006a9, 1544 }, /* Arabic_keheh */
6947     { 0x010006af, 1258 }, /* Arabic_gaf */
6948     { 0x010006ba, 1642 }, /* Arabic_noon_ghunna */
6949     { 0x010006be, 1442 }, /* Arabic_heh_doachashmee */
6950     { 0x010006c1, 1465 }, /* Arabic_heh_goal */
6951     { 0x010006cc, 12422 }, /* Farsi_yeh */
6952     { 0x010006d2, 1996 }, /* Arabic_yeh_baree */
6953     { 0x010006d4, 1242 }, /* Arabic_fullstop */
6954     { 0x010006f0, 12342 }, /* Farsi_0 */
6955     { 0x010006f1, 12350 }, /* Farsi_1 */
6956     { 0x010006f2, 12358 }, /* Farsi_2 */
6957     { 0x010006f3, 12366 }, /* Farsi_3 */
6958     { 0x010006f4, 12374 }, /* Farsi_4 */
6959     { 0x010006f5, 12382 }, /* Farsi_5 */
6960     { 0x010006f6, 12390 }, /* Farsi_6 */
6961     { 0x010006f7, 12398 }, /* Farsi_7 */
6962     { 0x010006f8, 12406 }, /* Farsi_8 */
6963     { 0x010006f9, 12414 }, /* Farsi_9 */
6964     { 0x01000d82, 23558 }, /* Sinh_ng */
6965     { 0x01000d83, 23352 }, /* Sinh_h2 */
6966     { 0x01000d85, 23121 }, /* Sinh_a */
6967     { 0x01000d86, 23128 }, /* Sinh_aa */
6968     { 0x01000d87, 23145 }, /* Sinh_ae */
6969     { 0x01000d88, 23162 }, /* Sinh_aee */
6970     { 0x01000d89, 23368 }, /* Sinh_i */
6971     { 0x01000d8a, 23383 }, /* Sinh_ii */
6972     { 0x01000d8b, 23769 }, /* Sinh_u */
6973     { 0x01000d8c, 23784 }, /* Sinh_uu */
6974     { 0x01000d8d, 23668 }, /* Sinh_ri */
6975     { 0x01000d8e, 23676 }, /* Sinh_rii */
6976     { 0x01000d8f, 23477 }, /* Sinh_lu */
6977     { 0x01000d90, 23494 }, /* Sinh_luu */
6978     { 0x01000d91, 23295 }, /* Sinh_e */
6979     { 0x01000d92, 23310 }, /* Sinh_ee */
6980     { 0x01000d93, 23181 }, /* Sinh_ai */
6981     { 0x01000d94, 23611 }, /* Sinh_o */
6982     { 0x01000d95, 23626 }, /* Sinh_oo */
6983     { 0x01000d96, 23206 }, /* Sinh_au */
6984     { 0x01000d9a, 23427 }, /* Sinh_ka */
6985     { 0x01000d9b, 23435 }, /* Sinh_kha */
6986     { 0x01000d9c, 23335 }, /* Sinh_ga */
6987     { 0x01000d9d, 23343 }, /* Sinh_gha */
6988     { 0x01000d9e, 23566 }, /* Sinh_ng2 */
6989     { 0x01000d9f, 23575 }, /* Sinh_nga */
6990     { 0x01000da0, 23240 }, /* Sinh_ca */
6991     { 0x01000da1, 23248 }, /* Sinh_cha */
6992     { 0x01000da2, 23400 }, /* Sinh_ja */
6993     { 0x01000da3, 23408 }, /* Sinh_jha */
6994     { 0x01000da4, 23602 }, /* Sinh_nya */
6995     { 0x01000da5, 23417 }, /* Sinh_jnya */
6996     { 0x01000da6, 23584 }, /* Sinh_nja */
6997     { 0x01000da7, 23750 }, /* Sinh_tta */
6998     { 0x01000da8, 23759 }, /* Sinh_ttha */
6999     { 0x01000da9, 23257 }, /* Sinh_dda */
7000     { 0x01000daa, 23266 }, /* Sinh_ddha */
7001     { 0x01000dab, 23593 }, /* Sinh_nna */
7002     { 0x01000dac, 23538 }, /* Sinh_ndda */
7003     { 0x01000dad, 23731 }, /* Sinh_tha */
7004     { 0x01000dae, 23740 }, /* Sinh_thha */
7005     { 0x01000daf, 23276 }, /* Sinh_dha */
7006     { 0x01000db0, 23285 }, /* Sinh_dhha */
7007     { 0x01000db1, 23530 }, /* Sinh_na */
7008     { 0x01000db3, 23548 }, /* Sinh_ndha */
7009     { 0x01000db4, 23643 }, /* Sinh_pa */
7010     { 0x01000db5, 23651 }, /* Sinh_pha */
7011     { 0x01000db6, 23223 }, /* Sinh_ba */
7012     { 0x01000db7, 23231 }, /* Sinh_bha */
7013     { 0x01000db8, 23513 }, /* Sinh_ma */
7014     { 0x01000db9, 23521 }, /* Sinh_mba */
7015     { 0x01000dba, 23809 }, /* Sinh_ya */
7016     { 0x01000dbb, 23660 }, /* Sinh_ra */
7017     { 0x01000dbd, 23460 }, /* Sinh_la */
7018     { 0x01000dc0, 23801 }, /* Sinh_va */
7019     { 0x01000dc1, 23712 }, /* Sinh_sha */
7020     { 0x01000dc2, 23721 }, /* Sinh_ssha */
7021     { 0x01000dc3, 23704 }, /* Sinh_sa */
7022     { 0x01000dc4, 23360 }, /* Sinh_ha */
7023     { 0x01000dc5, 23468 }, /* Sinh_lla */
7024     { 0x01000dc6, 23327 }, /* Sinh_fa */
7025     { 0x01000dca, 23198 }, /* Sinh_al */
7026     { 0x01000dcf, 23136 }, /* Sinh_aa2 */
7027     { 0x01000dd0, 23153 }, /* Sinh_ae2 */
7028     { 0x01000dd1, 23171 }, /* Sinh_aee2 */
7029     { 0x01000dd2, 23375 }, /* Sinh_i2 */
7030     { 0x01000dd3, 23391 }, /* Sinh_ii2 */
7031     { 0x01000dd4, 23776 }, /* Sinh_u2 */
7032     { 0x01000dd6, 23792 }, /* Sinh_uu2 */
7033     { 0x01000dd8, 23685 }, /* Sinh_ru2 */
7034     { 0x01000dd9, 23302 }, /* Sinh_e2 */
7035     { 0x01000dda, 23318 }, /* Sinh_ee2 */
7036     { 0x01000ddb, 23189 }, /* Sinh_ai2 */
7037     { 0x01000ddc, 23618 }, /* Sinh_o2 */
7038     { 0x01000ddd, 23634 }, /* Sinh_oo2 */
7039     { 0x01000dde, 23214 }, /* Sinh_au2 */
7040     { 0x01000ddf, 23485 }, /* Sinh_lu2 */
7041     { 0x01000df2, 23694 }, /* Sinh_ruu2 */
7042     { 0x01000df3, 23503 }, /* Sinh_luu2 */
7043     { 0x01000df4, 23444 }, /* Sinh_kunddaliya */
7044     { 0x010010d0, 12791 }, /* Georgian_an */
7045     { 0x010010d1, 12803 }, /* Georgian_ban */
7046     { 0x010010d2, 12907 }, /* Georgian_gan */
7047     { 0x010010d3, 12870 }, /* Georgian_don */
7048     { 0x010010d4, 12883 }, /* Georgian_en */
7049     { 0x010010d5, 13233 }, /* Georgian_vin */
7050     { 0x010010d6, 13271 }, /* Georgian_zen */
7051     { 0x010010d7, 13195 }, /* Georgian_tan */
7052     { 0x010010d8, 12998 }, /* Georgian_in */
7053     { 0x010010d9, 13037 }, /* Georgian_kan */
7054     { 0x010010da, 13064 }, /* Georgian_las */
7055     { 0x010010db, 13077 }, /* Georgian_man */
7056     { 0x010010dc, 13090 }, /* Georgian_nar */
7057     { 0x010010dd, 13103 }, /* Georgian_on */
7058     { 0x010010de, 13115 }, /* Georgian_par */
7059     { 0x010010df, 13284 }, /* Georgian_zhar */
7060     { 0x010010e0, 13155 }, /* Georgian_rae */
7061     { 0x010010e1, 13168 }, /* Georgian_san */
7062     { 0x010010e2, 13208 }, /* Georgian_tar */
7063     { 0x010010e3, 13221 }, /* Georgian_un */
7064     { 0x010010e4, 13128 }, /* Georgian_phar */
7065     { 0x010010e5, 13050 }, /* Georgian_khar */
7066     { 0x010010e6, 12920 }, /* Georgian_ghan */
7067     { 0x010010e7, 13142 }, /* Georgian_qar */
7068     { 0x010010e8, 13181 }, /* Georgian_shin */
7069     { 0x010010e9, 12843 }, /* Georgian_chin */
7070     { 0x010010ea, 12816 }, /* Georgian_can */
7071     { 0x010010eb, 13024 }, /* Georgian_jil */
7072     { 0x010010ec, 12857 }, /* Georgian_cil */
7073     { 0x010010ed, 12829 }, /* Georgian_char */
7074     { 0x010010ee, 13258 }, /* Georgian_xan */
7075     { 0x010010ef, 13010 }, /* Georgian_jhan */
7076     { 0x010010f0, 12934 }, /* Georgian_hae */
7077     { 0x010010f1, 12960 }, /* Georgian_he */
7078     { 0x010010f2, 12972 }, /* Georgian_hie */
7079     { 0x010010f3, 13246 }, /* Georgian_we */
7080     { 0x010010f4, 12947 }, /* Georgian_har */
7081     { 0x010010f5, 12985 }, /* Georgian_hoe */
7082     { 0x010010f6, 12895 }, /* Georgian_fi */
7083     { 0x01001e02, 3332 }, /* Babovedot */
7084     { 0x01001e03, 3342 }, /* babovedot */
7085     { 0x01001e0a, 10406 }, /* Dabovedot */
7086     { 0x01001e0b, 10416 }, /* dabovedot */
7087     { 0x01001e1e, 12322 }, /* Fabovedot */
7088     { 0x01001e1f, 12332 }, /* fabovedot */
7089     { 0x01001e36, 19253 }, /* Lbelowdot */
7090     { 0x01001e37, 19263 }, /* lbelowdot */
7091     { 0x01001e40, 19598 }, /* Mabovedot */
7092     { 0x01001e41, 19608 }, /* mabovedot */
7093     { 0x01001e56, 21451 }, /* Pabovedot */
7094     { 0x01001e57, 21461 }, /* pabovedot */
7095     { 0x01001e60, 22657 }, /* Sabovedot */
7096     { 0x01001e61, 22667 }, /* sabovedot */
7097     { 0x01001e6a, 24376 }, /* Tabovedot */
7098     { 0x01001e6b, 24386 }, /* tabovedot */
7099     { 0x01001e80, 26683 }, /* Wgrave */
7100     { 0x01001e81, 26690 }, /* wgrave */
7101     { 0x01001e82, 26623 }, /* Wacute */
7102     { 0x01001e83, 26630 }, /* wacute */
7103     { 0x01001e84, 26661 }, /* Wdiaeresis */
7104     { 0x01001e85, 26672 }, /* wdiaeresis */
7105     { 0x01001e8a, 26709 }, /* Xabovedot */
7106     { 0x01001e8b, 26719 }, /* xabovedot */
7107     { 0x01001ea0, 416 }, /* Abelowdot */
7108     { 0x01001ea1, 426 }, /* abelowdot */
7109     { 0x01001ea2, 868 }, /* Ahook */
7110     { 0x01001ea3, 874 }, /* ahook */
7111     { 0x01001ea4, 646 }, /* Acircumflexacute */
7112     { 0x01001ea5, 663 }, /* acircumflexacute */
7113     { 0x01001ea6, 720 }, /* Acircumflexgrave */
7114     { 0x01001ea7, 737 }, /* acircumflexgrave */
7115     { 0x01001ea8, 754 }, /* Acircumflexhook */
7116     { 0x01001ea9, 770 }, /* acircumflexhook */
7117     { 0x01001eaa, 786 }, /* Acircumflextilde */
7118     { 0x01001eab, 803 }, /* acircumflextilde */
7119     { 0x01001eac, 680 }, /* Acircumflexbelowdot */
7120     { 0x01001ead, 700 }, /* acircumflexbelowdot */
7121     { 0x01001eae, 459 }, /* Abreveacute */
7122     { 0x01001eaf, 471 }, /* abreveacute */
7123     { 0x01001eb0, 513 }, /* Abrevegrave */
7124     { 0x01001eb1, 525 }, /* abrevegrave */
7125     { 0x01001eb2, 537 }, /* Abrevehook */
7126     { 0x01001eb3, 548 }, /* abrevehook */
7127     { 0x01001eb4, 559 }, /* Abrevetilde */
7128     { 0x01001eb5, 571 }, /* abrevetilde */
7129     { 0x01001eb6, 483 }, /* Abrevebelowdot */
7130     { 0x01001eb7, 498 }, /* abrevebelowdot */
7131     { 0x01001eb8, 11494 }, /* Ebelowdot */
7132     { 0x01001eb9, 11504 }, /* ebelowdot */
7133     { 0x01001eba, 11770 }, /* Ehook */
7134     { 0x01001ebb, 11776 }, /* ehook */
7135     { 0x01001ebc, 12108 }, /* Etilde */
7136     { 0x01001ebd, 12115 }, /* etilde */
7137     { 0x01001ebe, 11552 }, /* Ecircumflexacute */
7138     { 0x01001ebf, 11569 }, /* ecircumflexacute */
7139     { 0x01001ec0, 11626 }, /* Ecircumflexgrave */
7140     { 0x01001ec1, 11643 }, /* ecircumflexgrave */
7141     { 0x01001ec2, 11660 }, /* Ecircumflexhook */
7142     { 0x01001ec3, 11676 }, /* ecircumflexhook */
7143     { 0x01001ec4, 11692 }, /* Ecircumflextilde */
7144     { 0x01001ec5, 11709 }, /* ecircumflextilde */
7145     { 0x01001ec6, 11586 }, /* Ecircumflexbelowdot */
7146     { 0x01001ec7, 11606 }, /* ecircumflexbelowdot */
7147     { 0x01001ec8, 17280 }, /* Ihook */
7148     { 0x01001ec9, 17286 }, /* ihook */
7149     { 0x01001eca, 17158 }, /* Ibelowdot */
7150     { 0x01001ecb, 17168 }, /* ibelowdot */
7151     { 0x01001ecc, 20295 }, /* Obelowdot */
7152     { 0x01001ecd, 20305 }, /* obelowdot */
7153     { 0x01001ece, 20602 }, /* Ohook */
7154     { 0x01001ecf, 20608 }, /* ohook */
7155     { 0x01001ed0, 20353 }, /* Ocircumflexacute */
7156     { 0x01001ed1, 20370 }, /* ocircumflexacute */
7157     { 0x01001ed2, 20427 }, /* Ocircumflexgrave */
7158     { 0x01001ed3, 20444 }, /* ocircumflexgrave */
7159     { 0x01001ed4, 20461 }, /* Ocircumflexhook */
7160     { 0x01001ed5, 20477 }, /* ocircumflexhook */
7161     { 0x01001ed6, 20493 }, /* Ocircumflextilde */
7162     { 0x01001ed7, 20510 }, /* ocircumflextilde */
7163     { 0x01001ed8, 20387 }, /* Ocircumflexbelowdot */
7164     { 0x01001ed9, 20407 }, /* ocircumflexbelowdot */
7165     { 0x01001eda, 20626 }, /* Ohornacute */
7166     { 0x01001edb, 20637 }, /* ohornacute */
7167     { 0x01001edc, 20676 }, /* Ohorngrave */
7168     { 0x01001edd, 20687 }, /* ohorngrave */
7169     { 0x01001ede, 20698 }, /* Ohornhook */
7170     { 0x01001edf, 20708 }, /* ohornhook */
7171     { 0x01001ee0, 20718 }, /* Ohorntilde */
7172     { 0x01001ee1, 20729 }, /* ohorntilde */
7173     { 0x01001ee2, 20648 }, /* Ohornbelowdot */
7174     { 0x01001ee3, 20662 }, /* ohornbelowdot */
7175     { 0x01001ee4, 25939 }, /* Ubelowdot */
7176     { 0x01001ee5, 25949 }, /* ubelowdot */
7177     { 0x01001ee6, 26059 }, /* Uhook */
7178     { 0x01001ee7, 26065 }, /* uhook */
7179     { 0x01001ee8, 26083 }, /* Uhornacute */
7180     { 0x01001ee9, 26094 }, /* uhornacute */
7181     { 0x01001eea, 26133 }, /* Uhorngrave */
7182     { 0x01001eeb, 26144 }, /* uhorngrave */
7183     { 0x01001eec, 26155 }, /* Uhornhook */
7184     { 0x01001eed, 26165 }, /* uhornhook */
7185     { 0x01001eee, 26175 }, /* Uhorntilde */
7186     { 0x01001eef, 26186 }, /* uhorntilde */
7187     { 0x01001ef0, 26105 }, /* Uhornbelowdot */
7188     { 0x01001ef1, 26119 }, /* uhornbelowdot */
7189     { 0x01001ef2, 31608 }, /* Ygrave */
7190     { 0x01001ef3, 31615 }, /* ygrave */
7191     { 0x01001ef4, 31538 }, /* Ybelowdot */
7192     { 0x01001ef5, 31548 }, /* ybelowdot */
7193     { 0x01001ef6, 31622 }, /* Yhook */
7194     { 0x01001ef7, 31628 }, /* yhook */
7195     { 0x01001ef8, 31634 }, /* Ytilde */
7196     { 0x01001ef9, 31641 }, /* ytilde */
7197     { 0x01002070, 31747 }, /* zerosuperior */
7198     { 0x01002074, 12664 }, /* foursuperior */
7199     { 0x01002075, 12626 }, /* fivesuperior */
7200     { 0x01002076, 23830 }, /* sixsuperior */
7201     { 0x01002077, 23006 }, /* sevensuperior */
7202     { 0x01002078, 11797 }, /* eightsuperior */
7203     { 0x01002079, 20123 }, /* ninesuperior */
7204     { 0x01002080, 31733 }, /* zerosubscript */
7205     { 0x01002081, 20803 }, /* onesubscript */
7206     { 0x01002082, 25886 }, /* twosubscript */
7207     { 0x01002083, 25630 }, /* threesubscript */
7208     { 0x01002084, 12650 }, /* foursubscript */
7209     { 0x01002085, 12612 }, /* fivesubscript */
7210     { 0x01002086, 23817 }, /* sixsubscript */
7211     { 0x01002087, 22991 }, /* sevensubscript */
7212     { 0x01002088, 11782 }, /* eightsubscript */
7213     { 0x01002089, 20109 }, /* ninesubscript */
7214     { 0x010020a0, 11726 }, /* EcuSign */
7215     { 0x010020a1, 8670 }, /* ColonSign */
7216     { 0x010020a2, 8826 }, /* CruzeiroSign */
7217     { 0x010020a3, 12448 }, /* FFrancSign */
7218     { 0x010020a4, 19509 }, /* LiraSign */
7219     { 0x010020a5, 19785 }, /* MillSign */
7220     { 0x010020a6, 20028 }, /* NairaSign */
7221     { 0x010020a7, 21600 }, /* PesetaSign */
7222     { 0x010020a8, 22643 }, /* RupeeSign */
7223     { 0x010020a9, 26697 }, /* WonSign */
7224     { 0x010020aa, 20070 }, /* NewSheqelSign */
7225     { 0x010020ab, 11290 }, /* DongSign */
7226     { 0x01002202, 21520 }, /* partdifferential */
7227     { 0x01002205, 11951 }, /* emptyset */
7228     { 0x01002208, 11834 }, /* elementof */
7229     { 0x01002209, 20173 }, /* notelementof */
7230     { 0x0100220b, 8768 }, /* containsas */
7231     { 0x0100221a, 23883 }, /* squareroot */
7232     { 0x0100221b, 8839 }, /* cuberoot */
7233     { 0x0100221c, 12677 }, /* fourthroot */
7234     { 0x0100222c, 11264 }, /* dintegral */
7235     { 0x0100222d, 25659 }, /* tintegral */
7236     { 0x01002235, 3396 }, /* because */
7237     { 0x01002247, 20161 }, /* notapproxeq */
7238     { 0x01002248, 945 }, /* approxeq */
7239     { 0x01002262, 20195 }, /* notidentical */
7240     { 0x01002263, 23928 }, /* stricteq */
7241     { 0x01002800, 3628 }, /* braille_blank */
7242     { 0x01002801, 3783 }, /* braille_dots_1 */
7243     { 0x01002802, 6151 }, /* braille_dots_2 */
7244     { 0x01002803, 3798 }, /* braille_dots_12 */
7245     { 0x01002804, 7303 }, /* braille_dots_3 */
7246     { 0x01002805, 5014 }, /* braille_dots_13 */
7247     { 0x01002806, 6166 }, /* braille_dots_23 */
7248     { 0x01002807, 3814 }, /* braille_dots_123 */
7249     { 0x01002808, 7863 }, /* braille_dots_4 */
7250     { 0x01002809, 5606 }, /* braille_dots_14 */
7251     { 0x0100280a, 6758 }, /* braille_dots_24 */
7252     { 0x0100280b, 4438 }, /* braille_dots_124 */
7253     { 0x0100280c, 7318 }, /* braille_dots_34 */
7254     { 0x0100280d, 5030 }, /* braille_dots_134 */
7255     { 0x0100280e, 6182 }, /* braille_dots_234 */
7256     { 0x0100280f, 3831 }, /* braille_dots_1234 */
7257     { 0x01002810, 8135 }, /* braille_dots_5 */
7258     { 0x01002811, 5894 }, /* braille_dots_15 */
7259     { 0x01002812, 7046 }, /* braille_dots_25 */
7260     { 0x01002813, 4742 }, /* braille_dots_125 */
7261     { 0x01002814, 7606 }, /* braille_dots_35 */
7262     { 0x01002815, 5334 }, /* braille_dots_135 */
7263     { 0x01002816, 6486 }, /* braille_dots_235 */
7264     { 0x01002817, 4151 }, /* braille_dots_1235 */
7265     { 0x01002818, 7878 }, /* braille_dots_45 */
7266     { 0x01002819, 5622 }, /* braille_dots_145 */
7267     { 0x0100281a, 6774 }, /* braille_dots_245 */
7268     { 0x0100281b, 4455 }, /* braille_dots_1245 */
7269     { 0x0100281c, 7334 }, /* braille_dots_345 */
7270     { 0x0100281d, 5047 }, /* braille_dots_1345 */
7271     { 0x0100281e, 6199 }, /* braille_dots_2345 */
7272     { 0x0100281f, 3849 }, /* braille_dots_12345 */
7273     { 0x01002820, 8267 }, /* braille_dots_6 */
7274     { 0x01002821, 6034 }, /* braille_dots_16 */
7275     { 0x01002822, 7186 }, /* braille_dots_26 */
7276     { 0x01002823, 4890 }, /* braille_dots_126 */
7277     { 0x01002824, 7746 }, /* braille_dots_36 */
7278     { 0x01002825, 5482 }, /* braille_dots_136 */
7279     { 0x01002826, 6634 }, /* braille_dots_236 */
7280     { 0x01002827, 4307 }, /* braille_dots_1236 */
7281     { 0x01002828, 8018 }, /* braille_dots_46 */
7282     { 0x01002829, 5770 }, /* braille_dots_146 */
7283     { 0x0100282a, 6922 }, /* braille_dots_246 */
7284     { 0x0100282b, 4611 }, /* braille_dots_1246 */
7285     { 0x0100282c, 7482 }, /* braille_dots_346 */
7286     { 0x0100282d, 5203 }, /* braille_dots_1346 */
7287     { 0x0100282e, 6355 }, /* braille_dots_2346 */
7288     { 0x0100282f, 4013 }, /* braille_dots_12346 */
7289     { 0x01002830, 8150 }, /* braille_dots_56 */
7290     { 0x01002831, 5910 }, /* braille_dots_156 */
7291     { 0x01002832, 7062 }, /* braille_dots_256 */
7292     { 0x01002833, 4759 }, /* braille_dots_1256 */
7293     { 0x01002834, 7622 }, /* braille_dots_356 */
7294     { 0x01002835, 5351 }, /* braille_dots_1356 */
7295     { 0x01002836, 6503 }, /* braille_dots_2356 */
7296     { 0x01002837, 4169 }, /* braille_dots_12356 */
7297     { 0x01002838, 7894 }, /* braille_dots_456 */
7298     { 0x01002839, 5639 }, /* braille_dots_1456 */
7299     { 0x0100283a, 6791 }, /* braille_dots_2456 */
7300     { 0x0100283b, 4473 }, /* braille_dots_12456 */
7301     { 0x0100283c, 7351 }, /* braille_dots_3456 */
7302     { 0x0100283d, 5065 }, /* braille_dots_13456 */
7303     { 0x0100283e, 6217 }, /* braille_dots_23456 */
7304     { 0x0100283f, 3868 }, /* braille_dots_123456 */
7305     { 0x01002840, 8331 }, /* braille_dots_7 */
7306     { 0x01002841, 6102 }, /* braille_dots_17 */
7307     { 0x01002842, 7254 }, /* braille_dots_27 */
7308     { 0x01002843, 4962 }, /* braille_dots_127 */
7309     { 0x01002844, 7814 }, /* braille_dots_37 */
7310     { 0x01002845, 5554 }, /* braille_dots_137 */
7311     { 0x01002846, 6706 }, /* braille_dots_237 */
7312     { 0x01002847, 4383 }, /* braille_dots_1237 */
7313     { 0x01002848, 8086 }, /* braille_dots_47 */
7314     { 0x01002849, 5842 }, /* braille_dots_147 */
7315     { 0x0100284a, 6994 }, /* braille_dots_247 */
7316     { 0x0100284b, 4687 }, /* braille_dots_1247 */
7317     { 0x0100284c, 7554 }, /* braille_dots_347 */
7318     { 0x0100284d, 5279 }, /* braille_dots_1347 */
7319     { 0x0100284e, 6431 }, /* braille_dots_2347 */
7320     { 0x0100284f, 4093 }, /* braille_dots_12347 */
7321     { 0x01002850, 8218 }, /* braille_dots_57 */
7322     { 0x01002851, 5982 }, /* braille_dots_157 */
7323     { 0x01002852, 7134 }, /* braille_dots_257 */
7324     { 0x01002853, 4835 }, /* braille_dots_1257 */
7325     { 0x01002854, 7694 }, /* braille_dots_357 */
7326     { 0x01002855, 5427 }, /* braille_dots_1357 */
7327     { 0x01002856, 6579 }, /* braille_dots_2357 */
7328     { 0x01002857, 4249 }, /* braille_dots_12357 */
7329     { 0x01002858, 7966 }, /* braille_dots_457 */
7330     { 0x01002859, 5715 }, /* braille_dots_1457 */
7331     { 0x0100285a, 6867 }, /* braille_dots_2457 */
7332     { 0x0100285b, 4553 }, /* braille_dots_12457 */
7333     { 0x0100285c, 7427 }, /* braille_dots_3457 */
7334     { 0x0100285d, 5145 }, /* braille_dots_13457 */
7335     { 0x0100285e, 6297 }, /* braille_dots_23457 */
7336     { 0x0100285f, 3952 }, /* braille_dots_123457 */
7337     { 0x01002860, 8282 }, /* braille_dots_67 */
7338     { 0x01002861, 6050 }, /* braille_dots_167 */
7339     { 0x01002862, 7202 }, /* braille_dots_267 */
7340     { 0x01002863, 4907 }, /* braille_dots_1267 */
7341     { 0x01002864, 7762 }, /* braille_dots_367 */
7342     { 0x01002865, 5499 }, /* braille_dots_1367 */
7343     { 0x01002866, 6651 }, /* braille_dots_2367 */
7344     { 0x01002867, 4325 }, /* braille_dots_12367 */
7345     { 0x01002868, 8034 }, /* braille_dots_467 */
7346     { 0x01002869, 5787 }, /* braille_dots_1467 */
7347     { 0x0100286a, 6939 }, /* braille_dots_2467 */
7348     { 0x0100286b, 4629 }, /* braille_dots_12467 */
7349     { 0x0100286c, 7499 }, /* braille_dots_3467 */
7350     { 0x0100286d, 5221 }, /* braille_dots_13467 */
7351     { 0x0100286e, 6373 }, /* braille_dots_23467 */
7352     { 0x0100286f, 4032 }, /* braille_dots_123467 */
7353     { 0x01002870, 8166 }, /* braille_dots_567 */
7354     { 0x01002871, 5927 }, /* braille_dots_1567 */
7355     { 0x01002872, 7079 }, /* braille_dots_2567 */
7356     { 0x01002873, 4777 }, /* braille_dots_12567 */
7357     { 0x01002874, 7639 }, /* braille_dots_3567 */
7358     { 0x01002875, 5369 }, /* braille_dots_13567 */
7359     { 0x01002876, 6521 }, /* braille_dots_23567 */
7360     { 0x01002877, 4188 }, /* braille_dots_123567 */
7361     { 0x01002878, 7911 }, /* braille_dots_4567 */
7362     { 0x01002879, 5657 }, /* braille_dots_14567 */
7363     { 0x0100287a, 6809 }, /* braille_dots_24567 */
7364     { 0x0100287b, 4492 }, /* braille_dots_124567 */
7365     { 0x0100287c, 7369 }, /* braille_dots_34567 */
7366     { 0x0100287d, 5084 }, /* braille_dots_134567 */
7367     { 0x0100287e, 6236 }, /* braille_dots_234567 */
7368     { 0x0100287f, 3888 }, /* braille_dots_1234567 */
7369     { 0x01002880, 8362 }, /* braille_dots_8 */
7370     { 0x01002881, 6135 }, /* braille_dots_18 */
7371     { 0x01002882, 7287 }, /* braille_dots_28 */
7372     { 0x01002883, 4997 }, /* braille_dots_128 */
7373     { 0x01002884, 7847 }, /* braille_dots_38 */
7374     { 0x01002885, 5589 }, /* braille_dots_138 */
7375     { 0x01002886, 6741 }, /* braille_dots_238 */
7376     { 0x01002887, 4420 }, /* braille_dots_1238 */
7377     { 0x01002888, 8119 }, /* braille_dots_48 */
7378     { 0x01002889, 5877 }, /* braille_dots_148 */
7379     { 0x0100288a, 7029 }, /* braille_dots_248 */
7380     { 0x0100288b, 4724 }, /* braille_dots_1248 */
7381     { 0x0100288c, 7589 }, /* braille_dots_348 */
7382     { 0x0100288d, 5316 }, /* braille_dots_1348 */
7383     { 0x0100288e, 6468 }, /* braille_dots_2348 */
7384     { 0x0100288f, 4132 }, /* braille_dots_12348 */
7385     { 0x01002890, 8251 }, /* braille_dots_58 */
7386     { 0x01002891, 6017 }, /* braille_dots_158 */
7387     { 0x01002892, 7169 }, /* braille_dots_258 */
7388     { 0x01002893, 4872 }, /* braille_dots_1258 */
7389     { 0x01002894, 7729 }, /* braille_dots_358 */
7390     { 0x01002895, 5464 }, /* braille_dots_1358 */
7391     { 0x01002896, 6616 }, /* braille_dots_2358 */
7392     { 0x01002897, 4288 }, /* braille_dots_12358 */
7393     { 0x01002898, 8001 }, /* braille_dots_458 */
7394     { 0x01002899, 5752 }, /* braille_dots_1458 */
7395     { 0x0100289a, 6904 }, /* braille_dots_2458 */
7396     { 0x0100289b, 4592 }, /* braille_dots_12458 */
7397     { 0x0100289c, 7464 }, /* braille_dots_3458 */
7398     { 0x0100289d, 5184 }, /* braille_dots_13458 */
7399     { 0x0100289e, 6336 }, /* braille_dots_23458 */
7400     { 0x0100289f, 3993 }, /* braille_dots_123458 */
7401     { 0x010028a0, 8315 }, /* braille_dots_68 */
7402     { 0x010028a1, 6085 }, /* braille_dots_168 */
7403     { 0x010028a2, 7237 }, /* braille_dots_268 */
7404     { 0x010028a3, 4944 }, /* braille_dots_1268 */
7405     { 0x010028a4, 7797 }, /* braille_dots_368 */
7406     { 0x010028a5, 5536 }, /* braille_dots_1368 */
7407     { 0x010028a6, 6688 }, /* braille_dots_2368 */
7408     { 0x010028a7, 4364 }, /* braille_dots_12368 */
7409     { 0x010028a8, 8069 }, /* braille_dots_468 */
7410     { 0x010028a9, 5824 }, /* braille_dots_1468 */
7411     { 0x010028aa, 6976 }, /* braille_dots_2468 */
7412     { 0x010028ab, 4668 }, /* braille_dots_12468 */
7413     { 0x010028ac, 7536 }, /* braille_dots_3468 */
7414     { 0x010028ad, 5260 }, /* braille_dots_13468 */
7415     { 0x010028ae, 6412 }, /* braille_dots_23468 */
7416     { 0x010028af, 4073 }, /* braille_dots_123468 */
7417     { 0x010028b0, 8201 }, /* braille_dots_568 */
7418     { 0x010028b1, 5964 }, /* braille_dots_1568 */
7419     { 0x010028b2, 7116 }, /* braille_dots_2568 */
7420     { 0x010028b3, 4816 }, /* braille_dots_12568 */
7421     { 0x010028b4, 7676 }, /* braille_dots_3568 */
7422     { 0x010028b5, 5408 }, /* braille_dots_13568 */
7423     { 0x010028b6, 6560 }, /* braille_dots_23568 */
7424     { 0x010028b7, 4229 }, /* braille_dots_123568 */
7425     { 0x010028b8, 7948 }, /* braille_dots_4568 */
7426     { 0x010028b9, 5696 }, /* braille_dots_14568 */
7427     { 0x010028ba, 6848 }, /* braille_dots_24568 */
7428     { 0x010028bb, 4533 }, /* braille_dots_124568 */
7429     { 0x010028bc, 7408 }, /* braille_dots_34568 */
7430     { 0x010028bd, 5125 }, /* braille_dots_134568 */
7431     { 0x010028be, 6277 }, /* braille_dots_234568 */
7432     { 0x010028bf, 3931 }, /* braille_dots_1234568 */
7433     { 0x010028c0, 8346 }, /* braille_dots_78 */
7434     { 0x010028c1, 6118 }, /* braille_dots_178 */
7435     { 0x010028c2, 7270 }, /* braille_dots_278 */
7436     { 0x010028c3, 4979 }, /* braille_dots_1278 */
7437     { 0x010028c4, 7830 }, /* braille_dots_378 */
7438     { 0x010028c5, 5571 }, /* braille_dots_1378 */
7439     { 0x010028c6, 6723 }, /* braille_dots_2378 */
7440     { 0x010028c7, 4401 }, /* braille_dots_12378 */
7441     { 0x010028c8, 8102 }, /* braille_dots_478 */
7442     { 0x010028c9, 5859 }, /* braille_dots_1478 */
7443     { 0x010028ca, 7011 }, /* braille_dots_2478 */
7444     { 0x010028cb, 4705 }, /* braille_dots_12478 */
7445     { 0x010028cc, 7571 }, /* braille_dots_3478 */
7446     { 0x010028cd, 5297 }, /* braille_dots_13478 */
7447     { 0x010028ce, 6449 }, /* braille_dots_23478 */
7448     { 0x010028cf, 4112 }, /* braille_dots_123478 */
7449     { 0x010028d0, 8234 }, /* braille_dots_578 */
7450     { 0x010028d1, 5999 }, /* braille_dots_1578 */
7451     { 0x010028d2, 7151 }, /* braille_dots_2578 */
7452     { 0x010028d3, 4853 }, /* braille_dots_12578 */
7453     { 0x010028d4, 7711 }, /* braille_dots_3578 */
7454     { 0x010028d5, 5445 }, /* braille_dots_13578 */
7455     { 0x010028d6, 6597 }, /* braille_dots_23578 */
7456     { 0x010028d7, 4268 }, /* braille_dots_123578 */
7457     { 0x010028d8, 7983 }, /* braille_dots_4578 */
7458     { 0x010028d9, 5733 }, /* braille_dots_14578 */
7459     { 0x010028da, 6885 }, /* braille_dots_24578 */
7460     { 0x010028db, 4572 }, /* braille_dots_124578 */
7461     { 0x010028dc, 7445 }, /* braille_dots_34578 */
7462     { 0x010028dd, 5164 }, /* braille_dots_134578 */
7463     { 0x010028de, 6316 }, /* braille_dots_234578 */
7464     { 0x010028df, 3972 }, /* braille_dots_1234578 */
7465     { 0x010028e0, 8298 }, /* braille_dots_678 */
7466     { 0x010028e1, 6067 }, /* braille_dots_1678 */
7467     { 0x010028e2, 7219 }, /* braille_dots_2678 */
7468     { 0x010028e3, 4925 }, /* braille_dots_12678 */
7469     { 0x010028e4, 7779 }, /* braille_dots_3678 */
7470     { 0x010028e5, 5517 }, /* braille_dots_13678 */
7471     { 0x010028e6, 6669 }, /* braille_dots_23678 */
7472     { 0x010028e7, 4344 }, /* braille_dots_123678 */
7473     { 0x010028e8, 8051 }, /* braille_dots_4678 */
7474     { 0x010028e9, 5805 }, /* braille_dots_14678 */
7475     { 0x010028ea, 6957 }, /* braille_dots_24678 */
7476     { 0x010028eb, 4648 }, /* braille_dots_124678 */
7477     { 0x010028ec, 7517 }, /* braille_dots_34678 */
7478     { 0x010028ed, 5240 }, /* braille_dots_134678 */
7479     { 0x010028ee, 6392 }, /* braille_dots_234678 */
7480     { 0x010028ef, 4052 }, /* braille_dots_1234678 */
7481     { 0x010028f0, 8183 }, /* braille_dots_5678 */
7482     { 0x010028f1, 5945 }, /* braille_dots_15678 */
7483     { 0x010028f2, 7097 }, /* braille_dots_25678 */
7484     { 0x010028f3, 4796 }, /* braille_dots_125678 */
7485     { 0x010028f4, 7657 }, /* braille_dots_35678 */
7486     { 0x010028f5, 5388 }, /* braille_dots_135678 */
7487     { 0x010028f6, 6540 }, /* braille_dots_235678 */
7488     { 0x010028f7, 4208 }, /* braille_dots_1235678 */
7489     { 0x010028f8, 7929 }, /* braille_dots_45678 */
7490     { 0x010028f9, 5676 }, /* braille_dots_145678 */
7491     { 0x010028fa, 6828 }, /* braille_dots_245678 */
7492     { 0x010028fb, 4512 }, /* braille_dots_1245678 */
7493     { 0x010028fc, 7388 }, /* braille_dots_345678 */
7494     { 0x010028fd, 5104 }, /* braille_dots_1345678 */
7495     { 0x010028fe, 6256 }, /* braille_dots_2345678 */
7496     { 0x010028ff, 3909 }, /* braille_dots_12345678 */
7497     { 0x100000a8, 16971 }, /* hpmute_acute */
7498     { 0x100000a9, 17038 }, /* hpmute_grave */
7499     { 0x100000aa, 16984 }, /* hpmute_asciicircum */
7500     { 0x100000ab, 17021 }, /* hpmute_diaeresis */
7501     { 0x100000ac, 17003 }, /* hpmute_asciitilde */
7502     { 0x100000af, 16928 }, /* hplira */
7503     { 0x100000be, 16874 }, /* hpguilder */
7504     { 0x100000ee, 17075 }, /* hpYdiaeresis */
7505     { 0x100000f6, 16935 }, /* hplongminus */
7506     { 0x100000fc, 16828 }, /* hpblock */
7507     { 0x1000fe22, 10496 }, /* Ddiaeresis */
7508     { 0x1000fe27, 10426 }, /* Dacute_accent */
7509     { 0x1000fe2c, 10461 }, /* Dcedilla_accent */
7510     { 0x1000fe5e, 10477 }, /* Dcircumflex_accent */
7511     { 0x1000fe60, 11221 }, /* Dgrave_accent */
7512     { 0x1000fe7e, 11449 }, /* Dtilde */
7513     { 0x1000feb0, 11420 }, /* Dring_accent */
7514     { 0x1000ff00, 11412 }, /* DRemove */
7515     { 0x1000ff48, 16947 }, /* hpModelock1 */
7516     { 0x1000ff49, 16959 }, /* hpModelock2 */
7517     { 0x1000ff6c, 17051 }, /* hpReset */
7518     { 0x1000ff6d, 17059 }, /* hpSystem */
7519     { 0x1000ff6e, 17068 }, /* hpUser */
7520     { 0x1000ff6f, 16836 }, /* hpClearLine */
7521     { 0x1000ff70, 16897 }, /* hpInsertLine */
7522     { 0x1000ff71, 16861 }, /* hpDeleteLine */
7523     { 0x1000ff72, 16884 }, /* hpInsertChar */
7524     { 0x1000ff73, 16848 }, /* hpDeleteChar */
7525     { 0x1000ff74, 16818 }, /* hpBackTab */
7526     { 0x1000ff75, 16915 }, /* hpKP_BackTab */
7527     { 0x1000ff76, 12157 }, /* Ext16bit_L */
7528     { 0x1000ff77, 12168 }, /* Ext16bit_R */
7529     { 0x1004ff02, 21030 }, /* osfCopy */
7530     { 0x1004ff03, 21038 }, /* osfCut */
7531     { 0x1004ff04, 21237 }, /* osfPaste */
7532     { 0x1004ff07, 20974 }, /* osfBackTab */
7533     { 0x1004ff08, 20961 }, /* osfBackSpace */
7534     { 0x1004ff0b, 21021 }, /* osfClear */
7535     { 0x1004ff1b, 21100 }, /* osfEscape */
7536     { 0x1004ff31, 20950 }, /* osfAddMode */
7537     { 0x1004ff32, 21271 }, /* osfPrimaryPaste */
7538     { 0x1004ff33, 21287 }, /* osfQuickPaste */
7539     { 0x1004ff40, 21202 }, /* osfPageLeft */
7540     { 0x1004ff41, 21227 }, /* osfPageUp */
7541     { 0x1004ff42, 21190 }, /* osfPageDown */
7542     { 0x1004ff43, 21214 }, /* osfPageRight */
7543     { 0x1004ff44, 20938 }, /* osfActivate */
7544     { 0x1004ff45, 21154 }, /* osfMenuBar */
7545     { 0x1004ff51, 21138 }, /* osfLeft */
7546     { 0x1004ff52, 21364 }, /* osfUp */
7547     { 0x1004ff53, 21324 }, /* osfRight */
7548     { 0x1004ff54, 21070 }, /* osfDown */
7549     { 0x1004ff57, 21089 }, /* osfEndLine */
7550     { 0x1004ff58, 20998 }, /* osfBeginLine */
7551     { 0x1004ff59, 21078 }, /* osfEndData */
7552     { 0x1004ff5a, 20985 }, /* osfBeginData */
7553     { 0x1004ff5b, 21259 }, /* osfPrevMenu */
7554     { 0x1004ff5c, 21178 }, /* osfNextMenu */
7555     { 0x1004ff5d, 21246 }, /* osfPrevField */
7556     { 0x1004ff5e, 21165 }, /* osfNextField */
7557     { 0x1004ff60, 21333 }, /* osfSelect */
7558     { 0x1004ff63, 21128 }, /* osfInsert */
7559     { 0x1004ff65, 21356 }, /* osfUndo */
7560     { 0x1004ff67, 21146 }, /* osfMenu */
7561     { 0x1004ff69, 21011 }, /* osfCancel */
7562     { 0x1004ff6a, 21120 }, /* osfHelp */
7563     { 0x1004ff71, 21343 }, /* osfSelectAll */
7564     { 0x1004ff72, 21055 }, /* osfDeselectAll */
7565     { 0x1004ff73, 21301 }, /* osfReselect */
7566     { 0x1004ff74, 21110 }, /* osfExtend */
7567     { 0x1004ff78, 21313 }, /* osfRestore */
7568     { 0x1004ffff, 21045 }, /* osfDelete */
7569     { 0x1005ff00, 24106 }, /* SunFA_Grave */
7570     { 0x1005ff01, 24077 }, /* SunFA_Circum */
7571     { 0x1005ff02, 24118 }, /* SunFA_Tilde */
7572     { 0x1005ff03, 24051 }, /* SunFA_Acute */
7573     { 0x1005ff04, 24090 }, /* SunFA_Diaeresis */
7574     { 0x1005ff05, 24063 }, /* SunFA_Cedilla */
7575     { 0x1005ff10, 24037 }, /* SunF36 */
7576     { 0x1005ff11, 24044 }, /* SunF37 */
7577     { 0x1005ff60, 24254 }, /* SunSys_Req */
7578     { 0x1005ff70, 24237 }, /* SunProps */
7579     { 0x1005ff71, 24138 }, /* SunFront */
7580     { 0x1005ff72, 24022 }, /* SunCopy */
7581     { 0x1005ff73, 24147 }, /* SunOpen */
7582     { 0x1005ff74, 24177 }, /* SunPaste */
7583     { 0x1005ff75, 24030 }, /* SunCut */
7584     { 0x1005ff76, 24186 }, /* SunPowerSwitch */
7585     { 0x1005ff77, 23958 }, /* SunAudioLowerVolume */
7586     { 0x1005ff78, 23978 }, /* SunAudioMute */
7587     { 0x1005ff79, 23991 }, /* SunAudioRaiseVolume */
7588     { 0x1005ff7a, 24273 }, /* SunVideoDegauss */
7589     { 0x1005ff7b, 24289 }, /* SunVideoLowerBrightness */
7590     { 0x1005ff7c, 24313 }, /* SunVideoRaiseBrightness */
7591     { 0x1005ff7d, 24201 }, /* SunPowerSwitchShift */
7592     { 0x100810f4, 27399 }, /* XF86BrightnessAuto */
7593     { 0x100810f5, 27926 }, /* XF86DisplayOff */
7594     { 0x10081166, 28344 }, /* XF86Info */
7595     { 0x10081177, 26877 }, /* XF86AspectRatio */
7596     { 0x10081185, 28000 }, /* XF86DVD */
7597     { 0x10081188, 26960 }, /* XF86Audio */
7598     { 0x10081192, 27717 }, /* XF86ChannelUp */
7599     { 0x10081193, 27701 }, /* XF86ChannelDown */
7600     { 0x1008119b, 27368 }, /* XF86Break */
7601     { 0x100811a0, 31313 }, /* XF86VideoPhone */
7602     { 0x100811a4, 31506 }, /* XF86ZoomReset */
7603     { 0x100811a6, 28008 }, /* XF86Editor */
7604     { 0x100811a8, 28236 }, /* XF86GraphicsEditor */
7605     { 0x100811a9, 30211 }, /* XF86Presentation */
7606     { 0x100811aa, 27889 }, /* XF86Database */
7607     { 0x100811ac, 31362 }, /* XF86Voicemail */
7608     { 0x100811ad, 26792 }, /* XF86Addressbook */
7609     { 0x100811af, 27941 }, /* XF86DisplayToggle */
7610     { 0x100811b0, 30746 }, /* XF86SpellCheck */
7611     { 0x100811b6, 27796 }, /* XF86ContextMenu */
7612     { 0x100811b7, 29490 }, /* XF86MediaRepeat */
7613     { 0x100811b8, 26748 }, /* XF8610ChannelsUp */
7614     { 0x100811b9, 26729 }, /* XF8610ChannelsDown */
7615     { 0x100811ba, 28333 }, /* XF86Images */
7616     { 0x100811bc, 29785 }, /* XF86NotificationCenter */
7617     { 0x100811bd, 30155 }, /* XF86PickupPhone */
7618     { 0x100811be, 28265 }, /* XF86HangupPhone */
7619     { 0x100811d0, 28127 }, /* XF86Fn */
7620     { 0x100811d1, 28134 }, /* XF86Fn_Esc */
7621     { 0x100811e5, 28145 }, /* XF86FnRightShift */
7622     { 0x10081200, 29808 }, /* XF86Numeric0 */
7623     { 0x10081201, 29821 }, /* XF86Numeric1 */
7624     { 0x10081202, 29862 }, /* XF86Numeric2 */
7625     { 0x10081203, 29875 }, /* XF86Numeric3 */
7626     { 0x10081204, 29888 }, /* XF86Numeric4 */
7627     { 0x10081205, 29901 }, /* XF86Numeric5 */
7628     { 0x10081206, 29914 }, /* XF86Numeric6 */
7629     { 0x10081207, 29927 }, /* XF86Numeric7 */
7630     { 0x10081208, 29940 }, /* XF86Numeric8 */
7631     { 0x10081209, 29953 }, /* XF86Numeric9 */
7632     { 0x1008120a, 30035 }, /* XF86NumericStar */
7633     { 0x1008120b, 30018 }, /* XF86NumericPound */
7634     { 0x1008120c, 29966 }, /* XF86NumericA */
7635     { 0x1008120d, 29979 }, /* XF86NumericB */
7636     { 0x1008120e, 29992 }, /* XF86NumericC */
7637     { 0x1008120f, 30005 }, /* XF86NumericD */
7638     { 0x10081210, 27599 }, /* XF86CameraFocus */
7639     { 0x10081211, 31432 }, /* XF86WPSButton */
7640     { 0x10081215, 27659 }, /* XF86CameraZoomIn */
7641     { 0x10081216, 27676 }, /* XF86CameraZoomOut */
7642     { 0x10081217, 27646 }, /* XF86CameraUp */
7643     { 0x10081218, 27584 }, /* XF86CameraDown */
7644     { 0x10081219, 27615 }, /* XF86CameraLeft */
7645     { 0x1008121a, 27630 }, /* XF86CameraRight */
7646     { 0x1008121b, 26924 }, /* XF86AttendantOn */
7647     { 0x1008121c, 26907 }, /* XF86AttendantOff */
7648     { 0x1008121d, 26940 }, /* XF86AttendantToggle */
7649     { 0x1008121e, 28911 }, /* XF86LightsToggle */
7650     { 0x10081230, 26808 }, /* XF86ALSToggle */
7651     { 0x10081240, 27454 }, /* XF86Buttonconfig */
7652     { 0x10081241, 31055 }, /* XF86Taskmanager */
7653     { 0x10081242, 28364 }, /* XF86Journal */
7654     { 0x10081243, 27831 }, /* XF86ControlPanel */
7655     { 0x10081244, 26863 }, /* XF86AppSelect */
7656     { 0x10081245, 30541 }, /* XF86Screensaver */
7657     { 0x10081246, 31345 }, /* XF86VoiceCommand */
7658     { 0x10081247, 26893 }, /* XF86Assistant */
7659     { 0x10081249, 28029 }, /* XF86EmojiPicker */
7660     { 0x1008124a, 27902 }, /* XF86Dictate */
7661     { 0x1008124b, 27538 }, /* XF86CameraAccessEnable */
7662     { 0x1008124c, 27514 }, /* XF86CameraAccessDisable */
7663     { 0x1008124d, 27561 }, /* XF86CameraAccessToggle */
7664     { 0x10081250, 27436 }, /* XF86BrightnessMin */
7665     { 0x10081251, 27418 }, /* XF86BrightnessMax */
7666     { 0x10081260, 28519 }, /* XF86KbdInputAssistPrev */
7667     { 0x10081261, 28468 }, /* XF86KbdInputAssistNext */
7668     { 0x10081262, 28542 }, /* XF86KbdInputAssistPrevgroup */
7669     { 0x10081263, 28491 }, /* XF86KbdInputAssistNextgroup */
7670     { 0x10081264, 28418 }, /* XF86KbdInputAssistAccept */
7671     { 0x10081265, 28443 }, /* XF86KbdInputAssistCancel */
7672     { 0x10081266, 30376 }, /* XF86RightUp */
7673     { 0x10081267, 30362 }, /* XF86RightDown */
7674     { 0x10081268, 28886 }, /* XF86LeftUp */
7675     { 0x10081269, 28873 }, /* XF86LeftDown */
7676     { 0x1008126a, 30432 }, /* XF86RootMenu */
7677     { 0x1008126b, 29506 }, /* XF86MediaTopMenu */
7678     { 0x1008126c, 29834 }, /* XF86Numeric11 */
7679     { 0x1008126d, 29848 }, /* XF86Numeric12 */
7680     { 0x1008126e, 26990 }, /* XF86AudioDesc */
7681     { 0x1008126f, 26765 }, /* XF863DMode */
7682     { 0x10081270, 29768 }, /* XF86NextFavorite */
7683     { 0x10081271, 30808 }, /* XF86StopRecord */
7684     { 0x10081272, 30129 }, /* XF86PauseRecord */
7685     { 0x10081273, 31337 }, /* XF86VOD */
7686     { 0x10081274, 31234 }, /* XF86Unmute */
7687     { 0x10081275, 28068 }, /* XF86FastReverse */
7688     { 0x10081276, 30712 }, /* XF86SlowReverse */
7689     { 0x10081277, 27880 }, /* XF86Data */
7690     { 0x10081278, 30066 }, /* XF86OnScreenKeyboard */
7691     { 0x10081279, 30263 }, /* XF86PrivacyScreenToggle */
7692     { 0x1008127a, 30623 }, /* XF86SelectiveScreenshot */
7693     { 0x1008127b, 29752 }, /* XF86NextElement */
7694     { 0x1008127c, 30243 }, /* XF86PreviousElement */
7695     { 0x1008127d, 27264 }, /* XF86AutopilotEngageToggle */
7696     { 0x1008127e, 29473 }, /* XF86MarkWaypoint */
7697     { 0x1008127f, 30728 }, /* XF86Sos */
7698     { 0x10081280, 29695 }, /* XF86NavChart */
7699     { 0x10081281, 28110 }, /* XF86FishingChart */
7700     { 0x10081282, 30681 }, /* XF86SingleRangeRadar */
7701     { 0x10081283, 27981 }, /* XF86DualRangeRadar */
7702     { 0x10081284, 30293 }, /* XF86RadarOverlay */
7703     { 0x10081285, 31191 }, /* XF86TraditionalSonar */
7704     { 0x10081286, 27755 }, /* XF86ClearvuSonar */
7705     { 0x10081287, 30665 }, /* XF86SidevuSonar */
7706     { 0x10081288, 29708 }, /* XF86NavInfo */
7707     { 0x10081290, 28973 }, /* XF86Macro1 */
7708     { 0x10081291, 29104 }, /* XF86Macro2 */
7709     { 0x10081292, 29235 }, /* XF86Macro3 */
7710     { 0x10081293, 29258 }, /* XF86Macro4 */
7711     { 0x10081294, 29269 }, /* XF86Macro5 */
7712     { 0x10081295, 29280 }, /* XF86Macro6 */
7713     { 0x10081296, 29291 }, /* XF86Macro7 */
7714     { 0x10081297, 29302 }, /* XF86Macro8 */
7715     { 0x10081298, 29313 }, /* XF86Macro9 */
7716     { 0x10081299, 28984 }, /* XF86Macro10 */
7717     { 0x1008129a, 28996 }, /* XF86Macro11 */
7718     { 0x1008129b, 29008 }, /* XF86Macro12 */
7719     { 0x1008129c, 29020 }, /* XF86Macro13 */
7720     { 0x1008129d, 29032 }, /* XF86Macro14 */
7721     { 0x1008129e, 29044 }, /* XF86Macro15 */
7722     { 0x1008129f, 29056 }, /* XF86Macro16 */
7723     { 0x100812a0, 29068 }, /* XF86Macro17 */
7724     { 0x100812a1, 29080 }, /* XF86Macro18 */
7725     { 0x100812a2, 29092 }, /* XF86Macro19 */
7726     { 0x100812a3, 29115 }, /* XF86Macro20 */
7727     { 0x100812a4, 29127 }, /* XF86Macro21 */
7728     { 0x100812a5, 29139 }, /* XF86Macro22 */
7729     { 0x100812a6, 29151 }, /* XF86Macro23 */
7730     { 0x100812a7, 29163 }, /* XF86Macro24 */
7731     { 0x100812a8, 29175 }, /* XF86Macro25 */
7732     { 0x100812a9, 29187 }, /* XF86Macro26 */
7733     { 0x100812aa, 29199 }, /* XF86Macro27 */
7734     { 0x100812ab, 29211 }, /* XF86Macro28 */
7735     { 0x100812ac, 29223 }, /* XF86Macro29 */
7736     { 0x100812ad, 29246 }, /* XF86Macro30 */
7737     { 0x100812b0, 29396 }, /* XF86MacroRecordStart */
7738     { 0x100812b1, 29417 }, /* XF86MacroRecordStop */
7739     { 0x100812b2, 29375 }, /* XF86MacroPresetCycle */
7740     { 0x100812b3, 29324 }, /* XF86MacroPreset1 */
7741     { 0x100812b4, 29341 }, /* XF86MacroPreset2 */
7742     { 0x100812b5, 29358 }, /* XF86MacroPreset3 */
7743     { 0x100812b8, 28570 }, /* XF86KbdLcdMenu1 */
7744     { 0x100812b9, 28586 }, /* XF86KbdLcdMenu2 */
7745     { 0x100812ba, 28602 }, /* XF86KbdLcdMenu3 */
7746     { 0x100812bb, 28618 }, /* XF86KbdLcdMenu4 */
7747     { 0x100812bc, 28634 }, /* XF86KbdLcdMenu5 */
7748     { 0x1008fe01, 30860 }, /* XF86Switch_VT_1 */
7749     { 0x1008fe02, 30927 }, /* XF86Switch_VT_2 */
7750     { 0x1008fe03, 30943 }, /* XF86Switch_VT_3 */
7751     { 0x1008fe04, 30959 }, /* XF86Switch_VT_4 */
7752     { 0x1008fe05, 30975 }, /* XF86Switch_VT_5 */
7753     { 0x1008fe06, 30991 }, /* XF86Switch_VT_6 */
7754     { 0x1008fe07, 31007 }, /* XF86Switch_VT_7 */
7755     { 0x1008fe08, 31023 }, /* XF86Switch_VT_8 */
7756     { 0x1008fe09, 31039 }, /* XF86Switch_VT_9 */
7757     { 0x1008fe0a, 30876 }, /* XF86Switch_VT_10 */
7758     { 0x1008fe0b, 30893 }, /* XF86Switch_VT_11 */
7759     { 0x1008fe0c, 30910 }, /* XF86Switch_VT_12 */
7760     { 0x1008fe20, 31223 }, /* XF86Ungrab */
7761     { 0x1008fe21, 27741 }, /* XF86ClearGrab */
7762     { 0x1008fe22, 29737 }, /* XF86Next_VMode */
7763     { 0x1008fe23, 30228 }, /* XF86Prev_VMode */
7764     { 0x1008fe24, 28955 }, /* XF86LogWindowTree */
7765     { 0x1008fe25, 28928 }, /* XF86LogGrabInfo */
7766     { 0x1008ff01, 29580 }, /* XF86ModeLock */
7767     { 0x1008ff02, 29638 }, /* XF86MonBrightnessUp */
7768     { 0x1008ff03, 29616 }, /* XF86MonBrightnessDown */
7769     { 0x1008ff04, 28650 }, /* XF86KbdLightOnOff */
7770     { 0x1008ff05, 28398 }, /* XF86KbdBrightnessUp */
7771     { 0x1008ff06, 28376 }, /* XF86KbdBrightnessDown */
7772     { 0x1008ff07, 29593 }, /* XF86MonBrightnessCycle */
7773     { 0x1008ff10, 30777 }, /* XF86Standby */
7774     { 0x1008ff11, 27021 }, /* XF86AudioLowerVolume */
7775     { 0x1008ff12, 27074 }, /* XF86AudioMute */
7776     { 0x1008ff13, 27161 }, /* XF86AudioRaiseVolume */
7777     { 0x1008ff14, 27117 }, /* XF86AudioPlay */
7778     { 0x1008ff15, 27250 }, /* XF86AudioStop */
7779     { 0x1008ff16, 27147 }, /* XF86AudioPrev */
7780     { 0x1008ff17, 27088 }, /* XF86AudioNext */
7781     { 0x1008ff18, 28307 }, /* XF86HomePage */
7782     { 0x1008ff19, 29437 }, /* XF86Mail */
7783     { 0x1008ff1a, 30789 }, /* XF86Start */
7784     { 0x1008ff1b, 30601 }, /* XF86Search */
7785     { 0x1008ff1c, 27202 }, /* XF86AudioRecord */
7786     { 0x1008ff1d, 27486 }, /* XF86Calculator */
7787     { 0x1008ff1e, 29535 }, /* XF86Memo */
7788     { 0x1008ff1f, 31106 }, /* XF86ToDoList */
7789     { 0x1008ff20, 27501 }, /* XF86Calendar */
7790     { 0x1008ff21, 30184 }, /* XF86PowerDown */
7791     { 0x1008ff22, 27812 }, /* XF86ContrastAdjust */
7792     { 0x1008ff23, 30419 }, /* XF86RockerUp */
7793     { 0x1008ff24, 30388 }, /* XF86RockerDown */
7794     { 0x1008ff25, 30403 }, /* XF86RockerEnter */
7795     { 0x1008ff26, 27299 }, /* XF86Back */
7796     { 0x1008ff27, 28162 }, /* XF86Forward */
7797     { 0x1008ff28, 30799 }, /* XF86Stop */
7798     { 0x1008ff29, 30318 }, /* XF86Refresh */
7799     { 0x1008ff2a, 30198 }, /* XF86PowerOff */
7800     { 0x1008ff2b, 31376 }, /* XF86WakeUp */
7801     { 0x1008ff2c, 28019 }, /* XF86Eject */
7802     { 0x1008ff2d, 30525 }, /* XF86ScreenSaver */
7803     { 0x1008ff2e, 31455 }, /* XF86WWW */
7804     { 0x1008ff2f, 30702 }, /* XF86Sleep */
7805     { 0x1008ff30, 28084 }, /* XF86Favorites */
7806     { 0x1008ff31, 27102 }, /* XF86AudioPause */
7807     { 0x1008ff32, 27042 }, /* XF86AudioMedia */
7808     { 0x1008ff33, 29668 }, /* XF86MyComputer */
7809     { 0x1008ff34, 31288 }, /* XF86VendorHome */
7810     { 0x1008ff35, 28897 }, /* XF86LightBulb */
7811     { 0x1008ff36, 30656 }, /* XF86Shop */
7812     { 0x1008ff37, 28295 }, /* XF86History */
7813     { 0x1008ff38, 30096 }, /* XF86OpenURL */
7814     { 0x1008ff39, 26776 }, /* XF86AddFavorite */
7815     { 0x1008ff3a, 28320 }, /* XF86HotLinks */
7816     { 0x1008ff3b, 27378 }, /* XF86BrightnessAdjust */
7817     { 0x1008ff3c, 28098 }, /* XF86Finance */
7818     { 0x1008ff3d, 27782 }, /* XF86Community */
7819     { 0x1008ff3e, 27234 }, /* XF86AudioRewind */
7820     { 0x1008ff3f, 27308 }, /* XF86BackForward */
7821     { 0x1008ff40, 28681 }, /* XF86Launch0 */
7822     { 0x1008ff41, 28693 }, /* XF86Launch1 */
7823     { 0x1008ff42, 28705 }, /* XF86Launch2 */
7824     { 0x1008ff43, 28717 }, /* XF86Launch3 */
7825     { 0x1008ff44, 28729 }, /* XF86Launch4 */
7826     { 0x1008ff45, 28741 }, /* XF86Launch5 */
7827     { 0x1008ff46, 28753 }, /* XF86Launch6 */
7828     { 0x1008ff47, 28765 }, /* XF86Launch7 */
7829     { 0x1008ff48, 28777 }, /* XF86Launch8 */
7830     { 0x1008ff49, 28789 }, /* XF86Launch9 */
7831     { 0x1008ff4a, 28801 }, /* XF86LaunchA */
7832     { 0x1008ff4b, 28813 }, /* XF86LaunchB */
7833     { 0x1008ff4c, 28825 }, /* XF86LaunchC */
7834     { 0x1008ff4d, 28837 }, /* XF86LaunchD */
7835     { 0x1008ff4e, 28849 }, /* XF86LaunchE */
7836     { 0x1008ff4f, 28861 }, /* XF86LaunchF */
7837     { 0x1008ff50, 26822 }, /* XF86ApplicationLeft */
7838     { 0x1008ff51, 26842 }, /* XF86ApplicationRight */
7839     { 0x1008ff52, 27359 }, /* XF86Book */
7840     { 0x1008ff53, 27694 }, /* XF86CD */
7841     { 0x1008ff54, 27471 }, /* XF86Calculater */
7842     { 0x1008ff55, 27731 }, /* XF86Clear */
7843     { 0x1008ff56, 27772 }, /* XF86Close */
7844     { 0x1008ff57, 27848 }, /* XF86Copy */
7845     { 0x1008ff58, 27857 }, /* XF86Cut */
7846     { 0x1008ff59, 27914 }, /* XF86Display */
7847     { 0x1008ff5a, 27973 }, /* XF86DOS */
7848     { 0x1008ff5b, 27959 }, /* XF86Documents */
7849     { 0x1008ff5c, 28045 }, /* XF86Excel */
7850     { 0x1008ff5d, 28055 }, /* XF86Explorer */
7851     { 0x1008ff5e, 28220 }, /* XF86Game */
7852     { 0x1008ff5f, 28229 }, /* XF86Go */
7853     { 0x1008ff60, 28353 }, /* XF86iTouch */
7854     { 0x1008ff61, 28944 }, /* XF86LogOff */
7855     { 0x1008ff62, 29462 }, /* XF86Market */
7856     { 0x1008ff63, 29523 }, /* XF86Meeting */
7857     { 0x1008ff65, 29544 }, /* XF86MenuKB */
7858     { 0x1008ff66, 29555 }, /* XF86MenuPB */
7859     { 0x1008ff67, 29683 }, /* XF86MySites */
7860     { 0x1008ff68, 29720 }, /* XF86New */
7861     { 0x1008ff69, 29728 }, /* XF86News */
7862     { 0x1008ff6a, 30051 }, /* XF86OfficeHome */
7863     { 0x1008ff6b, 30087 }, /* XF86Open */
7864     { 0x1008ff6c, 30108 }, /* XF86Option */
7865     { 0x1008ff6d, 30119 }, /* XF86Paste */
7866     { 0x1008ff6e, 30145 }, /* XF86Phone */
7867     { 0x1008ff70, 30287 }, /* XF86Q */
7868     { 0x1008ff72, 30341 }, /* XF86Reply */
7869     { 0x1008ff73, 30330 }, /* XF86Reload */
7870     { 0x1008ff74, 30445 }, /* XF86RotateWindows */
7871     { 0x1008ff75, 30501 }, /* XF86RotationPB */
7872     { 0x1008ff76, 30463 }, /* XF86RotationKB */
7873     { 0x1008ff77, 30516 }, /* XF86Save */
7874     { 0x1008ff78, 30588 }, /* XF86ScrollUp */
7875     { 0x1008ff79, 30573 }, /* XF86ScrollDown */
7876     { 0x1008ff7a, 30557 }, /* XF86ScrollClick */
7877     { 0x1008ff7b, 30647 }, /* XF86Send */
7878     { 0x1008ff7c, 30736 }, /* XF86Spell */
7879     { 0x1008ff7d, 30761 }, /* XF86SplitScreen */
7880     { 0x1008ff7e, 30836 }, /* XF86Support */
7881     { 0x1008ff7f, 31071 }, /* XF86TaskPane */
7882     { 0x1008ff80, 31084 }, /* XF86Terminal */
7883     { 0x1008ff81, 31119 }, /* XF86Tools */
7884     { 0x1008ff82, 31212 }, /* XF86Travel */
7885     { 0x1008ff84, 31269 }, /* XF86UserPB */
7886     { 0x1008ff85, 31245 }, /* XF86User1KB */
7887     { 0x1008ff86, 31257 }, /* XF86User2KB */
7888     { 0x1008ff87, 31303 }, /* XF86Video */
7889     { 0x1008ff88, 31398 }, /* XF86WheelButton */
7890     { 0x1008ff89, 31423 }, /* XF86Word */
7891     { 0x1008ff8a, 31463 }, /* XF86Xfer */
7892     { 0x1008ff8b, 31483 }, /* XF86ZoomIn */
7893     { 0x1008ff8c, 31494 }, /* XF86ZoomOut */
7894     { 0x1008ff8d, 27290 }, /* XF86Away */
7895     { 0x1008ff8e, 29566 }, /* XF86Messenger */
7896     { 0x1008ff8f, 31387 }, /* XF86WebCam */
7897     { 0x1008ff90, 29446 }, /* XF86MailForward */
7898     { 0x1008ff91, 30171 }, /* XF86Pictures */
7899     { 0x1008ff92, 29658 }, /* XF86Music */
7900     { 0x1008ff93, 27324 }, /* XF86Battery */
7901     { 0x1008ff94, 27345 }, /* XF86Bluetooth */
7902     { 0x1008ff95, 31414 }, /* XF86WLAN */
7903     { 0x1008ff96, 31280 }, /* XF86UWB */
7904     { 0x1008ff97, 27004 }, /* XF86AudioForward */
7905     { 0x1008ff98, 27218 }, /* XF86AudioRepeat */
7906     { 0x1008ff99, 27182 }, /* XF86AudioRandomPlay */
7907     { 0x1008ff9a, 30823 }, /* XF86Subtitle */
7908     { 0x1008ff9b, 26970 }, /* XF86AudioCycleTrack */
7909     { 0x1008ff9c, 27865 }, /* XF86CycleAngle */
7910     { 0x1008ff9d, 28174 }, /* XF86FrameBack */
7911     { 0x1008ff9e, 28188 }, /* XF86FrameForward */
7912     { 0x1008ff9f, 31097 }, /* XF86Time */
7913     { 0x1008ffa0, 30612 }, /* XF86Select */
7914     { 0x1008ffa1, 31328 }, /* XF86View */
7915     { 0x1008ffa2, 31129 }, /* XF86TopMenu */
7916     { 0x1008ffa3, 30310 }, /* XF86Red */
7917     { 0x1008ffa4, 28255 }, /* XF86Green */
7918     { 0x1008ffa5, 31472 }, /* XF86Yellow */
7919     { 0x1008ffa6, 27336 }, /* XF86Blue */
7920     { 0x1008ffa7, 30848 }, /* XF86Suspend */
7921     { 0x1008ffa8, 28281 }, /* XF86Hibernate */
7922     { 0x1008ffa9, 31172 }, /* XF86TouchpadToggle */
7923     { 0x1008ffb0, 31157 }, /* XF86TouchpadOn */
7924     { 0x1008ffb1, 31141 }, /* XF86TouchpadOff */
7925     { 0x1008ffb2, 27057 }, /* XF86AudioMicMute */
7926     { 0x1008ffb3, 28668 }, /* XF86Keyboard */
7927     { 0x1008ffb4, 31446 }, /* XF86WWAN */
7928     { 0x1008ffb5, 30351 }, /* XF86RFKill */
7929     { 0x1008ffb6, 27131 }, /* XF86AudioPreset */
7930     { 0x1008ffb7, 30478 }, /* XF86RotationLockToggle */
7931     { 0x1008ffb8, 28205 }, /* XF86FullScreen */
7932 };