]> Pileus Git - ~andy/gtk/blob - gdk/keyname-table.h
stylecontext: Do invalidation on first resize container
[~andy/gtk] / gdk / keyname-table.h
1 /* keyname-table.h: Generated by gen-keyname-table.pl from keynames.txt
2  *
3  *  Date: Thu Nov  2 17:26:30 2006
4  *
5  * Do not edit.   
6  */
7 static const char keynames[] =
8   "space\0"
9   "exclam\0"
10   "quotedbl\0"
11   "numbersign\0"
12   "dollar\0"
13   "percent\0"
14   "ampersand\0"
15   "apostrophe\0"
16   "quoteright\0"
17   "parenleft\0"
18   "parenright\0"
19   "asterisk\0"
20   "plus\0"
21   "comma\0"
22   "minus\0"
23   "period\0"
24   "slash\0"
25   "0\0"
26   "1\0"
27   "2\0"
28   "3\0"
29   "4\0"
30   "5\0"
31   "6\0"
32   "7\0"
33   "8\0"
34   "9\0"
35   "colon\0"
36   "semicolon\0"
37   "less\0"
38   "equal\0"
39   "greater\0"
40   "question\0"
41   "at\0"
42   "A\0"
43   "B\0"
44   "C\0"
45   "D\0"
46   "E\0"
47   "F\0"
48   "G\0"
49   "H\0"
50   "I\0"
51   "J\0"
52   "K\0"
53   "L\0"
54   "M\0"
55   "N\0"
56   "O\0"
57   "P\0"
58   "Q\0"
59   "R\0"
60   "S\0"
61   "T\0"
62   "U\0"
63   "V\0"
64   "W\0"
65   "X\0"
66   "Y\0"
67   "Z\0"
68   "bracketleft\0"
69   "backslash\0"
70   "bracketright\0"
71   "asciicircum\0"
72   "underscore\0"
73   "grave\0"
74   "quoteleft\0"
75   "a\0"
76   "b\0"
77   "c\0"
78   "d\0"
79   "e\0"
80   "f\0"
81   "g\0"
82   "h\0"
83   "i\0"
84   "j\0"
85   "k\0"
86   "l\0"
87   "m\0"
88   "n\0"
89   "o\0"
90   "p\0"
91   "q\0"
92   "r\0"
93   "s\0"
94   "t\0"
95   "u\0"
96   "v\0"
97   "w\0"
98   "x\0"
99   "y\0"
100   "z\0"
101   "braceleft\0"
102   "bar\0"
103   "braceright\0"
104   "asciitilde\0"
105   "nobreakspace\0"
106   "exclamdown\0"
107   "cent\0"
108   "sterling\0"
109   "currency\0"
110   "yen\0"
111   "brokenbar\0"
112   "section\0"
113   "diaeresis\0"
114   "copyright\0"
115   "ordfeminine\0"
116   "guillemotleft\0"
117   "notsign\0"
118   "hyphen\0"
119   "registered\0"
120   "macron\0"
121   "degree\0"
122   "plusminus\0"
123   "twosuperior\0"
124   "threesuperior\0"
125   "acute\0"
126   "mu\0"
127   "paragraph\0"
128   "periodcentered\0"
129   "cedilla\0"
130   "onesuperior\0"
131   "masculine\0"
132   "guillemotright\0"
133   "onequarter\0"
134   "onehalf\0"
135   "threequarters\0"
136   "questiondown\0"
137   "Agrave\0"
138   "Aacute\0"
139   "Acircumflex\0"
140   "Atilde\0"
141   "Adiaeresis\0"
142   "Aring\0"
143   "AE\0"
144   "Ccedilla\0"
145   "Egrave\0"
146   "Eacute\0"
147   "Ecircumflex\0"
148   "Ediaeresis\0"
149   "Igrave\0"
150   "Iacute\0"
151   "Icircumflex\0"
152   "Idiaeresis\0"
153   "ETH\0"
154   "Eth\0"
155   "Ntilde\0"
156   "Ograve\0"
157   "Oacute\0"
158   "Ocircumflex\0"
159   "Otilde\0"
160   "Odiaeresis\0"
161   "multiply\0"
162   "Ooblique\0"
163   "Ugrave\0"
164   "Uacute\0"
165   "Ucircumflex\0"
166   "Udiaeresis\0"
167   "Yacute\0"
168   "THORN\0"
169   "Thorn\0"
170   "ssharp\0"
171   "agrave\0"
172   "aacute\0"
173   "acircumflex\0"
174   "atilde\0"
175   "adiaeresis\0"
176   "aring\0"
177   "ae\0"
178   "ccedilla\0"
179   "egrave\0"
180   "eacute\0"
181   "ecircumflex\0"
182   "ediaeresis\0"
183   "igrave\0"
184   "iacute\0"
185   "icircumflex\0"
186   "idiaeresis\0"
187   "eth\0"
188   "ntilde\0"
189   "ograve\0"
190   "oacute\0"
191   "ocircumflex\0"
192   "otilde\0"
193   "odiaeresis\0"
194   "division\0"
195   "oslash\0"
196   "ugrave\0"
197   "uacute\0"
198   "ucircumflex\0"
199   "udiaeresis\0"
200   "yacute\0"
201   "thorn\0"
202   "ydiaeresis\0"
203   "Aogonek\0"
204   "breve\0"
205   "Lstroke\0"
206   "Lcaron\0"
207   "Sacute\0"
208   "Scaron\0"
209   "Scedilla\0"
210   "Tcaron\0"
211   "Zacute\0"
212   "Zcaron\0"
213   "Zabovedot\0"
214   "aogonek\0"
215   "ogonek\0"
216   "lstroke\0"
217   "lcaron\0"
218   "sacute\0"
219   "caron\0"
220   "scaron\0"
221   "scedilla\0"
222   "tcaron\0"
223   "zacute\0"
224   "doubleacute\0"
225   "zcaron\0"
226   "zabovedot\0"
227   "Racute\0"
228   "Abreve\0"
229   "Lacute\0"
230   "Cacute\0"
231   "Ccaron\0"
232   "Eogonek\0"
233   "Ecaron\0"
234   "Dcaron\0"
235   "Dstroke\0"
236   "Nacute\0"
237   "Ncaron\0"
238   "Odoubleacute\0"
239   "Rcaron\0"
240   "Uring\0"
241   "Udoubleacute\0"
242   "Tcedilla\0"
243   "racute\0"
244   "abreve\0"
245   "lacute\0"
246   "cacute\0"
247   "ccaron\0"
248   "eogonek\0"
249   "ecaron\0"
250   "dcaron\0"
251   "dstroke\0"
252   "nacute\0"
253   "ncaron\0"
254   "odoubleacute\0"
255   "rcaron\0"
256   "uring\0"
257   "udoubleacute\0"
258   "tcedilla\0"
259   "abovedot\0"
260   "Hstroke\0"
261   "Hcircumflex\0"
262   "Iabovedot\0"
263   "Gbreve\0"
264   "Jcircumflex\0"
265   "hstroke\0"
266   "hcircumflex\0"
267   "idotless\0"
268   "gbreve\0"
269   "jcircumflex\0"
270   "Cabovedot\0"
271   "Ccircumflex\0"
272   "Gabovedot\0"
273   "Gcircumflex\0"
274   "Ubreve\0"
275   "Scircumflex\0"
276   "cabovedot\0"
277   "ccircumflex\0"
278   "gabovedot\0"
279   "gcircumflex\0"
280   "ubreve\0"
281   "scircumflex\0"
282   "kappa\0"
283   "kra\0"
284   "Rcedilla\0"
285   "Itilde\0"
286   "Lcedilla\0"
287   "Emacron\0"
288   "Gcedilla\0"
289   "Tslash\0"
290   "rcedilla\0"
291   "itilde\0"
292   "lcedilla\0"
293   "emacron\0"
294   "gcedilla\0"
295   "tslash\0"
296   "ENG\0"
297   "eng\0"
298   "Amacron\0"
299   "Iogonek\0"
300   "Eabovedot\0"
301   "Imacron\0"
302   "Ncedilla\0"
303   "Omacron\0"
304   "Kcedilla\0"
305   "Uogonek\0"
306   "Utilde\0"
307   "Umacron\0"
308   "amacron\0"
309   "iogonek\0"
310   "eabovedot\0"
311   "imacron\0"
312   "ncedilla\0"
313   "omacron\0"
314   "kcedilla\0"
315   "uogonek\0"
316   "utilde\0"
317   "umacron\0"
318   "overline\0"
319   "kana_fullstop\0"
320   "kana_openingbracket\0"
321   "kana_closingbracket\0"
322   "kana_comma\0"
323   "kana_conjunctive\0"
324   "kana_middledot\0"
325   "kana_WO\0"
326   "kana_a\0"
327   "kana_i\0"
328   "kana_u\0"
329   "kana_e\0"
330   "kana_o\0"
331   "kana_ya\0"
332   "kana_yu\0"
333   "kana_yo\0"
334   "kana_tsu\0"
335   "kana_tu\0"
336   "prolongedsound\0"
337   "kana_A\0"
338   "kana_I\0"
339   "kana_U\0"
340   "kana_E\0"
341   "kana_O\0"
342   "kana_KA\0"
343   "kana_KI\0"
344   "kana_KU\0"
345   "kana_KE\0"
346   "kana_KO\0"
347   "kana_SA\0"
348   "kana_SHI\0"
349   "kana_SU\0"
350   "kana_SE\0"
351   "kana_SO\0"
352   "kana_TA\0"
353   "kana_CHI\0"
354   "kana_TI\0"
355   "kana_TSU\0"
356   "kana_TU\0"
357   "kana_TE\0"
358   "kana_TO\0"
359   "kana_NA\0"
360   "kana_NI\0"
361   "kana_NU\0"
362   "kana_NE\0"
363   "kana_NO\0"
364   "kana_HA\0"
365   "kana_HI\0"
366   "kana_FU\0"
367   "kana_HU\0"
368   "kana_HE\0"
369   "kana_HO\0"
370   "kana_MA\0"
371   "kana_MI\0"
372   "kana_MU\0"
373   "kana_ME\0"
374   "kana_MO\0"
375   "kana_YA\0"
376   "kana_YU\0"
377   "kana_YO\0"
378   "kana_RA\0"
379   "kana_RI\0"
380   "kana_RU\0"
381   "kana_RE\0"
382   "kana_RO\0"
383   "kana_WA\0"
384   "kana_N\0"
385   "voicedsound\0"
386   "semivoicedsound\0"
387   "Arabic_comma\0"
388   "Arabic_semicolon\0"
389   "Arabic_question_mark\0"
390   "Arabic_hamza\0"
391   "Arabic_maddaonalef\0"
392   "Arabic_hamzaonalef\0"
393   "Arabic_hamzaonwaw\0"
394   "Arabic_hamzaunderalef\0"
395   "Arabic_hamzaonyeh\0"
396   "Arabic_alef\0"
397   "Arabic_beh\0"
398   "Arabic_tehmarbuta\0"
399   "Arabic_teh\0"
400   "Arabic_theh\0"
401   "Arabic_jeem\0"
402   "Arabic_hah\0"
403   "Arabic_khah\0"
404   "Arabic_dal\0"
405   "Arabic_thal\0"
406   "Arabic_ra\0"
407   "Arabic_zain\0"
408   "Arabic_seen\0"
409   "Arabic_sheen\0"
410   "Arabic_sad\0"
411   "Arabic_dad\0"
412   "Arabic_tah\0"
413   "Arabic_zah\0"
414   "Arabic_ain\0"
415   "Arabic_ghain\0"
416   "Arabic_tatweel\0"
417   "Arabic_feh\0"
418   "Arabic_qaf\0"
419   "Arabic_kaf\0"
420   "Arabic_lam\0"
421   "Arabic_meem\0"
422   "Arabic_noon\0"
423   "Arabic_ha\0"
424   "Arabic_heh\0"
425   "Arabic_waw\0"
426   "Arabic_alefmaksura\0"
427   "Arabic_yeh\0"
428   "Arabic_fathatan\0"
429   "Arabic_dammatan\0"
430   "Arabic_kasratan\0"
431   "Arabic_fatha\0"
432   "Arabic_damma\0"
433   "Arabic_kasra\0"
434   "Arabic_shadda\0"
435   "Arabic_sukun\0"
436   "Serbian_dje\0"
437   "Macedonia_gje\0"
438   "Cyrillic_io\0"
439   "Ukrainian_ie\0"
440   "Ukranian_je\0"
441   "Macedonia_dse\0"
442   "Ukrainian_i\0"
443   "Ukranian_i\0"
444   "Ukrainian_yi\0"
445   "Ukranian_yi\0"
446   "Cyrillic_je\0"
447   "Serbian_je\0"
448   "Cyrillic_lje\0"
449   "Serbian_lje\0"
450   "Cyrillic_nje\0"
451   "Serbian_nje\0"
452   "Serbian_tshe\0"
453   "Macedonia_kje\0"
454   "Byelorussian_shortu\0"
455   "Cyrillic_dzhe\0"
456   "Serbian_dze\0"
457   "numerosign\0"
458   "Serbian_DJE\0"
459   "Macedonia_GJE\0"
460   "Cyrillic_IO\0"
461   "Ukrainian_IE\0"
462   "Ukranian_JE\0"
463   "Macedonia_DSE\0"
464   "Ukrainian_I\0"
465   "Ukranian_I\0"
466   "Ukrainian_YI\0"
467   "Ukranian_YI\0"
468   "Cyrillic_JE\0"
469   "Serbian_JE\0"
470   "Cyrillic_LJE\0"
471   "Serbian_LJE\0"
472   "Cyrillic_NJE\0"
473   "Serbian_NJE\0"
474   "Serbian_TSHE\0"
475   "Macedonia_KJE\0"
476   "Byelorussian_SHORTU\0"
477   "Cyrillic_DZHE\0"
478   "Serbian_DZE\0"
479   "Cyrillic_yu\0"
480   "Cyrillic_a\0"
481   "Cyrillic_be\0"
482   "Cyrillic_tse\0"
483   "Cyrillic_de\0"
484   "Cyrillic_ie\0"
485   "Cyrillic_ef\0"
486   "Cyrillic_ghe\0"
487   "Cyrillic_ha\0"
488   "Cyrillic_i\0"
489   "Cyrillic_shorti\0"
490   "Cyrillic_ka\0"
491   "Cyrillic_el\0"
492   "Cyrillic_em\0"
493   "Cyrillic_en\0"
494   "Cyrillic_o\0"
495   "Cyrillic_pe\0"
496   "Cyrillic_ya\0"
497   "Cyrillic_er\0"
498   "Cyrillic_es\0"
499   "Cyrillic_te\0"
500   "Cyrillic_u\0"
501   "Cyrillic_zhe\0"
502   "Cyrillic_ve\0"
503   "Cyrillic_softsign\0"
504   "Cyrillic_yeru\0"
505   "Cyrillic_ze\0"
506   "Cyrillic_sha\0"
507   "Cyrillic_e\0"
508   "Cyrillic_shcha\0"
509   "Cyrillic_che\0"
510   "Cyrillic_hardsign\0"
511   "Cyrillic_YU\0"
512   "Cyrillic_A\0"
513   "Cyrillic_BE\0"
514   "Cyrillic_TSE\0"
515   "Cyrillic_DE\0"
516   "Cyrillic_IE\0"
517   "Cyrillic_EF\0"
518   "Cyrillic_GHE\0"
519   "Cyrillic_HA\0"
520   "Cyrillic_I\0"
521   "Cyrillic_SHORTI\0"
522   "Cyrillic_KA\0"
523   "Cyrillic_EL\0"
524   "Cyrillic_EM\0"
525   "Cyrillic_EN\0"
526   "Cyrillic_O\0"
527   "Cyrillic_PE\0"
528   "Cyrillic_YA\0"
529   "Cyrillic_ER\0"
530   "Cyrillic_ES\0"
531   "Cyrillic_TE\0"
532   "Cyrillic_U\0"
533   "Cyrillic_ZHE\0"
534   "Cyrillic_VE\0"
535   "Cyrillic_SOFTSIGN\0"
536   "Cyrillic_YERU\0"
537   "Cyrillic_ZE\0"
538   "Cyrillic_SHA\0"
539   "Cyrillic_E\0"
540   "Cyrillic_SHCHA\0"
541   "Cyrillic_CHE\0"
542   "Cyrillic_HARDSIGN\0"
543   "Greek_ALPHAaccent\0"
544   "Greek_EPSILONaccent\0"
545   "Greek_ETAaccent\0"
546   "Greek_IOTAaccent\0"
547   "Greek_IOTAdieresis\0"
548   "Greek_IOTAdiaeresis\0"
549   "Greek_OMICRONaccent\0"
550   "Greek_UPSILONaccent\0"
551   "Greek_UPSILONdieresis\0"
552   "Greek_OMEGAaccent\0"
553   "Greek_accentdieresis\0"
554   "Greek_horizbar\0"
555   "Greek_alphaaccent\0"
556   "Greek_epsilonaccent\0"
557   "Greek_etaaccent\0"
558   "Greek_iotaaccent\0"
559   "Greek_iotadieresis\0"
560   "Greek_iotaaccentdieresis\0"
561   "Greek_omicronaccent\0"
562   "Greek_upsilonaccent\0"
563   "Greek_upsilondieresis\0"
564   "Greek_upsilonaccentdieresis\0"
565   "Greek_omegaaccent\0"
566   "Greek_ALPHA\0"
567   "Greek_BETA\0"
568   "Greek_GAMMA\0"
569   "Greek_DELTA\0"
570   "Greek_EPSILON\0"
571   "Greek_ZETA\0"
572   "Greek_ETA\0"
573   "Greek_THETA\0"
574   "Greek_IOTA\0"
575   "Greek_KAPPA\0"
576   "Greek_LAMBDA\0"
577   "Greek_LAMDA\0"
578   "Greek_MU\0"
579   "Greek_NU\0"
580   "Greek_XI\0"
581   "Greek_OMICRON\0"
582   "Greek_PI\0"
583   "Greek_RHO\0"
584   "Greek_SIGMA\0"
585   "Greek_TAU\0"
586   "Greek_UPSILON\0"
587   "Greek_PHI\0"
588   "Greek_CHI\0"
589   "Greek_PSI\0"
590   "Greek_OMEGA\0"
591   "Greek_alpha\0"
592   "Greek_beta\0"
593   "Greek_gamma\0"
594   "Greek_delta\0"
595   "Greek_epsilon\0"
596   "Greek_zeta\0"
597   "Greek_eta\0"
598   "Greek_theta\0"
599   "Greek_iota\0"
600   "Greek_kappa\0"
601   "Greek_lambda\0"
602   "Greek_lamda\0"
603   "Greek_mu\0"
604   "Greek_nu\0"
605   "Greek_xi\0"
606   "Greek_omicron\0"
607   "Greek_pi\0"
608   "Greek_rho\0"
609   "Greek_sigma\0"
610   "Greek_finalsmallsigma\0"
611   "Greek_tau\0"
612   "Greek_upsilon\0"
613   "Greek_phi\0"
614   "Greek_chi\0"
615   "Greek_psi\0"
616   "Greek_omega\0"
617   "leftradical\0"
618   "topleftradical\0"
619   "horizconnector\0"
620   "topintegral\0"
621   "botintegral\0"
622   "vertconnector\0"
623   "topleftsqbracket\0"
624   "botleftsqbracket\0"
625   "toprightsqbracket\0"
626   "botrightsqbracket\0"
627   "topleftparens\0"
628   "botleftparens\0"
629   "toprightparens\0"
630   "botrightparens\0"
631   "leftmiddlecurlybrace\0"
632   "rightmiddlecurlybrace\0"
633   "topleftsummation\0"
634   "botleftsummation\0"
635   "topvertsummationconnector\0"
636   "botvertsummationconnector\0"
637   "toprightsummation\0"
638   "botrightsummation\0"
639   "rightmiddlesummation\0"
640   "lessthanequal\0"
641   "notequal\0"
642   "greaterthanequal\0"
643   "integral\0"
644   "therefore\0"
645   "variation\0"
646   "infinity\0"
647   "nabla\0"
648   "approximate\0"
649   "similarequal\0"
650   "ifonlyif\0"
651   "implies\0"
652   "identical\0"
653   "radical\0"
654   "includedin\0"
655   "includes\0"
656   "intersection\0"
657   "union\0"
658   "logicaland\0"
659   "logicalor\0"
660   "partialderivative\0"
661   "function\0"
662   "leftarrow\0"
663   "uparrow\0"
664   "rightarrow\0"
665   "downarrow\0"
666   "blank\0"
667   "soliddiamond\0"
668   "checkerboard\0"
669   "ht\0"
670   "ff\0"
671   "cr\0"
672   "lf\0"
673   "nl\0"
674   "vt\0"
675   "lowrightcorner\0"
676   "uprightcorner\0"
677   "upleftcorner\0"
678   "lowleftcorner\0"
679   "crossinglines\0"
680   "horizlinescan1\0"
681   "horizlinescan3\0"
682   "horizlinescan5\0"
683   "horizlinescan7\0"
684   "horizlinescan9\0"
685   "leftt\0"
686   "rightt\0"
687   "bott\0"
688   "topt\0"
689   "vertbar\0"
690   "emspace\0"
691   "enspace\0"
692   "em3space\0"
693   "em4space\0"
694   "digitspace\0"
695   "punctspace\0"
696   "thinspace\0"
697   "hairspace\0"
698   "emdash\0"
699   "endash\0"
700   "signifblank\0"
701   "ellipsis\0"
702   "doubbaselinedot\0"
703   "onethird\0"
704   "twothirds\0"
705   "onefifth\0"
706   "twofifths\0"
707   "threefifths\0"
708   "fourfifths\0"
709   "onesixth\0"
710   "fivesixths\0"
711   "careof\0"
712   "figdash\0"
713   "leftanglebracket\0"
714   "decimalpoint\0"
715   "rightanglebracket\0"
716   "marker\0"
717   "oneeighth\0"
718   "threeeighths\0"
719   "fiveeighths\0"
720   "seveneighths\0"
721   "trademark\0"
722   "signaturemark\0"
723   "trademarkincircle\0"
724   "leftopentriangle\0"
725   "rightopentriangle\0"
726   "emopencircle\0"
727   "emopenrectangle\0"
728   "leftsinglequotemark\0"
729   "rightsinglequotemark\0"
730   "leftdoublequotemark\0"
731   "rightdoublequotemark\0"
732   "prescription\0"
733   "minutes\0"
734   "seconds\0"
735   "latincross\0"
736   "hexagram\0"
737   "filledrectbullet\0"
738   "filledlefttribullet\0"
739   "filledrighttribullet\0"
740   "emfilledcircle\0"
741   "emfilledrect\0"
742   "enopencircbullet\0"
743   "enopensquarebullet\0"
744   "openrectbullet\0"
745   "opentribulletup\0"
746   "opentribulletdown\0"
747   "openstar\0"
748   "enfilledcircbullet\0"
749   "enfilledsqbullet\0"
750   "filledtribulletup\0"
751   "filledtribulletdown\0"
752   "leftpointer\0"
753   "rightpointer\0"
754   "club\0"
755   "diamond\0"
756   "heart\0"
757   "maltesecross\0"
758   "dagger\0"
759   "doubledagger\0"
760   "checkmark\0"
761   "ballotcross\0"
762   "musicalsharp\0"
763   "musicalflat\0"
764   "malesymbol\0"
765   "femalesymbol\0"
766   "telephone\0"
767   "telephonerecorder\0"
768   "phonographcopyright\0"
769   "caret\0"
770   "singlelowquotemark\0"
771   "doublelowquotemark\0"
772   "cursor\0"
773   "leftcaret\0"
774   "rightcaret\0"
775   "downcaret\0"
776   "upcaret\0"
777   "overbar\0"
778   "downtack\0"
779   "upshoe\0"
780   "downstile\0"
781   "underbar\0"
782   "jot\0"
783   "quad\0"
784   "uptack\0"
785   "circle\0"
786   "upstile\0"
787   "downshoe\0"
788   "rightshoe\0"
789   "leftshoe\0"
790   "lefttack\0"
791   "righttack\0"
792   "hebrew_doublelowline\0"
793   "hebrew_aleph\0"
794   "hebrew_bet\0"
795   "hebrew_beth\0"
796   "hebrew_gimel\0"
797   "hebrew_gimmel\0"
798   "hebrew_dalet\0"
799   "hebrew_daleth\0"
800   "hebrew_he\0"
801   "hebrew_waw\0"
802   "hebrew_zain\0"
803   "hebrew_zayin\0"
804   "hebrew_chet\0"
805   "hebrew_het\0"
806   "hebrew_tet\0"
807   "hebrew_teth\0"
808   "hebrew_yod\0"
809   "hebrew_finalkaph\0"
810   "hebrew_kaph\0"
811   "hebrew_lamed\0"
812   "hebrew_finalmem\0"
813   "hebrew_mem\0"
814   "hebrew_finalnun\0"
815   "hebrew_nun\0"
816   "hebrew_samech\0"
817   "hebrew_samekh\0"
818   "hebrew_ayin\0"
819   "hebrew_finalpe\0"
820   "hebrew_pe\0"
821   "hebrew_finalzade\0"
822   "hebrew_finalzadi\0"
823   "hebrew_zade\0"
824   "hebrew_zadi\0"
825   "hebrew_kuf\0"
826   "hebrew_qoph\0"
827   "hebrew_resh\0"
828   "hebrew_shin\0"
829   "hebrew_taf\0"
830   "hebrew_taw\0"
831   "Thai_kokai\0"
832   "Thai_khokhai\0"
833   "Thai_khokhuat\0"
834   "Thai_khokhwai\0"
835   "Thai_khokhon\0"
836   "Thai_khorakhang\0"
837   "Thai_ngongu\0"
838   "Thai_chochan\0"
839   "Thai_choching\0"
840   "Thai_chochang\0"
841   "Thai_soso\0"
842   "Thai_chochoe\0"
843   "Thai_yoying\0"
844   "Thai_dochada\0"
845   "Thai_topatak\0"
846   "Thai_thothan\0"
847   "Thai_thonangmontho\0"
848   "Thai_thophuthao\0"
849   "Thai_nonen\0"
850   "Thai_dodek\0"
851   "Thai_totao\0"
852   "Thai_thothung\0"
853   "Thai_thothahan\0"
854   "Thai_thothong\0"
855   "Thai_nonu\0"
856   "Thai_bobaimai\0"
857   "Thai_popla\0"
858   "Thai_phophung\0"
859   "Thai_fofa\0"
860   "Thai_phophan\0"
861   "Thai_fofan\0"
862   "Thai_phosamphao\0"
863   "Thai_moma\0"
864   "Thai_yoyak\0"
865   "Thai_rorua\0"
866   "Thai_ru\0"
867   "Thai_loling\0"
868   "Thai_lu\0"
869   "Thai_wowaen\0"
870   "Thai_sosala\0"
871   "Thai_sorusi\0"
872   "Thai_sosua\0"
873   "Thai_hohip\0"
874   "Thai_lochula\0"
875   "Thai_oang\0"
876   "Thai_honokhuk\0"
877   "Thai_paiyannoi\0"
878   "Thai_saraa\0"
879   "Thai_maihanakat\0"
880   "Thai_saraaa\0"
881   "Thai_saraam\0"
882   "Thai_sarai\0"
883   "Thai_saraii\0"
884   "Thai_saraue\0"
885   "Thai_sarauee\0"
886   "Thai_sarau\0"
887   "Thai_sarauu\0"
888   "Thai_phinthu\0"
889   "Thai_maihanakat_maitho\0"
890   "Thai_baht\0"
891   "Thai_sarae\0"
892   "Thai_saraae\0"
893   "Thai_sarao\0"
894   "Thai_saraaimaimuan\0"
895   "Thai_saraaimaimalai\0"
896   "Thai_lakkhangyao\0"
897   "Thai_maiyamok\0"
898   "Thai_maitaikhu\0"
899   "Thai_maiek\0"
900   "Thai_maitho\0"
901   "Thai_maitri\0"
902   "Thai_maichattawa\0"
903   "Thai_thanthakhat\0"
904   "Thai_nikhahit\0"
905   "Thai_leksun\0"
906   "Thai_leknung\0"
907   "Thai_leksong\0"
908   "Thai_leksam\0"
909   "Thai_leksi\0"
910   "Thai_lekha\0"
911   "Thai_lekhok\0"
912   "Thai_lekchet\0"
913   "Thai_lekpaet\0"
914   "Thai_lekkao\0"
915   "Hangul_Kiyeog\0"
916   "Hangul_SsangKiyeog\0"
917   "Hangul_KiyeogSios\0"
918   "Hangul_Nieun\0"
919   "Hangul_NieunJieuj\0"
920   "Hangul_NieunHieuh\0"
921   "Hangul_Dikeud\0"
922   "Hangul_SsangDikeud\0"
923   "Hangul_Rieul\0"
924   "Hangul_RieulKiyeog\0"
925   "Hangul_RieulMieum\0"
926   "Hangul_RieulPieub\0"
927   "Hangul_RieulSios\0"
928   "Hangul_RieulTieut\0"
929   "Hangul_RieulPhieuf\0"
930   "Hangul_RieulHieuh\0"
931   "Hangul_Mieum\0"
932   "Hangul_Pieub\0"
933   "Hangul_SsangPieub\0"
934   "Hangul_PieubSios\0"
935   "Hangul_Sios\0"
936   "Hangul_SsangSios\0"
937   "Hangul_Ieung\0"
938   "Hangul_Jieuj\0"
939   "Hangul_SsangJieuj\0"
940   "Hangul_Cieuc\0"
941   "Hangul_Khieuq\0"
942   "Hangul_Tieut\0"
943   "Hangul_Phieuf\0"
944   "Hangul_Hieuh\0"
945   "Hangul_A\0"
946   "Hangul_AE\0"
947   "Hangul_YA\0"
948   "Hangul_YAE\0"
949   "Hangul_EO\0"
950   "Hangul_E\0"
951   "Hangul_YEO\0"
952   "Hangul_YE\0"
953   "Hangul_O\0"
954   "Hangul_WA\0"
955   "Hangul_WAE\0"
956   "Hangul_OE\0"
957   "Hangul_YO\0"
958   "Hangul_U\0"
959   "Hangul_WEO\0"
960   "Hangul_WE\0"
961   "Hangul_WI\0"
962   "Hangul_YU\0"
963   "Hangul_EU\0"
964   "Hangul_YI\0"
965   "Hangul_I\0"
966   "Hangul_J_Kiyeog\0"
967   "Hangul_J_SsangKiyeog\0"
968   "Hangul_J_KiyeogSios\0"
969   "Hangul_J_Nieun\0"
970   "Hangul_J_NieunJieuj\0"
971   "Hangul_J_NieunHieuh\0"
972   "Hangul_J_Dikeud\0"
973   "Hangul_J_Rieul\0"
974   "Hangul_J_RieulKiyeog\0"
975   "Hangul_J_RieulMieum\0"
976   "Hangul_J_RieulPieub\0"
977   "Hangul_J_RieulSios\0"
978   "Hangul_J_RieulTieut\0"
979   "Hangul_J_RieulPhieuf\0"
980   "Hangul_J_RieulHieuh\0"
981   "Hangul_J_Mieum\0"
982   "Hangul_J_Pieub\0"
983   "Hangul_J_PieubSios\0"
984   "Hangul_J_Sios\0"
985   "Hangul_J_SsangSios\0"
986   "Hangul_J_Ieung\0"
987   "Hangul_J_Jieuj\0"
988   "Hangul_J_Cieuc\0"
989   "Hangul_J_Khieuq\0"
990   "Hangul_J_Tieut\0"
991   "Hangul_J_Phieuf\0"
992   "Hangul_J_Hieuh\0"
993   "Hangul_RieulYeorinHieuh\0"
994   "Hangul_SunkyeongeumMieum\0"
995   "Hangul_SunkyeongeumPieub\0"
996   "Hangul_PanSios\0"
997   "Hangul_KkogjiDalrinIeung\0"
998   "Hangul_SunkyeongeumPhieuf\0"
999   "Hangul_YeorinHieuh\0"
1000   "Hangul_AraeA\0"
1001   "Hangul_AraeAE\0"
1002   "Hangul_J_PanSios\0"
1003   "Hangul_J_KkogjiDalrinIeung\0"
1004   "Hangul_J_YeorinHieuh\0"
1005   "Korean_Won\0"
1006   "OE\0"
1007   "oe\0"
1008   "Ydiaeresis\0"
1009   "EcuSign\0"
1010   "ColonSign\0"
1011   "CruzeiroSign\0"
1012   "FFrancSign\0"
1013   "LiraSign\0"
1014   "MillSign\0"
1015   "NairaSign\0"
1016   "PesetaSign\0"
1017   "RupeeSign\0"
1018   "WonSign\0"
1019   "NewSheqelSign\0"
1020   "DongSign\0"
1021   "EuroSign\0"
1022   "3270_Duplicate\0"
1023   "3270_FieldMark\0"
1024   "3270_Right2\0"
1025   "3270_Left2\0"
1026   "3270_BackTab\0"
1027   "3270_EraseEOF\0"
1028   "3270_EraseInput\0"
1029   "3270_Reset\0"
1030   "3270_Quit\0"
1031   "3270_PA1\0"
1032   "3270_PA2\0"
1033   "3270_PA3\0"
1034   "3270_Test\0"
1035   "3270_Attn\0"
1036   "3270_CursorBlink\0"
1037   "3270_AltCursor\0"
1038   "3270_KeyClick\0"
1039   "3270_Jump\0"
1040   "3270_Ident\0"
1041   "3270_Rule\0"
1042   "3270_Copy\0"
1043   "3270_Play\0"
1044   "3270_Setup\0"
1045   "3270_Record\0"
1046   "3270_ChangeScreen\0"
1047   "3270_DeleteWord\0"
1048   "3270_ExSelect\0"
1049   "3270_CursorSelect\0"
1050   "3270_PrintScreen\0"
1051   "3270_Enter\0"
1052   "ISO_Lock\0"
1053   "ISO_Level2_Latch\0"
1054   "ISO_Level3_Shift\0"
1055   "ISO_Level3_Latch\0"
1056   "ISO_Level3_Lock\0"
1057   "ISO_Group_Latch\0"
1058   "ISO_Group_Lock\0"
1059   "ISO_Next_Group\0"
1060   "ISO_Next_Group_Lock\0"
1061   "ISO_Prev_Group\0"
1062   "ISO_Prev_Group_Lock\0"
1063   "ISO_First_Group\0"
1064   "ISO_First_Group_Lock\0"
1065   "ISO_Last_Group\0"
1066   "ISO_Last_Group_Lock\0"
1067   "ISO_Left_Tab\0"
1068   "ISO_Move_Line_Up\0"
1069   "ISO_Move_Line_Down\0"
1070   "ISO_Partial_Line_Up\0"
1071   "ISO_Partial_Line_Down\0"
1072   "ISO_Partial_Space_Left\0"
1073   "ISO_Partial_Space_Right\0"
1074   "ISO_Set_Margin_Left\0"
1075   "ISO_Set_Margin_Right\0"
1076   "ISO_Release_Margin_Left\0"
1077   "ISO_Release_Margin_Right\0"
1078   "ISO_Release_Both_Margins\0"
1079   "ISO_Fast_Cursor_Left\0"
1080   "ISO_Fast_Cursor_Right\0"
1081   "ISO_Fast_Cursor_Up\0"
1082   "ISO_Fast_Cursor_Down\0"
1083   "ISO_Continuous_Underline\0"
1084   "ISO_Discontinuous_Underline\0"
1085   "ISO_Emphasize\0"
1086   "ISO_Center_Object\0"
1087   "ISO_Enter\0"
1088   "dead_grave\0"
1089   "dead_acute\0"
1090   "dead_circumflex\0"
1091   "dead_tilde\0"
1092   "dead_macron\0"
1093   "dead_breve\0"
1094   "dead_abovedot\0"
1095   "dead_diaeresis\0"
1096   "dead_abovering\0"
1097   "dead_doubleacute\0"
1098   "dead_caron\0"
1099   "dead_cedilla\0"
1100   "dead_ogonek\0"
1101   "dead_iota\0"
1102   "dead_voiced_sound\0"
1103   "dead_semivoiced_sound\0"
1104   "dead_belowdot\0"
1105   "dead_hook\0"
1106   "dead_horn\0"
1107   "AccessX_Enable\0"
1108   "AccessX_Feedback_Enable\0"
1109   "RepeatKeys_Enable\0"
1110   "SlowKeys_Enable\0"
1111   "BounceKeys_Enable\0"
1112   "StickyKeys_Enable\0"
1113   "MouseKeys_Enable\0"
1114   "MouseKeys_Accel_Enable\0"
1115   "Overlay1_Enable\0"
1116   "Overlay2_Enable\0"
1117   "AudibleBell_Enable\0"
1118   "First_Virtual_Screen\0"
1119   "Prev_Virtual_Screen\0"
1120   "Next_Virtual_Screen\0"
1121   "Last_Virtual_Screen\0"
1122   "Terminate_Server\0"
1123   "Pointer_Left\0"
1124   "Pointer_Right\0"
1125   "Pointer_Up\0"
1126   "Pointer_Down\0"
1127   "Pointer_UpLeft\0"
1128   "Pointer_UpRight\0"
1129   "Pointer_DownLeft\0"
1130   "Pointer_DownRight\0"
1131   "Pointer_Button_Dflt\0"
1132   "Pointer_Button1\0"
1133   "Pointer_Button2\0"
1134   "Pointer_Button3\0"
1135   "Pointer_Button4\0"
1136   "Pointer_Button5\0"
1137   "Pointer_DblClick_Dflt\0"
1138   "Pointer_DblClick1\0"
1139   "Pointer_DblClick2\0"
1140   "Pointer_DblClick3\0"
1141   "Pointer_DblClick4\0"
1142   "Pointer_DblClick5\0"
1143   "Pointer_Drag_Dflt\0"
1144   "Pointer_Drag1\0"
1145   "Pointer_Drag2\0"
1146   "Pointer_Drag3\0"
1147   "Pointer_Drag4\0"
1148   "Pointer_EnableKeys\0"
1149   "Pointer_Accelerate\0"
1150   "Pointer_DfltBtnNext\0"
1151   "Pointer_DfltBtnPrev\0"
1152   "Pointer_Drag5\0"
1153   "BackSpace\0"
1154   "Tab\0"
1155   "Linefeed\0"
1156   "Clear\0"
1157   "Return\0"
1158   "Pause\0"
1159   "Scroll_Lock\0"
1160   "Sys_Req\0"
1161   "Escape\0"
1162   "Multi_key\0"
1163   "Kanji\0"
1164   "Muhenkan\0"
1165   "Henkan\0"
1166   "Henkan_Mode\0"
1167   "Romaji\0"
1168   "Hiragana\0"
1169   "Katakana\0"
1170   "Hiragana_Katakana\0"
1171   "Zenkaku\0"
1172   "Hankaku\0"
1173   "Zenkaku_Hankaku\0"
1174   "Touroku\0"
1175   "Massyo\0"
1176   "Kana_Lock\0"
1177   "Kana_Shift\0"
1178   "Eisu_Shift\0"
1179   "Eisu_toggle\0"
1180   "Hangul\0"
1181   "Hangul_Start\0"
1182   "Hangul_End\0"
1183   "Hangul_Hanja\0"
1184   "Hangul_Jamo\0"
1185   "Hangul_Romaja\0"
1186   "Codeinput\0"
1187   "Hangul_Jeonja\0"
1188   "Hangul_Banja\0"
1189   "Hangul_PreHanja\0"
1190   "Hangul_PostHanja\0"
1191   "SingleCandidate\0"
1192   "MultipleCandidate\0"
1193   "PreviousCandidate\0"
1194   "Hangul_Special\0"
1195   "Home\0"
1196   "Left\0"
1197   "Up\0"
1198   "Right\0"
1199   "Down\0"
1200   "Page_Up\0"
1201   "Prior\0"
1202   "Page_Down\0"
1203   "Next\0"
1204   "End\0"
1205   "Begin\0"
1206   "Select\0"
1207   "Print\0"
1208   "Execute\0"
1209   "Insert\0"
1210   "Undo\0"
1211   "Redo\0"
1212   "Menu\0"
1213   "Find\0"
1214   "Cancel\0"
1215   "Help\0"
1216   "Break\0"
1217   "Arabic_switch\0"
1218   "Greek_switch\0"
1219   "Hangul_switch\0"
1220   "Hebrew_switch\0"
1221   "ISO_Group_Shift\0"
1222   "Mode_switch\0"
1223   "kana_switch\0"
1224   "script_switch\0"
1225   "Num_Lock\0"
1226   "KP_Space\0"
1227   "KP_Tab\0"
1228   "KP_Enter\0"
1229   "KP_F1\0"
1230   "KP_F2\0"
1231   "KP_F3\0"
1232   "KP_F4\0"
1233   "KP_Home\0"
1234   "KP_Left\0"
1235   "KP_Up\0"
1236   "KP_Right\0"
1237   "KP_Down\0"
1238   "KP_Page_Up\0"
1239   "KP_Prior\0"
1240   "KP_Page_Down\0"
1241   "KP_Next\0"
1242   "KP_End\0"
1243   "KP_Begin\0"
1244   "KP_Insert\0"
1245   "KP_Delete\0"
1246   "KP_Multiply\0"
1247   "KP_Add\0"
1248   "KP_Separator\0"
1249   "KP_Subtract\0"
1250   "KP_Decimal\0"
1251   "KP_Divide\0"
1252   "KP_0\0"
1253   "KP_1\0"
1254   "KP_2\0"
1255   "KP_3\0"
1256   "KP_4\0"
1257   "KP_5\0"
1258   "KP_6\0"
1259   "KP_7\0"
1260   "KP_8\0"
1261   "KP_9\0"
1262   "KP_Equal\0"
1263   "F1\0"
1264   "F2\0"
1265   "F3\0"
1266   "F4\0"
1267   "F5\0"
1268   "F6\0"
1269   "F7\0"
1270   "F8\0"
1271   "F9\0"
1272   "F10\0"
1273   "F11\0"
1274   "F12\0"
1275   "F13\0"
1276   "F14\0"
1277   "F15\0"
1278   "F16\0"
1279   "F17\0"
1280   "F18\0"
1281   "F19\0"
1282   "F20\0"
1283   "F21\0"
1284   "F22\0"
1285   "F23\0"
1286   "F24\0"
1287   "F25\0"
1288   "F26\0"
1289   "F27\0"
1290   "F28\0"
1291   "F29\0"
1292   "F30\0"
1293   "F31\0"
1294   "F32\0"
1295   "F33\0"
1296   "F34\0"
1297   "F35\0"
1298   "Shift_L\0"
1299   "Shift_R\0"
1300   "Control_L\0"
1301   "Control_R\0"
1302   "Caps_Lock\0"
1303   "Shift_Lock\0"
1304   "Meta_L\0"
1305   "Meta_R\0"
1306   "Alt_L\0"
1307   "Alt_R\0"
1308   "Super_L\0"
1309   "Super_R\0"
1310   "Hyper_L\0"
1311   "Hyper_R\0"
1312   "Delete\0"
1313   "VoidSymbol\0";
1314
1315 typedef struct {
1316     guint  keyval;
1317     guint  offset;
1318 } gdk_key;
1319
1320 static const gdk_key gdk_keys_by_keyval[] = {
1321   { 0x000020, 0 },
1322   { 0x000021, 6 },
1323   { 0x000022, 13 },
1324   { 0x000023, 22 },
1325   { 0x000024, 33 },
1326   { 0x000025, 40 },
1327   { 0x000026, 48 },
1328   { 0x000027, 58 },
1329   { 0x000027, 69 },
1330   { 0x000028, 80 },
1331   { 0x000029, 90 },
1332   { 0x00002a, 101 },
1333   { 0x00002b, 110 },
1334   { 0x00002c, 115 },
1335   { 0x00002d, 121 },
1336   { 0x00002e, 127 },
1337   { 0x00002f, 134 },
1338   { 0x000030, 140 },
1339   { 0x000031, 142 },
1340   { 0x000032, 144 },
1341   { 0x000033, 146 },
1342   { 0x000034, 148 },
1343   { 0x000035, 150 },
1344   { 0x000036, 152 },
1345   { 0x000037, 154 },
1346   { 0x000038, 156 },
1347   { 0x000039, 158 },
1348   { 0x00003a, 160 },
1349   { 0x00003b, 166 },
1350   { 0x00003c, 176 },
1351   { 0x00003d, 181 },
1352   { 0x00003e, 187 },
1353   { 0x00003f, 195 },
1354   { 0x000040, 204 },
1355   { 0x000041, 207 },
1356   { 0x000042, 209 },
1357   { 0x000043, 211 },
1358   { 0x000044, 213 },
1359   { 0x000045, 215 },
1360   { 0x000046, 217 },
1361   { 0x000047, 219 },
1362   { 0x000048, 221 },
1363   { 0x000049, 223 },
1364   { 0x00004a, 225 },
1365   { 0x00004b, 227 },
1366   { 0x00004c, 229 },
1367   { 0x00004d, 231 },
1368   { 0x00004e, 233 },
1369   { 0x00004f, 235 },
1370   { 0x000050, 237 },
1371   { 0x000051, 239 },
1372   { 0x000052, 241 },
1373   { 0x000053, 243 },
1374   { 0x000054, 245 },
1375   { 0x000055, 247 },
1376   { 0x000056, 249 },
1377   { 0x000057, 251 },
1378   { 0x000058, 253 },
1379   { 0x000059, 255 },
1380   { 0x00005a, 257 },
1381   { 0x00005b, 259 },
1382   { 0x00005c, 271 },
1383   { 0x00005d, 281 },
1384   { 0x00005e, 294 },
1385   { 0x00005f, 306 },
1386   { 0x000060, 317 },
1387   { 0x000060, 323 },
1388   { 0x000061, 333 },
1389   { 0x000062, 335 },
1390   { 0x000063, 337 },
1391   { 0x000064, 339 },
1392   { 0x000065, 341 },
1393   { 0x000066, 343 },
1394   { 0x000067, 345 },
1395   { 0x000068, 347 },
1396   { 0x000069, 349 },
1397   { 0x00006a, 351 },
1398   { 0x00006b, 353 },
1399   { 0x00006c, 355 },
1400   { 0x00006d, 357 },
1401   { 0x00006e, 359 },
1402   { 0x00006f, 361 },
1403   { 0x000070, 363 },
1404   { 0x000071, 365 },
1405   { 0x000072, 367 },
1406   { 0x000073, 369 },
1407   { 0x000074, 371 },
1408   { 0x000075, 373 },
1409   { 0x000076, 375 },
1410   { 0x000077, 377 },
1411   { 0x000078, 379 },
1412   { 0x000079, 381 },
1413   { 0x00007a, 383 },
1414   { 0x00007b, 385 },
1415   { 0x00007c, 395 },
1416   { 0x00007d, 399 },
1417   { 0x00007e, 410 },
1418   { 0x0000a0, 421 },
1419   { 0x0000a1, 434 },
1420   { 0x0000a2, 445 },
1421   { 0x0000a3, 450 },
1422   { 0x0000a4, 459 },
1423   { 0x0000a5, 468 },
1424   { 0x0000a6, 472 },
1425   { 0x0000a7, 482 },
1426   { 0x0000a8, 490 },
1427   { 0x0000a9, 500 },
1428   { 0x0000aa, 510 },
1429   { 0x0000ab, 522 },
1430   { 0x0000ac, 536 },
1431   { 0x0000ad, 544 },
1432   { 0x0000ae, 551 },
1433   { 0x0000af, 562 },
1434   { 0x0000b0, 569 },
1435   { 0x0000b1, 576 },
1436   { 0x0000b2, 586 },
1437   { 0x0000b3, 598 },
1438   { 0x0000b4, 612 },
1439   { 0x0000b5, 618 },
1440   { 0x0000b6, 621 },
1441   { 0x0000b7, 631 },
1442   { 0x0000b8, 646 },
1443   { 0x0000b9, 654 },
1444   { 0x0000ba, 666 },
1445   { 0x0000bb, 676 },
1446   { 0x0000bc, 691 },
1447   { 0x0000bd, 702 },
1448   { 0x0000be, 710 },
1449   { 0x0000bf, 724 },
1450   { 0x0000c0, 737 },
1451   { 0x0000c1, 744 },
1452   { 0x0000c2, 751 },
1453   { 0x0000c3, 763 },
1454   { 0x0000c4, 770 },
1455   { 0x0000c5, 781 },
1456   { 0x0000c6, 787 },
1457   { 0x0000c7, 790 },
1458   { 0x0000c8, 799 },
1459   { 0x0000c9, 806 },
1460   { 0x0000ca, 813 },
1461   { 0x0000cb, 825 },
1462   { 0x0000cc, 836 },
1463   { 0x0000cd, 843 },
1464   { 0x0000ce, 850 },
1465   { 0x0000cf, 862 },
1466   { 0x0000d0, 873 },
1467   { 0x0000d0, 877 },
1468   { 0x0000d1, 881 },
1469   { 0x0000d2, 888 },
1470   { 0x0000d3, 895 },
1471   { 0x0000d4, 902 },
1472   { 0x0000d5, 914 },
1473   { 0x0000d6, 921 },
1474   { 0x0000d7, 932 },
1475   { 0x0000d8, 941 },
1476   { 0x0000d9, 950 },
1477   { 0x0000da, 957 },
1478   { 0x0000db, 964 },
1479   { 0x0000dc, 976 },
1480   { 0x0000dd, 987 },
1481   { 0x0000de, 994 },
1482   { 0x0000de, 1000 },
1483   { 0x0000df, 1006 },
1484   { 0x0000e0, 1013 },
1485   { 0x0000e1, 1020 },
1486   { 0x0000e2, 1027 },
1487   { 0x0000e3, 1039 },
1488   { 0x0000e4, 1046 },
1489   { 0x0000e5, 1057 },
1490   { 0x0000e6, 1063 },
1491   { 0x0000e7, 1066 },
1492   { 0x0000e8, 1075 },
1493   { 0x0000e9, 1082 },
1494   { 0x0000ea, 1089 },
1495   { 0x0000eb, 1101 },
1496   { 0x0000ec, 1112 },
1497   { 0x0000ed, 1119 },
1498   { 0x0000ee, 1126 },
1499   { 0x0000ef, 1138 },
1500   { 0x0000f0, 1149 },
1501   { 0x0000f1, 1153 },
1502   { 0x0000f2, 1160 },
1503   { 0x0000f3, 1167 },
1504   { 0x0000f4, 1174 },
1505   { 0x0000f5, 1186 },
1506   { 0x0000f6, 1193 },
1507   { 0x0000f7, 1204 },
1508   { 0x0000f8, 1213 },
1509   { 0x0000f9, 1220 },
1510   { 0x0000fa, 1227 },
1511   { 0x0000fb, 1234 },
1512   { 0x0000fc, 1246 },
1513   { 0x0000fd, 1257 },
1514   { 0x0000fe, 1264 },
1515   { 0x0000ff, 1270 },
1516   { 0x0001a1, 1281 },
1517   { 0x0001a2, 1289 },
1518   { 0x0001a3, 1295 },
1519   { 0x0001a5, 1303 },
1520   { 0x0001a6, 1310 },
1521   { 0x0001a9, 1317 },
1522   { 0x0001aa, 1324 },
1523   { 0x0001ab, 1333 },
1524   { 0x0001ac, 1340 },
1525   { 0x0001ae, 1347 },
1526   { 0x0001af, 1354 },
1527   { 0x0001b1, 1364 },
1528   { 0x0001b2, 1372 },
1529   { 0x0001b3, 1379 },
1530   { 0x0001b5, 1387 },
1531   { 0x0001b6, 1394 },
1532   { 0x0001b7, 1401 },
1533   { 0x0001b9, 1407 },
1534   { 0x0001ba, 1414 },
1535   { 0x0001bb, 1423 },
1536   { 0x0001bc, 1430 },
1537   { 0x0001bd, 1437 },
1538   { 0x0001be, 1449 },
1539   { 0x0001bf, 1456 },
1540   { 0x0001c0, 1466 },
1541   { 0x0001c3, 1473 },
1542   { 0x0001c5, 1480 },
1543   { 0x0001c6, 1487 },
1544   { 0x0001c8, 1494 },
1545   { 0x0001ca, 1501 },
1546   { 0x0001cc, 1509 },
1547   { 0x0001cf, 1516 },
1548   { 0x0001d0, 1523 },
1549   { 0x0001d1, 1531 },
1550   { 0x0001d2, 1538 },
1551   { 0x0001d5, 1545 },
1552   { 0x0001d8, 1558 },
1553   { 0x0001d9, 1565 },
1554   { 0x0001db, 1571 },
1555   { 0x0001de, 1584 },
1556   { 0x0001e0, 1593 },
1557   { 0x0001e3, 1600 },
1558   { 0x0001e5, 1607 },
1559   { 0x0001e6, 1614 },
1560   { 0x0001e8, 1621 },
1561   { 0x0001ea, 1628 },
1562   { 0x0001ec, 1636 },
1563   { 0x0001ef, 1643 },
1564   { 0x0001f0, 1650 },
1565   { 0x0001f1, 1658 },
1566   { 0x0001f2, 1665 },
1567   { 0x0001f5, 1672 },
1568   { 0x0001f8, 1685 },
1569   { 0x0001f9, 1692 },
1570   { 0x0001fb, 1698 },
1571   { 0x0001fe, 1711 },
1572   { 0x0001ff, 1720 },
1573   { 0x0002a1, 1729 },
1574   { 0x0002a6, 1737 },
1575   { 0x0002a9, 1749 },
1576   { 0x0002ab, 1759 },
1577   { 0x0002ac, 1766 },
1578   { 0x0002b1, 1778 },
1579   { 0x0002b6, 1786 },
1580   { 0x0002b9, 1798 },
1581   { 0x0002bb, 1807 },
1582   { 0x0002bc, 1814 },
1583   { 0x0002c5, 1826 },
1584   { 0x0002c6, 1836 },
1585   { 0x0002d5, 1848 },
1586   { 0x0002d8, 1858 },
1587   { 0x0002dd, 1870 },
1588   { 0x0002de, 1877 },
1589   { 0x0002e5, 1889 },
1590   { 0x0002e6, 1899 },
1591   { 0x0002f5, 1911 },
1592   { 0x0002f8, 1921 },
1593   { 0x0002fd, 1933 },
1594   { 0x0002fe, 1940 },
1595   { 0x0003a2, 1952 },
1596   { 0x0003a2, 1958 },
1597   { 0x0003a3, 1962 },
1598   { 0x0003a5, 1971 },
1599   { 0x0003a6, 1978 },
1600   { 0x0003aa, 1987 },
1601   { 0x0003ab, 1995 },
1602   { 0x0003ac, 2004 },
1603   { 0x0003b3, 2011 },
1604   { 0x0003b5, 2020 },
1605   { 0x0003b6, 2027 },
1606   { 0x0003ba, 2036 },
1607   { 0x0003bb, 2044 },
1608   { 0x0003bc, 2053 },
1609   { 0x0003bd, 2060 },
1610   { 0x0003bf, 2064 },
1611   { 0x0003c0, 2068 },
1612   { 0x0003c7, 2076 },
1613   { 0x0003cc, 2084 },
1614   { 0x0003cf, 2094 },
1615   { 0x0003d1, 2102 },
1616   { 0x0003d2, 2111 },
1617   { 0x0003d3, 2119 },
1618   { 0x0003d9, 2128 },
1619   { 0x0003dd, 2136 },
1620   { 0x0003de, 2143 },
1621   { 0x0003e0, 2151 },
1622   { 0x0003e7, 2159 },
1623   { 0x0003ec, 2167 },
1624   { 0x0003ef, 2177 },
1625   { 0x0003f1, 2185 },
1626   { 0x0003f2, 2194 },
1627   { 0x0003f3, 2202 },
1628   { 0x0003f9, 2211 },
1629   { 0x0003fd, 2219 },
1630   { 0x0003fe, 2226 },
1631   { 0x00047e, 2234 },
1632   { 0x0004a1, 2243 },
1633   { 0x0004a2, 2257 },
1634   { 0x0004a3, 2277 },
1635   { 0x0004a4, 2297 },
1636   { 0x0004a5, 2308 },
1637   { 0x0004a5, 2325 },
1638   { 0x0004a6, 2340 },
1639   { 0x0004a7, 2348 },
1640   { 0x0004a8, 2355 },
1641   { 0x0004a9, 2362 },
1642   { 0x0004aa, 2369 },
1643   { 0x0004ab, 2376 },
1644   { 0x0004ac, 2383 },
1645   { 0x0004ad, 2391 },
1646   { 0x0004ae, 2399 },
1647   { 0x0004af, 2407 },
1648   { 0x0004af, 2416 },
1649   { 0x0004b0, 2424 },
1650   { 0x0004b1, 2439 },
1651   { 0x0004b2, 2446 },
1652   { 0x0004b3, 2453 },
1653   { 0x0004b4, 2460 },
1654   { 0x0004b5, 2467 },
1655   { 0x0004b6, 2474 },
1656   { 0x0004b7, 2482 },
1657   { 0x0004b8, 2490 },
1658   { 0x0004b9, 2498 },
1659   { 0x0004ba, 2506 },
1660   { 0x0004bb, 2514 },
1661   { 0x0004bc, 2522 },
1662   { 0x0004bd, 2531 },
1663   { 0x0004be, 2539 },
1664   { 0x0004bf, 2547 },
1665   { 0x0004c0, 2555 },
1666   { 0x0004c1, 2563 },
1667   { 0x0004c1, 2572 },
1668   { 0x0004c2, 2580 },
1669   { 0x0004c2, 2589 },
1670   { 0x0004c3, 2597 },
1671   { 0x0004c4, 2605 },
1672   { 0x0004c5, 2613 },
1673   { 0x0004c6, 2621 },
1674   { 0x0004c7, 2629 },
1675   { 0x0004c8, 2637 },
1676   { 0x0004c9, 2645 },
1677   { 0x0004ca, 2653 },
1678   { 0x0004cb, 2661 },
1679   { 0x0004cc, 2669 },
1680   { 0x0004cc, 2677 },
1681   { 0x0004cd, 2685 },
1682   { 0x0004ce, 2693 },
1683   { 0x0004cf, 2701 },
1684   { 0x0004d0, 2709 },
1685   { 0x0004d1, 2717 },
1686   { 0x0004d2, 2725 },
1687   { 0x0004d3, 2733 },
1688   { 0x0004d4, 2741 },
1689   { 0x0004d5, 2749 },
1690   { 0x0004d6, 2757 },
1691   { 0x0004d7, 2765 },
1692   { 0x0004d8, 2773 },
1693   { 0x0004d9, 2781 },
1694   { 0x0004da, 2789 },
1695   { 0x0004db, 2797 },
1696   { 0x0004dc, 2805 },
1697   { 0x0004dd, 2813 },
1698   { 0x0004de, 2820 },
1699   { 0x0004df, 2832 },
1700   { 0x0005ac, 2848 },
1701   { 0x0005bb, 2861 },
1702   { 0x0005bf, 2878 },
1703   { 0x0005c1, 2899 },
1704   { 0x0005c2, 2912 },
1705   { 0x0005c3, 2931 },
1706   { 0x0005c4, 2950 },
1707   { 0x0005c5, 2968 },
1708   { 0x0005c6, 2990 },
1709   { 0x0005c7, 3008 },
1710   { 0x0005c8, 3020 },
1711   { 0x0005c9, 3031 },
1712   { 0x0005ca, 3049 },
1713   { 0x0005cb, 3060 },
1714   { 0x0005cc, 3072 },
1715   { 0x0005cd, 3084 },
1716   { 0x0005ce, 3095 },
1717   { 0x0005cf, 3107 },
1718   { 0x0005d0, 3118 },
1719   { 0x0005d1, 3130 },
1720   { 0x0005d2, 3140 },
1721   { 0x0005d3, 3152 },
1722   { 0x0005d4, 3164 },
1723   { 0x0005d5, 3177 },
1724   { 0x0005d6, 3188 },
1725   { 0x0005d7, 3199 },
1726   { 0x0005d8, 3210 },
1727   { 0x0005d9, 3221 },
1728   { 0x0005da, 3232 },
1729   { 0x0005e0, 3245 },
1730   { 0x0005e1, 3260 },
1731   { 0x0005e2, 3271 },
1732   { 0x0005e3, 3282 },
1733   { 0x0005e4, 3293 },
1734   { 0x0005e5, 3304 },
1735   { 0x0005e6, 3316 },
1736   { 0x0005e7, 3328 },
1737   { 0x0005e7, 3338 },
1738   { 0x0005e8, 3349 },
1739   { 0x0005e9, 3360 },
1740   { 0x0005ea, 3379 },
1741   { 0x0005eb, 3390 },
1742   { 0x0005ec, 3406 },
1743   { 0x0005ed, 3422 },
1744   { 0x0005ee, 3438 },
1745   { 0x0005ef, 3451 },
1746   { 0x0005f0, 3464 },
1747   { 0x0005f1, 3477 },
1748   { 0x0005f2, 3491 },
1749   { 0x0006a1, 3504 },
1750   { 0x0006a2, 3516 },
1751   { 0x0006a3, 3530 },
1752   { 0x0006a4, 3542 },
1753   { 0x0006a4, 3555 },
1754   { 0x0006a5, 3567 },
1755   { 0x0006a6, 3581 },
1756   { 0x0006a6, 3593 },
1757   { 0x0006a7, 3604 },
1758   { 0x0006a7, 3617 },
1759   { 0x0006a8, 3629 },
1760   { 0x0006a8, 3641 },
1761   { 0x0006a9, 3652 },
1762   { 0x0006a9, 3665 },
1763   { 0x0006aa, 3677 },
1764   { 0x0006aa, 3690 },
1765   { 0x0006ab, 3702 },
1766   { 0x0006ac, 3715 },
1767   { 0x0006ae, 3729 },
1768   { 0x0006af, 3749 },
1769   { 0x0006af, 3763 },
1770   { 0x0006b0, 3775 },
1771   { 0x0006b1, 3786 },
1772   { 0x0006b2, 3798 },
1773   { 0x0006b3, 3812 },
1774   { 0x0006b4, 3824 },
1775   { 0x0006b4, 3837 },
1776   { 0x0006b5, 3849 },
1777   { 0x0006b6, 3863 },
1778   { 0x0006b6, 3875 },
1779   { 0x0006b7, 3886 },
1780   { 0x0006b7, 3899 },
1781   { 0x0006b8, 3911 },
1782   { 0x0006b8, 3923 },
1783   { 0x0006b9, 3934 },
1784   { 0x0006b9, 3947 },
1785   { 0x0006ba, 3959 },
1786   { 0x0006ba, 3972 },
1787   { 0x0006bb, 3984 },
1788   { 0x0006bc, 3997 },
1789   { 0x0006be, 4011 },
1790   { 0x0006bf, 4031 },
1791   { 0x0006bf, 4045 },
1792   { 0x0006c0, 4057 },
1793   { 0x0006c1, 4069 },
1794   { 0x0006c2, 4080 },
1795   { 0x0006c3, 4092 },
1796   { 0x0006c4, 4105 },
1797   { 0x0006c5, 4117 },
1798   { 0x0006c6, 4129 },
1799   { 0x0006c7, 4141 },
1800   { 0x0006c8, 4154 },
1801   { 0x0006c9, 4166 },
1802   { 0x0006ca, 4177 },
1803   { 0x0006cb, 4193 },
1804   { 0x0006cc, 4205 },
1805   { 0x0006cd, 4217 },
1806   { 0x0006ce, 4229 },
1807   { 0x0006cf, 4241 },
1808   { 0x0006d0, 4252 },
1809   { 0x0006d1, 4264 },
1810   { 0x0006d2, 4276 },
1811   { 0x0006d3, 4288 },
1812   { 0x0006d4, 4300 },
1813   { 0x0006d5, 4312 },
1814   { 0x0006d6, 4323 },
1815   { 0x0006d7, 4336 },
1816   { 0x0006d8, 4348 },
1817   { 0x0006d9, 4366 },
1818   { 0x0006da, 4380 },
1819   { 0x0006db, 4392 },
1820   { 0x0006dc, 4405 },
1821   { 0x0006dd, 4416 },
1822   { 0x0006de, 4431 },
1823   { 0x0006df, 4444 },
1824   { 0x0006e0, 4462 },
1825   { 0x0006e1, 4474 },
1826   { 0x0006e2, 4485 },
1827   { 0x0006e3, 4497 },
1828   { 0x0006e4, 4510 },
1829   { 0x0006e5, 4522 },
1830   { 0x0006e6, 4534 },
1831   { 0x0006e7, 4546 },
1832   { 0x0006e8, 4559 },
1833   { 0x0006e9, 4571 },
1834   { 0x0006ea, 4582 },
1835   { 0x0006eb, 4598 },
1836   { 0x0006ec, 4610 },
1837   { 0x0006ed, 4622 },
1838   { 0x0006ee, 4634 },
1839   { 0x0006ef, 4646 },
1840   { 0x0006f0, 4657 },
1841   { 0x0006f1, 4669 },
1842   { 0x0006f2, 4681 },
1843   { 0x0006f3, 4693 },
1844   { 0x0006f4, 4705 },
1845   { 0x0006f5, 4717 },
1846   { 0x0006f6, 4728 },
1847   { 0x0006f7, 4741 },
1848   { 0x0006f8, 4753 },
1849   { 0x0006f9, 4771 },
1850   { 0x0006fa, 4785 },
1851   { 0x0006fb, 4797 },
1852   { 0x0006fc, 4810 },
1853   { 0x0006fd, 4821 },
1854   { 0x0006fe, 4836 },
1855   { 0x0006ff, 4849 },
1856   { 0x0007a1, 4867 },
1857   { 0x0007a2, 4885 },
1858   { 0x0007a3, 4905 },
1859   { 0x0007a4, 4921 },
1860   { 0x0007a5, 4938 },
1861   { 0x0007a5, 4957 },
1862   { 0x0007a7, 4977 },
1863   { 0x0007a8, 4997 },
1864   { 0x0007a9, 5017 },
1865   { 0x0007ab, 5039 },
1866   { 0x0007ae, 5057 },
1867   { 0x0007af, 5078 },
1868   { 0x0007b1, 5093 },
1869   { 0x0007b2, 5111 },
1870   { 0x0007b3, 5131 },
1871   { 0x0007b4, 5147 },
1872   { 0x0007b5, 5164 },
1873   { 0x0007b6, 5183 },
1874   { 0x0007b7, 5208 },
1875   { 0x0007b8, 5228 },
1876   { 0x0007b9, 5248 },
1877   { 0x0007ba, 5270 },
1878   { 0x0007bb, 5298 },
1879   { 0x0007c1, 5316 },
1880   { 0x0007c2, 5328 },
1881   { 0x0007c3, 5339 },
1882   { 0x0007c4, 5351 },
1883   { 0x0007c5, 5363 },
1884   { 0x0007c6, 5377 },
1885   { 0x0007c7, 5388 },
1886   { 0x0007c8, 5398 },
1887   { 0x0007c9, 5410 },
1888   { 0x0007ca, 5421 },
1889   { 0x0007cb, 5433 },
1890   { 0x0007cb, 5446 },
1891   { 0x0007cc, 5458 },
1892   { 0x0007cd, 5467 },
1893   { 0x0007ce, 5476 },
1894   { 0x0007cf, 5485 },
1895   { 0x0007d0, 5499 },
1896   { 0x0007d1, 5508 },
1897   { 0x0007d2, 5518 },
1898   { 0x0007d4, 5530 },
1899   { 0x0007d5, 5540 },
1900   { 0x0007d6, 5554 },
1901   { 0x0007d7, 5564 },
1902   { 0x0007d8, 5574 },
1903   { 0x0007d9, 5584 },
1904   { 0x0007e1, 5596 },
1905   { 0x0007e2, 5608 },
1906   { 0x0007e3, 5619 },
1907   { 0x0007e4, 5631 },
1908   { 0x0007e5, 5643 },
1909   { 0x0007e6, 5657 },
1910   { 0x0007e7, 5668 },
1911   { 0x0007e8, 5678 },
1912   { 0x0007e9, 5690 },
1913   { 0x0007ea, 5701 },
1914   { 0x0007eb, 5713 },
1915   { 0x0007eb, 5726 },
1916   { 0x0007ec, 5738 },
1917   { 0x0007ed, 5747 },
1918   { 0x0007ee, 5756 },
1919   { 0x0007ef, 5765 },
1920   { 0x0007f0, 5779 },
1921   { 0x0007f1, 5788 },
1922   { 0x0007f2, 5798 },
1923   { 0x0007f3, 5810 },
1924   { 0x0007f4, 5832 },
1925   { 0x0007f5, 5842 },
1926   { 0x0007f6, 5856 },
1927   { 0x0007f7, 5866 },
1928   { 0x0007f8, 5876 },
1929   { 0x0007f9, 5886 },
1930   { 0x0008a1, 5898 },
1931   { 0x0008a2, 5910 },
1932   { 0x0008a3, 5925 },
1933   { 0x0008a4, 5940 },
1934   { 0x0008a5, 5952 },
1935   { 0x0008a6, 5964 },
1936   { 0x0008a7, 5978 },
1937   { 0x0008a8, 5995 },
1938   { 0x0008a9, 6012 },
1939   { 0x0008aa, 6030 },
1940   { 0x0008ab, 6048 },
1941   { 0x0008ac, 6062 },
1942   { 0x0008ad, 6076 },
1943   { 0x0008ae, 6091 },
1944   { 0x0008af, 6106 },
1945   { 0x0008b0, 6127 },
1946   { 0x0008b1, 6149 },
1947   { 0x0008b2, 6166 },
1948   { 0x0008b3, 6183 },
1949   { 0x0008b4, 6209 },
1950   { 0x0008b5, 6235 },
1951   { 0x0008b6, 6253 },
1952   { 0x0008b7, 6271 },
1953   { 0x0008bc, 6292 },
1954   { 0x0008bd, 6306 },
1955   { 0x0008be, 6315 },
1956   { 0x0008bf, 6332 },
1957   { 0x0008c0, 6341 },
1958   { 0x0008c1, 6351 },
1959   { 0x0008c2, 6361 },
1960   { 0x0008c5, 6370 },
1961   { 0x0008c8, 6376 },
1962   { 0x0008c9, 6388 },
1963   { 0x0008cd, 6401 },
1964   { 0x0008ce, 6410 },
1965   { 0x0008cf, 6418 },
1966   { 0x0008d6, 6428 },
1967   { 0x0008da, 6436 },
1968   { 0x0008db, 6447 },
1969   { 0x0008dc, 6456 },
1970   { 0x0008dd, 6469 },
1971   { 0x0008de, 6475 },
1972   { 0x0008df, 6486 },
1973   { 0x0008ef, 6496 },
1974   { 0x0008f6, 6514 },
1975   { 0x0008fb, 6523 },
1976   { 0x0008fc, 6533 },
1977   { 0x0008fd, 6541 },
1978   { 0x0008fe, 6552 },
1979   { 0x0009df, 6562 },
1980   { 0x0009e0, 6568 },
1981   { 0x0009e1, 6581 },
1982   { 0x0009e2, 6594 },
1983   { 0x0009e3, 6597 },
1984   { 0x0009e4, 6600 },
1985   { 0x0009e5, 6603 },
1986   { 0x0009e8, 6606 },
1987   { 0x0009e9, 6609 },
1988   { 0x0009ea, 6612 },
1989   { 0x0009eb, 6627 },
1990   { 0x0009ec, 6641 },
1991   { 0x0009ed, 6654 },
1992   { 0x0009ee, 6668 },
1993   { 0x0009ef, 6682 },
1994   { 0x0009f0, 6697 },
1995   { 0x0009f1, 6712 },
1996   { 0x0009f2, 6727 },
1997   { 0x0009f3, 6742 },
1998   { 0x0009f4, 6757 },
1999   { 0x0009f5, 6763 },
2000   { 0x0009f6, 6770 },
2001   { 0x0009f7, 6775 },
2002   { 0x0009f8, 6780 },
2003   { 0x000aa1, 6788 },
2004   { 0x000aa2, 6796 },
2005   { 0x000aa3, 6804 },
2006   { 0x000aa4, 6813 },
2007   { 0x000aa5, 6822 },
2008   { 0x000aa6, 6833 },
2009   { 0x000aa7, 6844 },
2010   { 0x000aa8, 6854 },
2011   { 0x000aa9, 6864 },
2012   { 0x000aaa, 6871 },
2013   { 0x000aac, 6878 },
2014   { 0x000aae, 6890 },
2015   { 0x000aaf, 6899 },
2016   { 0x000ab0, 6915 },
2017   { 0x000ab1, 6924 },
2018   { 0x000ab2, 6934 },
2019   { 0x000ab3, 6943 },
2020   { 0x000ab4, 6953 },
2021   { 0x000ab5, 6965 },
2022   { 0x000ab6, 6976 },
2023   { 0x000ab7, 6985 },
2024   { 0x000ab8, 6996 },
2025   { 0x000abb, 7003 },
2026   { 0x000abc, 7011 },
2027   { 0x000abd, 7028 },
2028   { 0x000abe, 7041 },
2029   { 0x000abf, 7059 },
2030   { 0x000ac3, 7066 },
2031   { 0x000ac4, 7076 },
2032   { 0x000ac5, 7089 },
2033   { 0x000ac6, 7101 },
2034   { 0x000ac9, 7114 },
2035   { 0x000aca, 7124 },
2036   { 0x000acb, 7138 },
2037   { 0x000acc, 7156 },
2038   { 0x000acd, 7173 },
2039   { 0x000ace, 7191 },
2040   { 0x000acf, 7204 },
2041   { 0x000ad0, 7220 },
2042   { 0x000ad1, 7240 },
2043   { 0x000ad2, 7261 },
2044   { 0x000ad3, 7281 },
2045   { 0x000ad4, 7302 },
2046   { 0x000ad6, 7315 },
2047   { 0x000ad7, 7323 },
2048   { 0x000ad9, 7331 },
2049   { 0x000ada, 7342 },
2050   { 0x000adb, 7351 },
2051   { 0x000adc, 7368 },
2052   { 0x000add, 7388 },
2053   { 0x000ade, 7409 },
2054   { 0x000adf, 7424 },
2055   { 0x000ae0, 7437 },
2056   { 0x000ae1, 7454 },
2057   { 0x000ae2, 7473 },
2058   { 0x000ae3, 7488 },
2059   { 0x000ae4, 7504 },
2060   { 0x000ae5, 7522 },
2061   { 0x000ae6, 7531 },
2062   { 0x000ae7, 7550 },
2063   { 0x000ae8, 7567 },
2064   { 0x000ae9, 7585 },
2065   { 0x000aea, 7605 },
2066   { 0x000aeb, 7617 },
2067   { 0x000aec, 7630 },
2068   { 0x000aed, 7635 },
2069   { 0x000aee, 7643 },
2070   { 0x000af0, 7649 },
2071   { 0x000af1, 7662 },
2072   { 0x000af2, 7669 },
2073   { 0x000af3, 7682 },
2074   { 0x000af4, 7692 },
2075   { 0x000af5, 7704 },
2076   { 0x000af6, 7717 },
2077   { 0x000af7, 7729 },
2078   { 0x000af8, 7740 },
2079   { 0x000af9, 7753 },
2080   { 0x000afa, 7763 },
2081   { 0x000afb, 7781 },
2082   { 0x000afc, 7801 },
2083   { 0x000afd, 7807 },
2084   { 0x000afe, 7826 },
2085   { 0x000aff, 7845 },
2086   { 0x000ba3, 7852 },
2087   { 0x000ba6, 7862 },
2088   { 0x000ba8, 7873 },
2089   { 0x000ba9, 7883 },
2090   { 0x000bc0, 7891 },
2091   { 0x000bc2, 7899 },
2092   { 0x000bc3, 7908 },
2093   { 0x000bc4, 7915 },
2094   { 0x000bc6, 7925 },
2095   { 0x000bca, 7934 },
2096   { 0x000bcc, 7938 },
2097   { 0x000bce, 7943 },
2098   { 0x000bcf, 7950 },
2099   { 0x000bd3, 7957 },
2100   { 0x000bd6, 7965 },
2101   { 0x000bd8, 7974 },
2102   { 0x000bda, 7984 },
2103   { 0x000bdc, 7993 },
2104   { 0x000bfc, 8002 },
2105   { 0x000cdf, 8012 },
2106   { 0x000ce0, 8033 },
2107   { 0x000ce1, 8046 },
2108   { 0x000ce1, 8057 },
2109   { 0x000ce2, 8069 },
2110   { 0x000ce2, 8082 },
2111   { 0x000ce3, 8096 },
2112   { 0x000ce3, 8109 },
2113   { 0x000ce4, 8123 },
2114   { 0x000ce5, 8133 },
2115   { 0x000ce6, 8144 },
2116   { 0x000ce6, 8156 },
2117   { 0x000ce7, 8169 },
2118   { 0x000ce7, 8181 },
2119   { 0x000ce8, 8192 },
2120   { 0x000ce8, 8203 },
2121   { 0x000ce9, 8215 },
2122   { 0x000cea, 8226 },
2123   { 0x000ceb, 8243 },
2124   { 0x000cec, 8255 },
2125   { 0x000ced, 8268 },
2126   { 0x000cee, 8284 },
2127   { 0x000cef, 8295 },
2128   { 0x000cf0, 8311 },
2129   { 0x000cf1, 8322 },
2130   { 0x000cf1, 8336 },
2131   { 0x000cf2, 8350 },
2132   { 0x000cf3, 8362 },
2133   { 0x000cf4, 8377 },
2134   { 0x000cf5, 8387 },
2135   { 0x000cf5, 8404 },
2136   { 0x000cf6, 8421 },
2137   { 0x000cf6, 8433 },
2138   { 0x000cf7, 8445 },
2139   { 0x000cf7, 8456 },
2140   { 0x000cf8, 8468 },
2141   { 0x000cf9, 8480 },
2142   { 0x000cfa, 8492 },
2143   { 0x000cfa, 8503 },
2144   { 0x000da1, 8514 },
2145   { 0x000da2, 8525 },
2146   { 0x000da3, 8538 },
2147   { 0x000da4, 8552 },
2148   { 0x000da5, 8566 },
2149   { 0x000da6, 8579 },
2150   { 0x000da7, 8595 },
2151   { 0x000da8, 8607 },
2152   { 0x000da9, 8620 },
2153   { 0x000daa, 8634 },
2154   { 0x000dab, 8648 },
2155   { 0x000dac, 8658 },
2156   { 0x000dad, 8671 },
2157   { 0x000dae, 8683 },
2158   { 0x000daf, 8696 },
2159   { 0x000db0, 8709 },
2160   { 0x000db1, 8722 },
2161   { 0x000db2, 8741 },
2162   { 0x000db3, 8757 },
2163   { 0x000db4, 8768 },
2164   { 0x000db5, 8779 },
2165   { 0x000db6, 8790 },
2166   { 0x000db7, 8804 },
2167   { 0x000db8, 8819 },
2168   { 0x000db9, 8833 },
2169   { 0x000dba, 8843 },
2170   { 0x000dbb, 8857 },
2171   { 0x000dbc, 8868 },
2172   { 0x000dbd, 8882 },
2173   { 0x000dbe, 8892 },
2174   { 0x000dbf, 8905 },
2175   { 0x000dc0, 8916 },
2176   { 0x000dc1, 8932 },
2177   { 0x000dc2, 8942 },
2178   { 0x000dc3, 8953 },
2179   { 0x000dc4, 8964 },
2180   { 0x000dc5, 8972 },
2181   { 0x000dc6, 8984 },
2182   { 0x000dc7, 8992 },
2183   { 0x000dc8, 9004 },
2184   { 0x000dc9, 9016 },
2185   { 0x000dca, 9028 },
2186   { 0x000dcb, 9039 },
2187   { 0x000dcc, 9050 },
2188   { 0x000dcd, 9063 },
2189   { 0x000dce, 9073 },
2190   { 0x000dcf, 9087 },
2191   { 0x000dd0, 9102 },
2192   { 0x000dd1, 9113 },
2193   { 0x000dd2, 9129 },
2194   { 0x000dd3, 9141 },
2195   { 0x000dd4, 9153 },
2196   { 0x000dd5, 9164 },
2197   { 0x000dd6, 9176 },
2198   { 0x000dd7, 9188 },
2199   { 0x000dd8, 9201 },
2200   { 0x000dd9, 9212 },
2201   { 0x000dda, 9224 },
2202   { 0x000dde, 9237 },
2203   { 0x000ddf, 9260 },
2204   { 0x000de0, 9270 },
2205   { 0x000de1, 9281 },
2206   { 0x000de2, 9293 },
2207   { 0x000de3, 9304 },
2208   { 0x000de4, 9323 },
2209   { 0x000de5, 9343 },
2210   { 0x000de6, 9360 },
2211   { 0x000de7, 9374 },
2212   { 0x000de8, 9389 },
2213   { 0x000de9, 9400 },
2214   { 0x000dea, 9412 },
2215   { 0x000deb, 9424 },
2216   { 0x000dec, 9441 },
2217   { 0x000ded, 9458 },
2218   { 0x000df0, 9472 },
2219   { 0x000df1, 9484 },
2220   { 0x000df2, 9497 },
2221   { 0x000df3, 9510 },
2222   { 0x000df4, 9522 },
2223   { 0x000df5, 9533 },
2224   { 0x000df6, 9544 },
2225   { 0x000df7, 9556 },
2226   { 0x000df8, 9569 },
2227   { 0x000df9, 9582 },
2228   { 0x000ea1, 9594 },
2229   { 0x000ea2, 9608 },
2230   { 0x000ea3, 9627 },
2231   { 0x000ea4, 9645 },
2232   { 0x000ea5, 9658 },
2233   { 0x000ea6, 9676 },
2234   { 0x000ea7, 9694 },
2235   { 0x000ea8, 9708 },
2236   { 0x000ea9, 9727 },
2237   { 0x000eaa, 9740 },
2238   { 0x000eab, 9759 },
2239   { 0x000eac, 9777 },
2240   { 0x000ead, 9795 },
2241   { 0x000eae, 9812 },
2242   { 0x000eaf, 9830 },
2243   { 0x000eb0, 9849 },
2244   { 0x000eb1, 9867 },
2245   { 0x000eb2, 9880 },
2246   { 0x000eb3, 9893 },
2247   { 0x000eb4, 9911 },
2248   { 0x000eb5, 9928 },
2249   { 0x000eb6, 9940 },
2250   { 0x000eb7, 9957 },
2251   { 0x000eb8, 9970 },
2252   { 0x000eb9, 9983 },
2253   { 0x000eba, 10001 },
2254   { 0x000ebb, 10014 },
2255   { 0x000ebc, 10028 },
2256   { 0x000ebd, 10041 },
2257   { 0x000ebe, 10055 },
2258   { 0x000ebf, 10068 },
2259   { 0x000ec0, 10077 },
2260   { 0x000ec1, 10087 },
2261   { 0x000ec2, 10097 },
2262   { 0x000ec3, 10108 },
2263   { 0x000ec4, 10118 },
2264   { 0x000ec5, 10127 },
2265   { 0x000ec6, 10138 },
2266   { 0x000ec7, 10148 },
2267   { 0x000ec8, 10157 },
2268   { 0x000ec9, 10167 },
2269   { 0x000eca, 10178 },
2270   { 0x000ecb, 10188 },
2271   { 0x000ecc, 10198 },
2272   { 0x000ecd, 10207 },
2273   { 0x000ece, 10218 },
2274   { 0x000ecf, 10228 },
2275   { 0x000ed0, 10238 },
2276   { 0x000ed1, 10248 },
2277   { 0x000ed2, 10258 },
2278   { 0x000ed3, 10268 },
2279   { 0x000ed4, 10277 },
2280   { 0x000ed5, 10293 },
2281   { 0x000ed6, 10314 },
2282   { 0x000ed7, 10334 },
2283   { 0x000ed8, 10349 },
2284   { 0x000ed9, 10369 },
2285   { 0x000eda, 10389 },
2286   { 0x000edb, 10405 },
2287   { 0x000edc, 10420 },
2288   { 0x000edd, 10441 },
2289   { 0x000ede, 10461 },
2290   { 0x000edf, 10481 },
2291   { 0x000ee0, 10500 },
2292   { 0x000ee1, 10520 },
2293   { 0x000ee2, 10541 },
2294   { 0x000ee3, 10561 },
2295   { 0x000ee4, 10576 },
2296   { 0x000ee5, 10591 },
2297   { 0x000ee6, 10610 },
2298   { 0x000ee7, 10624 },
2299   { 0x000ee8, 10643 },
2300   { 0x000ee9, 10658 },
2301   { 0x000eea, 10673 },
2302   { 0x000eeb, 10688 },
2303   { 0x000eec, 10704 },
2304   { 0x000eed, 10719 },
2305   { 0x000eee, 10735 },
2306   { 0x000eef, 10750 },
2307   { 0x000ef0, 10774 },
2308   { 0x000ef1, 10799 },
2309   { 0x000ef2, 10824 },
2310   { 0x000ef3, 10839 },
2311   { 0x000ef4, 10864 },
2312   { 0x000ef5, 10890 },
2313   { 0x000ef6, 10909 },
2314   { 0x000ef7, 10922 },
2315   { 0x000ef8, 10936 },
2316   { 0x000ef9, 10953 },
2317   { 0x000efa, 10980 },
2318   { 0x000eff, 11001 },
2319   { 0x0013bc, 11012 },
2320   { 0x0013bd, 11015 },
2321   { 0x0013be, 11018 },
2322   { 0x0020a0, 11029 },
2323   { 0x0020a1, 11037 },
2324   { 0x0020a2, 11047 },
2325   { 0x0020a3, 11060 },
2326   { 0x0020a4, 11071 },
2327   { 0x0020a5, 11080 },
2328   { 0x0020a6, 11089 },
2329   { 0x0020a7, 11099 },
2330   { 0x0020a8, 11110 },
2331   { 0x0020a9, 11120 },
2332   { 0x0020aa, 11128 },
2333   { 0x0020ab, 11142 },
2334   { 0x0020ac, 11151 },
2335   { 0x00fd01, 11160 },
2336   { 0x00fd02, 11175 },
2337   { 0x00fd03, 11190 },
2338   { 0x00fd04, 11202 },
2339   { 0x00fd05, 11213 },
2340   { 0x00fd06, 11226 },
2341   { 0x00fd07, 11240 },
2342   { 0x00fd08, 11256 },
2343   { 0x00fd09, 11267 },
2344   { 0x00fd0a, 11277 },
2345   { 0x00fd0b, 11286 },
2346   { 0x00fd0c, 11295 },
2347   { 0x00fd0d, 11304 },
2348   { 0x00fd0e, 11314 },
2349   { 0x00fd0f, 11324 },
2350   { 0x00fd10, 11341 },
2351   { 0x00fd11, 11356 },
2352   { 0x00fd12, 11370 },
2353   { 0x00fd13, 11380 },
2354   { 0x00fd14, 11391 },
2355   { 0x00fd15, 11401 },
2356   { 0x00fd16, 11411 },
2357   { 0x00fd17, 11421 },
2358   { 0x00fd18, 11432 },
2359   { 0x00fd19, 11444 },
2360   { 0x00fd1a, 11462 },
2361   { 0x00fd1b, 11478 },
2362   { 0x00fd1c, 11492 },
2363   { 0x00fd1d, 11510 },
2364   { 0x00fd1e, 11527 },
2365   { 0x00fe01, 11538 },
2366   { 0x00fe02, 11547 },
2367   { 0x00fe03, 11564 },
2368   { 0x00fe04, 11581 },
2369   { 0x00fe05, 11598 },
2370   { 0x00fe06, 11614 },
2371   { 0x00fe07, 11630 },
2372   { 0x00fe08, 11645 },
2373   { 0x00fe09, 11660 },
2374   { 0x00fe0a, 11680 },
2375   { 0x00fe0b, 11695 },
2376   { 0x00fe0c, 11715 },
2377   { 0x00fe0d, 11731 },
2378   { 0x00fe0e, 11752 },
2379   { 0x00fe0f, 11767 },
2380   { 0x00fe20, 11787 },
2381   { 0x00fe21, 11800 },
2382   { 0x00fe22, 11817 },
2383   { 0x00fe23, 11836 },
2384   { 0x00fe24, 11856 },
2385   { 0x00fe25, 11878 },
2386   { 0x00fe26, 11901 },
2387   { 0x00fe27, 11925 },
2388   { 0x00fe28, 11945 },
2389   { 0x00fe29, 11966 },
2390   { 0x00fe2a, 11990 },
2391   { 0x00fe2b, 12015 },
2392   { 0x00fe2c, 12040 },
2393   { 0x00fe2d, 12061 },
2394   { 0x00fe2e, 12083 },
2395   { 0x00fe2f, 12102 },
2396   { 0x00fe30, 12123 },
2397   { 0x00fe31, 12148 },
2398   { 0x00fe32, 12176 },
2399   { 0x00fe33, 12190 },
2400   { 0x00fe34, 12208 },
2401   { 0x00fe50, 12218 },
2402   { 0x00fe51, 12229 },
2403   { 0x00fe52, 12240 },
2404   { 0x00fe53, 12256 },
2405   { 0x00fe54, 12267 },
2406   { 0x00fe55, 12279 },
2407   { 0x00fe56, 12290 },
2408   { 0x00fe57, 12304 },
2409   { 0x00fe58, 12319 },
2410   { 0x00fe59, 12334 },
2411   { 0x00fe5a, 12351 },
2412   { 0x00fe5b, 12362 },
2413   { 0x00fe5c, 12375 },
2414   { 0x00fe5d, 12387 },
2415   { 0x00fe5e, 12397 },
2416   { 0x00fe5f, 12415 },
2417   { 0x00fe60, 12437 },
2418   { 0x00fe61, 12451 },
2419   { 0x00fe62, 12461 },
2420   { 0x00fe70, 12471 },
2421   { 0x00fe71, 12486 },
2422   { 0x00fe72, 12510 },
2423   { 0x00fe73, 12528 },
2424   { 0x00fe74, 12544 },
2425   { 0x00fe75, 12562 },
2426   { 0x00fe76, 12580 },
2427   { 0x00fe77, 12597 },
2428   { 0x00fe78, 12620 },
2429   { 0x00fe79, 12636 },
2430   { 0x00fe7a, 12652 },
2431   { 0x00fed0, 12671 },
2432   { 0x00fed1, 12692 },
2433   { 0x00fed2, 12712 },
2434   { 0x00fed4, 12732 },
2435   { 0x00fed5, 12752 },
2436   { 0x00fee0, 12769 },
2437   { 0x00fee1, 12782 },
2438   { 0x00fee2, 12796 },
2439   { 0x00fee3, 12807 },
2440   { 0x00fee4, 12820 },
2441   { 0x00fee5, 12835 },
2442   { 0x00fee6, 12851 },
2443   { 0x00fee7, 12868 },
2444   { 0x00fee8, 12886 },
2445   { 0x00fee9, 12906 },
2446   { 0x00feea, 12922 },
2447   { 0x00feeb, 12938 },
2448   { 0x00feec, 12954 },
2449   { 0x00feed, 12970 },
2450   { 0x00feee, 12986 },
2451   { 0x00feef, 13008 },
2452   { 0x00fef0, 13026 },
2453   { 0x00fef1, 13044 },
2454   { 0x00fef2, 13062 },
2455   { 0x00fef3, 13080 },
2456   { 0x00fef4, 13098 },
2457   { 0x00fef5, 13116 },
2458   { 0x00fef6, 13130 },
2459   { 0x00fef7, 13144 },
2460   { 0x00fef8, 13158 },
2461   { 0x00fef9, 13172 },
2462   { 0x00fefa, 13191 },
2463   { 0x00fefb, 13210 },
2464   { 0x00fefc, 13230 },
2465   { 0x00fefd, 13250 },
2466   { 0x00ff08, 13264 },
2467   { 0x00ff09, 13274 },
2468   { 0x00ff0a, 13278 },
2469   { 0x00ff0b, 13287 },
2470   { 0x00ff0d, 13293 },
2471   { 0x00ff13, 13300 },
2472   { 0x00ff14, 13306 },
2473   { 0x00ff15, 13318 },
2474   { 0x00ff1b, 13326 },
2475   { 0x00ff20, 13333 },
2476   { 0x00ff21, 13343 },
2477   { 0x00ff22, 13349 },
2478   { 0x00ff23, 13358 },
2479   { 0x00ff23, 13365 },
2480   { 0x00ff24, 13377 },
2481   { 0x00ff25, 13384 },
2482   { 0x00ff26, 13393 },
2483   { 0x00ff27, 13402 },
2484   { 0x00ff28, 13420 },
2485   { 0x00ff29, 13428 },
2486   { 0x00ff2a, 13436 },
2487   { 0x00ff2b, 13452 },
2488   { 0x00ff2c, 13460 },
2489   { 0x00ff2d, 13467 },
2490   { 0x00ff2e, 13477 },
2491   { 0x00ff2f, 13488 },
2492   { 0x00ff30, 13499 },
2493   { 0x00ff31, 13511 },
2494   { 0x00ff32, 13518 },
2495   { 0x00ff33, 13531 },
2496   { 0x00ff34, 13542 },
2497   { 0x00ff35, 13555 },
2498   { 0x00ff36, 13567 },
2499   { 0x00ff37, 13581 },
2500   { 0x00ff38, 13591 },
2501   { 0x00ff39, 13605 },
2502   { 0x00ff3a, 13618 },
2503   { 0x00ff3b, 13634 },
2504   { 0x00ff3c, 13651 },
2505   { 0x00ff3d, 13667 },
2506   { 0x00ff3e, 13685 },
2507   { 0x00ff3f, 13703 },
2508   { 0x00ff50, 13718 },
2509   { 0x00ff51, 13723 },
2510   { 0x00ff52, 13728 },
2511   { 0x00ff53, 13731 },
2512   { 0x00ff54, 13737 },
2513   { 0x00ff55, 13742 },
2514   { 0x00ff55, 13750 },
2515   { 0x00ff56, 13756 },
2516   { 0x00ff56, 13766 },
2517   { 0x00ff57, 13771 },
2518   { 0x00ff58, 13775 },
2519   { 0x00ff60, 13781 },
2520   { 0x00ff61, 13788 },
2521   { 0x00ff62, 13794 },
2522   { 0x00ff63, 13802 },
2523   { 0x00ff65, 13809 },
2524   { 0x00ff66, 13814 },
2525   { 0x00ff67, 13819 },
2526   { 0x00ff68, 13824 },
2527   { 0x00ff69, 13829 },
2528   { 0x00ff6a, 13836 },
2529   { 0x00ff6b, 13841 },
2530   { 0x00ff7e, 13847 },
2531   { 0x00ff7e, 13861 },
2532   { 0x00ff7e, 13874 },
2533   { 0x00ff7e, 13888 },
2534   { 0x00ff7e, 13902 },
2535   { 0x00ff7e, 13918 },
2536   { 0x00ff7e, 13930 },
2537   { 0x00ff7e, 13942 },
2538   { 0x00ff7f, 13956 },
2539   { 0x00ff80, 13965 },
2540   { 0x00ff89, 13974 },
2541   { 0x00ff8d, 13981 },
2542   { 0x00ff91, 13990 },
2543   { 0x00ff92, 13996 },
2544   { 0x00ff93, 14002 },
2545   { 0x00ff94, 14008 },
2546   { 0x00ff95, 14014 },
2547   { 0x00ff96, 14022 },
2548   { 0x00ff97, 14030 },
2549   { 0x00ff98, 14036 },
2550   { 0x00ff99, 14045 },
2551   { 0x00ff9a, 14053 },
2552   { 0x00ff9a, 14064 },
2553   { 0x00ff9b, 14073 },
2554   { 0x00ff9b, 14086 },
2555   { 0x00ff9c, 14094 },
2556   { 0x00ff9d, 14101 },
2557   { 0x00ff9e, 14110 },
2558   { 0x00ff9f, 14120 },
2559   { 0x00ffaa, 14130 },
2560   { 0x00ffab, 14142 },
2561   { 0x00ffac, 14149 },
2562   { 0x00ffad, 14162 },
2563   { 0x00ffae, 14174 },
2564   { 0x00ffaf, 14185 },
2565   { 0x00ffb0, 14195 },
2566   { 0x00ffb1, 14200 },
2567   { 0x00ffb2, 14205 },
2568   { 0x00ffb3, 14210 },
2569   { 0x00ffb4, 14215 },
2570   { 0x00ffb5, 14220 },
2571   { 0x00ffb6, 14225 },
2572   { 0x00ffb7, 14230 },
2573   { 0x00ffb8, 14235 },
2574   { 0x00ffb9, 14240 },
2575   { 0x00ffbd, 14245 },
2576   { 0x00ffbe, 14254 },
2577   { 0x00ffbf, 14257 },
2578   { 0x00ffc0, 14260 },
2579   { 0x00ffc1, 14263 },
2580   { 0x00ffc2, 14266 },
2581   { 0x00ffc3, 14269 },
2582   { 0x00ffc4, 14272 },
2583   { 0x00ffc5, 14275 },
2584   { 0x00ffc6, 14278 },
2585   { 0x00ffc7, 14281 },
2586   { 0x00ffc8, 14285 },
2587   { 0x00ffc9, 14289 },
2588   { 0x00ffca, 14293 },
2589   { 0x00ffcb, 14297 },
2590   { 0x00ffcc, 14301 },
2591   { 0x00ffcd, 14305 },
2592   { 0x00ffce, 14309 },
2593   { 0x00ffcf, 14313 },
2594   { 0x00ffd0, 14317 },
2595   { 0x00ffd1, 14321 },
2596   { 0x00ffd2, 14325 },
2597   { 0x00ffd3, 14329 },
2598   { 0x00ffd4, 14333 },
2599   { 0x00ffd5, 14337 },
2600   { 0x00ffd6, 14341 },
2601   { 0x00ffd7, 14345 },
2602   { 0x00ffd8, 14349 },
2603   { 0x00ffd9, 14353 },
2604   { 0x00ffda, 14357 },
2605   { 0x00ffdb, 14361 },
2606   { 0x00ffdc, 14365 },
2607   { 0x00ffdd, 14369 },
2608   { 0x00ffde, 14373 },
2609   { 0x00ffdf, 14377 },
2610   { 0x00ffe0, 14381 },
2611   { 0x00ffe1, 14385 },
2612   { 0x00ffe2, 14393 },
2613   { 0x00ffe3, 14401 },
2614   { 0x00ffe4, 14411 },
2615   { 0x00ffe5, 14421 },
2616   { 0x00ffe6, 14431 },
2617   { 0x00ffe7, 14442 },
2618   { 0x00ffe8, 14449 },
2619   { 0x00ffe9, 14456 },
2620   { 0x00ffea, 14462 },
2621   { 0x00ffeb, 14468 },
2622   { 0x00ffec, 14476 },
2623   { 0x00ffed, 14484 },
2624   { 0x00ffee, 14492 },
2625   { 0x00ffff, 14500 },
2626   { 0xffffff, 14507 }
2627 };
2628
2629 static const gdk_key gdk_keys_by_name[] = {
2630   { 0x000030, 140 },
2631   { 0x000031, 142 },
2632   { 0x000032, 144 },
2633   { 0x000033, 146 },
2634   { 0x00fd10, 11341 },
2635   { 0x00fd0e, 11314 },
2636   { 0x00fd05, 11213 },
2637   { 0x00fd19, 11444 },
2638   { 0x00fd15, 11401 },
2639   { 0x00fd0f, 11324 },
2640   { 0x00fd1c, 11492 },
2641   { 0x00fd1a, 11462 },
2642   { 0x00fd01, 11160 },
2643   { 0x00fd1e, 11527 },
2644   { 0x00fd06, 11226 },
2645   { 0x00fd07, 11240 },
2646   { 0x00fd1b, 11478 },
2647   { 0x00fd02, 11175 },
2648   { 0x00fd13, 11380 },
2649   { 0x00fd12, 11370 },
2650   { 0x00fd11, 11356 },
2651   { 0x00fd04, 11202 },
2652   { 0x00fd0a, 11277 },
2653   { 0x00fd0b, 11286 },
2654   { 0x00fd0c, 11295 },
2655   { 0x00fd16, 11411 },
2656   { 0x00fd1d, 11510 },
2657   { 0x00fd09, 11267 },
2658   { 0x00fd18, 11432 },
2659   { 0x00fd08, 11256 },
2660   { 0x00fd03, 11190 },
2661   { 0x00fd14, 11391 },
2662   { 0x00fd17, 11421 },
2663   { 0x00fd0d, 11304 },
2664   { 0x000034, 148 },
2665   { 0x000035, 150 },
2666   { 0x000036, 152 },
2667   { 0x000037, 154 },
2668   { 0x000038, 156 },
2669   { 0x000039, 158 },
2670   { 0x000041, 207 },
2671   { 0x0000c6, 787 },
2672   { 0x0000c1, 744 },
2673   { 0x0001c3, 1473 },
2674   { 0x00fe70, 12471 },
2675   { 0x00fe71, 12486 },
2676   { 0x0000c2, 751 },
2677   { 0x0000c4, 770 },
2678   { 0x0000c0, 737 },
2679   { 0x00ffe9, 14456 },
2680   { 0x00ffea, 14462 },
2681   { 0x0003c0, 2068 },
2682   { 0x0001a1, 1281 },
2683   { 0x0005d9, 3221 },
2684   { 0x0005c7, 3008 },
2685   { 0x0005e9, 3360 },
2686   { 0x0005c8, 3020 },
2687   { 0x0005ac, 2848 },
2688   { 0x0005d6, 3188 },
2689   { 0x0005cf, 3107 },
2690   { 0x0005ef, 3451 },
2691   { 0x0005ec, 3406 },
2692   { 0x0005ee, 3438 },
2693   { 0x0005eb, 3390 },
2694   { 0x0005e1, 3260 },
2695   { 0x0005da, 3232 },
2696   { 0x0005e7, 3328 },
2697   { 0x0005cd, 3084 },
2698   { 0x0005c1, 2899 },
2699   { 0x0005c3, 2931 },
2700   { 0x0005c4, 2950 },
2701   { 0x0005c6, 2990 },
2702   { 0x0005c5, 2968 },
2703   { 0x0005e7, 3338 },
2704   { 0x0005cc, 3072 },
2705   { 0x0005e3, 3282 },
2706   { 0x0005f0, 3464 },
2707   { 0x0005ed, 3422 },
2708   { 0x0005ce, 3095 },
2709   { 0x0005e4, 3293 },
2710   { 0x0005c2, 2912 },
2711   { 0x0005e5, 3304 },
2712   { 0x0005e6, 3316 },
2713   { 0x0005e2, 3271 },
2714   { 0x0005bf, 2878 },
2715   { 0x0005d1, 3130 },
2716   { 0x0005d5, 3177 },
2717   { 0x0005d3, 3152 },
2718   { 0x0005bb, 2861 },
2719   { 0x0005f1, 3477 },
2720   { 0x0005d4, 3164 },
2721   { 0x0005f2, 3491 },
2722   { 0x00ff7e, 13847 },
2723   { 0x0005d7, 3199 },
2724   { 0x0005e0, 3245 },
2725   { 0x0005ca, 3049 },
2726   { 0x0005c9, 3031 },
2727   { 0x0005d0, 3118 },
2728   { 0x0005cb, 3060 },
2729   { 0x0005e8, 3349 },
2730   { 0x0005ea, 3379 },
2731   { 0x0005d8, 3210 },
2732   { 0x0005d2, 3140 },
2733   { 0x0000c5, 781 },
2734   { 0x0000c3, 763 },
2735   { 0x00fe7a, 12652 },
2736   { 0x000042, 209 },
2737   { 0x00ff08, 13264 },
2738   { 0x00ff58, 13775 },
2739   { 0x00fe74, 12544 },
2740   { 0x00ff6b, 13841 },
2741   { 0x0006be, 4011 },
2742   { 0x0006ae, 3729 },
2743   { 0x000043, 211 },
2744   { 0x0002c5, 1826 },
2745   { 0x0001c6, 1487 },
2746   { 0x00ff69, 13829 },
2747   { 0x00ffe5, 14421 },
2748   { 0x0001c8, 1494 },
2749   { 0x0000c7, 790 },
2750   { 0x0002c6, 1836 },
2751   { 0x00ff0b, 13287 },
2752   { 0x00ff37, 13581 },
2753   { 0x0020a1, 11037 },
2754   { 0x00ffe3, 14401 },
2755   { 0x00ffe4, 14411 },
2756   { 0x0020a2, 11047 },
2757   { 0x0006e1, 4474 },
2758   { 0x0006e2, 4485 },
2759   { 0x0006fe, 4836 },
2760   { 0x0006e4, 4510 },
2761   { 0x0006bf, 4031 },
2762   { 0x0006fc, 4810 },
2763   { 0x0006e6, 4534 },
2764   { 0x0006ec, 4610 },
2765   { 0x0006ed, 4622 },
2766   { 0x0006ee, 4634 },
2767   { 0x0006f2, 4681 },
2768   { 0x0006f3, 4693 },
2769   { 0x0006e7, 4546 },
2770   { 0x0006e8, 4559 },
2771   { 0x0006ff, 4849 },
2772   { 0x0006e9, 4571 },
2773   { 0x0006e5, 4522 },
2774   { 0x0006b3, 3812 },
2775   { 0x0006b8, 3911 },
2776   { 0x0006eb, 4598 },
2777   { 0x0006b9, 3934 },
2778   { 0x0006ba, 3959 },
2779   { 0x0006ef, 4646 },
2780   { 0x0006f0, 4657 },
2781   { 0x0006fb, 4797 },
2782   { 0x0006fd, 4821 },
2783   { 0x0006ea, 4582 },
2784   { 0x0006f8, 4753 },
2785   { 0x0006f4, 4705 },
2786   { 0x0006e3, 4497 },
2787   { 0x0006f5, 4717 },
2788   { 0x0006f7, 4741 },
2789   { 0x0006f1, 4669 },
2790   { 0x0006f9, 4771 },
2791   { 0x0006e0, 4462 },
2792   { 0x0006fa, 4785 },
2793   { 0x0006f6, 4728 },
2794   { 0x0006c1, 4069 },
2795   { 0x0006c2, 4080 },
2796   { 0x0006de, 4431 },
2797   { 0x0006c4, 4105 },
2798   { 0x0006af, 3749 },
2799   { 0x0006dc, 4405 },
2800   { 0x0006c6, 4129 },
2801   { 0x0006cc, 4205 },
2802   { 0x0006cd, 4217 },
2803   { 0x0006ce, 4229 },
2804   { 0x0006d2, 4276 },
2805   { 0x0006d3, 4288 },
2806   { 0x0006c7, 4141 },
2807   { 0x0006c8, 4154 },
2808   { 0x0006df, 4444 },
2809   { 0x0006c9, 4166 },
2810   { 0x0006c5, 4117 },
2811   { 0x0006a3, 3530 },
2812   { 0x0006a8, 3629 },
2813   { 0x0006cb, 4193 },
2814   { 0x0006a9, 3652 },
2815   { 0x0006aa, 3677 },
2816   { 0x0006cf, 4241 },
2817   { 0x0006d0, 4252 },
2818   { 0x0006db, 4392 },
2819   { 0x0006dd, 4416 },
2820   { 0x0006ca, 4177 },
2821   { 0x0006d8, 4348 },
2822   { 0x0006d4, 4300 },
2823   { 0x0006c3, 4092 },
2824   { 0x0006d5, 4312 },
2825   { 0x0006d7, 4336 },
2826   { 0x0006d1, 4264 },
2827   { 0x0006d9, 4366 },
2828   { 0x0006c0, 4057 },
2829   { 0x0006da, 4380 },
2830   { 0x0006d6, 4323 },
2831   { 0x000044, 213 },
2832   { 0x0001cf, 1516 },
2833   { 0x00ffff, 14500 },
2834   { 0x0020ab, 11142 },
2835   { 0x00ff54, 13737 },
2836   { 0x0001d0, 1523 },
2837   { 0x000045, 215 },
2838   { 0x0003bd, 2060 },
2839   { 0x0000d0, 873 },
2840   { 0x0003cc, 2084 },
2841   { 0x0000c9, 806 },
2842   { 0x0001cc, 1509 },
2843   { 0x0000ca, 813 },
2844   { 0x0020a0, 11029 },
2845   { 0x0000cb, 825 },
2846   { 0x0000c8, 799 },
2847   { 0x00ff2f, 13488 },
2848   { 0x00ff30, 13499 },
2849   { 0x0003aa, 1987 },
2850   { 0x00ff57, 13771 },
2851   { 0x0001ca, 1501 },
2852   { 0x00ff1b, 13326 },
2853   { 0x0000d0, 877 },
2854   { 0x0020ac, 11151 },
2855   { 0x00ff62, 13794 },
2856   { 0x000046, 217 },
2857   { 0x00ffbe, 14254 },
2858   { 0x00ffc7, 14281 },
2859   { 0x00ffc8, 14285 },
2860   { 0x00ffc9, 14289 },
2861   { 0x00ffca, 14293 },
2862   { 0x00ffcb, 14297 },
2863   { 0x00ffcc, 14301 },
2864   { 0x00ffcd, 14305 },
2865   { 0x00ffce, 14309 },
2866   { 0x00ffcf, 14313 },
2867   { 0x00ffd0, 14317 },
2868   { 0x00ffbf, 14257 },
2869   { 0x00ffd1, 14321 },
2870   { 0x00ffd2, 14325 },
2871   { 0x00ffd3, 14329 },
2872   { 0x00ffd4, 14333 },
2873   { 0x00ffd5, 14337 },
2874   { 0x00ffd6, 14341 },
2875   { 0x00ffd7, 14345 },
2876   { 0x00ffd8, 14349 },
2877   { 0x00ffd9, 14353 },
2878   { 0x00ffda, 14357 },
2879   { 0x00ffc0, 14260 },
2880   { 0x00ffdb, 14361 },
2881   { 0x00ffdc, 14365 },
2882   { 0x00ffdd, 14369 },
2883   { 0x00ffde, 14373 },
2884   { 0x00ffdf, 14377 },
2885   { 0x00ffe0, 14381 },
2886   { 0x00ffc1, 14263 },
2887   { 0x00ffc2, 14266 },
2888   { 0x00ffc3, 14269 },
2889   { 0x00ffc4, 14272 },
2890   { 0x00ffc5, 14275 },
2891   { 0x00ffc6, 14278 },
2892   { 0x0020a3, 11060 },
2893   { 0x00ff68, 13824 },
2894   { 0x00fed0, 12671 },
2895   { 0x000047, 219 },
2896   { 0x0002d5, 1848 },
2897   { 0x0002ab, 1759 },
2898   { 0x0003ab, 1995 },
2899   { 0x0002d8, 1858 },
2900   { 0x0007c1, 5316 },
2901   { 0x0007a1, 4867 },
2902   { 0x0007c2, 5328 },
2903   { 0x0007d7, 5564 },
2904   { 0x0007c4, 5351 },
2905   { 0x0007c5, 5363 },
2906   { 0x0007a2, 4885 },
2907   { 0x0007c7, 5388 },
2908   { 0x0007a3, 4905 },
2909   { 0x0007c3, 5339 },
2910   { 0x0007c9, 5410 },
2911   { 0x0007a4, 4921 },
2912   { 0x0007a5, 4957 },
2913   { 0x0007a5, 4938 },
2914   { 0x0007ca, 5421 },
2915   { 0x0007cb, 5433 },
2916   { 0x0007cb, 5446 },
2917   { 0x0007cc, 5458 },
2918   { 0x0007cd, 5467 },
2919   { 0x0007d9, 5584 },
2920   { 0x0007ab, 5039 },
2921   { 0x0007cf, 5485 },
2922   { 0x0007a7, 4977 },
2923   { 0x0007d6, 5554 },
2924   { 0x0007d0, 5499 },
2925   { 0x0007d8, 5574 },
2926   { 0x0007d1, 5508 },
2927   { 0x0007d2, 5518 },
2928   { 0x0007d4, 5530 },
2929   { 0x0007c8, 5398 },
2930   { 0x0007d5, 5540 },
2931   { 0x0007a8, 4997 },
2932   { 0x0007a9, 5017 },
2933   { 0x0007ce, 5476 },
2934   { 0x0007c6, 5377 },
2935   { 0x0007ae, 5057 },
2936   { 0x0007e1, 5596 },
2937   { 0x0007b1, 5093 },
2938   { 0x0007e2, 5608 },
2939   { 0x0007f7, 5866 },
2940   { 0x0007e4, 5631 },
2941   { 0x0007e5, 5643 },
2942   { 0x0007b2, 5111 },
2943   { 0x0007e7, 5668 },
2944   { 0x0007b3, 5131 },
2945   { 0x0007f3, 5810 },
2946   { 0x0007e3, 5619 },
2947   { 0x0007af, 5078 },
2948   { 0x0007e9, 5690 },
2949   { 0x0007b4, 5147 },
2950   { 0x0007b6, 5183 },
2951   { 0x0007b5, 5164 },
2952   { 0x0007ea, 5701 },
2953   { 0x0007eb, 5713 },
2954   { 0x0007eb, 5726 },
2955   { 0x0007ec, 5738 },
2956   { 0x0007ed, 5747 },
2957   { 0x0007f9, 5886 },
2958   { 0x0007bb, 5298 },
2959   { 0x0007ef, 5765 },
2960   { 0x0007b7, 5208 },
2961   { 0x0007f6, 5856 },
2962   { 0x0007f0, 5779 },
2963   { 0x0007f8, 5876 },
2964   { 0x0007f1, 5788 },
2965   { 0x0007f2, 5798 },
2966   { 0x00ff7e, 13861 },
2967   { 0x0007f4, 5832 },
2968   { 0x0007e8, 5678 },
2969   { 0x0007f5, 5842 },
2970   { 0x0007b8, 5228 },
2971   { 0x0007ba, 5270 },
2972   { 0x0007b9, 5248 },
2973   { 0x0007ee, 5756 },
2974   { 0x0007e6, 5657 },
2975   { 0x000048, 221 },
2976   { 0x00ff31, 13511 },
2977   { 0x000ebf, 10068 },
2978   { 0x000ec0, 10077 },
2979   { 0x000ef6, 10909 },
2980   { 0x000ef7, 10922 },
2981   { 0x00ff39, 13605 },
2982   { 0x000eba, 10001 },
2983   { 0x000ea7, 9694 },
2984   { 0x000ec4, 10118 },
2985   { 0x000ec3, 10108 },
2986   { 0x000ed1, 10248 },
2987   { 0x00ff33, 13531 },
2988   { 0x00ff34, 13542 },
2989   { 0x000ebe, 10055 },
2990   { 0x000ed3, 10268 },
2991   { 0x000eb7, 9957 },
2992   { 0x000eea, 10673 },
2993   { 0x000eda, 10389 },
2994   { 0x000eee, 10735 },
2995   { 0x000ee8, 10643 },
2996   { 0x000ee9, 10658 },
2997   { 0x000eeb, 10688 },
2998   { 0x000ed4, 10277 },
2999   { 0x000ed6, 10314 },
3000   { 0x000ef9, 10953 },
3001   { 0x000ee3, 10561 },
3002   { 0x000ed7, 10334 },
3003   { 0x000ed9, 10369 },
3004   { 0x000ed8, 10349 },
3005   { 0x000ef8, 10936 },
3006   { 0x000eed, 10719 },
3007   { 0x000ee4, 10576 },
3008   { 0x000ee5, 10591 },
3009   { 0x000edb, 10405 },
3010   { 0x000ee2, 10541 },
3011   { 0x000edc, 10420 },
3012   { 0x000edd, 10441 },
3013   { 0x000ee1, 10520 },
3014   { 0x000ede, 10461 },
3015   { 0x000edf, 10481 },
3016   { 0x000ee0, 10500 },
3017   { 0x000ee6, 10610 },
3018   { 0x000ed5, 10293 },
3019   { 0x000ee7, 10624 },
3020   { 0x000eec, 10704 },
3021   { 0x000efa, 10980 },
3022   { 0x00ff35, 13555 },
3023   { 0x00ff38, 13591 },
3024   { 0x000eb8, 9970 },
3025   { 0x000ebb, 10014 },
3026   { 0x000ea1, 9594 },
3027   { 0x000ea3, 9627 },
3028   { 0x000ef3, 10839 },
3029   { 0x000eb1, 9867 },
3030   { 0x000ea4, 9645 },
3031   { 0x000ea6, 9676 },
3032   { 0x000ea5, 9658 },
3033   { 0x000ec7, 10148 },
3034   { 0x000eca, 10178 },
3035   { 0x000ef2, 10824 },
3036   { 0x000ebd, 10041 },
3037   { 0x000eb2, 9880 },
3038   { 0x000eb4, 9911 },
3039   { 0x00ff3b, 13634 },
3040   { 0x00ff3a, 13618 },
3041   { 0x000ea9, 9727 },
3042   { 0x000eb0, 9849 },
3043   { 0x000eaa, 9740 },
3044   { 0x000eab, 9759 },
3045   { 0x000eaf, 9830 },
3046   { 0x000eac, 9777 },
3047   { 0x000ead, 9795 },
3048   { 0x000eae, 9812 },
3049   { 0x000eef, 10750 },
3050   { 0x00ff36, 13567 },
3051   { 0x000eb5, 9928 },
3052   { 0x00ff3f, 13703 },
3053   { 0x000ea8, 9708 },
3054   { 0x000eb9, 9983 },
3055   { 0x000ea2, 9608 },
3056   { 0x000eb3, 9893 },
3057   { 0x000eb6, 9940 },
3058   { 0x00ff32, 13518 },
3059   { 0x000ef0, 10774 },
3060   { 0x000ef4, 10864 },
3061   { 0x000ef1, 10799 },
3062   { 0x000ebc, 10028 },
3063   { 0x000ecc, 10198 },
3064   { 0x000ec8, 10157 },
3065   { 0x000ec9, 10167 },
3066   { 0x000ece, 10218 },
3067   { 0x000ecd, 10207 },
3068   { 0x000ecf, 10228 },
3069   { 0x000ec1, 10087 },
3070   { 0x000ec2, 10097 },
3071   { 0x000ec6, 10138 },
3072   { 0x000ec5, 10127 },
3073   { 0x000ed2, 10258 },
3074   { 0x000ecb, 10188 },
3075   { 0x000ed0, 10238 },
3076   { 0x000ef5, 10890 },
3077   { 0x00ff7e, 13874 },
3078   { 0x00ff29, 13428 },
3079   { 0x0002a6, 1737 },
3080   { 0x00ff7e, 13888 },
3081   { 0x00ff6a, 13836 },
3082   { 0x00ff23, 13358 },
3083   { 0x00ff23, 13365 },
3084   { 0x00ff25, 13384 },
3085   { 0x00ff27, 13402 },
3086   { 0x00ff50, 13718 },
3087   { 0x0002a1, 1729 },
3088   { 0x00ffed, 14484 },
3089   { 0x00ffee, 14492 },
3090   { 0x000049, 223 },
3091   { 0x00fe33, 12190 },
3092   { 0x00fe30, 12123 },
3093   { 0x00fe31, 12148 },
3094   { 0x00fe32, 12176 },
3095   { 0x00fe34, 12208 },
3096   { 0x00fe2f, 12102 },
3097   { 0x00fe2c, 12040 },
3098   { 0x00fe2d, 12061 },
3099   { 0x00fe2e, 12083 },
3100   { 0x00fe0c, 11715 },
3101   { 0x00fe0d, 11731 },
3102   { 0x00fe06, 11614 },
3103   { 0x00fe07, 11630 },
3104   { 0x00ff7e, 13902 },
3105   { 0x00fe0e, 11752 },
3106   { 0x00fe0f, 11767 },
3107   { 0x00fe20, 11787 },
3108   { 0x00fe02, 11547 },
3109   { 0x00fe04, 11581 },
3110   { 0x00fe05, 11598 },
3111   { 0x00fe03, 11564 },
3112   { 0x00fe01, 11538 },
3113   { 0x00fe22, 11817 },
3114   { 0x00fe21, 11800 },
3115   { 0x00fe08, 11645 },
3116   { 0x00fe09, 11660 },
3117   { 0x00fe24, 11856 },
3118   { 0x00fe23, 11836 },
3119   { 0x00fe25, 11878 },
3120   { 0x00fe26, 11901 },
3121   { 0x00fe0a, 11680 },
3122   { 0x00fe0b, 11695 },
3123   { 0x00fe2b, 12015 },
3124   { 0x00fe29, 11966 },
3125   { 0x00fe2a, 11990 },
3126   { 0x00fe27, 11925 },
3127   { 0x00fe28, 11945 },
3128   { 0x0002a9, 1749 },
3129   { 0x0000cd, 843 },
3130   { 0x0000ce, 850 },
3131   { 0x0000cf, 862 },
3132   { 0x0000cc, 836 },
3133   { 0x0003cf, 2094 },
3134   { 0x00ff63, 13802 },
3135   { 0x0003c7, 2076 },
3136   { 0x0003a5, 1971 },
3137   { 0x00004a, 225 },
3138   { 0x0002ac, 1766 },
3139   { 0x00004b, 227 },
3140   { 0x00ffb0, 14195 },
3141   { 0x00ffb1, 14200 },
3142   { 0x00ffb2, 14205 },
3143   { 0x00ffb3, 14210 },
3144   { 0x00ffb4, 14215 },
3145   { 0x00ffb5, 14220 },
3146   { 0x00ffb6, 14225 },
3147   { 0x00ffb7, 14230 },
3148   { 0x00ffb8, 14235 },
3149   { 0x00ffb9, 14240 },
3150   { 0x00ffab, 14142 },
3151   { 0x00ff9d, 14101 },
3152   { 0x00ffae, 14174 },
3153   { 0x00ff9f, 14120 },
3154   { 0x00ffaf, 14185 },
3155   { 0x00ff99, 14045 },
3156   { 0x00ff9c, 14094 },
3157   { 0x00ff8d, 13981 },
3158   { 0x00ffbd, 14245 },
3159   { 0x00ff91, 13990 },
3160   { 0x00ff92, 13996 },
3161   { 0x00ff93, 14002 },
3162   { 0x00ff94, 14008 },
3163   { 0x00ff95, 14014 },
3164   { 0x00ff9e, 14110 },
3165   { 0x00ff96, 14022 },
3166   { 0x00ffaa, 14130 },
3167   { 0x00ff9b, 14086 },
3168   { 0x00ff9b, 14073 },
3169   { 0x00ff9a, 14053 },
3170   { 0x00ff9a, 14064 },
3171   { 0x00ff98, 14036 },
3172   { 0x00ffac, 14149 },
3173   { 0x00ff80, 13965 },
3174   { 0x00ffad, 14162 },
3175   { 0x00ff89, 13974 },
3176   { 0x00ff97, 14030 },
3177   { 0x00ff2d, 13467 },
3178   { 0x00ff2e, 13477 },
3179   { 0x00ff21, 13343 },
3180   { 0x00ff26, 13393 },
3181   { 0x0003d3, 2119 },
3182   { 0x000eff, 11001 },
3183   { 0x00004c, 229 },
3184   { 0x0001c5, 1480 },
3185   { 0x00fed4, 12732 },
3186   { 0x0001a5, 1303 },
3187   { 0x0003a6, 1978 },
3188   { 0x00ff51, 13723 },
3189   { 0x00ff0a, 13278 },
3190   { 0x0020a4, 11071 },
3191   { 0x0001a3, 1295 },
3192   { 0x00004d, 231 },
3193   { 0x0006b5, 3849 },
3194   { 0x0006b2, 3798 },
3195   { 0x0006bc, 3997 },
3196   { 0x0006a5, 3567 },
3197   { 0x0006a2, 3516 },
3198   { 0x0006ac, 3715 },
3199   { 0x00ff2c, 13460 },
3200   { 0x00ff67, 13819 },
3201   { 0x00ffe7, 14442 },
3202   { 0x00ffe8, 14449 },
3203   { 0x0020a5, 11080 },
3204   { 0x00ff7e, 13918 },
3205   { 0x00fe77, 12597 },
3206   { 0x00fe76, 12580 },
3207   { 0x00ff22, 13349 },
3208   { 0x00ff20, 13333 },
3209   { 0x00ff3d, 13667 },
3210   { 0x00004e, 233 },
3211   { 0x0001d1, 1531 },
3212   { 0x0020a6, 11089 },
3213   { 0x0001d2, 1538 },
3214   { 0x0003d1, 2102 },
3215   { 0x0020aa, 11128 },
3216   { 0x00ff56, 13766 },
3217   { 0x00fed2, 12712 },
3218   { 0x0000d1, 881 },
3219   { 0x00ff7f, 13956 },
3220   { 0x00004f, 235 },
3221   { 0x0013bc, 11012 },
3222   { 0x0000d3, 895 },
3223   { 0x0000d4, 902 },
3224   { 0x0000d6, 921 },
3225   { 0x0001d5, 1545 },
3226   { 0x0000d2, 888 },
3227   { 0x0003d2, 2111 },
3228   { 0x0000d8, 941 },
3229   { 0x0000d5, 914 },
3230   { 0x00fe78, 12620 },
3231   { 0x00fe79, 12636 },
3232   { 0x000050, 237 },
3233   { 0x00ff56, 13756 },
3234   { 0x00ff55, 13742 },
3235   { 0x00ff13, 13300 },
3236   { 0x0020a7, 11099 },
3237   { 0x00fefa, 13191 },
3238   { 0x00fee9, 12906 },
3239   { 0x00feea, 12922 },
3240   { 0x00feeb, 12938 },
3241   { 0x00feec, 12954 },
3242   { 0x00feed, 12970 },
3243   { 0x00fee8, 12886 },
3244   { 0x00feef, 13008 },
3245   { 0x00fef0, 13026 },
3246   { 0x00fef1, 13044 },
3247   { 0x00fef2, 13062 },
3248   { 0x00fef3, 13080 },
3249   { 0x00feee, 12986 },
3250   { 0x00fefb, 13210 },
3251   { 0x00fefc, 13230 },
3252   { 0x00fee3, 12807 },
3253   { 0x00fee6, 12851 },
3254   { 0x00fee7, 12868 },
3255   { 0x00fef5, 13116 },
3256   { 0x00fef6, 13130 },
3257   { 0x00fef7, 13144 },
3258   { 0x00fef8, 13158 },
3259   { 0x00fefd, 13250 },
3260   { 0x00fef4, 13098 },
3261   { 0x00fef9, 13172 },
3262   { 0x00fee0, 12769 },
3263   { 0x00fee1, 12782 },
3264   { 0x00fee2, 12796 },
3265   { 0x00fee4, 12820 },
3266   { 0x00fee5, 12835 },
3267   { 0x00fed1, 12692 },
3268   { 0x00ff3e, 13685 },
3269   { 0x00ff61, 13788 },
3270   { 0x00ff55, 13750 },
3271   { 0x000051, 239 },
3272   { 0x000052, 241 },
3273   { 0x0001c0, 1466 },
3274   { 0x0001d8, 1558 },
3275   { 0x0003a3, 1962 },
3276   { 0x00ff66, 13814 },
3277   { 0x00fe72, 12510 },
3278   { 0x00ff0d, 13293 },
3279   { 0x00ff53, 13731 },
3280   { 0x00ff24, 13377 },
3281   { 0x0020a8, 11110 },
3282   { 0x000053, 243 },
3283   { 0x0001a6, 1310 },
3284   { 0x0001a9, 1317 },
3285   { 0x0001aa, 1324 },
3286   { 0x0002de, 1877 },
3287   { 0x00ff14, 13306 },
3288   { 0x00ff60, 13781 },
3289   { 0x0006b1, 3786 },
3290   { 0x0006bf, 4045 },
3291   { 0x0006b8, 3923 },
3292   { 0x0006b9, 3947 },
3293   { 0x0006ba, 3972 },
3294   { 0x0006bb, 3984 },
3295   { 0x0006a1, 3504 },
3296   { 0x0006af, 3763 },
3297   { 0x0006a8, 3641 },
3298   { 0x0006a9, 3665 },
3299   { 0x0006aa, 3690 },
3300   { 0x0006ab, 3702 },
3301   { 0x00ffe1, 14385 },
3302   { 0x00ffe6, 14431 },
3303   { 0x00ffe2, 14393 },
3304   { 0x00ff3c, 13651 },
3305   { 0x00fe73, 12528 },
3306   { 0x00fe75, 12562 },
3307   { 0x00ffeb, 14468 },
3308   { 0x00ffec, 14476 },
3309   { 0x00ff15, 13318 },
3310   { 0x000054, 245 },
3311   { 0x0000de, 994 },
3312   { 0x00ff09, 13274 },
3313   { 0x0001ab, 1333 },
3314   { 0x0001de, 1584 },
3315   { 0x00fed5, 12752 },
3316   { 0x000ddf, 9260 },
3317   { 0x000dba, 8843 },
3318   { 0x000da8, 8607 },
3319   { 0x000daa, 8634 },
3320   { 0x000da9, 8620 },
3321   { 0x000dac, 8658 },
3322   { 0x000dae, 8683 },
3323   { 0x000db4, 8768 },
3324   { 0x000dbd, 8882 },
3325   { 0x000dbf, 8905 },
3326   { 0x000dcb, 9039 },
3327   { 0x000dce, 9073 },
3328   { 0x000da2, 8525 },
3329   { 0x000da5, 8566 },
3330   { 0x000da3, 8538 },
3331   { 0x000da4, 8552 },
3332   { 0x000da6, 8579 },
3333   { 0x000da1, 8514 },
3334   { 0x000de5, 9343 },
3335   { 0x000df7, 9556 },
3336   { 0x000df5, 9533 },
3337   { 0x000df6, 9544 },
3338   { 0x000df9, 9582 },
3339   { 0x000df1, 9484 },
3340   { 0x000df8, 9569 },
3341   { 0x000df3, 9510 },
3342   { 0x000df4, 9522 },
3343   { 0x000df2, 9497 },
3344   { 0x000df0, 9472 },
3345   { 0x000dcc, 9050 },
3346   { 0x000dc5, 8972 },
3347   { 0x000dc6, 8984 },
3348   { 0x000deb, 9424 },
3349   { 0x000de8, 9389 },
3350   { 0x000dd1, 9113 },
3351   { 0x000dde, 9237 },
3352   { 0x000de7, 9374 },
3353   { 0x000de9, 9400 },
3354   { 0x000dea, 9412 },
3355   { 0x000de6, 9360 },
3356   { 0x000dc1, 8932 },
3357   { 0x000da7, 8595 },
3358   { 0x000ded, 9458 },
3359   { 0x000db3, 8757 },
3360   { 0x000db9, 8833 },
3361   { 0x000dcd, 9063 },
3362   { 0x000dcf, 9087 },
3363   { 0x000dda, 9224 },
3364   { 0x000dbe, 8892 },
3365   { 0x000dbc, 8868 },
3366   { 0x000dc0, 8916 },
3367   { 0x000dbb, 8857 },
3368   { 0x000dc3, 8953 },
3369   { 0x000dc4, 8964 },
3370   { 0x000dd0, 9102 },
3371   { 0x000dd2, 9129 },
3372   { 0x000de1, 9281 },
3373   { 0x000de4, 9323 },
3374   { 0x000de3, 9304 },
3375   { 0x000dd3, 9141 },
3376   { 0x000de0, 9270 },
3377   { 0x000dd4, 9153 },
3378   { 0x000dd5, 9164 },
3379   { 0x000de2, 9293 },
3380   { 0x000dd8, 9201 },
3381   { 0x000dd6, 9176 },
3382   { 0x000dd7, 9188 },
3383   { 0x000dd9, 9212 },
3384   { 0x000dc9, 9016 },
3385   { 0x000dc8, 9004 },
3386   { 0x000dab, 8648 },
3387   { 0x000dca, 9028 },
3388   { 0x000dec, 9441 },
3389   { 0x000db1, 8722 },
3390   { 0x000db2, 8741 },
3391   { 0x000db7, 8804 },
3392   { 0x000db0, 8709 },
3393   { 0x000db8, 8819 },
3394   { 0x000db6, 8790 },
3395   { 0x000daf, 8696 },
3396   { 0x000db5, 8779 },
3397   { 0x000dc7, 8992 },
3398   { 0x000dc2, 8942 },
3399   { 0x000dad, 8671 },
3400   { 0x0000de, 1000 },
3401   { 0x00ff2b, 13452 },
3402   { 0x0003ac, 2004 },
3403   { 0x000055, 247 },
3404   { 0x0000da, 957 },
3405   { 0x0002dd, 1870 },
3406   { 0x0000db, 964 },
3407   { 0x0000dc, 976 },
3408   { 0x0001db, 1571 },
3409   { 0x0000d9, 950 },
3410   { 0x0006b6, 3863 },
3411   { 0x0006b4, 3824 },
3412   { 0x0006b7, 3886 },
3413   { 0x0006a6, 3581 },
3414   { 0x0006a4, 3542 },
3415   { 0x0006a7, 3604 },
3416   { 0x0006b6, 3875 },
3417   { 0x0006b4, 3837 },
3418   { 0x0006b7, 3899 },
3419   { 0x0006a6, 3593 },
3420   { 0x0006a4, 3555 },
3421   { 0x0006a7, 3617 },
3422   { 0x0003de, 2143 },
3423   { 0x00ff65, 13809 },
3424   { 0x0003d9, 2128 },
3425   { 0x00ff52, 13728 },
3426   { 0x0001d9, 1565 },
3427   { 0x0003dd, 2136 },
3428   { 0x000056, 249 },
3429   { 0xffffff, 14507 },
3430   { 0x000057, 251 },
3431   { 0x0020a9, 11120 },
3432   { 0x000058, 253 },
3433   { 0x000059, 255 },
3434   { 0x0000dd, 987 },
3435   { 0x0013be, 11018 },
3436   { 0x00005a, 257 },
3437   { 0x0001af, 1354 },
3438   { 0x0001ac, 1340 },
3439   { 0x0001ae, 1347 },
3440   { 0x00ff28, 13420 },
3441   { 0x00ff2a, 13436 },
3442   { 0x000061, 333 },
3443   { 0x0000e1, 1020 },
3444   { 0x0001ff, 1720 },
3445   { 0x0001e3, 1600 },
3446   { 0x0000e2, 1027 },
3447   { 0x0000b4, 612 },
3448   { 0x0000e4, 1046 },
3449   { 0x0000e6, 1063 },
3450   { 0x0000e0, 1013 },
3451   { 0x0003e0, 2151 },
3452   { 0x000026, 48 },
3453   { 0x0001b1, 1364 },
3454   { 0x000027, 58 },
3455   { 0x0008c8, 6376 },
3456   { 0x0000e5, 1057 },
3457   { 0x00005e, 294 },
3458   { 0x00007e, 410 },
3459   { 0x00002a, 101 },
3460   { 0x000040, 204 },
3461   { 0x0000e3, 1039 },
3462   { 0x000062, 335 },
3463   { 0x00005c, 271 },
3464   { 0x000af4, 7692 },
3465   { 0x00007c, 395 },
3466   { 0x0009df, 6562 },
3467   { 0x0008a5, 5952 },
3468   { 0x0008ac, 6062 },
3469   { 0x0008a8, 5995 },
3470   { 0x0008b2, 6166 },
3471   { 0x0008ae, 6091 },
3472   { 0x0008aa, 6030 },
3473   { 0x0008b6, 6253 },
3474   { 0x0009f6, 6770 },
3475   { 0x0008b4, 6209 },
3476   { 0x00007b, 385 },
3477   { 0x00007d, 399 },
3478   { 0x00005b, 259 },
3479   { 0x00005d, 281 },
3480   { 0x0001a2, 1289 },
3481   { 0x0000a6, 472 },
3482   { 0x000063, 337 },
3483   { 0x0002e5, 1889 },
3484   { 0x0001e6, 1614 },
3485   { 0x000ab8, 6996 },
3486   { 0x000afc, 7801 },
3487   { 0x0001b7, 1401 },
3488   { 0x0001e8, 1621 },
3489   { 0x0000e7, 1066 },
3490   { 0x0002e6, 1899 },
3491   { 0x0000b8, 646 },
3492   { 0x0000a2, 445 },
3493   { 0x0009e1, 6581 },
3494   { 0x000af3, 7682 },
3495   { 0x000bcf, 7950 },
3496   { 0x000aec, 7630 },
3497   { 0x00003a, 160 },
3498   { 0x00002c, 115 },
3499   { 0x0000a9, 500 },
3500   { 0x0009e4, 6600 },
3501   { 0x0009ee, 6668 },
3502   { 0x0000a4, 459 },
3503   { 0x000aff, 7845 },
3504   { 0x000064, 339 },
3505   { 0x000af1, 7662 },
3506   { 0x0001ef, 1643 },
3507   { 0x00fe56, 12290 },
3508   { 0x00fe58, 12319 },
3509   { 0x00fe51, 12229 },
3510   { 0x00fe60, 12437 },
3511   { 0x00fe55, 12279 },
3512   { 0x00fe5a, 12351 },
3513   { 0x00fe5b, 12362 },
3514   { 0x00fe52, 12240 },
3515   { 0x00fe57, 12304 },
3516   { 0x00fe59, 12334 },
3517   { 0x00fe50, 12218 },
3518   { 0x00fe61, 12451 },
3519   { 0x00fe62, 12461 },
3520   { 0x00fe5d, 12387 },
3521   { 0x00fe54, 12267 },
3522   { 0x00fe5c, 12375 },
3523   { 0x00fe5f, 12415 },
3524   { 0x00fe53, 12256 },
3525   { 0x00fe5e, 12397 },
3526   { 0x000abd, 7028 },
3527   { 0x0000b0, 569 },
3528   { 0x0000a8, 490 },
3529   { 0x000aed, 7635 },
3530   { 0x000aa5, 6822 },
3531   { 0x0000f7, 1204 },
3532   { 0x000024, 33 },
3533   { 0x000aaf, 6899 },
3534   { 0x0001bd, 1437 },
3535   { 0x000af2, 7669 },
3536   { 0x000afe, 7826 },
3537   { 0x0008fe, 6552 },
3538   { 0x000ba8, 7873 },
3539   { 0x000bd6, 7965 },
3540   { 0x000bc4, 7915 },
3541   { 0x000bc2, 7899 },
3542   { 0x0001f0, 1650 },
3543   { 0x000065, 341 },
3544   { 0x0003ec, 2167 },
3545   { 0x0000e9, 1082 },
3546   { 0x0001ec, 1636 },
3547   { 0x0000ea, 1089 },
3548   { 0x0000eb, 1101 },
3549   { 0x0000e8, 1075 },
3550   { 0x000aae, 6890 },
3551   { 0x000aa3, 6804 },
3552   { 0x000aa4, 6813 },
3553   { 0x0003ba, 2036 },
3554   { 0x000aa9, 6864 },
3555   { 0x000ade, 7409 },
3556   { 0x000adf, 7424 },
3557   { 0x000ace, 7191 },
3558   { 0x000acf, 7204 },
3559   { 0x000aa1, 6788 },
3560   { 0x000aaa, 6871 },
3561   { 0x000ae6, 7531 },
3562   { 0x000ae7, 7550 },
3563   { 0x0003bf, 2064 },
3564   { 0x000ae0, 7437 },
3565   { 0x000ae1, 7454 },
3566   { 0x000aa2, 6796 },
3567   { 0x0001ea, 1628 },
3568   { 0x00003d, 181 },
3569   { 0x0000f0, 1149 },
3570   { 0x000021, 6 },
3571   { 0x0000a1, 434 },
3572   { 0x000066, 343 },
3573   { 0x000af8, 7740 },
3574   { 0x0009e3, 6597 },
3575   { 0x000abb, 7003 },
3576   { 0x000adc, 7368 },
3577   { 0x000adb, 7351 },
3578   { 0x000add, 7388 },
3579   { 0x000ae9, 7585 },
3580   { 0x000ae8, 7567 },
3581   { 0x000ac5, 7089 },
3582   { 0x000ab7, 6985 },
3583   { 0x000ab5, 6965 },
3584   { 0x0008f6, 6514 },
3585   { 0x000067, 345 },
3586   { 0x0002f5, 1911 },
3587   { 0x0002bb, 1807 },
3588   { 0x0003bb, 2044 },
3589   { 0x0002f8, 1921 },
3590   { 0x000060, 317 },
3591   { 0x00003e, 187 },
3592   { 0x0008be, 6315 },
3593   { 0x0000ab, 522 },
3594   { 0x0000bb, 676 },
3595   { 0x000068, 347 },
3596   { 0x000aa8, 6854 },
3597   { 0x0002b6, 1786 },
3598   { 0x000aee, 7643 },
3599   { 0x000ce0, 8033 },
3600   { 0x000cf2, 8350 },
3601   { 0x000ce1, 8046 },
3602   { 0x000ce1, 8057 },
3603   { 0x000ce7, 8169 },
3604   { 0x000ce3, 8096 },
3605   { 0x000ce3, 8109 },
3606   { 0x000cdf, 8012 },
3607   { 0x000cea, 8226 },
3608   { 0x000ced, 8268 },
3609   { 0x000cef, 8295 },
3610   { 0x000cf3, 8362 },
3611   { 0x000cf5, 8387 },
3612   { 0x000cf5, 8404 },
3613   { 0x000ce2, 8069 },
3614   { 0x000ce2, 8082 },
3615   { 0x000ce4, 8123 },
3616   { 0x000ce7, 8181 },
3617   { 0x000ceb, 8243 },
3618   { 0x000cf7, 8445 },
3619   { 0x000cec, 8255 },
3620   { 0x000cee, 8284 },
3621   { 0x000cf0, 8311 },
3622   { 0x000cf4, 8377 },
3623   { 0x000cf7, 8456 },
3624   { 0x000cf8, 8468 },
3625   { 0x000cf1, 8322 },
3626   { 0x000cf1, 8336 },
3627   { 0x000cf9, 8480 },
3628   { 0x000cfa, 8492 },
3629   { 0x000cfa, 8503 },
3630   { 0x000ce8, 8192 },
3631   { 0x000ce8, 8203 },
3632   { 0x000ce5, 8133 },
3633   { 0x000ce9, 8215 },
3634   { 0x000cf6, 8421 },
3635   { 0x000cf6, 8433 },
3636   { 0x000ce6, 8144 },
3637   { 0x000ce6, 8156 },
3638   { 0x000ada, 7342 },
3639   { 0x0008a3, 5925 },
3640   { 0x0009ef, 6682 },
3641   { 0x0009f0, 6697 },
3642   { 0x0009f1, 6712 },
3643   { 0x0009f2, 6727 },
3644   { 0x0009f3, 6742 },
3645   { 0x0002b1, 1778 },
3646   { 0x0009e2, 6594 },
3647   { 0x0000ad, 544 },
3648   { 0x000069, 349 },
3649   { 0x0000ed, 1119 },
3650   { 0x0000ee, 1126 },
3651   { 0x0008cf, 6418 },
3652   { 0x0000ef, 1138 },
3653   { 0x0002b9, 1798 },
3654   { 0x0008cd, 6401 },
3655   { 0x0000ec, 1112 },
3656   { 0x0003ef, 2177 },
3657   { 0x0008ce, 6410 },
3658   { 0x0008da, 6436 },
3659   { 0x0008db, 6447 },
3660   { 0x0008c2, 6361 },
3661   { 0x0008bf, 6332 },
3662   { 0x0008dc, 6456 },
3663   { 0x0003e7, 2159 },
3664   { 0x0003b5, 2020 },
3665   { 0x00006a, 351 },
3666   { 0x0002bc, 1814 },
3667   { 0x000bca, 7934 },
3668   { 0x00006b, 353 },
3669   { 0x0004b1, 2439 },
3670   { 0x0004c1, 2563 },
3671   { 0x0004b4, 2460 },
3672   { 0x0004cc, 2669 },
3673   { 0x0004ca, 2653 },
3674   { 0x0004cd, 2685 },
3675   { 0x0004cb, 2661 },
3676   { 0x0004ce, 2693 },
3677   { 0x0004cc, 2677 },
3678   { 0x0004b2, 2446 },
3679   { 0x0004b6, 2474 },
3680   { 0x0004b9, 2498 },
3681   { 0x0004b7, 2482 },
3682   { 0x0004ba, 2506 },
3683   { 0x0004b8, 2490 },
3684   { 0x0004cf, 2701 },
3685   { 0x0004d2, 2725 },
3686   { 0x0004d0, 2709 },
3687   { 0x0004d3, 2733 },
3688   { 0x0004d1, 2717 },
3689   { 0x0004dd, 2813 },
3690   { 0x0004c5, 2613 },
3691   { 0x0004c8, 2637 },
3692   { 0x0004c6, 2621 },
3693   { 0x0004c9, 2645 },
3694   { 0x0004c7, 2629 },
3695   { 0x0004b5, 2467 },
3696   { 0x0004d7, 2765 },
3697   { 0x0004da, 2789 },
3698   { 0x0004d8, 2773 },
3699   { 0x0004db, 2797 },
3700   { 0x0004d9, 2781 },
3701   { 0x0004bb, 2514 },
3702   { 0x0004be, 2539 },
3703   { 0x0004bc, 2522 },
3704   { 0x0004bf, 2547 },
3705   { 0x0004bd, 2531 },
3706   { 0x0004c0, 2555 },
3707   { 0x0004c3, 2597 },
3708   { 0x0004c1, 2572 },
3709   { 0x0004c4, 2605 },
3710   { 0x0004c2, 2580 },
3711   { 0x0004c2, 2589 },
3712   { 0x0004b3, 2453 },
3713   { 0x0004dc, 2805 },
3714   { 0x0004a6, 2340 },
3715   { 0x0004d4, 2741 },
3716   { 0x0004d6, 2757 },
3717   { 0x0004d5, 2749 },
3718   { 0x0004a7, 2348 },
3719   { 0x0004a3, 2277 },
3720   { 0x0004a4, 2297 },
3721   { 0x0004a5, 2308 },
3722   { 0x0004aa, 2369 },
3723   { 0x0004a1, 2243 },
3724   { 0x0004a8, 2355 },
3725   { 0x0004a5, 2325 },
3726   { 0x0004ab, 2376 },
3727   { 0x0004a2, 2257 },
3728   { 0x00ff7e, 13930 },
3729   { 0x0004af, 2407 },
3730   { 0x0004af, 2416 },
3731   { 0x0004a9, 2362 },
3732   { 0x0004ac, 2383 },
3733   { 0x0004ae, 2399 },
3734   { 0x0004ad, 2391 },
3735   { 0x0003a2, 1952 },
3736   { 0x0003f3, 2202 },
3737   { 0x0003a2, 1958 },
3738   { 0x00006c, 355 },
3739   { 0x0001e5, 1607 },
3740   { 0x000ad9, 7331 },
3741   { 0x0001b5, 1387 },
3742   { 0x0003b6, 2027 },
3743   { 0x000abc, 7011 },
3744   { 0x0008fb, 6523 },
3745   { 0x000ba3, 7852 },
3746   { 0x000ad2, 7261 },
3747   { 0x0008af, 6106 },
3748   { 0x000acc, 7156 },
3749   { 0x000aea, 7605 },
3750   { 0x0008a1, 5898 },
3751   { 0x000bda, 7984 },
3752   { 0x000ad0, 7220 },
3753   { 0x0009f4, 6757 },
3754   { 0x000bdc, 7993 },
3755   { 0x00003c, 176 },
3756   { 0x0008bc, 6292 },
3757   { 0x0009e5, 6603 },
3758   { 0x0008de, 6475 },
3759   { 0x0008df, 6486 },
3760   { 0x0009ed, 6654 },
3761   { 0x0009ea, 6612 },
3762   { 0x0001b3, 1379 },
3763   { 0x00006d, 357 },
3764   { 0x0000af, 562 },
3765   { 0x000af7, 7729 },
3766   { 0x000af0, 7649 },
3767   { 0x000abf, 7059 },
3768   { 0x0000ba, 666 },
3769   { 0x00002d, 121 },
3770   { 0x000ad6, 7315 },
3771   { 0x0000b5, 618 },
3772   { 0x0000d7, 932 },
3773   { 0x000af6, 7717 },
3774   { 0x000af5, 7704 },
3775   { 0x00006e, 359 },
3776   { 0x0008c5, 6370 },
3777   { 0x0001f1, 1658 },
3778   { 0x0001f2, 1665 },
3779   { 0x0003f1, 2185 },
3780   { 0x0009e8, 6606 },
3781   { 0x0000a0, 421 },
3782   { 0x0008bd, 6306 },
3783   { 0x0000ac, 536 },
3784   { 0x0000f1, 1153 },
3785   { 0x000023, 22 },
3786   { 0x0006b0, 3775 },
3787   { 0x00006f, 361 },
3788   { 0x0000f3, 1167 },
3789   { 0x0000f4, 1174 },
3790   { 0x0000f6, 1193 },
3791   { 0x0001f5, 1672 },
3792   { 0x0013bd, 11015 },
3793   { 0x0001b2, 1372 },
3794   { 0x0000f2, 1160 },
3795   { 0x0003f2, 2194 },
3796   { 0x000ac3, 7066 },
3797   { 0x000ab2, 6934 },
3798   { 0x0000bd, 702 },
3799   { 0x0000bc, 691 },
3800   { 0x000ab6, 6976 },
3801   { 0x0000b9, 654 },
3802   { 0x000ab0, 6915 },
3803   { 0x000ae2, 7473 },
3804   { 0x000ae5, 7522 },
3805   { 0x000ae4, 7504 },
3806   { 0x000ae3, 7488 },
3807   { 0x0000aa, 510 },
3808   { 0x0000f8, 1213 },
3809   { 0x0000f5, 1186 },
3810   { 0x000bc0, 7891 },
3811   { 0x00047e, 2234 },
3812   { 0x000070, 363 },
3813   { 0x0000b6, 621 },
3814   { 0x000028, 80 },
3815   { 0x000029, 90 },
3816   { 0x0008ef, 6496 },
3817   { 0x000025, 40 },
3818   { 0x00002e, 127 },
3819   { 0x0000b7, 631 },
3820   { 0x000afb, 7781 },
3821   { 0x00002b, 110 },
3822   { 0x0000b1, 576 },
3823   { 0x000ad4, 7302 },
3824   { 0x0004b0, 2424 },
3825   { 0x000aa6, 6833 },
3826   { 0x000071, 365 },
3827   { 0x000bcc, 7938 },
3828   { 0x00003f, 195 },
3829   { 0x0000bf, 724 },
3830   { 0x000022, 13 },
3831   { 0x000060, 323 },
3832   { 0x000027, 69 },
3833   { 0x000072, 367 },
3834   { 0x0001e0, 1593 },
3835   { 0x0008d6, 6428 },
3836   { 0x0001f8, 1685 },
3837   { 0x0003b3, 2011 },
3838   { 0x0000ae, 551 },
3839   { 0x000abe, 7041 },
3840   { 0x0008fd, 6541 },
3841   { 0x000ba6, 7862 },
3842   { 0x000ad3, 7281 },
3843   { 0x0008b0, 6127 },
3844   { 0x0008b7, 6271 },
3845   { 0x000acd, 7173 },
3846   { 0x000aeb, 7617 },
3847   { 0x000bd8, 7974 },
3848   { 0x000ad1, 7240 },
3849   { 0x0009f5, 6763 },
3850   { 0x000bfc, 8002 },
3851   { 0x000073, 369 },
3852   { 0x0001b6, 1394 },
3853   { 0x0001b9, 1407 },
3854   { 0x0001ba, 1414 },
3855   { 0x0002fe, 1940 },
3856   { 0x00ff7e, 13942 },
3857   { 0x000ad7, 7323 },
3858   { 0x0000a7, 482 },
3859   { 0x00003b, 166 },
3860   { 0x0004df, 2832 },
3861   { 0x000ac6, 7101 },
3862   { 0x000aca, 7124 },
3863   { 0x000aac, 6878 },
3864   { 0x0008c9, 6388 },
3865   { 0x000afd, 7807 },
3866   { 0x00002f, 134 },
3867   { 0x0009e0, 6568 },
3868   { 0x000020, 0 },
3869   { 0x0000df, 1006 },
3870   { 0x0000a3, 450 },
3871   { 0x000074, 371 },
3872   { 0x0001bb, 1423 },
3873   { 0x0001fe, 1711 },
3874   { 0x000af9, 7753 },
3875   { 0x000afa, 7763 },
3876   { 0x0008c0, 6341 },
3877   { 0x000aa7, 6844 },
3878   { 0x0000fe, 1264 },
3879   { 0x000ac4, 7076 },
3880   { 0x000ab4, 6953 },
3881   { 0x0000be, 710 },
3882   { 0x0000b3, 598 },
3883   { 0x0008a4, 5940 },
3884   { 0x0008ab, 6048 },
3885   { 0x0008a2, 5910 },
3886   { 0x0008a7, 5978 },
3887   { 0x0008b1, 6149 },
3888   { 0x0008ad, 6076 },
3889   { 0x0008a9, 6012 },
3890   { 0x0008b5, 6235 },
3891   { 0x0009f7, 6775 },
3892   { 0x0008b3, 6183 },
3893   { 0x000ac9, 7114 },
3894   { 0x000acb, 7138 },
3895   { 0x0003bc, 2053 },
3896   { 0x000ab3, 6943 },
3897   { 0x0000b2, 586 },
3898   { 0x000ab1, 6924 },
3899   { 0x000075, 373 },
3900   { 0x0000fa, 1227 },
3901   { 0x0002fd, 1933 },
3902   { 0x0000fb, 1234 },
3903   { 0x0000fc, 1246 },
3904   { 0x0001fb, 1698 },
3905   { 0x0000f9, 1220 },
3906   { 0x0003fe, 2226 },
3907   { 0x000bc6, 7925 },
3908   { 0x00005f, 306 },
3909   { 0x0008dd, 6469 },
3910   { 0x0003f9, 2211 },
3911   { 0x0008fc, 6533 },
3912   { 0x000ba9, 7883 },
3913   { 0x0009ec, 6641 },
3914   { 0x0009eb, 6627 },
3915   { 0x000bc3, 7908 },
3916   { 0x000bd3, 7957 },
3917   { 0x000bce, 7943 },
3918   { 0x0001f9, 1692 },
3919   { 0x0003fd, 2219 },
3920   { 0x000076, 375 },
3921   { 0x0008c1, 6351 },
3922   { 0x0009f8, 6780 },
3923   { 0x0008a6, 5964 },
3924   { 0x0004de, 2820 },
3925   { 0x0009e9, 6609 },
3926   { 0x000077, 377 },
3927   { 0x000078, 379 },
3928   { 0x000079, 381 },
3929   { 0x0000fd, 1257 },
3930   { 0x0000ff, 1270 },
3931   { 0x0000a5, 468 },
3932   { 0x00007a, 383 },
3933   { 0x0001bf, 1456 },
3934   { 0x0001bc, 1430 },
3935   { 0x0001be, 1449 }};
3936
3937
3938 #if 0
3939
3940 /*
3941  * Translators, the strings in the 'keyboard label' context are
3942  * display names for keyboard keys. Some of them have prefixes like
3943  * XF86 or ISO_ - these should be removed in the translation. Similarly,
3944  * underscores should be replaced by spaces. The prefix 'KP_' stands
3945  * for 'key pad' and you may want to include that in your translation.
3946  * Here are some examples of English translations:
3947  * XF86AudioMute - Audio mute
3948  * Scroll_lock   - Scroll lock
3949  * KP_Space      - Space (keypad)
3950  * Page_Up       - Page up
3951  */
3952 NC_("keyboard label", "BackSpace")
3953 NC_("keyboard label", "Tab")
3954 NC_("keyboard label", "Return")
3955 NC_("keyboard label", "Pause")
3956 NC_("keyboard label", "Scroll_Lock")
3957 NC_("keyboard label", "Sys_Req")
3958 NC_("keyboard label", "Escape")
3959 NC_("keyboard label", "Multi_key")
3960 NC_("keyboard label", "Home")
3961 NC_("keyboard label", "Left")
3962 NC_("keyboard label", "Up")
3963 NC_("keyboard label", "Right")
3964 NC_("keyboard label", "Down")
3965 NC_("keyboard label", "Page_Up")
3966 NC_("keyboard label", "Page_Down")
3967 NC_("keyboard label", "End")
3968 NC_("keyboard label", "Begin")
3969 NC_("keyboard label", "Print")
3970 NC_("keyboard label", "Insert")
3971 NC_("keyboard label", "Num_Lock")
3972 /* Translators: KP_ means 'key pad' here */
3973 NC_("keyboard label", "KP_Space")
3974 NC_("keyboard label", "KP_Tab")
3975 NC_("keyboard label", "KP_Enter")
3976 NC_("keyboard label", "KP_Home")
3977 NC_("keyboard label", "KP_Left")
3978 NC_("keyboard label", "KP_Up")
3979 NC_("keyboard label", "KP_Right")
3980 NC_("keyboard label", "KP_Down")
3981 NC_("keyboard label", "KP_Page_Up")
3982 NC_("keyboard label", "KP_Prior")
3983 NC_("keyboard label", "KP_Page_Down")
3984 NC_("keyboard label", "KP_Next")
3985 NC_("keyboard label", "KP_End")
3986 NC_("keyboard label", "KP_Begin")
3987 NC_("keyboard label", "KP_Insert")
3988 NC_("keyboard label", "KP_Delete")
3989 NC_("keyboard label", "Delete")
3990 /* Translators: 'Mon' means Monitor here, and the XF86 prefix should be removed */
3991 NC_("keyboard label", "XF86MonBrightnessUp")
3992 NC_("keyboard label", "XF86MonBrightnessDown")
3993 NC_("keyboard label", "XF86AudioMute")
3994 NC_("keyboard label", "XF86AudioLowerVolume")
3995 NC_("keyboard label", "XF86AudioRaiseVolume")
3996 NC_("keyboard label", "XF86AudioPlay")
3997 NC_("keyboard label", "XF86AudioStop")
3998 NC_("keyboard label", "XF86AudioNext")
3999 NC_("keyboard label", "XF86AudioPrev")
4000 NC_("keyboard label", "XF86AudioRecord")
4001 NC_("keyboard label", "XF86AudioPause")
4002 NC_("keyboard label", "XF86AudioRewind")
4003 NC_("keyboard label", "XF86AudioMedia")
4004 NC_("keyboard label", "XF86ScreenSaver")
4005 NC_("keyboard label", "XF86Battery")
4006 NC_("keyboard label", "XF86Launch1")
4007 NC_("keyboard label", "XF86Forward")
4008 NC_("keyboard label", "XF86Back")
4009 NC_("keyboard label", "XF86Sleep")
4010 NC_("keyboard label", "XF86Hibernate")
4011 NC_("keyboard label", "XF86WLAN")
4012 NC_("keyboard label", "XF86WebCam")
4013 NC_("keyboard label", "XF86Display")
4014 NC_("keyboard label", "XF86TouchpadToggle")
4015 NC_("keyboard label", "XF86WakeUp")
4016 NC_("keyboard label", "XF86Suspend")
4017
4018 #endif