]> git.zndr.dk Git - dotfiles.git/commitdiff
Mac compose key
authorJannik ZANDER <jannikz@gmail.com>
Sat, 7 May 2016 22:14:49 +0000 (00:14 +0200)
committerJannik ZANDER <jannikz@gmail.com>
Sun, 8 May 2016 18:57:32 +0000 (20:57 +0200)
.bashrc
.vimrc
Library/KeyBindings/DefaultKeyBinding.dict [new file with mode: 0644]
Library/Keyboard Layouts/U.S. jannikz.keylayout [new file with mode: 0644]

diff --git a/.bashrc b/.bashrc
index 07db9b9d1da1e811fd896c4d72e2e09d91b3d44d..42d780a1fd9d8553dbd731999ea037696e6fbaf3 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -31,3 +31,9 @@ done;
 
 
 [ -f ~/.fzf.bash ] && source ~/.fzf.bash
+
+PATH="/Users/jannikz/perl5/bin${PATH:+:${PATH}}"; export PATH;
+PERL5LIB="/Users/jannikz/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
+PERL_LOCAL_LIB_ROOT="/Users/jannikz/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
+PERL_MB_OPT="--install_base \"/Users/jannikz/perl5\""; export PERL_MB_OPT;
+PERL_MM_OPT="INSTALL_BASE=/Users/jannikz/perl5"; export PERL_MM_OPT;
diff --git a/.vimrc b/.vimrc
index 859887f47331396b9ef49324bd1fe8025a80fe5a..2b860a959560e2e6a769a3c04b2f780ac1d5184d 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -15,6 +15,7 @@ call plug#begin('$HOME/.vim/plugged')
 Plug 'thanthese/Tortoise-Typing'
 Plug 'altercation/vim-colors-solarized'
 Plug 'plasticboy/vim-markdown'
+
 Plug 'mileszs/ack.vim'
 Plug 'brandonbloom/csearch.vim'
 Plug 'chazy/cscope_maps'
@@ -22,6 +23,8 @@ Plug 'vim-scripts/taglist.vim'
 Plug 'airblade/vim-gitgutter'
 Plug 'junegunn/fzf.vim'
 Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
+Plug 'tpope/vim-surround'
+Plug 'tpope/vim-ragtag'
 
 call plug#end()
 
diff --git a/Library/KeyBindings/DefaultKeyBinding.dict b/Library/KeyBindings/DefaultKeyBinding.dict
new file mode 100644 (file)
index 0000000..70b51fb
--- /dev/null
@@ -0,0 +1,4611 @@
+{
+       "^$\UF710" = {
+               "\U0020" = {
+                       "\U0020" = ("insertText:", "\U00A0"); /* Compose, SPACE, SPACE: NO-BREAK SPACE */
+                       "\U0027" = ("insertText:", "\U0027"); /* Compose, SPACE, APOSTROPHE: APOSTROPHE */
+                       "\U0028" = ("insertText:", "\U02D8"); /* Compose, SPACE, LEFT PARENTHESIS: BREVE */
+                       "\U002C" = ("insertText:", "\U00B8"); /* Compose, SPACE, COMMA: CEDILLA */
+                       "\U002D" = ("insertText:", "\U007E"); /* Compose, SPACE, HYPHEN-MINUS: TILDE */
+                       "\U002E" = ("insertText:", "\U2008"); /* Compose, SPACE, FULL STOP: PUNCTUATION SPACE */
+                       "\U003C" = ("insertText:", "\U02C7"); /* Compose, SPACE, LESS-THAN SIGN: CARON */
+                       "\U003E" = ("insertText:", "\U005E"); /* Compose, SPACE, GREATER-THAN SIGN: CIRCUMFLEX ACCENT */
+                       "\U005E" = ("insertText:", "\U005E"); /* Compose, SPACE, CIRCUMFLEX ACCENT: CIRCUMFLEX ACCENT */
+                       "\U0060" = ("insertText:", "\U0060"); /* Compose, SPACE, GRAVE ACCENT: GRAVE ACCENT */
+                       "\U007E" = ("insertText:", "\U007E"); /* Compose, SPACE, TILDE: TILDE */
+               };
+               "\U0021" = {
+                       "\U0021" = ("insertText:", "\U00A1"); /* Compose, EXCLAMATION MARK, EXCLAMATION MARK: INVERTED EXCLAMATION MARK */
+                       "\U002B" = {
+                               "\U004F" = ("insertText:", "\U1EE2"); /* Compose, EXCLAMATION MARK, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW */
+                               "\U0055" = ("insertText:", "\U1EF0"); /* Compose, EXCLAMATION MARK, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW */
+                               "\U006F" = ("insertText:", "\U1EE3"); /* Compose, EXCLAMATION MARK, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN AND DOT BELOW */
+                               "\U0075" = ("insertText:", "\U1EF1"); /* Compose, EXCLAMATION MARK, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN AND DOT BELOW */
+                       };
+                       "\U003F" = ("insertText:", "\U203D"); /* Compose, EXCLAMATION MARK, QUESTION MARK: INTERROBANG */
+                       "\U0041" = ("insertText:", "\U1EA0"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DOT BELOW */
+                       "\U0042" = ("insertText:", "\U1E04"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER B: LATIN CAPITAL LETTER B WITH DOT BELOW */
+                       "\U0044" = ("insertText:", "\U1E0C"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH DOT BELOW */
+                       "\U0045" = ("insertText:", "\U1EB8"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH DOT BELOW */
+                       "\U0048" = ("insertText:", "\U1E24"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH DOT BELOW */
+                       "\U0049" = ("insertText:", "\U1ECA"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH DOT BELOW */
+                       "\U004B" = ("insertText:", "\U1E32"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER K: LATIN CAPITAL LETTER K WITH DOT BELOW */
+                       "\U004C" = ("insertText:", "\U1E36"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH DOT BELOW */
+                       "\U004D" = ("insertText:", "\U1E42"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER M: LATIN CAPITAL LETTER M WITH DOT BELOW */
+                       "\U004E" = ("insertText:", "\U1E46"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH DOT BELOW */
+                       "\U004F" = ("insertText:", "\U1ECC"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DOT BELOW */
+                       "\U0052" = ("insertText:", "\U1E5A"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH DOT BELOW */
+                       "\U0053" = ("insertText:", "\U1E62"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH DOT BELOW */
+                       "\U0054" = ("insertText:", "\U1E6C"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH DOT BELOW */
+                       "\U0055" = ("insertText:", "\U1EE4"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DOT BELOW */
+                       "\U0056" = ("insertText:", "\U1E7E"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER V: LATIN CAPITAL LETTER V WITH DOT BELOW */
+                       "\U0057" = ("insertText:", "\U1E88"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH DOT BELOW */
+                       "\U0059" = ("insertText:", "\U1EF4"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH DOT BELOW */
+                       "\U005A" = ("insertText:", "\U1E92"); /* Compose, EXCLAMATION MARK, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH DOT BELOW */
+                       "\U005E" = ("insertText:", "\U00A6"); /* Compose, EXCLAMATION MARK, CIRCUMFLEX ACCENT: BROKEN BAR */
+                       "\U0061" = ("insertText:", "\U1EA1"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DOT BELOW */
+                       "\U0062" = ("insertText:", "\U1E05"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER B: LATIN SMALL LETTER B WITH DOT BELOW */
+                       "\U0064" = ("insertText:", "\U1E0D"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH DOT BELOW */
+                       "\U0065" = ("insertText:", "\U1EB9"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH DOT BELOW */
+                       "\U0068" = ("insertText:", "\U1E25"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH DOT BELOW */
+                       "\U0069" = ("insertText:", "\U1ECB"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH DOT BELOW */
+                       "\U006B" = ("insertText:", "\U1E33"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER K: LATIN SMALL LETTER K WITH DOT BELOW */
+                       "\U006C" = ("insertText:", "\U1E37"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH DOT BELOW */
+                       "\U006D" = ("insertText:", "\U1E43"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER M: LATIN SMALL LETTER M WITH DOT BELOW */
+                       "\U006E" = ("insertText:", "\U1E47"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH DOT BELOW */
+                       "\U006F" = ("insertText:", "\U1ECD"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DOT BELOW */
+                       "\U0072" = ("insertText:", "\U1E5B"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH DOT BELOW */
+                       "\U0073" = ("insertText:", "\U1E63"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH DOT BELOW */
+                       "\U0074" = ("insertText:", "\U1E6D"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH DOT BELOW */
+                       "\U0075" = ("insertText:", "\U1EE5"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DOT BELOW */
+                       "\U0076" = ("insertText:", "\U1E7F"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER V: LATIN SMALL LETTER V WITH DOT BELOW */
+                       "\U0077" = ("insertText:", "\U1E89"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH DOT BELOW */
+                       "\U0079" = ("insertText:", "\U1EF5"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH DOT BELOW */
+                       "\U007A" = ("insertText:", "\U1E93"); /* Compose, EXCLAMATION MARK, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH DOT BELOW */
+               };
+               "\U0022" = {
+                       "\U0022" = ("insertText:", "\U00A8"); /* Compose, QUOTATION MARK, QUOTATION MARK: DIAERESIS */
+                       "\U0027" = ("insertText:", "\U0344"); /* Compose, QUOTATION MARK, APOSTROPHE: COMBINING GREEK DIALYTIKA TONOS */
+                       "\U002C" = ("insertText:", "\U201E"); /* Compose, QUOTATION MARK, COMMA: DOUBLE LOW-9 QUOTATION MARK */
+                       "\U003C" = ("insertText:", "\U201C"); /* Compose, QUOTATION MARK, LESS-THAN SIGN: LEFT DOUBLE QUOTATION MARK */
+                       "\U003E" = ("insertText:", "\U201D"); /* Compose, QUOTATION MARK, GREATER-THAN SIGN: RIGHT DOUBLE QUOTATION MARK */
+                       "\U0041" = ("insertText:", "\U00C4"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DIAERESIS */
+                       "\U0045" = ("insertText:", "\U00CB"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH DIAERESIS */
+                       "\U0048" = ("insertText:", "\U1E26"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH DIAERESIS */
+                       "\U0049" = ("insertText:", "\U00CF"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH DIAERESIS */
+                       "\U004F" = ("insertText:", "\U00D6"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DIAERESIS */
+                       "\U0055" = ("insertText:", "\U00DC"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS */
+                       "\U0057" = ("insertText:", "\U1E84"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH DIAERESIS */
+                       "\U0058" = ("insertText:", "\U1E8C"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER X: LATIN CAPITAL LETTER X WITH DIAERESIS */
+                       "\U0059" = ("insertText:", "\U0178"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH DIAERESIS */
+                       "\U005F" = {
+                               "\U0055" = ("insertText:", "\U1E7A"); /* Compose, QUOTATION MARK, LOW LINE, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS */
+                               "\U0075" = ("insertText:", "\U1E7B"); /* Compose, QUOTATION MARK, LOW LINE, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH MACRON AND DIAERESIS */
+                       };
+                       "\U0061" = ("insertText:", "\U00E4"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DIAERESIS */
+                       "\U0065" = ("insertText:", "\U00EB"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH DIAERESIS */
+                       "\U0068" = ("insertText:", "\U1E27"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH DIAERESIS */
+                       "\U0069" = ("insertText:", "\U00EF"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH DIAERESIS */
+                       "\U006F" = ("insertText:", "\U00F6"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DIAERESIS */
+                       "\U0074" = ("insertText:", "\U1E97"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH DIAERESIS */
+                       "\U0075" = ("insertText:", "\U00FC"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS */
+                       "\U0077" = ("insertText:", "\U1E85"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH DIAERESIS */
+                       "\U0078" = ("insertText:", "\U1E8D"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER X: LATIN SMALL LETTER X WITH DIAERESIS */
+                       "\U0079" = ("insertText:", "\U00FF"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH DIAERESIS */
+                       "\U007E" = {
+                               "\U004F" = ("insertText:", "\U1E4E"); /* Compose, QUOTATION MARK, TILDE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS */
+                               "\U006F" = ("insertText:", "\U1E4F"); /* Compose, QUOTATION MARK, TILDE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH TILDE AND DIAERESIS */
+                       };
+                       "\U00AF" = {
+                               "\U0055" = ("insertText:", "\U1E7A"); /* Compose, QUOTATION MARK, MACRON, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS */
+                               "\U0075" = ("insertText:", "\U1E7B"); /* Compose, QUOTATION MARK, MACRON, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH MACRON AND DIAERESIS */
+                       };
+                       "\U00B4" = ("insertText:", "\U0344"); /* Compose, QUOTATION MARK, ACUTE ACCENT: COMBINING GREEK DIALYTIKA TONOS */
+                       "\U00D5" = ("insertText:", "\U1E4E"); /* Compose, QUOTATION MARK, LATIN CAPITAL LETTER O WITH TILDE: LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS */
+                       "\U00F5" = ("insertText:", "\U1E4F"); /* Compose, QUOTATION MARK, LATIN SMALL LETTER O WITH TILDE: LATIN SMALL LETTER O WITH TILDE AND DIAERESIS */
+                       "\U03D2" = ("insertText:", "\U03D4"); /* Compose, QUOTATION MARK, GREEK UPSILON WITH HOOK SYMBOL: GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL */
+                       "\U03DE" = ("insertText:", "\U1E7A"); /* Compose, QUOTATION MARK, GREEK LETTER KOPPA: LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS */
+                       "\U03FE" = ("insertText:", "\U1E7B"); /* Compose, QUOTATION MARK, GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL: LATIN SMALL LETTER U WITH MACRON AND DIAERESIS */
+                       "\U04D8" = ("insertText:", "\U04DA"); /* Compose, QUOTATION MARK, CYRILLIC CAPITAL LETTER SCHWA: CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS */
+                       "\U04D9" = ("insertText:", "\U04DB"); /* Compose, QUOTATION MARK, CYRILLIC SMALL LETTER SCHWA: CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS */
+                       "\U04E8" = ("insertText:", "\U04EA"); /* Compose, QUOTATION MARK, CYRILLIC CAPITAL LETTER BARRED O: CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS */
+                       "\U04E9" = ("insertText:", "\U04EB"); /* Compose, QUOTATION MARK, CYRILLIC SMALL LETTER BARRED O: CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS */
+                       "\U06A6" = ("insertText:", "\U0457"); /* Compose, QUOTATION MARK, ARABIC LETTER PEHEH: CYRILLIC SMALL LETTER YI */
+                       "\U06B6" = ("insertText:", "\U0407"); /* Compose, QUOTATION MARK, ARABIC LETTER LAM WITH DOT ABOVE: CYRILLIC CAPITAL LETTER YI */
+                       "\U06C1" = ("insertText:", "\U04D3"); /* Compose, QUOTATION MARK, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A WITH DIAERESIS */
+                       "\U06C5" = ("insertText:", "\U0451"); /* Compose, QUOTATION MARK, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IO */
+                       "\U06C9" = ("insertText:", "\U04E5"); /* Compose, QUOTATION MARK, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I WITH DIAERESIS */
+                       "\U06CF" = ("insertText:", "\U04E7"); /* Compose, QUOTATION MARK, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O WITH DIAERESIS */
+                       "\U06D5" = ("insertText:", "\U04F1"); /* Compose, QUOTATION MARK, ARABIC LETTER AE: CYRILLIC SMALL LETTER U WITH DIAERESIS */
+                       "\U06D6" = ("insertText:", "\U04DD"); /* Compose, QUOTATION MARK, ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA: CYRILLIC SMALL LETTER ZHE WITH DIAERESIS */
+                       "\U06D9" = ("insertText:", "\U04F9"); /* Compose, QUOTATION MARK, ARABIC SMALL HIGH LAM ALEF: CYRILLIC SMALL LETTER YERU WITH DIAERESIS */
+                       "\U06DA" = ("insertText:", "\U04DF"); /* Compose, QUOTATION MARK, ARABIC SMALL HIGH JEEM: CYRILLIC SMALL LETTER ZE WITH DIAERESIS */
+                       "\U06DC" = ("insertText:", "\U04ED"); /* Compose, QUOTATION MARK, ARABIC SMALL HIGH SEEN: CYRILLIC SMALL LETTER E WITH DIAERESIS */
+                       "\U06DE" = ("insertText:", "\U04F5"); /* Compose, QUOTATION MARK, ARABIC START OF RUB EL HIZB: CYRILLIC SMALL LETTER CHE WITH DIAERESIS */
+                       "\U06E1" = ("insertText:", "\U04D2"); /* Compose, QUOTATION MARK, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A WITH DIAERESIS */
+                       "\U06E5" = ("insertText:", "\U0401"); /* Compose, QUOTATION MARK, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IO */
+                       "\U06E9" = ("insertText:", "\U04E4"); /* Compose, QUOTATION MARK, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I WITH DIAERESIS */
+                       "\U06EF" = ("insertText:", "\U04E6"); /* Compose, QUOTATION MARK, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O WITH DIAERESIS */
+                       "\U06F5" = ("insertText:", "\U04F0"); /* Compose, QUOTATION MARK, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U WITH DIAERESIS */
+                       "\U06F6" = ("insertText:", "\U04DC"); /* Compose, QUOTATION MARK, EXTENDED ARABIC-INDIC DIGIT SIX: CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS */
+                       "\U06F9" = ("insertText:", "\U04F8"); /* Compose, QUOTATION MARK, EXTENDED ARABIC-INDIC DIGIT NINE: CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS */
+                       "\U06FA" = ("insertText:", "\U04DE"); /* Compose, QUOTATION MARK, ARABIC LETTER SHEEN WITH DOT BELOW: CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS */
+                       "\U06FC" = ("insertText:", "\U04EC"); /* Compose, QUOTATION MARK, ARABIC LETTER GHAIN WITH DOT BELOW: CYRILLIC CAPITAL LETTER E WITH DIAERESIS */
+                       "\U06FE" = ("insertText:", "\U04F4"); /* Compose, QUOTATION MARK, ARABIC SIGN SINDHI POSTPOSITION MEN: CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS */
+                       "\U07C9" = ("insertText:", "\U03AA"); /* Compose, QUOTATION MARK, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
+                       "\U07D5" = ("insertText:", "\U03AB"); /* Compose, QUOTATION MARK, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
+                       "\U07E9" = ("insertText:", "\U03CA"); /* Compose, QUOTATION MARK, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DIALYTIKA */
+                       "\U07F5" = ("insertText:", "\U03CB"); /* Compose, QUOTATION MARK, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
+               };
+               "\U0023" = {
+                       "\U0023" = ("insertText:", "\U266F"); /* Compose, NUMBER SIGN, NUMBER SIGN: MUSIC SHARP SIGN */
+                       "\U0045" = ("insertText:", "\U266B"); /* Compose, NUMBER SIGN, LATIN CAPITAL LETTER E: BEAMED EIGHTH NOTES */
+                       "\U0053" = ("insertText:", "\U266C"); /* Compose, NUMBER SIGN, LATIN CAPITAL LETTER S: BEAMED SIXTEENTH NOTES */
+                       "\U0062" = ("insertText:", "\U266D"); /* Compose, NUMBER SIGN, LATIN SMALL LETTER B: MUSIC FLAT SIGN */
+                       "\U0065" = ("insertText:", "\U266A"); /* Compose, NUMBER SIGN, LATIN SMALL LETTER E: EIGHTH NOTE */
+                       "\U0066" = ("insertText:", "\U266E"); /* Compose, NUMBER SIGN, LATIN SMALL LETTER F: MUSIC NATURAL SIGN */
+                       "\U0071" = ("insertText:", "\U2669"); /* Compose, NUMBER SIGN, LATIN SMALL LETTER Q: QUARTER NOTE */
+               };
+               "\U0025" = {
+                       "\U006F" = ("insertText:", "\U2030"); /* Compose, PERCENT SIGN, LATIN SMALL LETTER O: PER MILLE SIGN */
+               };
+               "\U0027" = {
+                       "\U0020" = ("insertText:", "\U0027"); /* Compose, APOSTROPHE, SPACE: APOSTROPHE */
+                       "\U0022" = {
+                               "\U0020" = ("insertText:", "\U0385"); /* Compose, APOSTROPHE, QUOTATION MARK, SPACE: GREEK DIALYTIKA TONOS */
+                               "\U0049" = ("insertText:", "\U1E2E"); /* Compose, APOSTROPHE, QUOTATION MARK, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE */
+                               "\U0055" = ("insertText:", "\U01D7"); /* Compose, APOSTROPHE, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */
+                               "\U0069" = ("insertText:", "\U1E2F"); /* Compose, APOSTROPHE, QUOTATION MARK, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE */
+                               "\U0075" = ("insertText:", "\U01D8"); /* Compose, APOSTROPHE, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */
+                               "\U07E9" = ("insertText:", "\U0390"); /* Compose, APOSTROPHE, QUOTATION MARK, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
+                               "\U07F5" = ("insertText:", "\U03B0"); /* Compose, APOSTROPHE, QUOTATION MARK, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
+                       };
+                       "\U0027" = ("insertText:", "\U00B4"); /* Compose, APOSTROPHE, APOSTROPHE: ACUTE ACCENT */
+                       "\U0028" = {
+                               "\U07C1" = ("insertText:", "\U1F0D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA */
+                               "\U07C5" = ("insertText:", "\U1F1D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA */
+                               "\U07C7" = ("insertText:", "\U1F2D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA */
+                               "\U07C9" = ("insertText:", "\U1F3D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA */
+                               "\U07CF" = ("insertText:", "\U1F4D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA */
+                               "\U07D5" = ("insertText:", "\U1F5D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA */
+                               "\U07D9" = ("insertText:", "\U1F6D"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA */
+                               "\U07E1" = ("insertText:", "\U1F05"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA */
+                               "\U07E5" = ("insertText:", "\U1F15"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA */
+                               "\U07E7" = ("insertText:", "\U1F25"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND OXIA */
+                               "\U07E9" = ("insertText:", "\U1F35"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DASIA AND OXIA */
+                               "\U07EF" = ("insertText:", "\U1F45"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA */
+                               "\U07F5" = ("insertText:", "\U1F55"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA */
+                               "\U07F9" = ("insertText:", "\U1F65"); /* Compose, APOSTROPHE, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA */
+                       };
+                       "\U0029" = {
+                               "\U07C1" = ("insertText:", "\U1F0C"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA */
+                               "\U07C5" = ("insertText:", "\U1F1C"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA */
+                               "\U07C7" = ("insertText:", "\U1F2C"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA */
+                               "\U07C9" = ("insertText:", "\U1F3C"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA */
+                               "\U07CF" = ("insertText:", "\U1F4C"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA */
+                               "\U07D9" = ("insertText:", "\U1F6C"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA */
+                               "\U07E1" = ("insertText:", "\U1F04"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA */
+                               "\U07E5" = ("insertText:", "\U1F14"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA */
+                               "\U07E7" = ("insertText:", "\U1F24"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND OXIA */
+                               "\U07E9" = ("insertText:", "\U1F34"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH PSILI AND OXIA */
+                               "\U07EF" = ("insertText:", "\U1F44"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA */
+                               "\U07F5" = ("insertText:", "\U1F54"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
+                               "\U07F9" = ("insertText:", "\U1F64"); /* Compose, APOSTROPHE, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA */
+                       };
+                       "\U002B" = {
+                               "\U004F" = ("insertText:", "\U1EDA"); /* Compose, APOSTROPHE, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN AND ACUTE */
+                               "\U0055" = ("insertText:", "\U1EE8"); /* Compose, APOSTROPHE, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1EDB"); /* Compose, APOSTROPHE, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN AND ACUTE */
+                               "\U0075" = ("insertText:", "\U1EE9"); /* Compose, APOSTROPHE, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN AND ACUTE */
+                       };
+                       "\U002C" = ("insertText:", "\U201A"); /* Compose, APOSTROPHE, COMMA: SINGLE LOW-9 QUOTATION MARK */
+                       "\U002F" = {
+                               "\U004F" = ("insertText:", "\U01FE"); /* Compose, APOSTROPHE, SOLIDUS, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
+                               "\U006F" = ("insertText:", "\U01FF"); /* Compose, APOSTROPHE, SOLIDUS, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH STROKE AND ACUTE */
+                       };
+                       "\U003C" = ("insertText:", "\U2018"); /* Compose, APOSTROPHE, LESS-THAN SIGN: LEFT SINGLE QUOTATION MARK */
+                       "\U003E" = ("insertText:", "\U2019"); /* Compose, APOSTROPHE, GREATER-THAN SIGN: RIGHT SINGLE QUOTATION MARK */
+                       "\U0041" = ("insertText:", "\U00C1"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH ACUTE */
+                       "\U0043" = ("insertText:", "\U0106"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH ACUTE */
+                       "\U0045" = ("insertText:", "\U00C9"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH ACUTE */
+                       "\U0047" = ("insertText:", "\U01F4"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH ACUTE */
+                       "\U0049" = ("insertText:", "\U00CD"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH ACUTE */
+                       "\U004A" = ("insertText:", "\U004A"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER J: LATIN CAPITAL LETTER J */
+                       "\U004B" = ("insertText:", "\U1E30"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER K: LATIN CAPITAL LETTER K WITH ACUTE */
+                       "\U004C" = ("insertText:", "\U0139"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH ACUTE */
+                       "\U004D" = ("insertText:", "\U1E3E"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER M: LATIN CAPITAL LETTER M WITH ACUTE */
+                       "\U004E" = ("insertText:", "\U0143"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH ACUTE */
+                       "\U004F" = ("insertText:", "\U00D3"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH ACUTE */
+                       "\U0050" = ("insertText:", "\U1E54"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER P: LATIN CAPITAL LETTER P WITH ACUTE */
+                       "\U0052" = ("insertText:", "\U0154"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH ACUTE */
+                       "\U0053" = ("insertText:", "\U015A"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH ACUTE */
+                       "\U0055" = ("insertText:", "\U00DA"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH ACUTE */
+                       "\U0057" = ("insertText:", "\U1E82"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH ACUTE */
+                       "\U0059" = ("insertText:", "\U00DD"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH ACUTE */
+                       "\U005A" = ("insertText:", "\U0179"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH ACUTE */
+                       "\U005E" = {
+                               "\U0041" = ("insertText:", "\U1EA4"); /* Compose, APOSTROPHE, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                               "\U0045" = ("insertText:", "\U1EBE"); /* Compose, APOSTROPHE, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                               "\U004F" = ("insertText:", "\U1ED0"); /* Compose, APOSTROPHE, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                               "\U0061" = ("insertText:", "\U1EA5"); /* Compose, APOSTROPHE, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                               "\U0065" = ("insertText:", "\U1EBF"); /* Compose, APOSTROPHE, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1ED1"); /* Compose, APOSTROPHE, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                       };
+                       "\U005F" = {
+                               "\U0045" = ("insertText:", "\U1E16"); /* Compose, APOSTROPHE, LOW LINE, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */
+                               "\U004F" = ("insertText:", "\U1E52"); /* Compose, APOSTROPHE, LOW LINE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */
+                               "\U0065" = ("insertText:", "\U1E17"); /* Compose, APOSTROPHE, LOW LINE, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1E53"); /* Compose, APOSTROPHE, LOW LINE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON AND ACUTE */
+                       };
+                       "\U0061" = ("insertText:", "\U00E1"); /* Compose, APOSTROPHE, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH ACUTE */
+                       "\U0062" = {
+                               "\U0041" = ("insertText:", "\U1EAE"); /* Compose, APOSTROPHE, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */
+                               "\U0061" = ("insertText:", "\U1EAF"); /* Compose, APOSTROPHE, LATIN SMALL LETTER B, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND ACUTE */
+                       };
+                       "\U0063" = ("insertText:", "\U0107"); /* Compose, APOSTROPHE, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH ACUTE */
+                       "\U0065" = ("insertText:", "\U00E9"); /* Compose, APOSTROPHE, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH ACUTE */
+                       "\U0067" = ("insertText:", "\U01F5"); /* Compose, APOSTROPHE, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH ACUTE */
+                       "\U0069" = ("insertText:", "\U00ED"); /* Compose, APOSTROPHE, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH ACUTE */
+                       "\U006A" = ("insertText:", "\U006A"); /* Compose, APOSTROPHE, LATIN SMALL LETTER J: LATIN SMALL LETTER J */
+                       "\U006B" = ("insertText:", "\U1E31"); /* Compose, APOSTROPHE, LATIN SMALL LETTER K: LATIN SMALL LETTER K WITH ACUTE */
+                       "\U006C" = ("insertText:", "\U013A"); /* Compose, APOSTROPHE, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH ACUTE */
+                       "\U006D" = ("insertText:", "\U1E3F"); /* Compose, APOSTROPHE, LATIN SMALL LETTER M: LATIN SMALL LETTER M WITH ACUTE */
+                       "\U006E" = ("insertText:", "\U0144"); /* Compose, APOSTROPHE, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH ACUTE */
+                       "\U006F" = ("insertText:", "\U00F3"); /* Compose, APOSTROPHE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH ACUTE */
+                       "\U0070" = ("insertText:", "\U1E55"); /* Compose, APOSTROPHE, LATIN SMALL LETTER P: LATIN SMALL LETTER P WITH ACUTE */
+                       "\U0072" = ("insertText:", "\U0155"); /* Compose, APOSTROPHE, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH ACUTE */
+                       "\U0073" = ("insertText:", "\U015B"); /* Compose, APOSTROPHE, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH ACUTE */
+                       "\U0075" = ("insertText:", "\U00FA"); /* Compose, APOSTROPHE, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH ACUTE */
+                       "\U0077" = ("insertText:", "\U1E83"); /* Compose, APOSTROPHE, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH ACUTE */
+                       "\U0079" = ("insertText:", "\U00FD"); /* Compose, APOSTROPHE, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH ACUTE */
+                       "\U007A" = ("insertText:", "\U017A"); /* Compose, APOSTROPHE, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH ACUTE */
+                       "\U007E" = {
+                               "\U004F" = ("insertText:", "\U1E4C"); /* Compose, APOSTROPHE, TILDE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH TILDE AND ACUTE */
+                               "\U0055" = ("insertText:", "\U1E78"); /* Compose, APOSTROPHE, TILDE, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH TILDE AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1E4D"); /* Compose, APOSTROPHE, TILDE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH TILDE AND ACUTE */
+                               "\U0075" = ("insertText:", "\U1E79"); /* Compose, APOSTROPHE, TILDE, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH TILDE AND ACUTE */
+                       };
+                       "\U00AF" = {
+                               "\U0045" = ("insertText:", "\U1E16"); /* Compose, APOSTROPHE, MACRON, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */
+                               "\U004F" = ("insertText:", "\U1E52"); /* Compose, APOSTROPHE, MACRON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */
+                               "\U0065" = ("insertText:", "\U1E17"); /* Compose, APOSTROPHE, MACRON, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1E53"); /* Compose, APOSTROPHE, MACRON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON AND ACUTE */
+                       };
+                       "\U00B8" = {
+                               "\U0043" = ("insertText:", "\U1E08"); /* Compose, APOSTROPHE, CEDILLA, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */
+                               "\U0063" = ("insertText:", "\U1E09"); /* Compose, APOSTROPHE, CEDILLA, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */
+                       };
+                       "\U00C2" = ("insertText:", "\U1EA4"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER A WITH CIRCUMFLEX: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                       "\U00C5" = ("insertText:", "\U01FA"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER A WITH RING ABOVE: LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */
+                       "\U00C6" = ("insertText:", "\U01FC"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER AE: LATIN CAPITAL LETTER AE WITH ACUTE */
+                       "\U00C7" = ("insertText:", "\U1E08"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER C WITH CEDILLA: LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */
+                       "\U00CA" = ("insertText:", "\U1EBE"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER E WITH CIRCUMFLEX: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                       "\U00CF" = ("insertText:", "\U1E2E"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER I WITH DIAERESIS: LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE */
+                       "\U00D4" = ("insertText:", "\U1ED0"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER O WITH CIRCUMFLEX: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                       "\U00D5" = ("insertText:", "\U1E4C"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER O WITH TILDE: LATIN CAPITAL LETTER O WITH TILDE AND ACUTE */
+                       "\U00D8" = ("insertText:", "\U01FE"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER O WITH STROKE: LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
+                       "\U00DC" = ("insertText:", "\U01D7"); /* Compose, APOSTROPHE, LATIN CAPITAL LETTER U WITH DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */
+                       "\U00E2" = ("insertText:", "\U1EA5"); /* Compose, APOSTROPHE, LATIN SMALL LETTER A WITH CIRCUMFLEX: LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                       "\U00E5" = ("insertText:", "\U01FB"); /* Compose, APOSTROPHE, LATIN SMALL LETTER A WITH RING ABOVE: LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */
+                       "\U00E6" = ("insertText:", "\U01FD"); /* Compose, APOSTROPHE, LATIN SMALL LETTER AE: LATIN SMALL LETTER AE WITH ACUTE */
+                       "\U00E7" = ("insertText:", "\U1E09"); /* Compose, APOSTROPHE, LATIN SMALL LETTER C WITH CEDILLA: LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */
+                       "\U00EA" = ("insertText:", "\U1EBF"); /* Compose, APOSTROPHE, LATIN SMALL LETTER E WITH CIRCUMFLEX: LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                       "\U00EF" = ("insertText:", "\U1E2F"); /* Compose, APOSTROPHE, LATIN SMALL LETTER I WITH DIAERESIS: LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE */
+                       "\U00F4" = ("insertText:", "\U1ED1"); /* Compose, APOSTROPHE, LATIN SMALL LETTER O WITH CIRCUMFLEX: LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                       "\U00F5" = ("insertText:", "\U1E4D"); /* Compose, APOSTROPHE, LATIN SMALL LETTER O WITH TILDE: LATIN SMALL LETTER O WITH TILDE AND ACUTE */
+                       "\U00F8" = ("insertText:", "\U01FF"); /* Compose, APOSTROPHE, LATIN SMALL LETTER O WITH STROKE: LATIN SMALL LETTER O WITH STROKE AND ACUTE */
+                       "\U00FC" = ("insertText:", "\U01D8"); /* Compose, APOSTROPHE, LATIN SMALL LETTER U WITH DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */
+                       "\U01C3" = ("insertText:", "\U1EAE"); /* Compose, APOSTROPHE, LATIN LETTER RETROFLEX CLICK: LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */
+                       "\U01E3" = ("insertText:", "\U1EAF"); /* Compose, APOSTROPHE, LATIN SMALL LETTER AE WITH MACRON: LATIN SMALL LETTER A WITH BREVE AND ACUTE */
+                       "\U03AA" = ("insertText:", "\U1E16"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER IOTA WITH DIALYTIKA: LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */
+                       "\U03BA" = ("insertText:", "\U1E17"); /* Compose, APOSTROPHE, GREEK SMALL LETTER KAPPA: LATIN SMALL LETTER E WITH MACRON AND ACUTE */
+                       "\U03D2" = ("insertText:", "\U1E52"); /* Compose, APOSTROPHE, GREEK UPSILON WITH HOOK SYMBOL: LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */
+                       "\U03DD" = ("insertText:", "\U1E78"); /* Compose, APOSTROPHE, GREEK SMALL LETTER DIGAMMA: LATIN CAPITAL LETTER U WITH TILDE AND ACUTE */
+                       "\U03F2" = ("insertText:", "\U1E53"); /* Compose, APOSTROPHE, GREEK LUNATE SIGMA SYMBOL: LATIN SMALL LETTER O WITH MACRON AND ACUTE */
+                       "\U03FD" = ("insertText:", "\U1E79"); /* Compose, APOSTROPHE, GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL: LATIN SMALL LETTER U WITH TILDE AND ACUTE */
+                       "\U06C1" = ("insertText:", "\U0430"); /* Compose, APOSTROPHE, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                       "\U06C5" = ("insertText:", "\U0435"); /* Compose, APOSTROPHE, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE */
+                       "\U06C7" = ("insertText:", "\U0453"); /* Compose, APOSTROPHE, ARABIC LETTER U: CYRILLIC SMALL LETTER GJE */
+                       "\U06C9" = ("insertText:", "\U0438"); /* Compose, APOSTROPHE, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I */
+                       "\U06CB" = ("insertText:", "\U045C"); /* Compose, APOSTROPHE, ARABIC LETTER VE: CYRILLIC SMALL LETTER KJE */
+                       "\U06CF" = ("insertText:", "\U043E"); /* Compose, APOSTROPHE, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                       "\U06D2" = ("insertText:", "\U0440"); /* Compose, APOSTROPHE, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                       "\U06D5" = ("insertText:", "\U0443"); /* Compose, APOSTROPHE, ARABIC LETTER AE: CYRILLIC SMALL LETTER U */
+                       "\U06E1" = ("insertText:", "\U0410"); /* Compose, APOSTROPHE, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                       "\U06E5" = ("insertText:", "\U0415"); /* Compose, APOSTROPHE, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE */
+                       "\U06E7" = ("insertText:", "\U0403"); /* Compose, APOSTROPHE, ARABIC SMALL HIGH YEH: CYRILLIC CAPITAL LETTER GJE */
+                       "\U06E9" = ("insertText:", "\U0418"); /* Compose, APOSTROPHE, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I */
+                       "\U06EB" = ("insertText:", "\U040C"); /* Compose, APOSTROPHE, ARABIC EMPTY CENTRE HIGH STOP: CYRILLIC CAPITAL LETTER KJE */
+                       "\U06EF" = ("insertText:", "\U041E"); /* Compose, APOSTROPHE, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                       "\U06F2" = ("insertText:", "\U0420"); /* Compose, APOSTROPHE, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                       "\U06F5" = ("insertText:", "\U0423"); /* Compose, APOSTROPHE, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U */
+                       "\U07B5" = ("insertText:", "\U0390"); /* Compose, APOSTROPHE, unknown: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
+                       "\U07B9" = ("insertText:", "\U03B0"); /* Compose, APOSTROPHE, unknown: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
+                       "\U07C1" = ("insertText:", "\U0386"); /* Compose, APOSTROPHE, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH TONOS */
+                       "\U07C5" = ("insertText:", "\U0388"); /* Compose, APOSTROPHE, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH TONOS */
+                       "\U07C7" = ("insertText:", "\U0389"); /* Compose, APOSTROPHE, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH TONOS */
+                       "\U07C9" = ("insertText:", "\U038A"); /* Compose, APOSTROPHE, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH TONOS */
+                       "\U07CF" = ("insertText:", "\U038C"); /* Compose, APOSTROPHE, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH TONOS */
+                       "\U07D5" = ("insertText:", "\U038E"); /* Compose, APOSTROPHE, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH TONOS */
+                       "\U07D9" = ("insertText:", "\U038F"); /* Compose, APOSTROPHE, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH TONOS */
+                       "\U07E1" = ("insertText:", "\U03AC"); /* Compose, APOSTROPHE, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH TONOS */
+                       "\U07E5" = ("insertText:", "\U03AD"); /* Compose, APOSTROPHE, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH TONOS */
+                       "\U07E7" = ("insertText:", "\U03AE"); /* Compose, APOSTROPHE, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH TONOS */
+                       "\U07E9" = ("insertText:", "\U03AF"); /* Compose, APOSTROPHE, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH TONOS */
+                       "\U07EF" = ("insertText:", "\U03CC"); /* Compose, APOSTROPHE, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH TONOS */
+                       "\U07F5" = ("insertText:", "\U03CD"); /* Compose, APOSTROPHE, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH TONOS */
+                       "\U07F9" = ("insertText:", "\U03CE"); /* Compose, APOSTROPHE, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH TONOS */
+                       "\U1F00" = ("insertText:", "\U1F04"); /* Compose, APOSTROPHE, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA */
+                       "\U1F01" = ("insertText:", "\U1F05"); /* Compose, APOSTROPHE, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA */
+                       "\U1F08" = ("insertText:", "\U1F0C"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA */
+                       "\U1F09" = ("insertText:", "\U1F0D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA */
+                       "\U1F10" = ("insertText:", "\U1F14"); /* Compose, APOSTROPHE, GREEK SMALL LETTER EPSILON WITH PSILI: GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA */
+                       "\U1F11" = ("insertText:", "\U1F15"); /* Compose, APOSTROPHE, GREEK SMALL LETTER EPSILON WITH DASIA: GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA */
+                       "\U1F18" = ("insertText:", "\U1F1C"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER EPSILON WITH PSILI: GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA */
+                       "\U1F19" = ("insertText:", "\U1F1D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER EPSILON WITH DASIA: GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA */
+                       "\U1F20" = ("insertText:", "\U1F24"); /* Compose, APOSTROPHE, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND OXIA */
+                       "\U1F21" = ("insertText:", "\U1F25"); /* Compose, APOSTROPHE, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND OXIA */
+                       "\U1F28" = ("insertText:", "\U1F2C"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA */
+                       "\U1F29" = ("insertText:", "\U1F2D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA */
+                       "\U1F30" = ("insertText:", "\U1F34"); /* Compose, APOSTROPHE, GREEK SMALL LETTER IOTA WITH PSILI: GREEK SMALL LETTER IOTA WITH PSILI AND OXIA */
+                       "\U1F31" = ("insertText:", "\U1F35"); /* Compose, APOSTROPHE, GREEK SMALL LETTER IOTA WITH DASIA: GREEK SMALL LETTER IOTA WITH DASIA AND OXIA */
+                       "\U1F38" = ("insertText:", "\U1F3C"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER IOTA WITH PSILI: GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA */
+                       "\U1F39" = ("insertText:", "\U1F3D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER IOTA WITH DASIA: GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA */
+                       "\U1F40" = ("insertText:", "\U1F44"); /* Compose, APOSTROPHE, GREEK SMALL LETTER OMICRON WITH PSILI: GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA */
+                       "\U1F41" = ("insertText:", "\U1F45"); /* Compose, APOSTROPHE, GREEK SMALL LETTER OMICRON WITH DASIA: GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA */
+                       "\U1F48" = ("insertText:", "\U1F4C"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER OMICRON WITH PSILI: GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA */
+                       "\U1F49" = ("insertText:", "\U1F4D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER OMICRON WITH DASIA: GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA */
+                       "\U1F50" = ("insertText:", "\U1F54"); /* Compose, APOSTROPHE, GREEK SMALL LETTER UPSILON WITH PSILI: GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
+                       "\U1F51" = ("insertText:", "\U1F55"); /* Compose, APOSTROPHE, GREEK SMALL LETTER UPSILON WITH DASIA: GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA */
+                       "\U1F59" = ("insertText:", "\U1F5D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER UPSILON WITH DASIA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA */
+                       "\U1F60" = ("insertText:", "\U1F64"); /* Compose, APOSTROPHE, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA */
+                       "\U1F61" = ("insertText:", "\U1F65"); /* Compose, APOSTROPHE, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA */
+                       "\U1F68" = ("insertText:", "\U1F6C"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA */
+                       "\U1F69" = ("insertText:", "\U1F6D"); /* Compose, APOSTROPHE, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA */
+                       "\U2395" = ("insertText:", "\U235E"); /* Compose, APOSTROPHE, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUOTE QUAD */
+                       "\UFFAF" = {
+                               "\U004F" = ("insertText:", "\U01FE"); /* Compose, APOSTROPHE, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
+                               "\U006F" = ("insertText:", "\U01FF"); /* Compose, APOSTROPHE, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH STROKE AND ACUTE */
+                       };
+               };
+               "\U0028" = {
+                       "\U0020" = ("insertText:", "\U02D8"); /* Compose, LEFT PARENTHESIS, SPACE: BREVE */
+                       "\U0028" = ("insertText:", "\U005B"); /* Compose, LEFT PARENTHESIS, LEFT PARENTHESIS: LEFT SQUARE BRACKET */
+                       "\U002D" = ("insertText:", "\U007B"); /* Compose, LEFT PARENTHESIS, HYPHEN-MINUS: LEFT CURLY BRACKET */
+                       "\U0030" = {
+                               "\U0029" = ("insertText:", "\U24EA"); /* Compose, LEFT PARENTHESIS, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED DIGIT ZERO */
+                       };
+                       "\U0031" = {
+                               "\U0029" = ("insertText:", "\U2460"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED DIGIT ONE */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U2469"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER TEN */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U246A"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER ELEVEN */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U246B"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER TWELVE */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U246C"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTEEN */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U246D"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER FOURTEEN */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U246E"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTEEN */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U246F"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER SIXTEEN */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U2470"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER SEVENTEEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U2471"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER EIGHTEEN */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U2472"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER NINETEEN */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U246B"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER TWELVE */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U2469"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER TEN */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U246A"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER ELEVEN */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U246B"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWELVE */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U246C"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTEEN */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U246D"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FOURTEEN */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U246E"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTEEN */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U246F"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER SIXTEEN */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U2470"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER SEVENTEEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U2471"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER EIGHTEEN */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U2472"); /* Compose, LEFT PARENTHESIS, DIGIT ONE, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER NINETEEN */
+                               };
+                       };
+                       "\U0032" = {
+                               "\U0029" = ("insertText:", "\U2461"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED DIGIT TWO */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U2473"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U3251"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U3253"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U3254"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U3255"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U3256"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U3257"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U3258"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U3259"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U2473"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U3251"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U3253"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U3254"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U3255"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U3256"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U3257"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U3258"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U3259"); /* Compose, LEFT PARENTHESIS, DIGIT TWO, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY NINE */
+                               };
+                       };
+                       "\U0033" = {
+                               "\U0029" = ("insertText:", "\U2462"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED DIGIT THREE */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U325A"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U325B"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U325C"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U325D"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U325E"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U325F"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U32B1"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U32B2"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U32B3"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U32B4"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U325C"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U325A"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U325B"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U325C"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U325D"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U325E"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U325F"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U32B1"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U32B2"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U32B3"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U32B4"); /* Compose, LEFT PARENTHESIS, DIGIT THREE, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY NINE */
+                               };
+                       };
+                       "\U0034" = {
+                               "\U0029" = ("insertText:", "\U2463"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED DIGIT FOUR */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U32B5"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U32B6"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U32B7"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U32B8"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U32B9"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U32BA"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U32BB"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U32BC"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U32BD"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U32BE"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U32B7"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U32B5"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U32B6"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U32B7"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U32B8"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U32B9"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U32BA"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U32BB"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U32BC"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U32BD"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U32BE"); /* Compose, LEFT PARENTHESIS, DIGIT FOUR, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY NINE */
+                               };
+                       };
+                       "\U0035" = {
+                               "\U0029" = ("insertText:", "\U2464"); /* Compose, LEFT PARENTHESIS, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED DIGIT FIVE */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U32BF"); /* Compose, LEFT PARENTHESIS, DIGIT FIVE, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTY */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U32BF"); /* Compose, LEFT PARENTHESIS, DIGIT FIVE, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTY */
+                               };
+                       };
+                       "\U0036" = {
+                               "\U0029" = ("insertText:", "\U2465"); /* Compose, LEFT PARENTHESIS, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED DIGIT SIX */
+                       };
+                       "\U0037" = {
+                               "\U0029" = ("insertText:", "\U2466"); /* Compose, LEFT PARENTHESIS, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED DIGIT SEVEN */
+                       };
+                       "\U0038" = {
+                               "\U0029" = ("insertText:", "\U2467"); /* Compose, LEFT PARENTHESIS, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED DIGIT EIGHT */
+                       };
+                       "\U0039" = {
+                               "\U0029" = ("insertText:", "\U2468"); /* Compose, LEFT PARENTHESIS, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED DIGIT NINE */
+                       };
+                       "\U0041" = {
+                               "\U0029" = ("insertText:", "\U24B6"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER A, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER A */
+                       };
+                       "\U0042" = {
+                               "\U0029" = ("insertText:", "\U24B7"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER B, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER B */
+                       };
+                       "\U0043" = {
+                               "\U0029" = ("insertText:", "\U24B8"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER C, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER C */
+                       };
+                       "\U0044" = {
+                               "\U0029" = ("insertText:", "\U24B9"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER D, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER D */
+                       };
+                       "\U0045" = {
+                               "\U0029" = ("insertText:", "\U24BA"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER E, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER E */
+                       };
+                       "\U0046" = {
+                               "\U0029" = ("insertText:", "\U24BB"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER F, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER F */
+                       };
+                       "\U0047" = {
+                               "\U0029" = ("insertText:", "\U24BC"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER G, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER G */
+                       };
+                       "\U0048" = {
+                               "\U0029" = ("insertText:", "\U24BD"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER H, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER H */
+                       };
+                       "\U0049" = {
+                               "\U0029" = ("insertText:", "\U24BE"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER I, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER I */
+                       };
+                       "\U004A" = {
+                               "\U0029" = ("insertText:", "\U24BF"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER J, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER J */
+                       };
+                       "\U004B" = {
+                               "\U0029" = ("insertText:", "\U24C0"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER K, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER K */
+                       };
+                       "\U004C" = {
+                               "\U0029" = ("insertText:", "\U24C1"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER L, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER L */
+                       };
+                       "\U004D" = {
+                               "\U0029" = ("insertText:", "\U24C2"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER M, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER M */
+                       };
+                       "\U004E" = {
+                               "\U0029" = ("insertText:", "\U24C3"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER N, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER N */
+                       };
+                       "\U004F" = {
+                               "\U0029" = ("insertText:", "\U24C4"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER O, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER O */
+                       };
+                       "\U0050" = {
+                               "\U0029" = ("insertText:", "\U24C5"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER P, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER P */
+                       };
+                       "\U0051" = {
+                               "\U0029" = ("insertText:", "\U24C6"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER Q, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER Q */
+                       };
+                       "\U0052" = {
+                               "\U0029" = ("insertText:", "\U24C7"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER R, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER R */
+                       };
+                       "\U0053" = {
+                               "\U0029" = ("insertText:", "\U24C8"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER S, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER S */
+                       };
+                       "\U0054" = {
+                               "\U0029" = ("insertText:", "\U24C9"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER T, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER T */
+                       };
+                       "\U0055" = {
+                               "\U0029" = ("insertText:", "\U24CA"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER U, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER U */
+                       };
+                       "\U0056" = {
+                               "\U0029" = ("insertText:", "\U24CB"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER V, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER V */
+                       };
+                       "\U0057" = {
+                               "\U0029" = ("insertText:", "\U24CC"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER W, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER W */
+                       };
+                       "\U0058" = {
+                               "\U0029" = ("insertText:", "\U24CD"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER X, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER X */
+                       };
+                       "\U0059" = {
+                               "\U0029" = ("insertText:", "\U24CE"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER Y, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER Y */
+                       };
+                       "\U005A" = {
+                               "\U0029" = ("insertText:", "\U24CF"); /* Compose, LEFT PARENTHESIS, LATIN CAPITAL LETTER Z, RIGHT PARENTHESIS: CIRCLED LATIN CAPITAL LETTER Z */
+                       };
+                       "\U0061" = {
+                               "\U0029" = ("insertText:", "\U24D0"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER A, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER A */
+                       };
+                       "\U0062" = {
+                               "\U0029" = ("insertText:", "\U24D1"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER B, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER B */
+                       };
+                       "\U0063" = {
+                               "\U0029" = ("insertText:", "\U24D2"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER C, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER C */
+                       };
+                       "\U0064" = {
+                               "\U0029" = ("insertText:", "\U24D3"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER D, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER D */
+                       };
+                       "\U0065" = {
+                               "\U0029" = ("insertText:", "\U24D4"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER E, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER E */
+                       };
+                       "\U0066" = {
+                               "\U0029" = ("insertText:", "\U24D5"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER F, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER F */
+                       };
+                       "\U0067" = {
+                               "\U0029" = ("insertText:", "\U24D6"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER G, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER G */
+                       };
+                       "\U0068" = {
+                               "\U0029" = ("insertText:", "\U24D7"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER H, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER H */
+                       };
+                       "\U0069" = {
+                               "\U0029" = ("insertText:", "\U24D8"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER I, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER I */
+                       };
+                       "\U006A" = {
+                               "\U0029" = ("insertText:", "\U24D9"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER J, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER J */
+                       };
+                       "\U006B" = {
+                               "\U0029" = ("insertText:", "\U24DA"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER K, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER K */
+                       };
+                       "\U006C" = {
+                               "\U0029" = ("insertText:", "\U24DB"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER L, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER L */
+                       };
+                       "\U006D" = {
+                               "\U0029" = ("insertText:", "\U24DC"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER M, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER M */
+                       };
+                       "\U006E" = {
+                               "\U0029" = ("insertText:", "\U24DD"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER N, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER N */
+                       };
+                       "\U006F" = {
+                               "\U0029" = ("insertText:", "\U24DE"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER O, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER O */
+                       };
+                       "\U0070" = {
+                               "\U0029" = ("insertText:", "\U24DF"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER P, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER P */
+                       };
+                       "\U0071" = {
+                               "\U0029" = ("insertText:", "\U24E0"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER Q, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER Q */
+                       };
+                       "\U0072" = {
+                               "\U0029" = ("insertText:", "\U24E1"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER R, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER R */
+                       };
+                       "\U0073" = {
+                               "\U0029" = ("insertText:", "\U24E2"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER S, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER S */
+                       };
+                       "\U0074" = {
+                               "\U0029" = ("insertText:", "\U24E3"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER T, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER T */
+                       };
+                       "\U0075" = {
+                               "\U0029" = ("insertText:", "\U24E4"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER U, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER U */
+                       };
+                       "\U0076" = {
+                               "\U0029" = ("insertText:", "\U24E5"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER V, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER V */
+                       };
+                       "\U0077" = {
+                               "\U0029" = ("insertText:", "\U24E6"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER W, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER W */
+                       };
+                       "\U0078" = {
+                               "\U0029" = ("insertText:", "\U24E7"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER X, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER X */
+                       };
+                       "\U0079" = {
+                               "\U0029" = ("insertText:", "\U24E8"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER Y, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER Y */
+                       };
+                       "\U007A" = {
+                               "\U0029" = ("insertText:", "\U24E9"); /* Compose, LEFT PARENTHESIS, LATIN SMALL LETTER Z, RIGHT PARENTHESIS: CIRCLED LATIN SMALL LETTER Z */
+                       };
+                       "\U04A6" = {
+                               "\U0029" = ("insertText:", "\U32FE"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK, RIGHT PARENTHESIS: CIRCLED KATAKANA WO */
+                       };
+                       "\U04B1" = {
+                               "\U0029" = ("insertText:", "\U32D0"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE, RIGHT PARENTHESIS: CIRCLED KATAKANA A */
+                       };
+                       "\U04B2" = {
+                               "\U0029" = ("insertText:", "\U32D1"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER HA WITH DESCENDER, RIGHT PARENTHESIS: CIRCLED KATAKANA I */
+                       };
+                       "\U04B3" = {
+                               "\U0029" = ("insertText:", "\U32D2"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER HA WITH DESCENDER, RIGHT PARENTHESIS: CIRCLED KATAKANA U */
+                       };
+                       "\U04B4" = {
+                               "\U0029" = ("insertText:", "\U32D3"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LIGATURE TE TSE, RIGHT PARENTHESIS: CIRCLED KATAKANA E */
+                       };
+                       "\U04B5" = {
+                               "\U0029" = ("insertText:", "\U32D4"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LIGATURE TE TSE, RIGHT PARENTHESIS: CIRCLED KATAKANA O */
+                       };
+                       "\U04B6" = {
+                               "\U0029" = ("insertText:", "\U32D5"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER CHE WITH DESCENDER, RIGHT PARENTHESIS: CIRCLED KATAKANA KA */
+                       };
+                       "\U04B7" = {
+                               "\U0029" = ("insertText:", "\U32D6"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER CHE WITH DESCENDER, RIGHT PARENTHESIS: CIRCLED KATAKANA KI */
+                       };
+                       "\U04B8" = {
+                               "\U0029" = ("insertText:", "\U32D7"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE, RIGHT PARENTHESIS: CIRCLED KATAKANA KU */
+                       };
+                       "\U04B9" = {
+                               "\U0029" = ("insertText:", "\U32D8"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE, RIGHT PARENTHESIS: CIRCLED KATAKANA KE */
+                       };
+                       "\U04BA" = {
+                               "\U0029" = ("insertText:", "\U32D9"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER SHHA, RIGHT PARENTHESIS: CIRCLED KATAKANA KO */
+                       };
+                       "\U04BB" = {
+                               "\U0029" = ("insertText:", "\U32DA"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER SHHA, RIGHT PARENTHESIS: CIRCLED KATAKANA SA */
+                       };
+                       "\U04BC" = {
+                               "\U0029" = ("insertText:", "\U32DB"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER ABKHASIAN CHE, RIGHT PARENTHESIS: CIRCLED KATAKANA SI */
+                       };
+                       "\U04BD" = {
+                               "\U0029" = ("insertText:", "\U32DC"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER ABKHASIAN CHE, RIGHT PARENTHESIS: CIRCLED KATAKANA SU */
+                       };
+                       "\U04BE" = {
+                               "\U0029" = ("insertText:", "\U32DD"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER, RIGHT PARENTHESIS: CIRCLED KATAKANA SE */
+                       };
+                       "\U04BF" = {
+                               "\U0029" = ("insertText:", "\U32DE"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER, RIGHT PARENTHESIS: CIRCLED KATAKANA SO */
+                       };
+                       "\U04C0" = {
+                               "\U0029" = ("insertText:", "\U32DF"); /* Compose, LEFT PARENTHESIS, CYRILLIC LETTER PALOCHKA, RIGHT PARENTHESIS: CIRCLED KATAKANA TA */
+                       };
+                       "\U04C1" = {
+                               "\U0029" = ("insertText:", "\U32E0"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER ZHE WITH BREVE, RIGHT PARENTHESIS: CIRCLED KATAKANA TI */
+                       };
+                       "\U04C2" = {
+                               "\U0029" = ("insertText:", "\U32E1"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER ZHE WITH BREVE, RIGHT PARENTHESIS: CIRCLED KATAKANA TU */
+                       };
+                       "\U04C3" = {
+                               "\U0029" = ("insertText:", "\U32E2"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER KA WITH HOOK, RIGHT PARENTHESIS: CIRCLED KATAKANA TE */
+                       };
+                       "\U04C4" = {
+                               "\U0029" = ("insertText:", "\U32E3"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER KA WITH HOOK, RIGHT PARENTHESIS: CIRCLED KATAKANA TO */
+                       };
+                       "\U04C5" = {
+                               "\U0029" = ("insertText:", "\U32E4"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER EL WITH TAIL, RIGHT PARENTHESIS: CIRCLED KATAKANA NA */
+                       };
+                       "\U04C6" = {
+                               "\U0029" = ("insertText:", "\U32E5"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER EL WITH TAIL, RIGHT PARENTHESIS: CIRCLED KATAKANA NI */
+                       };
+                       "\U04C7" = {
+                               "\U0029" = ("insertText:", "\U32E6"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER EN WITH HOOK, RIGHT PARENTHESIS: CIRCLED KATAKANA NU */
+                       };
+                       "\U04C8" = {
+                               "\U0029" = ("insertText:", "\U32E7"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER EN WITH HOOK, RIGHT PARENTHESIS: CIRCLED KATAKANA NE */
+                       };
+                       "\U04C9" = {
+                               "\U0029" = ("insertText:", "\U32E8"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER EN WITH TAIL, RIGHT PARENTHESIS: CIRCLED KATAKANA NO */
+                       };
+                       "\U04CA" = {
+                               "\U0029" = ("insertText:", "\U32E9"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER EN WITH TAIL, RIGHT PARENTHESIS: CIRCLED KATAKANA HA */
+                       };
+                       "\U04CB" = {
+                               "\U0029" = ("insertText:", "\U32EA"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER KHAKASSIAN CHE, RIGHT PARENTHESIS: CIRCLED KATAKANA HI */
+                       };
+                       "\U04CC" = {
+                               "\U0029" = ("insertText:", "\U32EB"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER KHAKASSIAN CHE, RIGHT PARENTHESIS: CIRCLED KATAKANA HU */
+                       };
+                       "\U04CD" = {
+                               "\U0029" = ("insertText:", "\U32EC"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER EM WITH TAIL, RIGHT PARENTHESIS: CIRCLED KATAKANA HE */
+                       };
+                       "\U04CE" = {
+                               "\U0029" = ("insertText:", "\U32ED"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER EM WITH TAIL, RIGHT PARENTHESIS: CIRCLED KATAKANA HO */
+                       };
+                       "\U04CF" = {
+                               "\U0029" = ("insertText:", "\U32EE"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER PALOCHKA, RIGHT PARENTHESIS: CIRCLED KATAKANA MA */
+                       };
+                       "\U04D0" = {
+                               "\U0029" = ("insertText:", "\U32EF"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER A WITH BREVE, RIGHT PARENTHESIS: CIRCLED KATAKANA MI */
+                       };
+                       "\U04D1" = {
+                               "\U0029" = ("insertText:", "\U32F0"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER A WITH BREVE, RIGHT PARENTHESIS: CIRCLED KATAKANA MU */
+                       };
+                       "\U04D2" = {
+                               "\U0029" = ("insertText:", "\U32F1"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER A WITH DIAERESIS, RIGHT PARENTHESIS: CIRCLED KATAKANA ME */
+                       };
+                       "\U04D3" = {
+                               "\U0029" = ("insertText:", "\U32F2"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER A WITH DIAERESIS, RIGHT PARENTHESIS: CIRCLED KATAKANA MO */
+                       };
+                       "\U04D4" = {
+                               "\U0029" = ("insertText:", "\U32F3"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LIGATURE A IE, RIGHT PARENTHESIS: CIRCLED KATAKANA YA */
+                       };
+                       "\U04D5" = {
+                               "\U0029" = ("insertText:", "\U32F4"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LIGATURE A IE, RIGHT PARENTHESIS: CIRCLED KATAKANA YU */
+                       };
+                       "\U04D6" = {
+                               "\U0029" = ("insertText:", "\U32F5"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER IE WITH BREVE, RIGHT PARENTHESIS: CIRCLED KATAKANA YO */
+                       };
+                       "\U04D7" = {
+                               "\U0029" = ("insertText:", "\U32F6"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER IE WITH BREVE, RIGHT PARENTHESIS: CIRCLED KATAKANA RA */
+                       };
+                       "\U04D8" = {
+                               "\U0029" = ("insertText:", "\U32F7"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER SCHWA, RIGHT PARENTHESIS: CIRCLED KATAKANA RI */
+                       };
+                       "\U04D9" = {
+                               "\U0029" = ("insertText:", "\U32F8"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER SCHWA, RIGHT PARENTHESIS: CIRCLED KATAKANA RU */
+                       };
+                       "\U04DA" = {
+                               "\U0029" = ("insertText:", "\U32F9"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS, RIGHT PARENTHESIS: CIRCLED KATAKANA RE */
+                       };
+                       "\U04DB" = {
+                               "\U0029" = ("insertText:", "\U32FA"); /* Compose, LEFT PARENTHESIS, CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS, RIGHT PARENTHESIS: CIRCLED KATAKANA RO */
+                       };
+                       "\U04DC" = {
+                               "\U0029" = ("insertText:", "\U32FB"); /* Compose, LEFT PARENTHESIS, CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS, RIGHT PARENTHESIS: CIRCLED KATAKANA WA */
+                       };
+                       "\U07C1" = ("insertText:", "\U1F09"); /* Compose, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA */
+                       "\U07C5" = ("insertText:", "\U1F19"); /* Compose, LEFT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH DASIA */
+                       "\U07C7" = ("insertText:", "\U1F29"); /* Compose, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA */
+                       "\U07C9" = ("insertText:", "\U1F39"); /* Compose, LEFT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH DASIA */
+                       "\U07CF" = ("insertText:", "\U1F49"); /* Compose, LEFT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH DASIA */
+                       "\U07D1" = ("insertText:", "\U1FEC"); /* Compose, LEFT PARENTHESIS, NKO LETTER DAGBASINNA: GREEK CAPITAL LETTER RHO WITH DASIA */
+                       "\U07D5" = ("insertText:", "\U1F59"); /* Compose, LEFT PARENTHESIS, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH DASIA */
+                       "\U07D9" = ("insertText:", "\U1F69"); /* Compose, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA */
+                       "\U07E1" = ("insertText:", "\U1F01"); /* Compose, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA */
+                       "\U07E5" = ("insertText:", "\U1F11"); /* Compose, LEFT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH DASIA */
+                       "\U07E7" = ("insertText:", "\U1F21"); /* Compose, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA */
+                       "\U07E9" = ("insertText:", "\U1F31"); /* Compose, LEFT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DASIA */
+                       "\U07EF" = ("insertText:", "\U1F41"); /* Compose, LEFT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH DASIA */
+                       "\U07F1" = ("insertText:", "\U1FE5"); /* Compose, LEFT PARENTHESIS, NKO COMBINING LONG RISING TONE: GREEK SMALL LETTER RHO WITH DASIA */
+                       "\U07F5" = ("insertText:", "\U1F51"); /* Compose, LEFT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DASIA */
+                       "\U07F9" = ("insertText:", "\U1F61"); /* Compose, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA */
+                       "\U1100" = {
+                               "\U0029" = ("insertText:", "\U3260"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG KIYEOK, RIGHT PARENTHESIS: CIRCLED HANGUL KIYEOK */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U326E"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG KIYEOK, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL KIYEOK A */
+                               };
+                       };
+                       "\U1102" = {
+                               "\U0029" = ("insertText:", "\U3261"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG NIEUN, RIGHT PARENTHESIS: CIRCLED HANGUL NIEUN */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U326F"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG NIEUN, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL NIEUN A */
+                               };
+                       };
+                       "\U1103" = {
+                               "\U0029" = ("insertText:", "\U3262"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG TIKEUT, RIGHT PARENTHESIS: CIRCLED HANGUL TIKEUT */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3270"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG TIKEUT, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL TIKEUT A */
+                               };
+                       };
+                       "\U1105" = {
+                               "\U0029" = ("insertText:", "\U3263"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG RIEUL, RIGHT PARENTHESIS: CIRCLED HANGUL RIEUL */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3271"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG RIEUL, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL RIEUL A */
+                               };
+                       };
+                       "\U1106" = {
+                               "\U0029" = ("insertText:", "\U3264"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG MIEUM, RIGHT PARENTHESIS: CIRCLED HANGUL MIEUM */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3272"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG MIEUM, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL MIEUM A */
+                               };
+                       };
+                       "\U1107" = {
+                               "\U0029" = ("insertText:", "\U3265"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG PIEUP, RIGHT PARENTHESIS: CIRCLED HANGUL PIEUP */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3273"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG PIEUP, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL PIEUP A */
+                               };
+                       };
+                       "\U1109" = {
+                               "\U0029" = ("insertText:", "\U3266"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG SIOS, RIGHT PARENTHESIS: CIRCLED HANGUL SIOS */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3274"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG SIOS, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL SIOS A */
+                               };
+                       };
+                       "\U110B" = {
+                               "\U0029" = ("insertText:", "\U3267"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG IEUNG, RIGHT PARENTHESIS: CIRCLED HANGUL IEUNG */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3275"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG IEUNG, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL IEUNG A */
+                               };
+                       };
+                       "\U110C" = {
+                               "\U0029" = ("insertText:", "\U3268"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG CIEUC, RIGHT PARENTHESIS: CIRCLED HANGUL CIEUC */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3276"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG CIEUC, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL CIEUC A */
+                               };
+                       };
+                       "\U110E" = {
+                               "\U0029" = ("insertText:", "\U3269"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG CHIEUCH, RIGHT PARENTHESIS: CIRCLED HANGUL CHIEUCH */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3277"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG CHIEUCH, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL CHIEUCH A */
+                               };
+                       };
+                       "\U110F" = {
+                               "\U0029" = ("insertText:", "\U326A"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG KHIEUKH, RIGHT PARENTHESIS: CIRCLED HANGUL KHIEUKH */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3278"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG KHIEUKH, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL KHIEUKH A */
+                               };
+                       };
+                       "\U1110" = {
+                               "\U0029" = ("insertText:", "\U326B"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG THIEUTH, RIGHT PARENTHESIS: CIRCLED HANGUL THIEUTH */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U3279"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG THIEUTH, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL THIEUTH A */
+                               };
+                       };
+                       "\U1111" = {
+                               "\U0029" = ("insertText:", "\U326C"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG PHIEUPH, RIGHT PARENTHESIS: CIRCLED HANGUL PHIEUPH */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U327A"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG PHIEUPH, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL PHIEUPH A */
+                               };
+                       };
+                       "\U1112" = {
+                               "\U0029" = ("insertText:", "\U326D"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG HIEUH, RIGHT PARENTHESIS: CIRCLED HANGUL HIEUH */
+                               "\U1161" = {
+                                       "\U0029" = ("insertText:", "\U327B"); /* Compose, LEFT PARENTHESIS, HANGUL CHOSEONG HIEUH, HANGUL JUNGSEONG A, RIGHT PARENTHESIS: CIRCLED HANGUL HIEUH A */
+                               };
+                       };
+                       "\U30F0" = {
+                               "\U0029" = ("insertText:", "\U32FC"); /* Compose, LEFT PARENTHESIS, KATAKANA LETTER WI, RIGHT PARENTHESIS: CIRCLED KATAKANA WI */
+                       };
+                       "\U30F1" = {
+                               "\U0029" = ("insertText:", "\U32FD"); /* Compose, LEFT PARENTHESIS, KATAKANA LETTER WE, RIGHT PARENTHESIS: CIRCLED KATAKANA WE */
+                       };
+                       "\U4E00" = {
+                               "\U0029" = ("insertText:", "\U3280"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E00, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH ONE */
+                       };
+                       "\U4E03" = {
+                               "\U0029" = ("insertText:", "\U3286"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E03, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SEVEN */
+                       };
+                       "\U4E09" = {
+                               "\U0029" = ("insertText:", "\U3282"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E09, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH THREE */
+                       };
+                       "\U4E0A" = {
+                               "\U0029" = ("insertText:", "\U32A4"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E0A, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH HIGH */
+                       };
+                       "\U4E0B" = {
+                               "\U0029" = ("insertText:", "\U32A6"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E0B, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH LOW */
+                       };
+                       "\U4E2D" = {
+                               "\U0029" = ("insertText:", "\U32A5"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E2D, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH CENTRE */
+                       };
+                       "\U4E5D" = {
+                               "\U0029" = ("insertText:", "\U3288"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E5D, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH NINE */
+                       };
+                       "\U4E8C" = {
+                               "\U0029" = ("insertText:", "\U3281"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E8C, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH TWO */
+                       };
+                       "\U4E94" = {
+                               "\U0029" = ("insertText:", "\U3284"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4E94, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH FIVE */
+                       };
+                       "\U4F01" = {
+                               "\U0029" = ("insertText:", "\U32AD"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4F01, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH ENTERPRISE */
+                       };
+                       "\U4F11" = {
+                               "\U0029" = ("insertText:", "\U32A1"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-4F11, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH REST */
+                       };
+                       "\U512A" = {
+                               "\U0029" = ("insertText:", "\U329D"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-512A, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH EXCELLENT */
+                       };
+                       "\U516B" = {
+                               "\U0029" = ("insertText:", "\U3287"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-516B, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH EIGHT */
+                       };
+                       "\U516D" = {
+                               "\U0029" = ("insertText:", "\U3285"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-516D, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SIX */
+                       };
+                       "\U5199" = {
+                               "\U0029" = ("insertText:", "\U32A2"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5199, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH COPY */
+                       };
+                       "\U52B4" = {
+                               "\U0029" = ("insertText:", "\U3298"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-52B4, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH LABOR */
+                       };
+                       "\U533B" = {
+                               "\U0029" = ("insertText:", "\U32A9"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-533B, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH MEDICINE */
+                       };
+                       "\U5341" = {
+                               "\U0029" = ("insertText:", "\U3289"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5341, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH TEN */
+                       };
+                       "\U5354" = {
+                               "\U0029" = ("insertText:", "\U32AF"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5354, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH ALLIANCE */
+                       };
+                       "\U5370" = {
+                               "\U0029" = ("insertText:", "\U329E"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5370, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH PRINT */
+                       };
+                       "\U53F3" = {
+                               "\U0029" = ("insertText:", "\U32A8"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-53F3, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH RIGHT */
+                       };
+                       "\U540D" = {
+                               "\U0029" = ("insertText:", "\U3294"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-540D, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH NAME */
+                       };
+                       "\U56DB" = {
+                               "\U0029" = ("insertText:", "\U3283"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-56DB, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH FOUR */
+                       };
+                       "\U571F" = {
+                               "\U0029" = ("insertText:", "\U328F"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-571F, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH EARTH */
+                       };
+                       "\U591C" = {
+                               "\U0029" = ("insertText:", "\U32B0"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-591C, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH NIGHT */
+                       };
+                       "\U5973" = {
+                               "\U0029" = ("insertText:", "\U329B"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5973, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH FEMALE */
+                       };
+                       "\U5B66" = {
+                               "\U0029" = ("insertText:", "\U32AB"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5B66, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH STUDY */
+                       };
+                       "\U5B97" = {
+                               "\U0029" = ("insertText:", "\U32AA"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5B97, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH RELIGION */
+                       };
+                       "\U5DE6" = {
+                               "\U0029" = ("insertText:", "\U32A7"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-5DE6, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH LEFT */
+                       };
+                       "\U65E5" = {
+                               "\U0029" = ("insertText:", "\U3290"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-65E5, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SUN */
+                       };
+                       "\U6708" = {
+                               "\U0029" = ("insertText:", "\U328A"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-6708, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH MOON */
+                       };
+                       "\U6709" = {
+                               "\U0029" = ("insertText:", "\U3292"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-6709, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH HAVE */
+                       };
+                       "\U6728" = {
+                               "\U0029" = ("insertText:", "\U328D"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-6728, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH WOOD */
+                       };
+                       "\U682A" = {
+                               "\U0029" = ("insertText:", "\U3291"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-682A, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH STOCK */
+                       };
+                       "\U6B63" = {
+                               "\U0029" = ("insertText:", "\U32A3"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-6B63, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH CORRECT */
+                       };
+                       "\U6C34" = {
+                               "\U0029" = ("insertText:", "\U328C"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-6C34, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH WATER */
+                       };
+                       "\U6CE8" = {
+                               "\U0029" = ("insertText:", "\U329F"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-6CE8, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH ATTENTION */
+                       };
+                       "\U706B" = {
+                               "\U0029" = ("insertText:", "\U328B"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-706B, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH FIRE */
+                       };
+                       "\U7279" = {
+                               "\U0029" = ("insertText:", "\U3295"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-7279, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SPECIAL */
+                       };
+                       "\U7537" = {
+                               "\U0029" = ("insertText:", "\U329A"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-7537, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH MALE */
+                       };
+                       "\U76E3" = {
+                               "\U0029" = ("insertText:", "\U32AC"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-76E3, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SUPERVISE */
+                       };
+                       "\U793E" = {
+                               "\U0029" = ("insertText:", "\U3293"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-793E, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SOCIETY */
+                       };
+                       "\U795D" = {
+                               "\U0029" = ("insertText:", "\U3297"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-795D, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH CONGRATULATION */
+                       };
+                       "\U79D8" = {
+                               "\U0029" = ("insertText:", "\U3299"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-79D8, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SECRET */
+                       };
+                       "\U8CA1" = {
+                               "\U0029" = ("insertText:", "\U3296"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-8CA1, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH FINANCIAL */
+                       };
+                       "\U8CC7" = {
+                               "\U0029" = ("insertText:", "\U32AE"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-8CC7, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH RESOURCE */
+                       };
+                       "\U9069" = {
+                               "\U0029" = ("insertText:", "\U329C"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-9069, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH SUITABLE */
+                       };
+                       "\U91D1" = {
+                               "\U0029" = ("insertText:", "\U328E"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-91D1, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH METAL */
+                       };
+                       "\U9805" = {
+                               "\U0029" = ("insertText:", "\U32A0"); /* Compose, LEFT PARENTHESIS, CJK UNIFIED IDEOGRAPH-9805, RIGHT PARENTHESIS: CIRCLED IDEOGRAPH ITEM */
+                       };
+                       "\UFF80" = {
+                               "\U0029" = ("insertText:", "\U2461"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED DIGIT TWO */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U2473"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U3251"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U3253"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U3254"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U3255"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U3256"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U3257"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U3258"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U3259"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U2473"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U3251"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U3253"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U3254"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U3255"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U3256"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U3257"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U3258"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U3259"); /* Compose, LEFT PARENTHESIS, HALFWIDTH KATAKANA LETTER TA, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY NINE */
+                               };
+                       };
+                       "\UFFB0" = {
+                               "\U0029" = ("insertText:", "\U24EA"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED DIGIT ZERO */
+                       };
+                       "\UFFB1" = {
+                               "\U0029" = ("insertText:", "\U2460"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED DIGIT ONE */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U2469"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER TEN */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U246A"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER ELEVEN */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U246B"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER TWELVE */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U246C"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTEEN */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U246D"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER FOURTEEN */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U246E"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTEEN */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U246F"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER SIXTEEN */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U2470"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER SEVENTEEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U2471"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER EIGHTEEN */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U2472"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER NINETEEN */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U246B"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER TWELVE */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U2469"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER TEN */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U246A"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER ELEVEN */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U246B"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWELVE */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U246C"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTEEN */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U246D"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FOURTEEN */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U246E"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTEEN */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U246F"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER SIXTEEN */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U2470"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER SEVENTEEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U2471"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER EIGHTEEN */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U2472"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER MIEUM, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER NINETEEN */
+                               };
+                       };
+                       "\UFFB2" = {
+                               "\U0029" = ("insertText:", "\U2461"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED DIGIT TWO */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U2473"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U3251"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U3253"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U3254"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U3255"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U3256"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U3257"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U3258"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U3259"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U2473"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U3251"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U3252"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U3253"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U3254"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U3255"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U3256"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U3257"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U3258"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U3259"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER TWENTY NINE */
+                               };
+                       };
+                       "\UFFB3" = {
+                               "\U0029" = ("insertText:", "\U2462"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED DIGIT THREE */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U325A"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U325B"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U325C"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U325D"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U325E"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U325F"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U32B1"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U32B2"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U32B3"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U32B4"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U325C"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U325A"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U325B"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U325C"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U325D"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U325E"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U325F"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U32B1"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U32B2"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U32B3"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U32B4"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGPIEUP, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER THIRTY NINE */
+                               };
+                       };
+                       "\UFFB4" = {
+                               "\U0029" = ("insertText:", "\U2463"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED DIGIT FOUR */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U32B5"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY */
+                               };
+                               "\U0031" = {
+                                       "\U0029" = ("insertText:", "\U32B6"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT ONE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY ONE */
+                               };
+                               "\U0032" = {
+                                       "\U0029" = ("insertText:", "\U32B7"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT TWO, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY TWO */
+                               };
+                               "\U0033" = {
+                                       "\U0029" = ("insertText:", "\U32B8"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT THREE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY THREE */
+                               };
+                               "\U0034" = {
+                                       "\U0029" = ("insertText:", "\U32B9"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT FOUR, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FOUR */
+                               };
+                               "\U0035" = {
+                                       "\U0029" = ("insertText:", "\U32BA"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT FIVE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FIVE */
+                               };
+                               "\U0036" = {
+                                       "\U0029" = ("insertText:", "\U32BB"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT SIX, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SIX */
+                               };
+                               "\U0037" = {
+                                       "\U0029" = ("insertText:", "\U32BC"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT SEVEN, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SEVEN */
+                               };
+                               "\U0038" = {
+                                       "\U0029" = ("insertText:", "\U32BD"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT EIGHT, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY EIGHT */
+                               };
+                               "\U0039" = {
+                                       "\U0029" = ("insertText:", "\U32BE"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, DIGIT NINE, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY NINE */
+                               };
+                               "\UFF80" = {
+                                       "\U0029" = ("insertText:", "\U32B7"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH KATAKANA LETTER TA, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY TWO */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U32B5"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY */
+                               };
+                               "\UFFB1" = {
+                                       "\U0029" = ("insertText:", "\U32B6"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER MIEUM, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY ONE */
+                               };
+                               "\UFFB2" = {
+                                       "\U0029" = ("insertText:", "\U32B7"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER PIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY TWO */
+                               };
+                               "\UFFB3" = {
+                                       "\U0029" = ("insertText:", "\U32B8"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER SSANGPIEUP, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY THREE */
+                               };
+                               "\UFFB4" = {
+                                       "\U0029" = ("insertText:", "\U32B9"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FOUR */
+                               };
+                               "\UFFB5" = {
+                                       "\U0029" = ("insertText:", "\U32BA"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY FIVE */
+                               };
+                               "\UFFB6" = {
+                                       "\U0029" = ("insertText:", "\U32BB"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SIX */
+                               };
+                               "\UFFB7" = {
+                                       "\U0029" = ("insertText:", "\U32BC"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY SEVEN */
+                               };
+                               "\UFFB8" = {
+                                       "\U0029" = ("insertText:", "\U32BD"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY EIGHT */
+                               };
+                               "\UFFB9" = {
+                                       "\U0029" = ("insertText:", "\U32BE"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER PIEUP-SIOS, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED NUMBER FORTY NINE */
+                               };
+                       };
+                       "\UFFB5" = {
+                               "\U0029" = ("insertText:", "\U2464"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SIOS, RIGHT PARENTHESIS: CIRCLED DIGIT FIVE */
+                               "\U0030" = {
+                                       "\U0029" = ("insertText:", "\U32BF"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SIOS, DIGIT ZERO, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTY */
+                               };
+                               "\UFFB0" = {
+                                       "\U0029" = ("insertText:", "\U32BF"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SIOS, HALFWIDTH HANGUL LETTER RIEUL-HIEUH, RIGHT PARENTHESIS: CIRCLED NUMBER FIFTY */
+                               };
+                       };
+                       "\UFFB6" = {
+                               "\U0029" = ("insertText:", "\U2465"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGSIOS, RIGHT PARENTHESIS: CIRCLED DIGIT SIX */
+                       };
+                       "\UFFB7" = {
+                               "\U0029" = ("insertText:", "\U2466"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER IEUNG, RIGHT PARENTHESIS: CIRCLED DIGIT SEVEN */
+                       };
+                       "\UFFB8" = {
+                               "\U0029" = ("insertText:", "\U2467"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER CIEUC, RIGHT PARENTHESIS: CIRCLED DIGIT EIGHT */
+                       };
+                       "\UFFB9" = {
+                               "\U0029" = ("insertText:", "\U2468"); /* Compose, LEFT PARENTHESIS, HALFWIDTH HANGUL LETTER SSANGCIEUC, RIGHT PARENTHESIS: CIRCLED DIGIT NINE */
+                       };
+               };
+               "\U0029" = {
+                       "\U0029" = ("insertText:", "\U005D"); /* Compose, RIGHT PARENTHESIS, RIGHT PARENTHESIS: RIGHT SQUARE BRACKET */
+                       "\U002D" = ("insertText:", "\U007D"); /* Compose, RIGHT PARENTHESIS, HYPHEN-MINUS: RIGHT CURLY BRACKET */
+                       "\U07C1" = ("insertText:", "\U1F08"); /* Compose, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI */
+                       "\U07C5" = ("insertText:", "\U1F18"); /* Compose, RIGHT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH PSILI */
+                       "\U07C7" = ("insertText:", "\U1F28"); /* Compose, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI */
+                       "\U07C9" = ("insertText:", "\U1F38"); /* Compose, RIGHT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH PSILI */
+                       "\U07CF" = ("insertText:", "\U1F48"); /* Compose, RIGHT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH PSILI */
+                       "\U07D9" = ("insertText:", "\U1F68"); /* Compose, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI */
+                       "\U07E1" = ("insertText:", "\U1F00"); /* Compose, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI */
+                       "\U07E5" = ("insertText:", "\U1F10"); /* Compose, RIGHT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH PSILI */
+                       "\U07E7" = ("insertText:", "\U1F20"); /* Compose, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI */
+                       "\U07E9" = ("insertText:", "\U1F30"); /* Compose, RIGHT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH PSILI */
+                       "\U07EF" = ("insertText:", "\U1F40"); /* Compose, RIGHT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH PSILI */
+                       "\U07F1" = ("insertText:", "\U1FE4"); /* Compose, RIGHT PARENTHESIS, NKO COMBINING LONG RISING TONE: GREEK SMALL LETTER RHO WITH PSILI */
+                       "\U07F5" = ("insertText:", "\U1F50"); /* Compose, RIGHT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH PSILI */
+                       "\U07F9" = ("insertText:", "\U1F60"); /* Compose, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI */
+               };
+               "\U002A" = {
+                       "\U0027" = {
+                               "\U0041" = ("insertText:", "\U01FA"); /* Compose, ASTERISK, APOSTROPHE, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */
+                               "\U0061" = ("insertText:", "\U01FB"); /* Compose, ASTERISK, APOSTROPHE, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */
+                       };
+                       "\U0030" = ("insertText:", "\U00B0"); /* Compose, ASTERISK, DIGIT ZERO: DEGREE SIGN */
+                       "\U0041" = ("insertText:", "\U00C5"); /* Compose, ASTERISK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH RING ABOVE */
+                       "\U0055" = ("insertText:", "\U016E"); /* Compose, ASTERISK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH RING ABOVE */
+                       "\U0061" = ("insertText:", "\U00E5"); /* Compose, ASTERISK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH RING ABOVE */
+                       "\U0075" = ("insertText:", "\U016F"); /* Compose, ASTERISK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH RING ABOVE */
+                       "\U00A8" = ("insertText:", "\U2363"); /* Compose, ASTERISK, DIAERESIS: APL FUNCTIONAL SYMBOL STAR DIAERESIS */
+                       "\U25CB" = ("insertText:", "\U235F"); /* Compose, ASTERISK, WHITE CIRCLE: APL FUNCTIONAL SYMBOL CIRCLE STAR */
+               };
+               "\U002B" = {
+                       "\U002B" = ("insertText:", "\U0023"); /* Compose, PLUS SIGN, PLUS SIGN: NUMBER SIGN */
+                       "\U002D" = ("insertText:", "\U00B1"); /* Compose, PLUS SIGN, HYPHEN-MINUS: PLUS-MINUS SIGN */
+                       "\U004F" = ("insertText:", "\U01A0"); /* Compose, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN */
+                       "\U0055" = ("insertText:", "\U01AF"); /* Compose, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN */
+                       "\U006F" = ("insertText:", "\U01A1"); /* Compose, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN */
+                       "\U0075" = ("insertText:", "\U01B0"); /* Compose, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN */
+               };
+               "\U002C" = {
+                       "\U0020" = ("insertText:", "\U00B8"); /* Compose, COMMA, SPACE: CEDILLA */
+                       "\U0022" = ("insertText:", "\U201E"); /* Compose, COMMA, QUOTATION MARK: DOUBLE LOW-9 QUOTATION MARK */
+                       "\U0027" = ("insertText:", "\U201A"); /* Compose, COMMA, APOSTROPHE: SINGLE LOW-9 QUOTATION MARK */
+                       "\U002C" = ("insertText:", "\U00B8"); /* Compose, COMMA, COMMA: CEDILLA */
+                       "\U002D" = ("insertText:", "\U00AC"); /* Compose, COMMA, HYPHEN-MINUS: NOT SIGN */
+                       "\U0041" = ("insertText:", "\U0104"); /* Compose, COMMA, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH OGONEK */
+                       "\U0043" = ("insertText:", "\U00C7"); /* Compose, COMMA, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CEDILLA */
+                       "\U0044" = ("insertText:", "\U1E10"); /* Compose, COMMA, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH CEDILLA */
+                       "\U0045" = ("insertText:", "\U0118"); /* Compose, COMMA, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH OGONEK */
+                       "\U0047" = ("insertText:", "\U0122"); /* Compose, COMMA, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH CEDILLA */
+                       "\U0048" = ("insertText:", "\U1E28"); /* Compose, COMMA, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH CEDILLA */
+                       "\U0049" = ("insertText:", "\U012E"); /* Compose, COMMA, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH OGONEK */
+                       "\U004B" = ("insertText:", "\U0136"); /* Compose, COMMA, LATIN CAPITAL LETTER K: LATIN CAPITAL LETTER K WITH CEDILLA */
+                       "\U004C" = ("insertText:", "\U013B"); /* Compose, COMMA, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH CEDILLA */
+                       "\U004E" = ("insertText:", "\U0145"); /* Compose, COMMA, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH CEDILLA */
+                       "\U004F" = ("insertText:", "\U01EA"); /* Compose, COMMA, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH OGONEK */
+                       "\U0052" = ("insertText:", "\U0156"); /* Compose, COMMA, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH CEDILLA */
+                       "\U0053" = ("insertText:", "\U015E"); /* Compose, COMMA, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH CEDILLA */
+                       "\U0054" = ("insertText:", "\U0162"); /* Compose, COMMA, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH CEDILLA */
+                       "\U0055" = ("insertText:", "\U0172"); /* Compose, COMMA, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH OGONEK */
+                       "\U0061" = ("insertText:", "\U0105"); /* Compose, COMMA, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH OGONEK */
+                       "\U0063" = ("insertText:", "\U00E7"); /* Compose, COMMA, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CEDILLA */
+                       "\U0064" = ("insertText:", "\U1E11"); /* Compose, COMMA, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH CEDILLA */
+                       "\U0065" = ("insertText:", "\U0119"); /* Compose, COMMA, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH OGONEK */
+                       "\U0067" = ("insertText:", "\U0123"); /* Compose, COMMA, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH CEDILLA */
+                       "\U0068" = ("insertText:", "\U1E29"); /* Compose, COMMA, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH CEDILLA */
+                       "\U0069" = ("insertText:", "\U012F"); /* Compose, COMMA, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH OGONEK */
+                       "\U006B" = ("insertText:", "\U0137"); /* Compose, COMMA, LATIN SMALL LETTER K: LATIN SMALL LETTER K WITH CEDILLA */
+                       "\U006C" = ("insertText:", "\U013C"); /* Compose, COMMA, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH CEDILLA */
+                       "\U006E" = ("insertText:", "\U0146"); /* Compose, COMMA, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH CEDILLA */
+                       "\U006F" = ("insertText:", "\U01EB"); /* Compose, COMMA, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH OGONEK */
+                       "\U0072" = ("insertText:", "\U0157"); /* Compose, COMMA, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH CEDILLA */
+                       "\U0073" = ("insertText:", "\U015F"); /* Compose, COMMA, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH CEDILLA */
+                       "\U0074" = ("insertText:", "\U0163"); /* Compose, COMMA, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH CEDILLA */
+                       "\U0075" = ("insertText:", "\U0173"); /* Compose, COMMA, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH OGONEK */
+               };
+               "\U002D" = {
+                       "\U0020" = ("insertText:", "\U007E"); /* Compose, HYPHEN-MINUS, SPACE: TILDE */
+                       "\U0028" = ("insertText:", "\U007B"); /* Compose, HYPHEN-MINUS, LEFT PARENTHESIS: LEFT CURLY BRACKET */
+                       "\U0029" = ("insertText:", "\U007D"); /* Compose, HYPHEN-MINUS, RIGHT PARENTHESIS: RIGHT CURLY BRACKET */
+                       "\U002B" = ("insertText:", "\U00B1"); /* Compose, HYPHEN-MINUS, PLUS SIGN: PLUS-MINUS SIGN */
+                       "\U002C" = ("insertText:", "\U00AC"); /* Compose, HYPHEN-MINUS, COMMA: NOT SIGN */
+                       "\U002D" = {
+                               "\U0020" = ("insertText:", "\U00AD"); /* Compose, HYPHEN-MINUS, HYPHEN-MINUS, SPACE: SOFT HYPHEN */
+                               "\U002D" = ("insertText:", "\U2014"); /* Compose, HYPHEN-MINUS, HYPHEN-MINUS, HYPHEN-MINUS: EM DASH */
+                               "\U002E" = ("insertText:", "\U2013"); /* Compose, HYPHEN-MINUS, HYPHEN-MINUS, FULL STOP: EN DASH */
+                       };
+                       "\U002F" = ("insertText:", "\U233F"); /* Compose, HYPHEN-MINUS, SOLIDUS: APL FUNCTIONAL SYMBOL SLASH BAR */
+                       "\U003A" = ("insertText:", "\U00F7"); /* Compose, HYPHEN-MINUS, COLON: DIVISION SIGN */
+                       "\U003E" = ("insertText:", "\U2192"); /* Compose, HYPHEN-MINUS, GREATER-THAN SIGN: RIGHTWARDS ARROW */
+                       "\U0041" = ("insertText:", "\U0100"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH MACRON */
+                       "\U0044" = ("insertText:", "\U0110"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH STROKE */
+                       "\U0045" = ("insertText:", "\U0112"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON */
+                       "\U0049" = ("insertText:", "\U012A"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH MACRON */
+                       "\U004C" = ("insertText:", "\U00A3"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER L: POUND SIGN */
+                       "\U004F" = ("insertText:", "\U014C"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON */
+                       "\U0055" = ("insertText:", "\U016A"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH MACRON */
+                       "\U0059" = ("insertText:", "\U00A5"); /* Compose, HYPHEN-MINUS, LATIN CAPITAL LETTER Y: YEN SIGN */
+                       "\U005C" = ("insertText:", "\U2340"); /* Compose, HYPHEN-MINUS, REVERSE SOLIDUS: APL FUNCTIONAL SYMBOL BACKSLASH BAR */
+                       "\U005E" = ("insertText:", "\U00AF"); /* Compose, HYPHEN-MINUS, CIRCUMFLEX ACCENT: MACRON */
+                       "\U0061" = ("insertText:", "\U0101"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH MACRON */
+                       "\U0064" = ("insertText:", "\U0111"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH STROKE */
+                       "\U0065" = ("insertText:", "\U0113"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON */
+                       "\U0069" = ("insertText:", "\U012B"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH MACRON */
+                       "\U006C" = ("insertText:", "\U00A3"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER L: POUND SIGN */
+                       "\U006F" = ("insertText:", "\U014D"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON */
+                       "\U0075" = ("insertText:", "\U016B"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH MACRON */
+                       "\U0079" = ("insertText:", "\U00A5"); /* Compose, HYPHEN-MINUS, LATIN SMALL LETTER Y: YEN SIGN */
+                       "\U2191" = ("insertText:", "\U234F"); /* Compose, HYPHEN-MINUS, UPWARDS ARROW: APL FUNCTIONAL SYMBOL UPWARDS VANE */
+                       "\U2193" = ("insertText:", "\U2356"); /* Compose, HYPHEN-MINUS, DOWNWARDS ARROW: APL FUNCTIONAL SYMBOL DOWNWARDS VANE */
+                       "\U25CB" = ("insertText:", "\U2296"); /* Compose, HYPHEN-MINUS, WHITE CIRCLE: CIRCLED MINUS */
+               };
+               "\U002E" = {
+                       "\U0021" = {
+                               "\U0053" = ("insertText:", "\U1E68"); /* Compose, FULL STOP, EXCLAMATION MARK, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE */
+                               "\U0073" = ("insertText:", "\U1E69"); /* Compose, FULL STOP, EXCLAMATION MARK, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE */
+                       };
+                       "\U0027" = {
+                               "\U0053" = ("insertText:", "\U1E64"); /* Compose, FULL STOP, APOSTROPHE, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE */
+                               "\U0073" = ("insertText:", "\U1E65"); /* Compose, FULL STOP, APOSTROPHE, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE */
+                       };
+                       "\U002D" = ("insertText:", "\U00B7"); /* Compose, FULL STOP, HYPHEN-MINUS: MIDDLE DOT */
+                       "\U002E" = ("insertText:", "\U2026"); /* Compose, FULL STOP, FULL STOP: HORIZONTAL ELLIPSIS */
+                       "\U003A" = ("insertText:", "\U2235"); /* Compose, FULL STOP, COLON: BECAUSE */
+                       "\U003C" = ("insertText:", "\U2039"); /* Compose, FULL STOP, LESS-THAN SIGN: SINGLE LEFT-POINTING ANGLE QUOTATION MARK */
+                       "\U003D" = ("insertText:", "\U2022"); /* Compose, FULL STOP, EQUALS SIGN: BULLET */
+                       "\U003E" = ("insertText:", "\U203A"); /* Compose, FULL STOP, GREATER-THAN SIGN: SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */
+                       "\U0041" = ("insertText:", "\U0226"); /* Compose, FULL STOP, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DOT ABOVE */
+                       "\U0042" = ("insertText:", "\U1E02"); /* Compose, FULL STOP, LATIN CAPITAL LETTER B: LATIN CAPITAL LETTER B WITH DOT ABOVE */
+                       "\U0043" = ("insertText:", "\U010A"); /* Compose, FULL STOP, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH DOT ABOVE */
+                       "\U0044" = ("insertText:", "\U1E0A"); /* Compose, FULL STOP, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH DOT ABOVE */
+                       "\U0045" = ("insertText:", "\U0116"); /* Compose, FULL STOP, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH DOT ABOVE */
+                       "\U0046" = ("insertText:", "\U1E1E"); /* Compose, FULL STOP, LATIN CAPITAL LETTER F: LATIN CAPITAL LETTER F WITH DOT ABOVE */
+                       "\U0047" = ("insertText:", "\U0120"); /* Compose, FULL STOP, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH DOT ABOVE */
+                       "\U0048" = ("insertText:", "\U1E22"); /* Compose, FULL STOP, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH DOT ABOVE */
+                       "\U0049" = ("insertText:", "\U0130"); /* Compose, FULL STOP, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH DOT ABOVE */
+                       "\U004D" = ("insertText:", "\U1E40"); /* Compose, FULL STOP, LATIN CAPITAL LETTER M: LATIN CAPITAL LETTER M WITH DOT ABOVE */
+                       "\U004E" = ("insertText:", "\U1E44"); /* Compose, FULL STOP, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH DOT ABOVE */
+                       "\U004F" = ("insertText:", "\U022E"); /* Compose, FULL STOP, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DOT ABOVE */
+                       "\U0050" = ("insertText:", "\U1E56"); /* Compose, FULL STOP, LATIN CAPITAL LETTER P: LATIN CAPITAL LETTER P WITH DOT ABOVE */
+                       "\U0052" = ("insertText:", "\U1E58"); /* Compose, FULL STOP, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH DOT ABOVE */
+                       "\U0053" = ("insertText:", "\U1E60"); /* Compose, FULL STOP, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH DOT ABOVE */
+                       "\U0054" = ("insertText:", "\U1E6A"); /* Compose, FULL STOP, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH DOT ABOVE */
+                       "\U0057" = ("insertText:", "\U1E86"); /* Compose, FULL STOP, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH DOT ABOVE */
+                       "\U0058" = ("insertText:", "\U1E8A"); /* Compose, FULL STOP, LATIN CAPITAL LETTER X: LATIN CAPITAL LETTER X WITH DOT ABOVE */
+                       "\U0059" = ("insertText:", "\U1E8E"); /* Compose, FULL STOP, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH DOT ABOVE */
+                       "\U005A" = ("insertText:", "\U017B"); /* Compose, FULL STOP, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH DOT ABOVE */
+                       "\U005E" = ("insertText:", "\U00B7"); /* Compose, FULL STOP, CIRCUMFLEX ACCENT: MIDDLE DOT */
+                       "\U0061" = ("insertText:", "\U0227"); /* Compose, FULL STOP, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DOT ABOVE */
+                       "\U0062" = ("insertText:", "\U1E03"); /* Compose, FULL STOP, LATIN SMALL LETTER B: LATIN SMALL LETTER B WITH DOT ABOVE */
+                       "\U0063" = ("insertText:", "\U010B"); /* Compose, FULL STOP, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH DOT ABOVE */
+                       "\U0064" = ("insertText:", "\U1E0B"); /* Compose, FULL STOP, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH DOT ABOVE */
+                       "\U0065" = ("insertText:", "\U0117"); /* Compose, FULL STOP, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH DOT ABOVE */
+                       "\U0066" = ("insertText:", "\U1E1F"); /* Compose, FULL STOP, LATIN SMALL LETTER F: LATIN SMALL LETTER F WITH DOT ABOVE */
+                       "\U0067" = ("insertText:", "\U0121"); /* Compose, FULL STOP, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH DOT ABOVE */
+                       "\U0068" = ("insertText:", "\U1E23"); /* Compose, FULL STOP, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH DOT ABOVE */
+                       "\U0069" = ("insertText:", "\U0131"); /* Compose, FULL STOP, LATIN SMALL LETTER I: LATIN SMALL LETTER DOTLESS I */
+                       "\U006D" = ("insertText:", "\U1E41"); /* Compose, FULL STOP, LATIN SMALL LETTER M: LATIN SMALL LETTER M WITH DOT ABOVE */
+                       "\U006E" = ("insertText:", "\U1E45"); /* Compose, FULL STOP, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH DOT ABOVE */
+                       "\U006F" = ("insertText:", "\U022F"); /* Compose, FULL STOP, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DOT ABOVE */
+                       "\U0070" = ("insertText:", "\U1E57"); /* Compose, FULL STOP, LATIN SMALL LETTER P: LATIN SMALL LETTER P WITH DOT ABOVE */
+                       "\U0072" = ("insertText:", "\U1E59"); /* Compose, FULL STOP, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH DOT ABOVE */
+                       "\U0073" = ("insertText:", "\U1E61"); /* Compose, FULL STOP, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH DOT ABOVE */
+                       "\U0074" = ("insertText:", "\U1E6B"); /* Compose, FULL STOP, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH DOT ABOVE */
+                       "\U0077" = ("insertText:", "\U1E87"); /* Compose, FULL STOP, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH DOT ABOVE */
+                       "\U0078" = ("insertText:", "\U1E8B"); /* Compose, FULL STOP, LATIN SMALL LETTER X: LATIN SMALL LETTER X WITH DOT ABOVE */
+                       "\U0079" = ("insertText:", "\U1E8F"); /* Compose, FULL STOP, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH DOT ABOVE */
+                       "\U007A" = ("insertText:", "\U017C"); /* Compose, FULL STOP, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH DOT ABOVE */
+                       "\U00B4" = {
+                               "\U0053" = ("insertText:", "\U1E64"); /* Compose, FULL STOP, ACUTE ACCENT, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE */
+                               "\U0073" = ("insertText:", "\U1E65"); /* Compose, FULL STOP, ACUTE ACCENT, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE */
+                       };
+                       "\U017F" = ("insertText:", "\U1E9B"); /* Compose, FULL STOP, LATIN SMALL LETTER LONG S: LATIN SMALL LETTER LONG S WITH DOT ABOVE */
+                       "\U01A6" = ("insertText:", "\U1E64"); /* Compose, FULL STOP, LATIN LETTER YR: LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE */
+                       "\U01A9" = ("insertText:", "\U1E66"); /* Compose, FULL STOP, LATIN CAPITAL LETTER ESH: LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE */
+                       "\U01B6" = ("insertText:", "\U1E65"); /* Compose, FULL STOP, LATIN SMALL LETTER Z WITH STROKE: LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE */
+                       "\U01B9" = ("insertText:", "\U1E67"); /* Compose, FULL STOP, LATIN SMALL LETTER EZH REVERSED: LATIN SMALL LETTER S WITH CARON AND DOT ABOVE */
+                       "\U1E62" = ("insertText:", "\U1E68"); /* Compose, FULL STOP, LATIN CAPITAL LETTER S WITH DOT BELOW: LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE */
+                       "\U1E63" = ("insertText:", "\U1E69"); /* Compose, FULL STOP, LATIN SMALL LETTER S WITH DOT BELOW: LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE */
+                       "\U25CB" = ("insertText:", "\U2299"); /* Compose, FULL STOP, WHITE CIRCLE: CIRCLED DOT OPERATOR */
+               };
+               "\U002F" = {
+                       "\U002D" = ("insertText:", "\U233F"); /* Compose, SOLIDUS, HYPHEN-MINUS: APL FUNCTIONAL SYMBOL SLASH BAR */
+                       "\U002F" = ("insertText:", "\U005C"); /* Compose, SOLIDUS, SOLIDUS: REVERSE SOLIDUS */
+                       "\U003C" = ("insertText:", "\U005C"); /* Compose, SOLIDUS, LESS-THAN SIGN: REVERSE SOLIDUS */
+                       "\U003D" = ("insertText:", "\U2260"); /* Compose, SOLIDUS, EQUALS SIGN: NOT EQUAL TO */
+                       "\U0043" = ("insertText:", "\U20A1"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER C: COLON SIGN */
+                       "\U0044" = ("insertText:", "\U0110"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH STROKE */
+                       "\U0047" = ("insertText:", "\U01E4"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH STROKE */
+                       "\U0048" = ("insertText:", "\U0126"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH STROKE */
+                       "\U0049" = ("insertText:", "\U0197"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH STROKE */
+                       "\U004C" = ("insertText:", "\U0141"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH STROKE */
+                       "\U004F" = ("insertText:", "\U00D8"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH STROKE */
+                       "\U0054" = ("insertText:", "\U0166"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH STROKE */
+                       "\U005A" = ("insertText:", "\U01B5"); /* Compose, SOLIDUS, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH STROKE */
+                       "\U005E" = ("insertText:", "\U007C"); /* Compose, SOLIDUS, CIRCUMFLEX ACCENT: VERTICAL LINE */
+                       "\U0062" = ("insertText:", "\U0180"); /* Compose, SOLIDUS, LATIN SMALL LETTER B: LATIN SMALL LETTER B WITH STROKE */
+                       "\U0063" = ("insertText:", "\U00A2"); /* Compose, SOLIDUS, LATIN SMALL LETTER C: CENT SIGN */
+                       "\U0064" = ("insertText:", "\U0111"); /* Compose, SOLIDUS, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH STROKE */
+                       "\U0067" = ("insertText:", "\U01E5"); /* Compose, SOLIDUS, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH STROKE */
+                       "\U0068" = ("insertText:", "\U0127"); /* Compose, SOLIDUS, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH STROKE */
+                       "\U0069" = ("insertText:", "\U0268"); /* Compose, SOLIDUS, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH STROKE */
+                       "\U006C" = ("insertText:", "\U0142"); /* Compose, SOLIDUS, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH STROKE */
+                       "\U006D" = ("insertText:", "\U20A5"); /* Compose, SOLIDUS, LATIN SMALL LETTER M: MILL SIGN */
+                       "\U006F" = ("insertText:", "\U00F8"); /* Compose, SOLIDUS, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH STROKE */
+                       "\U0074" = ("insertText:", "\U0167"); /* Compose, SOLIDUS, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH STROKE */
+                       "\U0075" = ("insertText:", "\U00B5"); /* Compose, SOLIDUS, LATIN SMALL LETTER U: MICRO SIGN */
+                       "\U0076" = ("insertText:", "\U221A"); /* Compose, SOLIDUS, LATIN SMALL LETTER V: SQUARE ROOT */
+                       "\U007A" = ("insertText:", "\U01B6"); /* Compose, SOLIDUS, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH STROKE */
+                       "\U0294" = ("insertText:", "\U02A1"); /* Compose, SOLIDUS, LATIN LETTER GLOTTAL STOP: LATIN LETTER GLOTTAL STOP WITH STROKE */
+                       "\U04AE" = ("insertText:", "\U04B0"); /* Compose, SOLIDUS, CYRILLIC CAPITAL LETTER STRAIGHT U: CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */
+                       "\U04AF" = ("insertText:", "\U04B1"); /* Compose, SOLIDUS, CYRILLIC SMALL LETTER STRAIGHT U: CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */
+                       "\U06C7" = ("insertText:", "\U0493"); /* Compose, SOLIDUS, ARABIC LETTER U: CYRILLIC SMALL LETTER GHE WITH STROKE */
+                       "\U06CB" = ("insertText:", "\U049F"); /* Compose, SOLIDUS, ARABIC LETTER VE: CYRILLIC SMALL LETTER KA WITH STROKE */
+                       "\U06E7" = ("insertText:", "\U0492"); /* Compose, SOLIDUS, ARABIC SMALL HIGH YEH: CYRILLIC CAPITAL LETTER GHE WITH STROKE */
+                       "\U06EB" = ("insertText:", "\U049E"); /* Compose, SOLIDUS, ARABIC EMPTY CENTRE HIGH STOP: CYRILLIC CAPITAL LETTER KA WITH STROKE */
+                       "\U08FB" = ("insertText:", "\U219A"); /* Compose, SOLIDUS, ARABIC DOUBLE RIGHT ARROWHEAD ABOVE: LEFTWARDS ARROW WITH STROKE */
+                       "\U08FD" = ("insertText:", "\U219B"); /* Compose, SOLIDUS, ARABIC RIGHT ARROWHEAD ABOVE WITH DOT: RIGHTWARDS ARROW WITH STROKE */
+                       "\U2194" = ("insertText:", "\U21AE"); /* Compose, SOLIDUS, LEFT RIGHT ARROW: LEFT RIGHT ARROW WITH STROKE */
+                       "\U2395" = ("insertText:", "\U2341"); /* Compose, SOLIDUS, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD SLASH */
+               };
+               "\U0030" = {
+                       "\U002A" = ("insertText:", "\U00B0"); /* Compose, DIGIT ZERO, ASTERISK: DEGREE SIGN */
+                       "\U0033" = ("insertText:", "\U2189"); /* Compose, DIGIT ZERO, DIGIT THREE: VULGAR FRACTION ZERO THIRDS */
+                       "\U007E" = ("insertText:", "\U236C"); /* Compose, DIGIT ZERO, TILDE: APL FUNCTIONAL SYMBOL ZILDE */
+               };
+               "\U0031" = {
+                       "\U0031" = {
+                               "\U0030" = ("insertText:", "\U2152"); /* Compose, DIGIT ONE, DIGIT ONE, DIGIT ZERO: VULGAR FRACTION ONE TENTH */
+                       };
+                       "\U0032" = ("insertText:", "\U00BD"); /* Compose, DIGIT ONE, DIGIT TWO: VULGAR FRACTION ONE HALF */
+                       "\U0033" = ("insertText:", "\U2153"); /* Compose, DIGIT ONE, DIGIT THREE: VULGAR FRACTION ONE THIRD */
+                       "\U0034" = ("insertText:", "\U00BC"); /* Compose, DIGIT ONE, DIGIT FOUR: VULGAR FRACTION ONE QUARTER */
+                       "\U0035" = ("insertText:", "\U2155"); /* Compose, DIGIT ONE, DIGIT FIVE: VULGAR FRACTION ONE FIFTH */
+                       "\U0036" = ("insertText:", "\U2159"); /* Compose, DIGIT ONE, DIGIT SIX: VULGAR FRACTION ONE SIXTH */
+                       "\U0037" = ("insertText:", "\U2150"); /* Compose, DIGIT ONE, DIGIT SEVEN: VULGAR FRACTION ONE SEVENTH */
+                       "\U0038" = ("insertText:", "\U215B"); /* Compose, DIGIT ONE, DIGIT EIGHT: VULGAR FRACTION ONE EIGHTH */
+                       "\U0039" = ("insertText:", "\U2151"); /* Compose, DIGIT ONE, DIGIT NINE: VULGAR FRACTION ONE NINTH */
+                       "\U005E" = ("insertText:", "\U00B9"); /* Compose, DIGIT ONE, CIRCUMFLEX ACCENT: SUPERSCRIPT ONE */
+               };
+               "\U0032" = {
+                       "\U0033" = ("insertText:", "\U2154"); /* Compose, DIGIT TWO, DIGIT THREE: VULGAR FRACTION TWO THIRDS */
+                       "\U0035" = ("insertText:", "\U2156"); /* Compose, DIGIT TWO, DIGIT FIVE: VULGAR FRACTION TWO FIFTHS */
+                       "\U005E" = ("insertText:", "\U00B2"); /* Compose, DIGIT TWO, CIRCUMFLEX ACCENT: SUPERSCRIPT TWO */
+               };
+               "\U0033" = {
+                       "\U0034" = ("insertText:", "\U00BE"); /* Compose, DIGIT THREE, DIGIT FOUR: VULGAR FRACTION THREE QUARTERS */
+                       "\U0035" = ("insertText:", "\U2157"); /* Compose, DIGIT THREE, DIGIT FIVE: VULGAR FRACTION THREE FIFTHS */
+                       "\U0038" = ("insertText:", "\U215C"); /* Compose, DIGIT THREE, DIGIT EIGHT: VULGAR FRACTION THREE EIGHTHS */
+                       "\U005E" = ("insertText:", "\U00B3"); /* Compose, DIGIT THREE, CIRCUMFLEX ACCENT: SUPERSCRIPT THREE */
+               };
+               "\U0034" = {
+                       "\U0035" = ("insertText:", "\U2158"); /* Compose, DIGIT FOUR, DIGIT FIVE: VULGAR FRACTION FOUR FIFTHS */
+               };
+               "\U0035" = {
+                       "\U0036" = ("insertText:", "\U215A"); /* Compose, DIGIT FIVE, DIGIT SIX: VULGAR FRACTION FIVE SIXTHS */
+                       "\U0038" = ("insertText:", "\U215D"); /* Compose, DIGIT FIVE, DIGIT EIGHT: VULGAR FRACTION FIVE EIGHTHS */
+               };
+               "\U0037" = {
+                       "\U0038" = ("insertText:", "\U215E"); /* Compose, DIGIT SEVEN, DIGIT EIGHT: VULGAR FRACTION SEVEN EIGHTHS */
+               };
+               "\U0038" = {
+                       "\U0038" = ("insertText:", "\U221E"); /* Compose, DIGIT EIGHT, DIGIT EIGHT: INFINITY */
+               };
+               "\U003A" = {
+                       "\U0028" = ("insertText:", "\U2639"); /* Compose, COLON, LEFT PARENTHESIS: WHITE FROWNING FACE */
+                       "\U0029" = ("insertText:", "\U263A"); /* Compose, COLON, RIGHT PARENTHESIS: WHITE SMILING FACE */
+                       "\U002D" = ("insertText:", "\U00F7"); /* Compose, COLON, HYPHEN-MINUS: DIVISION SIGN */
+                       "\U002E" = ("insertText:", "\U2234"); /* Compose, COLON, FULL STOP: THEREFORE */
+                       "\U2395" = ("insertText:", "\U2360"); /* Compose, COLON, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD COLON */
+               };
+               "\U003B" = {
+                       "\U0041" = ("insertText:", "\U0104"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH OGONEK */
+                       "\U0045" = ("insertText:", "\U0118"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH OGONEK */
+                       "\U0049" = ("insertText:", "\U012E"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH OGONEK */
+                       "\U004F" = ("insertText:", "\U01EA"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH OGONEK */
+                       "\U0053" = ("insertText:", "\U0218"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH COMMA BELOW */
+                       "\U0054" = ("insertText:", "\U021A"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH COMMA BELOW */
+                       "\U0055" = ("insertText:", "\U0172"); /* Compose, SEMICOLON, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH OGONEK */
+                       "\U005F" = ("insertText:", "\U236E"); /* Compose, SEMICOLON, LOW LINE: APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR */
+                       "\U0061" = ("insertText:", "\U0105"); /* Compose, SEMICOLON, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH OGONEK */
+                       "\U0065" = ("insertText:", "\U0119"); /* Compose, SEMICOLON, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH OGONEK */
+                       "\U0069" = ("insertText:", "\U012F"); /* Compose, SEMICOLON, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH OGONEK */
+                       "\U006F" = ("insertText:", "\U01EB"); /* Compose, SEMICOLON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH OGONEK */
+                       "\U0073" = ("insertText:", "\U0219"); /* Compose, SEMICOLON, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH COMMA BELOW */
+                       "\U0074" = ("insertText:", "\U021B"); /* Compose, SEMICOLON, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH COMMA BELOW */
+                       "\U0075" = ("insertText:", "\U0173"); /* Compose, SEMICOLON, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH OGONEK */
+               };
+               "\U003C" = {
+                       "\U0020" = ("insertText:", "\U02C7"); /* Compose, LESS-THAN SIGN, SPACE: CARON */
+                       "\U0022" = ("insertText:", "\U201C"); /* Compose, LESS-THAN SIGN, QUOTATION MARK: LEFT DOUBLE QUOTATION MARK */
+                       "\U0027" = ("insertText:", "\U2018"); /* Compose, LESS-THAN SIGN, APOSTROPHE: LEFT SINGLE QUOTATION MARK */
+                       "\U002D" = ("insertText:", "\U2190"); /* Compose, LESS-THAN SIGN, HYPHEN-MINUS: LEFTWARDS ARROW */
+                       "\U002F" = ("insertText:", "\U005C"); /* Compose, LESS-THAN SIGN, SOLIDUS: REVERSE SOLIDUS */
+                       "\U0033" = ("insertText:", "\U2665"); /* Compose, LESS-THAN SIGN, DIGIT THREE: BLACK HEART SUIT */
+                       "\U003C" = ("insertText:", "\U00AB"); /* Compose, LESS-THAN SIGN, LESS-THAN SIGN: LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
+                       "\U003D" = ("insertText:", "\U2264"); /* Compose, LESS-THAN SIGN, EQUALS SIGN: LESS-THAN OR EQUAL TO */
+                       "\U003E" = ("insertText:", "\U22C4"); /* Compose, LESS-THAN SIGN, GREATER-THAN SIGN: DIAMOND OPERATOR */
+                       "\U0043" = ("insertText:", "\U010C"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CARON */
+                       "\U0044" = ("insertText:", "\U010E"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH CARON */
+                       "\U0045" = ("insertText:", "\U011A"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CARON */
+                       "\U004C" = ("insertText:", "\U013D"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH CARON */
+                       "\U004E" = ("insertText:", "\U0147"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH CARON */
+                       "\U0052" = ("insertText:", "\U0158"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH CARON */
+                       "\U0053" = ("insertText:", "\U0160"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH CARON */
+                       "\U0054" = ("insertText:", "\U0164"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH CARON */
+                       "\U005A" = ("insertText:", "\U017D"); /* Compose, LESS-THAN SIGN, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH CARON */
+                       "\U005F" = ("insertText:", "\U2264"); /* Compose, LESS-THAN SIGN, LOW LINE: LESS-THAN OR EQUAL TO */
+                       "\U0063" = ("insertText:", "\U010D"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CARON */
+                       "\U0064" = ("insertText:", "\U010F"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH CARON */
+                       "\U0065" = ("insertText:", "\U011B"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CARON */
+                       "\U006C" = ("insertText:", "\U013E"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH CARON */
+                       "\U006E" = ("insertText:", "\U0148"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH CARON */
+                       "\U0072" = ("insertText:", "\U0159"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH CARON */
+                       "\U0073" = ("insertText:", "\U0161"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH CARON */
+                       "\U0074" = ("insertText:", "\U0165"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH CARON */
+                       "\U007A" = ("insertText:", "\U017E"); /* Compose, LESS-THAN SIGN, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH CARON */
+                       "\U0338" = ("insertText:", "\U226E"); /* Compose, LESS-THAN SIGN, COMBINING LONG SOLIDUS OVERLAY: NOT LESS-THAN */
+                       "\U2395" = ("insertText:", "\U2343"); /* Compose, LESS-THAN SIGN, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD LESS-THAN */
+               };
+               "\U003D" = {
+                       "\U002F" = ("insertText:", "\U2260"); /* Compose, EQUALS SIGN, SOLIDUS: NOT EQUAL TO */
+                       "\U003E" = ("insertText:", "\U21D2"); /* Compose, EQUALS SIGN, GREATER-THAN SIGN: RIGHTWARDS DOUBLE ARROW */
+                       "\U0043" = ("insertText:", "\U20AC"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER C: EURO SIGN */
+                       "\U0045" = ("insertText:", "\U20AC"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER E: EURO SIGN */
+                       "\U004C" = ("insertText:", "\U20A4"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER L: LIRA SIGN */
+                       "\U004E" = ("insertText:", "\U20A6"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER N: NAIRA SIGN */
+                       "\U004F" = ("insertText:", "\U0150"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
+                       "\U0052" = ("insertText:", "\U20B9"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER R: INDIAN RUPEE SIGN */
+                       "\U0055" = ("insertText:", "\U0170"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
+                       "\U0057" = ("insertText:", "\U20A9"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER W: WON SIGN */
+                       "\U0059" = ("insertText:", "\U00A5"); /* Compose, EQUALS SIGN, LATIN CAPITAL LETTER Y: YEN SIGN */
+                       "\U005F" = ("insertText:", "\U2261"); /* Compose, EQUALS SIGN, LOW LINE: IDENTICAL TO */
+                       "\U0063" = ("insertText:", "\U20AC"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER C: EURO SIGN */
+                       "\U0064" = ("insertText:", "\U20AB"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER D: DONG SIGN */
+                       "\U0065" = ("insertText:", "\U20AC"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER E: EURO SIGN */
+                       "\U006F" = ("insertText:", "\U0151"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DOUBLE ACUTE */
+                       "\U0072" = ("insertText:", "\U20B9"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER R: INDIAN RUPEE SIGN */
+                       "\U0075" = ("insertText:", "\U0171"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DOUBLE ACUTE */
+                       "\U0079" = ("insertText:", "\U00A5"); /* Compose, EQUALS SIGN, LATIN SMALL LETTER Y: YEN SIGN */
+                       "\U0338" = ("insertText:", "\U2260"); /* Compose, EQUALS SIGN, COMBINING LONG SOLIDUS OVERLAY: NOT EQUAL TO */
+                       "\U06D5" = ("insertText:", "\U04F3"); /* Compose, EQUALS SIGN, ARABIC LETTER AE: CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE */
+                       "\U06E5" = ("insertText:", "\U20AC"); /* Compose, EQUALS SIGN, ARABIC SMALL WAW: EURO SIGN */
+                       "\U06F3" = ("insertText:", "\U20AC"); /* Compose, EQUALS SIGN, EXTENDED ARABIC-INDIC DIGIT THREE: EURO SIGN */
+                       "\U06F5" = ("insertText:", "\U04F2"); /* Compose, EQUALS SIGN, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE */
+                       "\U2395" = ("insertText:", "\U2338"); /* Compose, EQUALS SIGN, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD EQUAL */
+               };
+               "\U003E" = {
+                       "\U0020" = ("insertText:", "\U005E"); /* Compose, GREATER-THAN SIGN, SPACE: CIRCUMFLEX ACCENT */
+                       "\U0022" = ("insertText:", "\U201D"); /* Compose, GREATER-THAN SIGN, QUOTATION MARK: RIGHT DOUBLE QUOTATION MARK */
+                       "\U0027" = ("insertText:", "\U2019"); /* Compose, GREATER-THAN SIGN, APOSTROPHE: RIGHT SINGLE QUOTATION MARK */
+                       "\U003C" = ("insertText:", "\U22C4"); /* Compose, GREATER-THAN SIGN, LESS-THAN SIGN: DIAMOND OPERATOR */
+                       "\U003D" = ("insertText:", "\U2265"); /* Compose, GREATER-THAN SIGN, EQUALS SIGN: GREATER-THAN OR EQUAL TO */
+                       "\U003E" = ("insertText:", "\U00BB"); /* Compose, GREATER-THAN SIGN, GREATER-THAN SIGN: RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
+                       "\U0041" = ("insertText:", "\U00C2"); /* Compose, GREATER-THAN SIGN, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
+                       "\U0045" = ("insertText:", "\U00CA"); /* Compose, GREATER-THAN SIGN, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
+                       "\U0049" = ("insertText:", "\U00CE"); /* Compose, GREATER-THAN SIGN, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
+                       "\U004F" = ("insertText:", "\U00D4"); /* Compose, GREATER-THAN SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
+                       "\U0055" = ("insertText:", "\U00DB"); /* Compose, GREATER-THAN SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U2265"); /* Compose, GREATER-THAN SIGN, LOW LINE: GREATER-THAN OR EQUAL TO */
+                       "\U0061" = ("insertText:", "\U00E2"); /* Compose, GREATER-THAN SIGN, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX */
+                       "\U0065" = ("insertText:", "\U00EA"); /* Compose, GREATER-THAN SIGN, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX */
+                       "\U0069" = ("insertText:", "\U00EE"); /* Compose, GREATER-THAN SIGN, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH CIRCUMFLEX */
+                       "\U006F" = ("insertText:", "\U00F4"); /* Compose, GREATER-THAN SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX */
+                       "\U0075" = ("insertText:", "\U00FB"); /* Compose, GREATER-THAN SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH CIRCUMFLEX */
+                       "\U00A8" = ("insertText:", "\U2369"); /* Compose, GREATER-THAN SIGN, DIAERESIS: APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS */
+                       "\U0338" = ("insertText:", "\U226F"); /* Compose, GREATER-THAN SIGN, COMBINING LONG SOLIDUS OVERLAY: NOT GREATER-THAN */
+                       "\U2395" = ("insertText:", "\U2344"); /* Compose, GREATER-THAN SIGN, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD GREATER-THAN */
+               };
+               "\U003F" = {
+                       "\U0021" = ("insertText:", "\U2E18"); /* Compose, QUESTION MARK, EXCLAMATION MARK: INVERTED INTERROBANG */
+                       "\U002B" = {
+                               "\U004F" = ("insertText:", "\U1EDE"); /* Compose, QUESTION MARK, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE */
+                               "\U0055" = ("insertText:", "\U1EEC"); /* Compose, QUESTION MARK, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE */
+                               "\U006F" = ("insertText:", "\U1EDF"); /* Compose, QUESTION MARK, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE */
+                               "\U0075" = ("insertText:", "\U1EED"); /* Compose, QUESTION MARK, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE */
+                       };
+                       "\U003F" = ("insertText:", "\U00BF"); /* Compose, QUESTION MARK, QUESTION MARK: INVERTED QUESTION MARK */
+                       "\U0041" = ("insertText:", "\U1EA2"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH HOOK ABOVE */
+                       "\U0045" = ("insertText:", "\U1EBA"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH HOOK ABOVE */
+                       "\U0049" = ("insertText:", "\U1EC8"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH HOOK ABOVE */
+                       "\U004F" = ("insertText:", "\U1ECE"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HOOK ABOVE */
+                       "\U0055" = ("insertText:", "\U1EE6"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HOOK ABOVE */
+                       "\U0059" = ("insertText:", "\U1EF6"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH HOOK ABOVE */
+                       "\U005E" = {
+                               "\U0041" = ("insertText:", "\U1EA8"); /* Compose, QUESTION MARK, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
+                               "\U0045" = ("insertText:", "\U1EC2"); /* Compose, QUESTION MARK, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
+                               "\U004F" = ("insertText:", "\U1ED4"); /* Compose, QUESTION MARK, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
+                               "\U0061" = ("insertText:", "\U1EA9"); /* Compose, QUESTION MARK, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
+                               "\U0065" = ("insertText:", "\U1EC3"); /* Compose, QUESTION MARK, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
+                               "\U006F" = ("insertText:", "\U1ED5"); /* Compose, QUESTION MARK, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
+                       };
+                       "\U0061" = ("insertText:", "\U1EA3"); /* Compose, QUESTION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH HOOK ABOVE */
+                       "\U0062" = {
+                               "\U0041" = ("insertText:", "\U1EB2"); /* Compose, QUESTION MARK, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */
+                               "\U0061" = ("insertText:", "\U1EB3"); /* Compose, QUESTION MARK, LATIN SMALL LETTER B, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */
+                       };
+                       "\U0065" = ("insertText:", "\U1EBB"); /* Compose, QUESTION MARK, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH HOOK ABOVE */
+                       "\U0069" = ("insertText:", "\U1EC9"); /* Compose, QUESTION MARK, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH HOOK ABOVE */
+                       "\U006F" = ("insertText:", "\U1ECF"); /* Compose, QUESTION MARK, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HOOK ABOVE */
+                       "\U0075" = ("insertText:", "\U1EE7"); /* Compose, QUESTION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HOOK ABOVE */
+                       "\U0079" = ("insertText:", "\U1EF7"); /* Compose, QUESTION MARK, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH HOOK ABOVE */
+                       "\U00C2" = ("insertText:", "\U1EA8"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER A WITH CIRCUMFLEX: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
+                       "\U00CA" = ("insertText:", "\U1EC2"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER E WITH CIRCUMFLEX: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
+                       "\U00D4" = ("insertText:", "\U1ED4"); /* Compose, QUESTION MARK, LATIN CAPITAL LETTER O WITH CIRCUMFLEX: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
+                       "\U00E2" = ("insertText:", "\U1EA9"); /* Compose, QUESTION MARK, LATIN SMALL LETTER A WITH CIRCUMFLEX: LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE */
+                       "\U00EA" = ("insertText:", "\U1EC3"); /* Compose, QUESTION MARK, LATIN SMALL LETTER E WITH CIRCUMFLEX: LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE */
+                       "\U00F4" = ("insertText:", "\U1ED5"); /* Compose, QUESTION MARK, LATIN SMALL LETTER O WITH CIRCUMFLEX: LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE */
+                       "\U01C3" = ("insertText:", "\U1EB2"); /* Compose, QUESTION MARK, LATIN LETTER RETROFLEX CLICK: LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE */
+                       "\U01E3" = ("insertText:", "\U1EB3"); /* Compose, QUESTION MARK, LATIN SMALL LETTER AE WITH MACRON: LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE */
+                       "\U2395" = ("insertText:", "\U2370"); /* Compose, QUESTION MARK, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD QUESTION */
+               };
+               "\U0041" = {
+                       "\U0022" = ("insertText:", "\U00C4"); /* Compose, LATIN CAPITAL LETTER A, QUOTATION MARK: LATIN CAPITAL LETTER A WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00C1"); /* Compose, LATIN CAPITAL LETTER A, APOSTROPHE: LATIN CAPITAL LETTER A WITH ACUTE */
+                       "\U0028" = ("insertText:", "\U0102"); /* Compose, LATIN CAPITAL LETTER A, LEFT PARENTHESIS: LATIN CAPITAL LETTER A WITH BREVE */
+                       "\U002A" = ("insertText:", "\U00C5"); /* Compose, LATIN CAPITAL LETTER A, ASTERISK: LATIN CAPITAL LETTER A WITH RING ABOVE */
+                       "\U002C" = ("insertText:", "\U0104"); /* Compose, LATIN CAPITAL LETTER A, COMMA: LATIN CAPITAL LETTER A WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U0100"); /* Compose, LATIN CAPITAL LETTER A, HYPHEN-MINUS: LATIN CAPITAL LETTER A WITH MACRON */
+                       "\U003B" = ("insertText:", "\U0104"); /* Compose, LATIN CAPITAL LETTER A, SEMICOLON: LATIN CAPITAL LETTER A WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00C2"); /* Compose, LATIN CAPITAL LETTER A, GREATER-THAN SIGN: LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
+                       "\U0041" = ("insertText:", "\U00C5"); /* Compose, LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH RING ABOVE */
+                       "\U0045" = ("insertText:", "\U00C6"); /* Compose, LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER AE */
+                       "\U0054" = ("insertText:", "\U0040"); /* Compose, LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER T: COMMERCIAL AT */
+                       "\U005E" = ("insertText:", "\U00C2"); /* Compose, LATIN CAPITAL LETTER A, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U0100"); /* Compose, LATIN CAPITAL LETTER A, LOW LINE: LATIN CAPITAL LETTER A WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00C0"); /* Compose, LATIN CAPITAL LETTER A, GRAVE ACCENT: LATIN CAPITAL LETTER A WITH GRAVE */
+                       "\U0061" = ("insertText:", "\U00C5"); /* Compose, LATIN CAPITAL LETTER A, LATIN SMALL LETTER A: LATIN CAPITAL LETTER A WITH RING ABOVE */
+                       "\U0065" = ("insertText:", "\U00C6"); /* Compose, LATIN CAPITAL LETTER A, LATIN SMALL LETTER E: LATIN CAPITAL LETTER AE */
+                       "\U007E" = ("insertText:", "\U00C3"); /* Compose, LATIN CAPITAL LETTER A, TILDE: LATIN CAPITAL LETTER A WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00C4"); /* Compose, LATIN CAPITAL LETTER A, DIAERESIS: LATIN CAPITAL LETTER A WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00C1"); /* Compose, LATIN CAPITAL LETTER A, ACUTE ACCENT: LATIN CAPITAL LETTER A WITH ACUTE */
+               };
+               "\U0042" = {
+                       "\U002E" = ("insertText:", "\U1E02"); /* Compose, LATIN CAPITAL LETTER B, FULL STOP: LATIN CAPITAL LETTER B WITH DOT ABOVE */
+               };
+               "\U0043" = {
+                       "\U0027" = ("insertText:", "\U0106"); /* Compose, LATIN CAPITAL LETTER C, APOSTROPHE: LATIN CAPITAL LETTER C WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U00C7"); /* Compose, LATIN CAPITAL LETTER C, COMMA: LATIN CAPITAL LETTER C WITH CEDILLA */
+                       "\U002E" = ("insertText:", "\U010A"); /* Compose, LATIN CAPITAL LETTER C, FULL STOP: LATIN CAPITAL LETTER C WITH DOT ABOVE */
+                       "\U002F" = ("insertText:", "\U20A1"); /* Compose, LATIN CAPITAL LETTER C, SOLIDUS: COLON SIGN */
+                       "\U003C" = ("insertText:", "\U010C"); /* Compose, LATIN CAPITAL LETTER C, LESS-THAN SIGN: LATIN CAPITAL LETTER C WITH CARON */
+                       "\U003D" = ("insertText:", "\U20AC"); /* Compose, LATIN CAPITAL LETTER C, EQUALS SIGN: EURO SIGN */
+                       "\U0043" = {
+                               "\U0043" = {
+                                       "\U0050" = ("insertText:", "\U262D"); /* Compose, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER P: HAMMER AND SICKLE */
+                               };
+                       };
+                       "\U0045" = ("insertText:", "\U20A0"); /* Compose, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER E: EURO-CURRENCY SIGN */
+                       "\U004F" = ("insertText:", "\U00A9"); /* Compose, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER O: COPYRIGHT SIGN */
+                       "\U006F" = ("insertText:", "\U00A9"); /* Compose, LATIN CAPITAL LETTER C, LATIN SMALL LETTER O: COPYRIGHT SIGN */
+                       "\U0072" = ("insertText:", "\U20A2"); /* Compose, LATIN CAPITAL LETTER C, LATIN SMALL LETTER R: CRUZEIRO SIGN */
+                       "\U007C" = ("insertText:", "\U00A2"); /* Compose, LATIN CAPITAL LETTER C, VERTICAL LINE: CENT SIGN */
+               };
+               "\U0044" = {
+                       "\U002C" = ("insertText:", "\U1E10"); /* Compose, LATIN CAPITAL LETTER D, COMMA: LATIN CAPITAL LETTER D WITH CEDILLA */
+                       "\U002D" = ("insertText:", "\U0110"); /* Compose, LATIN CAPITAL LETTER D, HYPHEN-MINUS: LATIN CAPITAL LETTER D WITH STROKE */
+                       "\U002E" = ("insertText:", "\U1E0A"); /* Compose, LATIN CAPITAL LETTER D, FULL STOP: LATIN CAPITAL LETTER D WITH DOT ABOVE */
+                       "\U003C" = ("insertText:", "\U010E"); /* Compose, LATIN CAPITAL LETTER D, LESS-THAN SIGN: LATIN CAPITAL LETTER D WITH CARON */
+                       "\U0048" = ("insertText:", "\U00D0"); /* Compose, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER ETH */
+               };
+               "\U0045" = {
+                       "\U0022" = ("insertText:", "\U00CB"); /* Compose, LATIN CAPITAL LETTER E, QUOTATION MARK: LATIN CAPITAL LETTER E WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00C9"); /* Compose, LATIN CAPITAL LETTER E, APOSTROPHE: LATIN CAPITAL LETTER E WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U0118"); /* Compose, LATIN CAPITAL LETTER E, COMMA: LATIN CAPITAL LETTER E WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U0112"); /* Compose, LATIN CAPITAL LETTER E, HYPHEN-MINUS: LATIN CAPITAL LETTER E WITH MACRON */
+                       "\U002E" = ("insertText:", "\U0116"); /* Compose, LATIN CAPITAL LETTER E, FULL STOP: LATIN CAPITAL LETTER E WITH DOT ABOVE */
+                       "\U003B" = ("insertText:", "\U0118"); /* Compose, LATIN CAPITAL LETTER E, SEMICOLON: LATIN CAPITAL LETTER E WITH OGONEK */
+                       "\U003C" = ("insertText:", "\U011A"); /* Compose, LATIN CAPITAL LETTER E, LESS-THAN SIGN: LATIN CAPITAL LETTER E WITH CARON */
+                       "\U003D" = ("insertText:", "\U20AC"); /* Compose, LATIN CAPITAL LETTER E, EQUALS SIGN: EURO SIGN */
+                       "\U003E" = ("insertText:", "\U00CA"); /* Compose, LATIN CAPITAL LETTER E, GREATER-THAN SIGN: LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
+                       "\U005E" = ("insertText:", "\U00CA"); /* Compose, LATIN CAPITAL LETTER E, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U0112"); /* Compose, LATIN CAPITAL LETTER E, LOW LINE: LATIN CAPITAL LETTER E WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00C8"); /* Compose, LATIN CAPITAL LETTER E, GRAVE ACCENT: LATIN CAPITAL LETTER E WITH GRAVE */
+                       "\U00A8" = ("insertText:", "\U00CB"); /* Compose, LATIN CAPITAL LETTER E, DIAERESIS: LATIN CAPITAL LETTER E WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00C9"); /* Compose, LATIN CAPITAL LETTER E, ACUTE ACCENT: LATIN CAPITAL LETTER E WITH ACUTE */
+               };
+               "\U0046" = {
+                       "\U002E" = ("insertText:", "\U1E1E"); /* Compose, LATIN CAPITAL LETTER F, FULL STOP: LATIN CAPITAL LETTER F WITH DOT ABOVE */
+                       "\U0055" = ("insertText:", "\U1F595"); /* Compose, LATIN CAPITAL LETTER F, LATIN CAPITAL LETTER U:  */
+                       "\U0069" = ("insertText:", "\UFB03"); /* Compose, LATIN CAPITAL LETTER F, LATIN SMALL LETTER I: LATIN SMALL LIGATURE FFI */
+                       "\U006C" = ("insertText:", "\UFB04"); /* Compose, LATIN CAPITAL LETTER F, LATIN SMALL LETTER L: LATIN SMALL LIGATURE FFL */
+                       "\U0072" = ("insertText:", "\U20A3"); /* Compose, LATIN CAPITAL LETTER F, LATIN SMALL LETTER R: FRENCH FRANC SIGN */
+               };
+               "\U0047" = {
+                       "\U0028" = ("insertText:", "\U011E"); /* Compose, LATIN CAPITAL LETTER G, LEFT PARENTHESIS: LATIN CAPITAL LETTER G WITH BREVE */
+                       "\U002C" = ("insertText:", "\U0122"); /* Compose, LATIN CAPITAL LETTER G, COMMA: LATIN CAPITAL LETTER G WITH CEDILLA */
+                       "\U002E" = ("insertText:", "\U0120"); /* Compose, LATIN CAPITAL LETTER G, FULL STOP: LATIN CAPITAL LETTER G WITH DOT ABOVE */
+                       "\U0055" = ("insertText:", "\U011E"); /* Compose, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER G WITH BREVE */
+                       "\U01A2" = ("insertText:", "\U011E"); /* Compose, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER GHA: LATIN CAPITAL LETTER G WITH BREVE */
+               };
+               "\U0048" = {
+                       "\U002C" = ("insertText:", "\U1E28"); /* Compose, LATIN CAPITAL LETTER H, COMMA: LATIN CAPITAL LETTER H WITH CEDILLA */
+               };
+               "\U0049" = {
+                       "\U0022" = ("insertText:", "\U00CF"); /* Compose, LATIN CAPITAL LETTER I, QUOTATION MARK: LATIN CAPITAL LETTER I WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00CD"); /* Compose, LATIN CAPITAL LETTER I, APOSTROPHE: LATIN CAPITAL LETTER I WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U012E"); /* Compose, LATIN CAPITAL LETTER I, COMMA: LATIN CAPITAL LETTER I WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U012A"); /* Compose, LATIN CAPITAL LETTER I, HYPHEN-MINUS: LATIN CAPITAL LETTER I WITH MACRON */
+                       "\U002E" = ("insertText:", "\U0130"); /* Compose, LATIN CAPITAL LETTER I, FULL STOP: LATIN CAPITAL LETTER I WITH DOT ABOVE */
+                       "\U003B" = ("insertText:", "\U012E"); /* Compose, LATIN CAPITAL LETTER I, SEMICOLON: LATIN CAPITAL LETTER I WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00CE"); /* Compose, LATIN CAPITAL LETTER I, GREATER-THAN SIGN: LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
+                       "\U004A" = ("insertText:", "\U0132"); /* Compose, LATIN CAPITAL LETTER I, LATIN CAPITAL LETTER J: LATIN CAPITAL LIGATURE IJ */
+                       "\U005E" = ("insertText:", "\U00CE"); /* Compose, LATIN CAPITAL LETTER I, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U012A"); /* Compose, LATIN CAPITAL LETTER I, LOW LINE: LATIN CAPITAL LETTER I WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00CC"); /* Compose, LATIN CAPITAL LETTER I, GRAVE ACCENT: LATIN CAPITAL LETTER I WITH GRAVE */
+                       "\U006A" = ("insertText:", "\U0132"); /* Compose, LATIN CAPITAL LETTER I, LATIN SMALL LETTER J: LATIN CAPITAL LIGATURE IJ */
+                       "\U007E" = ("insertText:", "\U0128"); /* Compose, LATIN CAPITAL LETTER I, TILDE: LATIN CAPITAL LETTER I WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00CF"); /* Compose, LATIN CAPITAL LETTER I, DIAERESIS: LATIN CAPITAL LETTER I WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00CD"); /* Compose, LATIN CAPITAL LETTER I, ACUTE ACCENT: LATIN CAPITAL LETTER I WITH ACUTE */
+               };
+               "\U004A" = {
+                       "\U0027" = ("insertText:", "\U004A"); /* Compose, LATIN CAPITAL LETTER J, APOSTROPHE: LATIN CAPITAL LETTER J */
+                       "\U00B4" = ("insertText:", "\U004A"); /* Compose, LATIN CAPITAL LETTER J, ACUTE ACCENT: LATIN CAPITAL LETTER J */
+               };
+               "\U004B" = {
+                       "\U002C" = ("insertText:", "\U0136"); /* Compose, LATIN CAPITAL LETTER K, COMMA: LATIN CAPITAL LETTER K WITH CEDILLA */
+               };
+               "\U004C" = {
+                       "\U0027" = ("insertText:", "\U0139"); /* Compose, LATIN CAPITAL LETTER L, APOSTROPHE: LATIN CAPITAL LETTER L WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U013B"); /* Compose, LATIN CAPITAL LETTER L, COMMA: LATIN CAPITAL LETTER L WITH CEDILLA */
+                       "\U002D" = ("insertText:", "\U00A3"); /* Compose, LATIN CAPITAL LETTER L, HYPHEN-MINUS: POUND SIGN */
+                       "\U002F" = ("insertText:", "\U0141"); /* Compose, LATIN CAPITAL LETTER L, SOLIDUS: LATIN CAPITAL LETTER L WITH STROKE */
+                       "\U003C" = ("insertText:", "\U013D"); /* Compose, LATIN CAPITAL LETTER L, LESS-THAN SIGN: LATIN CAPITAL LETTER L WITH CARON */
+                       "\U003D" = ("insertText:", "\U20A4"); /* Compose, LATIN CAPITAL LETTER L, EQUALS SIGN: LIRA SIGN */
+                       "\U004C" = {
+                               "\U0041" = {
+                                       "\U0050" = ("insertText:", "\U1F596"); /* Compose, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER P:  */
+                               };
+                       };
+                       "\U0056" = ("insertText:", "\U007C"); /* Compose, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER V: VERTICAL LINE */
+               };
+               "\U004D" = {
+                       "\U002E" = ("insertText:", "\U1E40"); /* Compose, LATIN CAPITAL LETTER M, FULL STOP: LATIN CAPITAL LETTER M WITH DOT ABOVE */
+               };
+               "\U004E" = {
+                       "\U0027" = ("insertText:", "\U0143"); /* Compose, LATIN CAPITAL LETTER N, APOSTROPHE: LATIN CAPITAL LETTER N WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U0145"); /* Compose, LATIN CAPITAL LETTER N, COMMA: LATIN CAPITAL LETTER N WITH CEDILLA */
+                       "\U003C" = ("insertText:", "\U0147"); /* Compose, LATIN CAPITAL LETTER N, LESS-THAN SIGN: LATIN CAPITAL LETTER N WITH CARON */
+                       "\U003D" = ("insertText:", "\U20A6"); /* Compose, LATIN CAPITAL LETTER N, EQUALS SIGN: NAIRA SIGN */
+                       "\U0047" = ("insertText:", "\U014A"); /* Compose, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER ENG */
+                       "\U004F" = ("insertText:", "\U2116"); /* Compose, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER O: NUMERO SIGN */
+                       "\U006F" = ("insertText:", "\U2116"); /* Compose, LATIN CAPITAL LETTER N, LATIN SMALL LETTER O: NUMERO SIGN */
+                       "\U007E" = ("insertText:", "\U00D1"); /* Compose, LATIN CAPITAL LETTER N, TILDE: LATIN CAPITAL LETTER N WITH TILDE */
+               };
+               "\U004F" = {
+                       "\U0022" = ("insertText:", "\U00D6"); /* Compose, LATIN CAPITAL LETTER O, QUOTATION MARK: LATIN CAPITAL LETTER O WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00D3"); /* Compose, LATIN CAPITAL LETTER O, APOSTROPHE: LATIN CAPITAL LETTER O WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U01EA"); /* Compose, LATIN CAPITAL LETTER O, COMMA: LATIN CAPITAL LETTER O WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U014C"); /* Compose, LATIN CAPITAL LETTER O, HYPHEN-MINUS: LATIN CAPITAL LETTER O WITH MACRON */
+                       "\U002F" = ("insertText:", "\U00D8"); /* Compose, LATIN CAPITAL LETTER O, SOLIDUS: LATIN CAPITAL LETTER O WITH STROKE */
+                       "\U003B" = ("insertText:", "\U01EA"); /* Compose, LATIN CAPITAL LETTER O, SEMICOLON: LATIN CAPITAL LETTER O WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00D4"); /* Compose, LATIN CAPITAL LETTER O, GREATER-THAN SIGN: LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
+                       "\U0041" = ("insertText:", "\U24B6"); /* Compose, LATIN CAPITAL LETTER O, LATIN CAPITAL LETTER A: CIRCLED LATIN CAPITAL LETTER A */
+                       "\U0043" = ("insertText:", "\U00A9"); /* Compose, LATIN CAPITAL LETTER O, LATIN CAPITAL LETTER C: COPYRIGHT SIGN */
+                       "\U0045" = ("insertText:", "\U00D8"); /* Compose, LATIN CAPITAL LETTER O, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER O WITH STROKE */
+                       "\U0052" = ("insertText:", "\U00AE"); /* Compose, LATIN CAPITAL LETTER O, LATIN CAPITAL LETTER R: REGISTERED SIGN */
+                       "\U0053" = ("insertText:", "\U00A7"); /* Compose, LATIN CAPITAL LETTER O, LATIN CAPITAL LETTER S: SECTION SIGN */
+                       "\U0058" = ("insertText:", "\U00A4"); /* Compose, LATIN CAPITAL LETTER O, LATIN CAPITAL LETTER X: CURRENCY SIGN */
+                       "\U005E" = ("insertText:", "\U00D4"); /* Compose, LATIN CAPITAL LETTER O, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U014C"); /* Compose, LATIN CAPITAL LETTER O, LOW LINE: LATIN CAPITAL LETTER O WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00D2"); /* Compose, LATIN CAPITAL LETTER O, GRAVE ACCENT: LATIN CAPITAL LETTER O WITH GRAVE */
+                       "\U0063" = ("insertText:", "\U00A9"); /* Compose, LATIN CAPITAL LETTER O, LATIN SMALL LETTER C: COPYRIGHT SIGN */
+                       "\U0065" = ("insertText:", "\U00D8"); /* Compose, LATIN CAPITAL LETTER O, LATIN SMALL LETTER E: LATIN CAPITAL LETTER O WITH STROKE */
+                       "\U0072" = ("insertText:", "\U00AE"); /* Compose, LATIN CAPITAL LETTER O, LATIN SMALL LETTER R: REGISTERED SIGN */
+                       "\U0078" = ("insertText:", "\U00A4"); /* Compose, LATIN CAPITAL LETTER O, LATIN SMALL LETTER X: CURRENCY SIGN */
+                       "\U007E" = ("insertText:", "\U00D5"); /* Compose, LATIN CAPITAL LETTER O, TILDE: LATIN CAPITAL LETTER O WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00D6"); /* Compose, LATIN CAPITAL LETTER O, DIAERESIS: LATIN CAPITAL LETTER O WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00D3"); /* Compose, LATIN CAPITAL LETTER O, ACUTE ACCENT: LATIN CAPITAL LETTER O WITH ACUTE */
+               };
+               "\U0050" = {
+                       "\U0021" = ("insertText:", "\U00B6"); /* Compose, LATIN CAPITAL LETTER P, EXCLAMATION MARK: PILCROW SIGN */
+                       "\U002E" = ("insertText:", "\U1E56"); /* Compose, LATIN CAPITAL LETTER P, FULL STOP: LATIN CAPITAL LETTER P WITH DOT ABOVE */
+                       "\U0050" = ("insertText:", "\U00B6"); /* Compose, LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER P: PILCROW SIGN */
+                       "\U0074" = ("insertText:", "\U20A7"); /* Compose, LATIN CAPITAL LETTER P, LATIN SMALL LETTER T: PESETA SIGN */
+               };
+               "\U0052" = {
+                       "\U0027" = ("insertText:", "\U0154"); /* Compose, LATIN CAPITAL LETTER R, APOSTROPHE: LATIN CAPITAL LETTER R WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U0156"); /* Compose, LATIN CAPITAL LETTER R, COMMA: LATIN CAPITAL LETTER R WITH CEDILLA */
+                       "\U003C" = ("insertText:", "\U0158"); /* Compose, LATIN CAPITAL LETTER R, LESS-THAN SIGN: LATIN CAPITAL LETTER R WITH CARON */
+                       "\U003D" = ("insertText:", "\U20B9"); /* Compose, LATIN CAPITAL LETTER R, EQUALS SIGN: INDIAN RUPEE SIGN */
+                       "\U004F" = ("insertText:", "\U00AE"); /* Compose, LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER O: REGISTERED SIGN */
+                       "\U006F" = ("insertText:", "\U00AE"); /* Compose, LATIN CAPITAL LETTER R, LATIN SMALL LETTER O: REGISTERED SIGN */
+                       "\U0073" = ("insertText:", "\U20A8"); /* Compose, LATIN CAPITAL LETTER R, LATIN SMALL LETTER S: RUPEE SIGN */
+               };
+               "\U0053" = {
+                       "\U0021" = ("insertText:", "\U00A7"); /* Compose, LATIN CAPITAL LETTER S, EXCLAMATION MARK: SECTION SIGN */
+                       "\U0027" = ("insertText:", "\U015A"); /* Compose, LATIN CAPITAL LETTER S, APOSTROPHE: LATIN CAPITAL LETTER S WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U015E"); /* Compose, LATIN CAPITAL LETTER S, COMMA: LATIN CAPITAL LETTER S WITH CEDILLA */
+                       "\U002E" = ("insertText:", "\U1E60"); /* Compose, LATIN CAPITAL LETTER S, FULL STOP: LATIN CAPITAL LETTER S WITH DOT ABOVE */
+                       "\U003B" = ("insertText:", "\U0218"); /* Compose, LATIN CAPITAL LETTER S, SEMICOLON: LATIN CAPITAL LETTER S WITH COMMA BELOW */
+                       "\U003C" = ("insertText:", "\U0160"); /* Compose, LATIN CAPITAL LETTER S, LESS-THAN SIGN: LATIN CAPITAL LETTER S WITH CARON */
+                       "\U004D" = ("insertText:", "\U2120"); /* Compose, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER M: SERVICE MARK */
+                       "\U004F" = ("insertText:", "\U00A7"); /* Compose, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER O: SECTION SIGN */
+                       "\U0053" = ("insertText:", "\U1E9E"); /* Compose, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER SHARP S */
+                       "\U006D" = ("insertText:", "\U2120"); /* Compose, LATIN CAPITAL LETTER S, LATIN SMALL LETTER M: SERVICE MARK */
+               };
+               "\U0054" = {
+                       "\U002C" = ("insertText:", "\U0162"); /* Compose, LATIN CAPITAL LETTER T, COMMA: LATIN CAPITAL LETTER T WITH CEDILLA */
+                       "\U002D" = ("insertText:", "\U0166"); /* Compose, LATIN CAPITAL LETTER T, HYPHEN-MINUS: LATIN CAPITAL LETTER T WITH STROKE */
+                       "\U002E" = ("insertText:", "\U1E6A"); /* Compose, LATIN CAPITAL LETTER T, FULL STOP: LATIN CAPITAL LETTER T WITH DOT ABOVE */
+                       "\U002F" = ("insertText:", "\U0166"); /* Compose, LATIN CAPITAL LETTER T, SOLIDUS: LATIN CAPITAL LETTER T WITH STROKE */
+                       "\U003B" = ("insertText:", "\U021A"); /* Compose, LATIN CAPITAL LETTER T, SEMICOLON: LATIN CAPITAL LETTER T WITH COMMA BELOW */
+                       "\U003C" = ("insertText:", "\U0164"); /* Compose, LATIN CAPITAL LETTER T, LESS-THAN SIGN: LATIN CAPITAL LETTER T WITH CARON */
+                       "\U0048" = ("insertText:", "\U00DE"); /* Compose, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER THORN */
+                       "\U004D" = ("insertText:", "\U2122"); /* Compose, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER M: TRADE MARK SIGN */
+                       "\U006D" = ("insertText:", "\U2122"); /* Compose, LATIN CAPITAL LETTER T, LATIN SMALL LETTER M: TRADE MARK SIGN */
+               };
+               "\U0055" = {
+                       "\U0020" = {
+                               "\U002C" = {
+                                       "\U0045" = ("insertText:", "\U1E1C"); /* Compose, LATIN CAPITAL LETTER U, SPACE, COMMA, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */
+                                       "\U0065" = ("insertText:", "\U1E1D"); /* Compose, LATIN CAPITAL LETTER U, SPACE, COMMA, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CEDILLA AND BREVE */
+                               };
+                       };
+                       "\U0021" = {
+                               "\U0041" = ("insertText:", "\U1EB6"); /* Compose, LATIN CAPITAL LETTER U, EXCLAMATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */
+                               "\U0061" = ("insertText:", "\U1EB7"); /* Compose, LATIN CAPITAL LETTER U, EXCLAMATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */
+                       };
+                       "\U0022" = ("insertText:", "\U00DC"); /* Compose, LATIN CAPITAL LETTER U, QUOTATION MARK: LATIN CAPITAL LETTER U WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00DA"); /* Compose, LATIN CAPITAL LETTER U, APOSTROPHE: LATIN CAPITAL LETTER U WITH ACUTE */
+                       "\U002A" = ("insertText:", "\U016E"); /* Compose, LATIN CAPITAL LETTER U, ASTERISK: LATIN CAPITAL LETTER U WITH RING ABOVE */
+                       "\U002C" = ("insertText:", "\U0172"); /* Compose, LATIN CAPITAL LETTER U, COMMA: LATIN CAPITAL LETTER U WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U016A"); /* Compose, LATIN CAPITAL LETTER U, HYPHEN-MINUS: LATIN CAPITAL LETTER U WITH MACRON */
+                       "\U003B" = ("insertText:", "\U0172"); /* Compose, LATIN CAPITAL LETTER U, SEMICOLON: LATIN CAPITAL LETTER U WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00DB"); /* Compose, LATIN CAPITAL LETTER U, GREATER-THAN SIGN: LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
+                       "\U0041" = ("insertText:", "\U0102"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE */
+                       "\U0045" = ("insertText:", "\U0114"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH BREVE */
+                       "\U0047" = ("insertText:", "\U011E"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH BREVE */
+                       "\U0049" = ("insertText:", "\U012C"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH BREVE */
+                       "\U004F" = ("insertText:", "\U014E"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH BREVE */
+                       "\U0055" = ("insertText:", "\U016C"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH BREVE */
+                       "\U005E" = ("insertText:", "\U00DB"); /* Compose, LATIN CAPITAL LETTER U, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U016A"); /* Compose, LATIN CAPITAL LETTER U, LOW LINE: LATIN CAPITAL LETTER U WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00D9"); /* Compose, LATIN CAPITAL LETTER U, GRAVE ACCENT: LATIN CAPITAL LETTER U WITH GRAVE */
+                       "\U0061" = ("insertText:", "\U0103"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE */
+                       "\U0065" = ("insertText:", "\U0115"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH BREVE */
+                       "\U0067" = ("insertText:", "\U011F"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH BREVE */
+                       "\U0069" = ("insertText:", "\U012D"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH BREVE */
+                       "\U006F" = ("insertText:", "\U014F"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH BREVE */
+                       "\U0075" = ("insertText:", "\U016D"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH BREVE */
+                       "\U007E" = ("insertText:", "\U0168"); /* Compose, LATIN CAPITAL LETTER U, TILDE: LATIN CAPITAL LETTER U WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00DC"); /* Compose, LATIN CAPITAL LETTER U, DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00DA"); /* Compose, LATIN CAPITAL LETTER U, ACUTE ACCENT: LATIN CAPITAL LETTER U WITH ACUTE */
+                       "\U00B8" = {
+                               "\U0045" = ("insertText:", "\U1E1C"); /* Compose, LATIN CAPITAL LETTER U, CEDILLA, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */
+                               "\U0065" = ("insertText:", "\U1E1D"); /* Compose, LATIN CAPITAL LETTER U, CEDILLA, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CEDILLA AND BREVE */
+                       };
+                       "\U0228" = ("insertText:", "\U1E1C"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER E WITH CEDILLA: LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */
+                       "\U0229" = ("insertText:", "\U1E1D"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER E WITH CEDILLA: LATIN SMALL LETTER E WITH CEDILLA AND BREVE */
+                       "\U06C1" = ("insertText:", "\U04D1"); /* Compose, LATIN CAPITAL LETTER U, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A WITH BREVE */
+                       "\U06C5" = ("insertText:", "\U04D7"); /* Compose, LATIN CAPITAL LETTER U, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE WITH BREVE */
+                       "\U06C9" = ("insertText:", "\U0439"); /* Compose, LATIN CAPITAL LETTER U, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER SHORT I */
+                       "\U06D5" = ("insertText:", "\U045E"); /* Compose, LATIN CAPITAL LETTER U, ARABIC LETTER AE: CYRILLIC SMALL LETTER SHORT U */
+                       "\U06D6" = ("insertText:", "\U04C2"); /* Compose, LATIN CAPITAL LETTER U, ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA: CYRILLIC SMALL LETTER ZHE WITH BREVE */
+                       "\U06E1" = ("insertText:", "\U04D0"); /* Compose, LATIN CAPITAL LETTER U, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A WITH BREVE */
+                       "\U06E5" = ("insertText:", "\U04D6"); /* Compose, LATIN CAPITAL LETTER U, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE WITH BREVE */
+                       "\U06E9" = ("insertText:", "\U0419"); /* Compose, LATIN CAPITAL LETTER U, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER SHORT I */
+                       "\U06F5" = ("insertText:", "\U040E"); /* Compose, LATIN CAPITAL LETTER U, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER SHORT U */
+                       "\U06F6" = ("insertText:", "\U04C1"); /* Compose, LATIN CAPITAL LETTER U, EXTENDED ARABIC-INDIC DIGIT SIX: CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
+                       "\U07C1" = ("insertText:", "\U1FB8"); /* Compose, LATIN CAPITAL LETTER U, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH VRACHY */
+                       "\U07C9" = ("insertText:", "\U1FD8"); /* Compose, LATIN CAPITAL LETTER U, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH VRACHY */
+                       "\U07D5" = ("insertText:", "\U1FE8"); /* Compose, LATIN CAPITAL LETTER U, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH VRACHY */
+                       "\U07E1" = ("insertText:", "\U1FB0"); /* Compose, LATIN CAPITAL LETTER U, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH VRACHY */
+                       "\U07E9" = ("insertText:", "\U1FD0"); /* Compose, LATIN CAPITAL LETTER U, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH VRACHY */
+                       "\U07F5" = ("insertText:", "\U1FE0"); /* Compose, LATIN CAPITAL LETTER U, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH VRACHY */
+                       "\U1EA0" = ("insertText:", "\U1EB6"); /* Compose, LATIN CAPITAL LETTER U, LATIN CAPITAL LETTER A WITH DOT BELOW: LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */
+                       "\U1EA1" = ("insertText:", "\U1EB7"); /* Compose, LATIN CAPITAL LETTER U, LATIN SMALL LETTER A WITH DOT BELOW: LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */
+               };
+               "\U0056" = {
+                       "\U004C" = ("insertText:", "\U007C"); /* Compose, LATIN CAPITAL LETTER V, LATIN CAPITAL LETTER L: VERTICAL LINE */
+               };
+               "\U0057" = {
+                       "\U003D" = ("insertText:", "\U20A9"); /* Compose, LATIN CAPITAL LETTER W, EQUALS SIGN: WON SIGN */
+                       "\U005E" = ("insertText:", "\U0174"); /* Compose, LATIN CAPITAL LETTER W, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
+               };
+               "\U0058" = {
+                       "\U004F" = ("insertText:", "\U00A4"); /* Compose, LATIN CAPITAL LETTER X, LATIN CAPITAL LETTER O: CURRENCY SIGN */
+                       "\U006F" = ("insertText:", "\U00A4"); /* Compose, LATIN CAPITAL LETTER X, LATIN SMALL LETTER O: CURRENCY SIGN */
+               };
+               "\U0059" = {
+                       "\U0022" = ("insertText:", "\U0178"); /* Compose, LATIN CAPITAL LETTER Y, QUOTATION MARK: LATIN CAPITAL LETTER Y WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00DD"); /* Compose, LATIN CAPITAL LETTER Y, APOSTROPHE: LATIN CAPITAL LETTER Y WITH ACUTE */
+                       "\U002D" = ("insertText:", "\U00A5"); /* Compose, LATIN CAPITAL LETTER Y, HYPHEN-MINUS: YEN SIGN */
+                       "\U003D" = ("insertText:", "\U00A5"); /* Compose, LATIN CAPITAL LETTER Y, EQUALS SIGN: YEN SIGN */
+                       "\U005E" = ("insertText:", "\U0176"); /* Compose, LATIN CAPITAL LETTER Y, CIRCUMFLEX ACCENT: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
+                       "\U00A8" = ("insertText:", "\U0178"); /* Compose, LATIN CAPITAL LETTER Y, DIAERESIS: LATIN CAPITAL LETTER Y WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00DD"); /* Compose, LATIN CAPITAL LETTER Y, ACUTE ACCENT: LATIN CAPITAL LETTER Y WITH ACUTE */
+               };
+               "\U005A" = {
+                       "\U0027" = ("insertText:", "\U0179"); /* Compose, LATIN CAPITAL LETTER Z, APOSTROPHE: LATIN CAPITAL LETTER Z WITH ACUTE */
+                       "\U002E" = ("insertText:", "\U017B"); /* Compose, LATIN CAPITAL LETTER Z, FULL STOP: LATIN CAPITAL LETTER Z WITH DOT ABOVE */
+                       "\U003C" = ("insertText:", "\U017D"); /* Compose, LATIN CAPITAL LETTER Z, LESS-THAN SIGN: LATIN CAPITAL LETTER Z WITH CARON */
+               };
+               "\U005B" = {
+                       "\U005D" = ("insertText:", "\U2337"); /* Compose, LEFT SQUARE BRACKET, RIGHT SQUARE BRACKET: APL FUNCTIONAL SYMBOL SQUISH QUAD */
+               };
+               "\U005C" = {
+                       "\U002D" = ("insertText:", "\U2340"); /* Compose, REVERSE SOLIDUS, HYPHEN-MINUS: APL FUNCTIONAL SYMBOL BACKSLASH BAR */
+                       "\U006F" = {
+                               "\U002F" = ("insertText:", "\U1F64C"); /* Compose, REVERSE SOLIDUS, LATIN SMALL LETTER O, SOLIDUS: PERSON RAISING BOTH HANDS IN CELEBRATION */
+                       };
+                       "\U2395" = ("insertText:", "\U2342"); /* Compose, REVERSE SOLIDUS, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD BACKSLASH */
+                       "\U25CB" = ("insertText:", "\U2349"); /* Compose, REVERSE SOLIDUS, WHITE CIRCLE: APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH */
+               };
+               "\U005D" = {
+                       "\U005B" = ("insertText:", "\U2337"); /* Compose, RIGHT SQUARE BRACKET, LEFT SQUARE BRACKET: APL FUNCTIONAL SYMBOL SQUISH QUAD */
+               };
+               "\U005E" = {
+                       "\U0020" = ("insertText:", "\U005E"); /* Compose, CIRCUMFLEX ACCENT, SPACE: CIRCUMFLEX ACCENT */
+                       "\U0021" = {
+                               "\U0041" = ("insertText:", "\U1EAC"); /* Compose, CIRCUMFLEX ACCENT, EXCLAMATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
+                               "\U0045" = ("insertText:", "\U1EC6"); /* Compose, CIRCUMFLEX ACCENT, EXCLAMATION MARK, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
+                               "\U004F" = ("insertText:", "\U1ED8"); /* Compose, CIRCUMFLEX ACCENT, EXCLAMATION MARK, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
+                               "\U0061" = ("insertText:", "\U1EAD"); /* Compose, CIRCUMFLEX ACCENT, EXCLAMATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
+                               "\U0065" = ("insertText:", "\U1EC7"); /* Compose, CIRCUMFLEX ACCENT, EXCLAMATION MARK, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
+                               "\U006F" = ("insertText:", "\U1ED9"); /* Compose, CIRCUMFLEX ACCENT, EXCLAMATION MARK, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
+                       };
+                       "\U0028" = ("insertText:", "\U207D"); /* Compose, CIRCUMFLEX ACCENT, LEFT PARENTHESIS: SUPERSCRIPT LEFT PARENTHESIS */
+                       "\U0029" = ("insertText:", "\U207E"); /* Compose, CIRCUMFLEX ACCENT, RIGHT PARENTHESIS: SUPERSCRIPT RIGHT PARENTHESIS */
+                       "\U002B" = ("insertText:", "\U207A"); /* Compose, CIRCUMFLEX ACCENT, PLUS SIGN: SUPERSCRIPT PLUS SIGN */
+                       "\U002D" = ("insertText:", "\U00AF"); /* Compose, CIRCUMFLEX ACCENT, HYPHEN-MINUS: MACRON */
+                       "\U002E" = ("insertText:", "\U00B7"); /* Compose, CIRCUMFLEX ACCENT, FULL STOP: MIDDLE DOT */
+                       "\U002F" = ("insertText:", "\U007C"); /* Compose, CIRCUMFLEX ACCENT, SOLIDUS: VERTICAL LINE */
+                       "\U0030" = ("insertText:", "\U2070"); /* Compose, CIRCUMFLEX ACCENT, DIGIT ZERO: SUPERSCRIPT ZERO */
+                       "\U0031" = ("insertText:", "\U00B9"); /* Compose, CIRCUMFLEX ACCENT, DIGIT ONE: SUPERSCRIPT ONE */
+                       "\U0032" = ("insertText:", "\U00B2"); /* Compose, CIRCUMFLEX ACCENT, DIGIT TWO: SUPERSCRIPT TWO */
+                       "\U0033" = ("insertText:", "\U00B3"); /* Compose, CIRCUMFLEX ACCENT, DIGIT THREE: SUPERSCRIPT THREE */
+                       "\U0034" = ("insertText:", "\U2074"); /* Compose, CIRCUMFLEX ACCENT, DIGIT FOUR: SUPERSCRIPT FOUR */
+                       "\U0035" = ("insertText:", "\U2075"); /* Compose, CIRCUMFLEX ACCENT, DIGIT FIVE: SUPERSCRIPT FIVE */
+                       "\U0036" = ("insertText:", "\U2076"); /* Compose, CIRCUMFLEX ACCENT, DIGIT SIX: SUPERSCRIPT SIX */
+                       "\U0037" = ("insertText:", "\U2077"); /* Compose, CIRCUMFLEX ACCENT, DIGIT SEVEN: SUPERSCRIPT SEVEN */
+                       "\U0038" = ("insertText:", "\U2078"); /* Compose, CIRCUMFLEX ACCENT, DIGIT EIGHT: SUPERSCRIPT EIGHT */
+                       "\U0039" = ("insertText:", "\U2079"); /* Compose, CIRCUMFLEX ACCENT, DIGIT NINE: SUPERSCRIPT NINE */
+                       "\U003D" = ("insertText:", "\U207C"); /* Compose, CIRCUMFLEX ACCENT, EQUALS SIGN: SUPERSCRIPT EQUALS SIGN */
+                       "\U0041" = ("insertText:", "\U00C2"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
+                       "\U0043" = ("insertText:", "\U0108"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
+                       "\U0045" = ("insertText:", "\U00CA"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
+                       "\U0047" = ("insertText:", "\U011C"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
+                       "\U0048" = ("insertText:", "\U0124"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
+                       "\U0049" = ("insertText:", "\U00CE"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
+                       "\U004A" = ("insertText:", "\U0134"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER J: LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
+                       "\U004F" = ("insertText:", "\U00D4"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
+                       "\U0053" = ("insertText:", "\U015C"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
+                       "\U0055" = ("insertText:", "\U00DB"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
+                       "\U0057" = ("insertText:", "\U0174"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
+                       "\U0059" = ("insertText:", "\U0176"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
+                       "\U005A" = ("insertText:", "\U1E90"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH CIRCUMFLEX */
+                       "\U005F" = {
+                               "\U0061" = ("insertText:", "\U00AA"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER A: FEMININE ORDINAL INDICATOR */
+                               "\U0068" = ("insertText:", "\U02B0"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER H: MODIFIER LETTER SMALL H */
+                               "\U0069" = ("insertText:", "\U2071"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER I: SUPERSCRIPT LATIN SMALL LETTER I */
+                               "\U006A" = ("insertText:", "\U02B2"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER J: MODIFIER LETTER SMALL J */
+                               "\U006C" = ("insertText:", "\U02E1"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER L: MODIFIER LETTER SMALL L */
+                               "\U006E" = ("insertText:", "\U207F"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER N: SUPERSCRIPT LATIN SMALL LETTER N */
+                               "\U006F" = ("insertText:", "\U00BA"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER O: MASCULINE ORDINAL INDICATOR */
+                               "\U0072" = ("insertText:", "\U02B3"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER R: MODIFIER LETTER SMALL R */
+                               "\U0073" = ("insertText:", "\U02E2"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER S: MODIFIER LETTER SMALL S */
+                               "\U0077" = ("insertText:", "\U02B7"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER W: MODIFIER LETTER SMALL W */
+                               "\U0078" = ("insertText:", "\U02E3"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER X: MODIFIER LETTER SMALL X */
+                               "\U0079" = ("insertText:", "\U02B8"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER Y: MODIFIER LETTER SMALL Y */
+                               "\U0263" = ("insertText:", "\U02E0"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER GAMMA: MODIFIER LETTER SMALL GAMMA */
+                               "\U0266" = ("insertText:", "\U02B1"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER H WITH HOOK: MODIFIER LETTER SMALL H WITH HOOK */
+                               "\U0279" = ("insertText:", "\U02B4"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER TURNED R: MODIFIER LETTER SMALL TURNED R */
+                               "\U027B" = ("insertText:", "\U02B5"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN SMALL LETTER TURNED R WITH HOOK: MODIFIER LETTER SMALL TURNED R WITH HOOK */
+                               "\U0281" = ("insertText:", "\U02B6"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN LETTER SMALL CAPITAL INVERTED R: MODIFIER LETTER SMALL CAPITAL INVERTED R */
+                               "\U0295" = ("insertText:", "\U02E4"); /* Compose, CIRCUMFLEX ACCENT, LOW LINE, LATIN LETTER PHARYNGEAL VOICED FRICATIVE: MODIFIER LETTER SMALL REVERSED GLOTTAL STOP */
+                       };
+                       "\U0061" = ("insertText:", "\U00E2"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX */
+                       "\U0063" = ("insertText:", "\U0109"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CIRCUMFLEX */
+                       "\U0065" = ("insertText:", "\U00EA"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX */
+                       "\U0067" = ("insertText:", "\U011D"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH CIRCUMFLEX */
+                       "\U0068" = ("insertText:", "\U0125"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH CIRCUMFLEX */
+                       "\U0069" = ("insertText:", "\U00EE"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH CIRCUMFLEX */
+                       "\U006A" = ("insertText:", "\U0135"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER J: LATIN SMALL LETTER J WITH CIRCUMFLEX */
+                       "\U006F" = ("insertText:", "\U00F4"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX */
+                       "\U0073" = ("insertText:", "\U015D"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH CIRCUMFLEX */
+                       "\U0075" = ("insertText:", "\U00FB"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH CIRCUMFLEX */
+                       "\U0077" = ("insertText:", "\U0175"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH CIRCUMFLEX */
+                       "\U0079" = ("insertText:", "\U0177"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH CIRCUMFLEX */
+                       "\U007A" = ("insertText:", "\U1E91"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH CIRCUMFLEX */
+                       "\U06C1" = ("insertText:", "\U0430"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                       "\U06C5" = ("insertText:", "\U0435"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE */
+                       "\U06C9" = ("insertText:", "\U0438"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I */
+                       "\U06CF" = ("insertText:", "\U043E"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                       "\U06D2" = ("insertText:", "\U0440"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                       "\U06D5" = ("insertText:", "\U0443"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER AE: CYRILLIC SMALL LETTER U */
+                       "\U06E1" = ("insertText:", "\U0410"); /* Compose, CIRCUMFLEX ACCENT, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                       "\U06E5" = ("insertText:", "\U0415"); /* Compose, CIRCUMFLEX ACCENT, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE */
+                       "\U06E9" = ("insertText:", "\U0418"); /* Compose, CIRCUMFLEX ACCENT, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I */
+                       "\U06EF" = ("insertText:", "\U041E"); /* Compose, CIRCUMFLEX ACCENT, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                       "\U06F2" = ("insertText:", "\U0420"); /* Compose, CIRCUMFLEX ACCENT, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                       "\U06F5" = ("insertText:", "\U0423"); /* Compose, CIRCUMFLEX ACCENT, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U */
+                       "\U0BC6" = {
+                               "\U0061" = ("insertText:", "\U00AA"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER A: FEMININE ORDINAL INDICATOR */
+                               "\U0068" = ("insertText:", "\U02B0"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER H: MODIFIER LETTER SMALL H */
+                               "\U0069" = ("insertText:", "\U2071"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER I: SUPERSCRIPT LATIN SMALL LETTER I */
+                               "\U006A" = ("insertText:", "\U02B2"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER J: MODIFIER LETTER SMALL J */
+                               "\U006C" = ("insertText:", "\U02E1"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER L: MODIFIER LETTER SMALL L */
+                               "\U006E" = ("insertText:", "\U207F"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER N: SUPERSCRIPT LATIN SMALL LETTER N */
+                               "\U006F" = ("insertText:", "\U00BA"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER O: MASCULINE ORDINAL INDICATOR */
+                               "\U0072" = ("insertText:", "\U02B3"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER R: MODIFIER LETTER SMALL R */
+                               "\U0073" = ("insertText:", "\U02E2"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER S: MODIFIER LETTER SMALL S */
+                               "\U0077" = ("insertText:", "\U02B7"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER W: MODIFIER LETTER SMALL W */
+                               "\U0078" = ("insertText:", "\U02E3"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER X: MODIFIER LETTER SMALL X */
+                               "\U0079" = ("insertText:", "\U02B8"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER Y: MODIFIER LETTER SMALL Y */
+                               "\U0263" = ("insertText:", "\U02E0"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER GAMMA: MODIFIER LETTER SMALL GAMMA */
+                               "\U0266" = ("insertText:", "\U02B1"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER H WITH HOOK: MODIFIER LETTER SMALL H WITH HOOK */
+                               "\U0279" = ("insertText:", "\U02B4"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER TURNED R: MODIFIER LETTER SMALL TURNED R */
+                               "\U027B" = ("insertText:", "\U02B5"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN SMALL LETTER TURNED R WITH HOOK: MODIFIER LETTER SMALL TURNED R WITH HOOK */
+                               "\U0281" = ("insertText:", "\U02B6"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN LETTER SMALL CAPITAL INVERTED R: MODIFIER LETTER SMALL CAPITAL INVERTED R */
+                               "\U0295" = ("insertText:", "\U02E4"); /* Compose, CIRCUMFLEX ACCENT, TAMIL VOWEL SIGN E, LATIN LETTER PHARYNGEAL VOICED FRICATIVE: MODIFIER LETTER SMALL REVERSED GLOTTAL STOP */
+                       };
+                       "\U1EA0" = ("insertText:", "\U1EAC"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A WITH DOT BELOW: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
+                       "\U1EA1" = ("insertText:", "\U1EAD"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A WITH DOT BELOW: LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW */
+                       "\U1EB8" = ("insertText:", "\U1EC6"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E WITH DOT BELOW: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
+                       "\U1EB9" = ("insertText:", "\U1EC7"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E WITH DOT BELOW: LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW */
+                       "\U1ECC" = ("insertText:", "\U1ED8"); /* Compose, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O WITH DOT BELOW: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
+                       "\U1ECD" = ("insertText:", "\U1ED9"); /* Compose, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O WITH DOT BELOW: LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW */
+                       "\U2212" = ("insertText:", "\U207B"); /* Compose, CIRCUMFLEX ACCENT, MINUS SIGN: SUPERSCRIPT MINUS */
+                       "\U4E00" = ("insertText:", "\U3192"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E00: IDEOGRAPHIC ANNOTATION ONE MARK */
+                       "\U4E01" = ("insertText:", "\U319C"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E01: IDEOGRAPHIC ANNOTATION FOURTH MARK */
+                       "\U4E09" = ("insertText:", "\U3194"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E09: IDEOGRAPHIC ANNOTATION THREE MARK */
+                       "\U4E0A" = ("insertText:", "\U3196"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E0A: IDEOGRAPHIC ANNOTATION TOP MARK */
+                       "\U4E0B" = ("insertText:", "\U3198"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E0B: IDEOGRAPHIC ANNOTATION BOTTOM MARK */
+                       "\U4E19" = ("insertText:", "\U319B"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E19: IDEOGRAPHIC ANNOTATION THIRD MARK */
+                       "\U4E2D" = ("insertText:", "\U3197"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E2D: IDEOGRAPHIC ANNOTATION MIDDLE MARK */
+                       "\U4E59" = ("insertText:", "\U319A"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E59: IDEOGRAPHIC ANNOTATION SECOND MARK */
+                       "\U4E8C" = ("insertText:", "\U3193"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4E8C: IDEOGRAPHIC ANNOTATION TWO MARK */
+                       "\U4EBA" = ("insertText:", "\U319F"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-4EBA: IDEOGRAPHIC ANNOTATION MAN MARK */
+                       "\U56DB" = ("insertText:", "\U3195"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-56DB: IDEOGRAPHIC ANNOTATION FOUR MARK */
+                       "\U5730" = ("insertText:", "\U319E"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-5730: IDEOGRAPHIC ANNOTATION EARTH MARK */
+                       "\U5929" = ("insertText:", "\U319D"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-5929: IDEOGRAPHIC ANNOTATION HEAVEN MARK */
+                       "\U7532" = ("insertText:", "\U3199"); /* Compose, CIRCUMFLEX ACCENT, CJK UNIFIED IDEOGRAPH-7532: IDEOGRAPHIC ANNOTATION FIRST MARK */
+                       "\UFF80" = ("insertText:", "\U00B2"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH KATAKANA LETTER TA: SUPERSCRIPT TWO */
+                       "\UFFAB" = ("insertText:", "\U207A"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER RIEUL-MIEUM: SUPERSCRIPT PLUS SIGN */
+                       "\UFFB0" = ("insertText:", "\U2070"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER RIEUL-HIEUH: SUPERSCRIPT ZERO */
+                       "\UFFB1" = ("insertText:", "\U00B9"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER MIEUM: SUPERSCRIPT ONE */
+                       "\UFFB2" = ("insertText:", "\U00B2"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER PIEUP: SUPERSCRIPT TWO */
+                       "\UFFB3" = ("insertText:", "\U00B3"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER SSANGPIEUP: SUPERSCRIPT THREE */
+                       "\UFFB4" = ("insertText:", "\U2074"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER PIEUP-SIOS: SUPERSCRIPT FOUR */
+                       "\UFFB5" = ("insertText:", "\U2075"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER SIOS: SUPERSCRIPT FIVE */
+                       "\UFFB6" = ("insertText:", "\U2076"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER SSANGSIOS: SUPERSCRIPT SIX */
+                       "\UFFB7" = ("insertText:", "\U2077"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER IEUNG: SUPERSCRIPT SEVEN */
+                       "\UFFB8" = ("insertText:", "\U2078"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER CIEUC: SUPERSCRIPT EIGHT */
+                       "\UFFB9" = ("insertText:", "\U2079"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER SSANGCIEUC: SUPERSCRIPT NINE */
+                       "\UFFBD" = ("insertText:", "\U207C"); /* Compose, CIRCUMFLEX ACCENT, HALFWIDTH HANGUL LETTER PHIEUPH: SUPERSCRIPT EQUALS SIGN */
+               };
+               "\U005F" = {
+                       "\U0021" = {
+                               "\U004C" = ("insertText:", "\U1E38"); /* Compose, LOW LINE, EXCLAMATION MARK, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON */
+                               "\U0052" = ("insertText:", "\U1E5C"); /* Compose, LOW LINE, EXCLAMATION MARK, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON */
+                               "\U006C" = ("insertText:", "\U1E39"); /* Compose, LOW LINE, EXCLAMATION MARK, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH DOT BELOW AND MACRON */
+                               "\U0072" = ("insertText:", "\U1E5D"); /* Compose, LOW LINE, EXCLAMATION MARK, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH DOT BELOW AND MACRON */
+                       };
+                       "\U0022" = {
+                               "\U0041" = ("insertText:", "\U01DE"); /* Compose, LOW LINE, QUOTATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON */
+                               "\U004F" = ("insertText:", "\U022A"); /* Compose, LOW LINE, QUOTATION MARK, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON */
+                               "\U0055" = ("insertText:", "\U01D5"); /* Compose, LOW LINE, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */
+                               "\U0061" = ("insertText:", "\U01DF"); /* Compose, LOW LINE, QUOTATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DIAERESIS AND MACRON */
+                               "\U006F" = ("insertText:", "\U022B"); /* Compose, LOW LINE, QUOTATION MARK, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DIAERESIS AND MACRON */
+                               "\U0075" = ("insertText:", "\U01D6"); /* Compose, LOW LINE, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */
+                       };
+                       "\U0027" = ("insertText:", "\U2358"); /* Compose, LOW LINE, APOSTROPHE: APL FUNCTIONAL SYMBOL QUOTE UNDERBAR */
+                       "\U0028" = ("insertText:", "\U208D"); /* Compose, LOW LINE, LEFT PARENTHESIS: SUBSCRIPT LEFT PARENTHESIS */
+                       "\U0029" = ("insertText:", "\U208E"); /* Compose, LOW LINE, RIGHT PARENTHESIS: SUBSCRIPT RIGHT PARENTHESIS */
+                       "\U002B" = ("insertText:", "\U208A"); /* Compose, LOW LINE, PLUS SIGN: SUBSCRIPT PLUS SIGN */
+                       "\U002E" = {
+                               "\U0041" = ("insertText:", "\U01E0"); /* Compose, LOW LINE, FULL STOP, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON */
+                               "\U004F" = ("insertText:", "\U0230"); /* Compose, LOW LINE, FULL STOP, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON */
+                               "\U0061" = ("insertText:", "\U01E1"); /* Compose, LOW LINE, FULL STOP, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON */
+                               "\U006F" = ("insertText:", "\U0231"); /* Compose, LOW LINE, FULL STOP, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON */
+                       };
+                       "\U0030" = ("insertText:", "\U2080"); /* Compose, LOW LINE, DIGIT ZERO: SUBSCRIPT ZERO */
+                       "\U0031" = ("insertText:", "\U2081"); /* Compose, LOW LINE, DIGIT ONE: SUBSCRIPT ONE */
+                       "\U0032" = ("insertText:", "\U2082"); /* Compose, LOW LINE, DIGIT TWO: SUBSCRIPT TWO */
+                       "\U0033" = ("insertText:", "\U2083"); /* Compose, LOW LINE, DIGIT THREE: SUBSCRIPT THREE */
+                       "\U0034" = ("insertText:", "\U2084"); /* Compose, LOW LINE, DIGIT FOUR: SUBSCRIPT FOUR */
+                       "\U0035" = ("insertText:", "\U2085"); /* Compose, LOW LINE, DIGIT FIVE: SUBSCRIPT FIVE */
+                       "\U0036" = ("insertText:", "\U2086"); /* Compose, LOW LINE, DIGIT SIX: SUBSCRIPT SIX */
+                       "\U0037" = ("insertText:", "\U2087"); /* Compose, LOW LINE, DIGIT SEVEN: SUBSCRIPT SEVEN */
+                       "\U0038" = ("insertText:", "\U2088"); /* Compose, LOW LINE, DIGIT EIGHT: SUBSCRIPT EIGHT */
+                       "\U0039" = ("insertText:", "\U2089"); /* Compose, LOW LINE, DIGIT NINE: SUBSCRIPT NINE */
+                       "\U003B" = {
+                               "\U004F" = ("insertText:", "\U01EC"); /* Compose, LOW LINE, SEMICOLON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH OGONEK AND MACRON */
+                               "\U006F" = ("insertText:", "\U01ED"); /* Compose, LOW LINE, SEMICOLON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH OGONEK AND MACRON */
+                       };
+                       "\U003C" = ("insertText:", "\U2264"); /* Compose, LOW LINE, LESS-THAN SIGN: LESS-THAN OR EQUAL TO */
+                       "\U003D" = ("insertText:", "\U208C"); /* Compose, LOW LINE, EQUALS SIGN: SUBSCRIPT EQUALS SIGN */
+                       "\U003E" = ("insertText:", "\U2265"); /* Compose, LOW LINE, GREATER-THAN SIGN: GREATER-THAN OR EQUAL TO */
+                       "\U0041" = ("insertText:", "\U0100"); /* Compose, LOW LINE, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH MACRON */
+                       "\U0045" = ("insertText:", "\U0112"); /* Compose, LOW LINE, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON */
+                       "\U0047" = ("insertText:", "\U1E20"); /* Compose, LOW LINE, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH MACRON */
+                       "\U0049" = ("insertText:", "\U012A"); /* Compose, LOW LINE, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH MACRON */
+                       "\U004F" = ("insertText:", "\U014C"); /* Compose, LOW LINE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON */
+                       "\U0055" = ("insertText:", "\U016A"); /* Compose, LOW LINE, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH MACRON */
+                       "\U0059" = ("insertText:", "\U0232"); /* Compose, LOW LINE, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH MACRON */
+                       "\U005E" = ("insertText:", "\U00AF"); /* Compose, LOW LINE, CIRCUMFLEX ACCENT: MACRON */
+                       "\U005F" = ("insertText:", "\U00AF"); /* Compose, LOW LINE, LOW LINE: MACRON */
+                       "\U0061" = ("insertText:", "\U0101"); /* Compose, LOW LINE, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH MACRON */
+                       "\U0065" = ("insertText:", "\U0113"); /* Compose, LOW LINE, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON */
+                       "\U0067" = ("insertText:", "\U1E21"); /* Compose, LOW LINE, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH MACRON */
+                       "\U0069" = ("insertText:", "\U012B"); /* Compose, LOW LINE, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH MACRON */
+                       "\U006F" = ("insertText:", "\U014D"); /* Compose, LOW LINE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON */
+                       "\U0075" = ("insertText:", "\U016B"); /* Compose, LOW LINE, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH MACRON */
+                       "\U0079" = ("insertText:", "\U0233"); /* Compose, LOW LINE, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH MACRON */
+                       "\U007E" = {
+                               "\U004F" = ("insertText:", "\U022C"); /* Compose, LOW LINE, TILDE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH TILDE AND MACRON */
+                               "\U006F" = ("insertText:", "\U022D"); /* Compose, LOW LINE, TILDE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH TILDE AND MACRON */
+                       };
+                       "\U00C4" = ("insertText:", "\U01DE"); /* Compose, LOW LINE, LATIN CAPITAL LETTER A WITH DIAERESIS: LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON */
+                       "\U00C6" = ("insertText:", "\U01E2"); /* Compose, LOW LINE, LATIN CAPITAL LETTER AE: LATIN CAPITAL LETTER AE WITH MACRON */
+                       "\U00D5" = ("insertText:", "\U022C"); /* Compose, LOW LINE, LATIN CAPITAL LETTER O WITH TILDE: LATIN CAPITAL LETTER O WITH TILDE AND MACRON */
+                       "\U00D6" = ("insertText:", "\U022A"); /* Compose, LOW LINE, LATIN CAPITAL LETTER O WITH DIAERESIS: LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON */
+                       "\U00DC" = ("insertText:", "\U01D5"); /* Compose, LOW LINE, LATIN CAPITAL LETTER U WITH DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */
+                       "\U00E4" = ("insertText:", "\U01DF"); /* Compose, LOW LINE, LATIN SMALL LETTER A WITH DIAERESIS: LATIN SMALL LETTER A WITH DIAERESIS AND MACRON */
+                       "\U00E6" = ("insertText:", "\U01E3"); /* Compose, LOW LINE, LATIN SMALL LETTER AE: LATIN SMALL LETTER AE WITH MACRON */
+                       "\U00F5" = ("insertText:", "\U022D"); /* Compose, LOW LINE, LATIN SMALL LETTER O WITH TILDE: LATIN SMALL LETTER O WITH TILDE AND MACRON */
+                       "\U00F6" = ("insertText:", "\U022B"); /* Compose, LOW LINE, LATIN SMALL LETTER O WITH DIAERESIS: LATIN SMALL LETTER O WITH DIAERESIS AND MACRON */
+                       "\U00FC" = ("insertText:", "\U01D6"); /* Compose, LOW LINE, LATIN SMALL LETTER U WITH DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */
+                       "\U01EA" = ("insertText:", "\U01EC"); /* Compose, LOW LINE, LATIN CAPITAL LETTER O WITH OGONEK: LATIN CAPITAL LETTER O WITH OGONEK AND MACRON */
+                       "\U01EB" = ("insertText:", "\U01ED"); /* Compose, LOW LINE, LATIN SMALL LETTER O WITH OGONEK: LATIN SMALL LETTER O WITH OGONEK AND MACRON */
+                       "\U0226" = ("insertText:", "\U01E0"); /* Compose, LOW LINE, LATIN CAPITAL LETTER A WITH DOT ABOVE: LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON */
+                       "\U0227" = ("insertText:", "\U01E1"); /* Compose, LOW LINE, LATIN SMALL LETTER A WITH DOT ABOVE: LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON */
+                       "\U022E" = ("insertText:", "\U0230"); /* Compose, LOW LINE, LATIN CAPITAL LETTER O WITH DOT ABOVE: LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON */
+                       "\U022F" = ("insertText:", "\U0231"); /* Compose, LOW LINE, LATIN SMALL LETTER O WITH DOT ABOVE: LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON */
+                       "\U06C1" = ("insertText:", "\U0430"); /* Compose, LOW LINE, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                       "\U06C5" = ("insertText:", "\U0435"); /* Compose, LOW LINE, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE */
+                       "\U06C9" = ("insertText:", "\U04E3"); /* Compose, LOW LINE, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I WITH MACRON */
+                       "\U06CF" = ("insertText:", "\U043E"); /* Compose, LOW LINE, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                       "\U06D2" = ("insertText:", "\U0440"); /* Compose, LOW LINE, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                       "\U06D5" = ("insertText:", "\U04EF"); /* Compose, LOW LINE, ARABIC LETTER AE: CYRILLIC SMALL LETTER U WITH MACRON */
+                       "\U06E1" = ("insertText:", "\U0410"); /* Compose, LOW LINE, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                       "\U06E5" = ("insertText:", "\U0415"); /* Compose, LOW LINE, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE */
+                       "\U06E9" = ("insertText:", "\U04E2"); /* Compose, LOW LINE, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I WITH MACRON */
+                       "\U06EF" = ("insertText:", "\U041E"); /* Compose, LOW LINE, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                       "\U06F2" = ("insertText:", "\U0420"); /* Compose, LOW LINE, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                       "\U06F5" = ("insertText:", "\U04EE"); /* Compose, LOW LINE, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U WITH MACRON */
+                       "\U07C1" = ("insertText:", "\U1FB9"); /* Compose, LOW LINE, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH MACRON */
+                       "\U07C9" = ("insertText:", "\U1FD9"); /* Compose, LOW LINE, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH MACRON */
+                       "\U07D5" = ("insertText:", "\U1FE9"); /* Compose, LOW LINE, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH MACRON */
+                       "\U07E1" = ("insertText:", "\U1FB1"); /* Compose, LOW LINE, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH MACRON */
+                       "\U07E9" = ("insertText:", "\U1FD1"); /* Compose, LOW LINE, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH MACRON */
+                       "\U07F5" = ("insertText:", "\U1FE1"); /* Compose, LOW LINE, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH MACRON */
+                       "\U1E36" = ("insertText:", "\U1E38"); /* Compose, LOW LINE, LATIN CAPITAL LETTER L WITH DOT BELOW: LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON */
+                       "\U1E37" = ("insertText:", "\U1E39"); /* Compose, LOW LINE, LATIN SMALL LETTER L WITH DOT BELOW: LATIN SMALL LETTER L WITH DOT BELOW AND MACRON */
+                       "\U1E5A" = ("insertText:", "\U1E5C"); /* Compose, LOW LINE, LATIN CAPITAL LETTER R WITH DOT BELOW: LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON */
+                       "\U1E5B" = ("insertText:", "\U1E5D"); /* Compose, LOW LINE, LATIN SMALL LETTER R WITH DOT BELOW: LATIN SMALL LETTER R WITH DOT BELOW AND MACRON */
+                       "\U2206" = ("insertText:", "\U2359"); /* Compose, LOW LINE, INCREMENT: APL FUNCTIONAL SYMBOL DELTA UNDERBAR */
+                       "\U220A" = ("insertText:", "\U2377"); /* Compose, LOW LINE, SMALL ELEMENT OF: APL FUNCTIONAL SYMBOL EPSILON UNDERBAR */
+                       "\U2212" = ("insertText:", "\U208B"); /* Compose, LOW LINE, MINUS SIGN: SUBSCRIPT MINUS */
+                       "\U2218" = ("insertText:", "\U235B"); /* Compose, LOW LINE, RING OPERATOR: APL FUNCTIONAL SYMBOL JOT UNDERBAR */
+                       "\U2260" = ("insertText:", "\U2262"); /* Compose, LOW LINE, NOT EQUAL TO: NOT IDENTICAL TO */
+                       "\U2282" = ("insertText:", "\U2286"); /* Compose, LOW LINE, SUBSET OF: SUBSET OF OR EQUAL TO */
+                       "\U2283" = ("insertText:", "\U2287"); /* Compose, LOW LINE, SUPERSET OF: SUPERSET OF OR EQUAL TO */
+                       "\U22A5" = ("insertText:", "\U234A"); /* Compose, LOW LINE, UP TACK: APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR */
+                       "\U22C4" = ("insertText:", "\U235A"); /* Compose, LOW LINE, DIAMOND OPERATOR: APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR */
+                       "\U2373" = ("insertText:", "\U2378"); /* Compose, LOW LINE, APL FUNCTIONAL SYMBOL IOTA: APL FUNCTIONAL SYMBOL IOTA UNDERBAR */
+                       "\U2375" = ("insertText:", "\U2379"); /* Compose, LOW LINE, APL FUNCTIONAL SYMBOL OMEGA: APL FUNCTIONAL SYMBOL OMEGA UNDERBAR */
+                       "\U237A" = ("insertText:", "\U2376"); /* Compose, LOW LINE, APL FUNCTIONAL SYMBOL ALPHA: APL FUNCTIONAL SYMBOL ALPHA UNDERBAR */
+                       "\U25CB" = ("insertText:", "\U235C"); /* Compose, LOW LINE, WHITE CIRCLE: APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR */
+                       "\UFF80" = ("insertText:", "\U2082"); /* Compose, LOW LINE, HALFWIDTH KATAKANA LETTER TA: SUBSCRIPT TWO */
+                       "\UFFAB" = ("insertText:", "\U208A"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER RIEUL-MIEUM: SUBSCRIPT PLUS SIGN */
+                       "\UFFB0" = ("insertText:", "\U2080"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER RIEUL-HIEUH: SUBSCRIPT ZERO */
+                       "\UFFB1" = ("insertText:", "\U2081"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER MIEUM: SUBSCRIPT ONE */
+                       "\UFFB2" = ("insertText:", "\U2082"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER PIEUP: SUBSCRIPT TWO */
+                       "\UFFB3" = ("insertText:", "\U2083"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER SSANGPIEUP: SUBSCRIPT THREE */
+                       "\UFFB4" = ("insertText:", "\U2084"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER PIEUP-SIOS: SUBSCRIPT FOUR */
+                       "\UFFB5" = ("insertText:", "\U2085"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER SIOS: SUBSCRIPT FIVE */
+                       "\UFFB6" = ("insertText:", "\U2086"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER SSANGSIOS: SUBSCRIPT SIX */
+                       "\UFFB7" = ("insertText:", "\U2087"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER IEUNG: SUBSCRIPT SEVEN */
+                       "\UFFB8" = ("insertText:", "\U2088"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER CIEUC: SUBSCRIPT EIGHT */
+                       "\UFFB9" = ("insertText:", "\U2089"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER SSANGCIEUC: SUBSCRIPT NINE */
+                       "\UFFBD" = ("insertText:", "\U208C"); /* Compose, LOW LINE, HALFWIDTH HANGUL LETTER PHIEUPH: SUBSCRIPT EQUALS SIGN */
+               };
+               "\U0060" = {
+                       "\U0020" = ("insertText:", "\U0060"); /* Compose, GRAVE ACCENT, SPACE: GRAVE ACCENT */
+                       "\U0022" = {
+                               "\U0055" = ("insertText:", "\U01DB"); /* Compose, GRAVE ACCENT, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE */
+                               "\U0075" = ("insertText:", "\U01DC"); /* Compose, GRAVE ACCENT, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE */
+                               "\U07E9" = ("insertText:", "\U1FD2"); /* Compose, GRAVE ACCENT, QUOTATION MARK, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
+                               "\U07F5" = ("insertText:", "\U1FE2"); /* Compose, GRAVE ACCENT, QUOTATION MARK, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
+                       };
+                       "\U0028" = {
+                               "\U07C1" = ("insertText:", "\U1F0B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA */
+                               "\U07C5" = ("insertText:", "\U1F1B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA */
+                               "\U07C7" = ("insertText:", "\U1F2B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA */
+                               "\U07C9" = ("insertText:", "\U1F3B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA */
+                               "\U07CF" = ("insertText:", "\U1F4B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA */
+                               "\U07D5" = ("insertText:", "\U1F5B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA */
+                               "\U07D9" = ("insertText:", "\U1F6B"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA */
+                               "\U07E1" = ("insertText:", "\U1F03"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA */
+                               "\U07E5" = ("insertText:", "\U1F13"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA */
+                               "\U07E7" = ("insertText:", "\U1F23"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND VARIA */
+                               "\U07E9" = ("insertText:", "\U1F33"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DASIA AND VARIA */
+                               "\U07EF" = ("insertText:", "\U1F43"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA */
+                               "\U07F5" = ("insertText:", "\U1F53"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA */
+                               "\U07F9" = ("insertText:", "\U1F63"); /* Compose, GRAVE ACCENT, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA */
+                       };
+                       "\U0029" = {
+                               "\U07C1" = ("insertText:", "\U1F0A"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA */
+                               "\U07C5" = ("insertText:", "\U1F1A"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA */
+                               "\U07C7" = ("insertText:", "\U1F2A"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA */
+                               "\U07C9" = ("insertText:", "\U1F3A"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA */
+                               "\U07CF" = ("insertText:", "\U1F4A"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA */
+                               "\U07D9" = ("insertText:", "\U1F6A"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA */
+                               "\U07E1" = ("insertText:", "\U1F02"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA */
+                               "\U07E5" = ("insertText:", "\U1F12"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA */
+                               "\U07E7" = ("insertText:", "\U1F22"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND VARIA */
+                               "\U07E9" = ("insertText:", "\U1F32"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH PSILI AND VARIA */
+                               "\U07EF" = ("insertText:", "\U1F42"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA */
+                               "\U07F5" = ("insertText:", "\U1F52"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
+                               "\U07F9" = ("insertText:", "\U1F62"); /* Compose, GRAVE ACCENT, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA */
+                       };
+                       "\U002B" = {
+                               "\U004F" = ("insertText:", "\U1EDC"); /* Compose, GRAVE ACCENT, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN AND GRAVE */
+                               "\U0055" = ("insertText:", "\U1EEA"); /* Compose, GRAVE ACCENT, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN AND GRAVE */
+                               "\U006F" = ("insertText:", "\U1EDD"); /* Compose, GRAVE ACCENT, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN AND GRAVE */
+                               "\U0075" = ("insertText:", "\U1EEB"); /* Compose, GRAVE ACCENT, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN AND GRAVE */
+                       };
+                       "\U0041" = ("insertText:", "\U00C0"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH GRAVE */
+                       "\U0045" = ("insertText:", "\U00C8"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH GRAVE */
+                       "\U0049" = ("insertText:", "\U00CC"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH GRAVE */
+                       "\U004E" = ("insertText:", "\U01F8"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH GRAVE */
+                       "\U004F" = ("insertText:", "\U00D2"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH GRAVE */
+                       "\U0055" = ("insertText:", "\U00D9"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH GRAVE */
+                       "\U0057" = ("insertText:", "\U1E80"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH GRAVE */
+                       "\U0059" = ("insertText:", "\U1EF2"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH GRAVE */
+                       "\U005E" = {
+                               "\U0041" = ("insertText:", "\U1EA6"); /* Compose, GRAVE ACCENT, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */
+                               "\U0045" = ("insertText:", "\U1EC0"); /* Compose, GRAVE ACCENT, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */
+                               "\U004F" = ("insertText:", "\U1ED2"); /* Compose, GRAVE ACCENT, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */
+                               "\U0061" = ("insertText:", "\U1EA7"); /* Compose, GRAVE ACCENT, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */
+                               "\U0065" = ("insertText:", "\U1EC1"); /* Compose, GRAVE ACCENT, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */
+                               "\U006F" = ("insertText:", "\U1ED3"); /* Compose, GRAVE ACCENT, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */
+                       };
+                       "\U005F" = {
+                               "\U0045" = ("insertText:", "\U1E14"); /* Compose, GRAVE ACCENT, LOW LINE, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON AND GRAVE */
+                               "\U004F" = ("insertText:", "\U1E50"); /* Compose, GRAVE ACCENT, LOW LINE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON AND GRAVE */
+                               "\U0065" = ("insertText:", "\U1E15"); /* Compose, GRAVE ACCENT, LOW LINE, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON AND GRAVE */
+                               "\U006F" = ("insertText:", "\U1E51"); /* Compose, GRAVE ACCENT, LOW LINE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON AND GRAVE */
+                       };
+                       "\U0060" = {
+                               "\U06C1" = ("insertText:", "\U0430"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                               "\U06C5" = ("insertText:", "\U0435"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE */
+                               "\U06C9" = ("insertText:", "\U0438"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I */
+                               "\U06CF" = ("insertText:", "\U043E"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                               "\U06D2" = ("insertText:", "\U0440"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                               "\U06D5" = ("insertText:", "\U0443"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER AE: CYRILLIC SMALL LETTER U */
+                               "\U06E1" = ("insertText:", "\U0410"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                               "\U06E5" = ("insertText:", "\U0415"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE */
+                               "\U06E9" = ("insertText:", "\U0418"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I */
+                               "\U06EF" = ("insertText:", "\U041E"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                               "\U06F2" = ("insertText:", "\U0420"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                               "\U06F5" = ("insertText:", "\U0423"); /* Compose, GRAVE ACCENT, GRAVE ACCENT, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U */
+                       };
+                       "\U0061" = ("insertText:", "\U00E0"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH GRAVE */
+                       "\U0062" = {
+                               "\U0041" = ("insertText:", "\U1EB0"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */
+                               "\U0061" = ("insertText:", "\U1EB1"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER B, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND GRAVE */
+                       };
+                       "\U0065" = ("insertText:", "\U00E8"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH GRAVE */
+                       "\U0069" = ("insertText:", "\U00EC"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH GRAVE */
+                       "\U006E" = ("insertText:", "\U01F9"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH GRAVE */
+                       "\U006F" = ("insertText:", "\U00F2"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH GRAVE */
+                       "\U0075" = ("insertText:", "\U00F9"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH GRAVE */
+                       "\U0077" = ("insertText:", "\U1E81"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH GRAVE */
+                       "\U0079" = ("insertText:", "\U1EF3"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH GRAVE */
+                       "\U00AF" = {
+                               "\U0045" = ("insertText:", "\U1E14"); /* Compose, GRAVE ACCENT, MACRON, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON AND GRAVE */
+                               "\U004F" = ("insertText:", "\U1E50"); /* Compose, GRAVE ACCENT, MACRON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON AND GRAVE */
+                               "\U0065" = ("insertText:", "\U1E15"); /* Compose, GRAVE ACCENT, MACRON, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON AND GRAVE */
+                               "\U006F" = ("insertText:", "\U1E51"); /* Compose, GRAVE ACCENT, MACRON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON AND GRAVE */
+                       };
+                       "\U00C2" = ("insertText:", "\U1EA6"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER A WITH CIRCUMFLEX: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE */
+                       "\U00CA" = ("insertText:", "\U1EC0"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER E WITH CIRCUMFLEX: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE */
+                       "\U00D4" = ("insertText:", "\U1ED2"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER O WITH CIRCUMFLEX: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE */
+                       "\U00DC" = ("insertText:", "\U01DB"); /* Compose, GRAVE ACCENT, LATIN CAPITAL LETTER U WITH DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE */
+                       "\U00E2" = ("insertText:", "\U1EA7"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER A WITH CIRCUMFLEX: LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE */
+                       "\U00EA" = ("insertText:", "\U1EC1"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER E WITH CIRCUMFLEX: LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE */
+                       "\U00F4" = ("insertText:", "\U1ED3"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER O WITH CIRCUMFLEX: LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE */
+                       "\U00FC" = ("insertText:", "\U01DC"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER U WITH DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE */
+                       "\U01C3" = ("insertText:", "\U1EB0"); /* Compose, GRAVE ACCENT, LATIN LETTER RETROFLEX CLICK: LATIN CAPITAL LETTER A WITH BREVE AND GRAVE */
+                       "\U01E3" = ("insertText:", "\U1EB1"); /* Compose, GRAVE ACCENT, LATIN SMALL LETTER AE WITH MACRON: LATIN SMALL LETTER A WITH BREVE AND GRAVE */
+                       "\U03AA" = ("insertText:", "\U1E14"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER IOTA WITH DIALYTIKA: LATIN CAPITAL LETTER E WITH MACRON AND GRAVE */
+                       "\U03BA" = ("insertText:", "\U1E15"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER KAPPA: LATIN SMALL LETTER E WITH MACRON AND GRAVE */
+                       "\U03D2" = ("insertText:", "\U1E50"); /* Compose, GRAVE ACCENT, GREEK UPSILON WITH HOOK SYMBOL: LATIN CAPITAL LETTER O WITH MACRON AND GRAVE */
+                       "\U03F2" = ("insertText:", "\U1E51"); /* Compose, GRAVE ACCENT, GREEK LUNATE SIGMA SYMBOL: LATIN SMALL LETTER O WITH MACRON AND GRAVE */
+                       "\U06C1" = ("insertText:", "\U0430"); /* Compose, GRAVE ACCENT, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                       "\U06C5" = ("insertText:", "\U0450"); /* Compose, GRAVE ACCENT, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE WITH GRAVE */
+                       "\U06C9" = ("insertText:", "\U045D"); /* Compose, GRAVE ACCENT, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I WITH GRAVE */
+                       "\U06CF" = ("insertText:", "\U043E"); /* Compose, GRAVE ACCENT, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                       "\U06D2" = ("insertText:", "\U0440"); /* Compose, GRAVE ACCENT, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                       "\U06D5" = ("insertText:", "\U0443"); /* Compose, GRAVE ACCENT, ARABIC LETTER AE: CYRILLIC SMALL LETTER U */
+                       "\U06E1" = ("insertText:", "\U0410"); /* Compose, GRAVE ACCENT, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                       "\U06E5" = ("insertText:", "\U0400"); /* Compose, GRAVE ACCENT, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE WITH GRAVE */
+                       "\U06E9" = ("insertText:", "\U040D"); /* Compose, GRAVE ACCENT, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I WITH GRAVE */
+                       "\U06EF" = ("insertText:", "\U041E"); /* Compose, GRAVE ACCENT, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                       "\U06F2" = ("insertText:", "\U0420"); /* Compose, GRAVE ACCENT, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                       "\U06F5" = ("insertText:", "\U0423"); /* Compose, GRAVE ACCENT, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U */
+                       "\U07B5" = ("insertText:", "\U1FD2"); /* Compose, GRAVE ACCENT, unknown: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA */
+                       "\U07B9" = ("insertText:", "\U1FE2"); /* Compose, GRAVE ACCENT, unknown: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA */
+                       "\U07C1" = ("insertText:", "\U1FBA"); /* Compose, GRAVE ACCENT, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH VARIA */
+                       "\U07C5" = ("insertText:", "\U1FC8"); /* Compose, GRAVE ACCENT, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH VARIA */
+                       "\U07C7" = ("insertText:", "\U1FCA"); /* Compose, GRAVE ACCENT, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH VARIA */
+                       "\U07C9" = ("insertText:", "\U1FDA"); /* Compose, GRAVE ACCENT, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH VARIA */
+                       "\U07CF" = ("insertText:", "\U1FF8"); /* Compose, GRAVE ACCENT, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH VARIA */
+                       "\U07D5" = ("insertText:", "\U1FEA"); /* Compose, GRAVE ACCENT, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH VARIA */
+                       "\U07D9" = ("insertText:", "\U1FFA"); /* Compose, GRAVE ACCENT, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH VARIA */
+                       "\U07E1" = ("insertText:", "\U1F70"); /* Compose, GRAVE ACCENT, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH VARIA */
+                       "\U07E5" = ("insertText:", "\U1F72"); /* Compose, GRAVE ACCENT, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH VARIA */
+                       "\U07E7" = ("insertText:", "\U1F74"); /* Compose, GRAVE ACCENT, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH VARIA */
+                       "\U07E9" = ("insertText:", "\U1F76"); /* Compose, GRAVE ACCENT, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH VARIA */
+                       "\U07EF" = ("insertText:", "\U1F78"); /* Compose, GRAVE ACCENT, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH VARIA */
+                       "\U07F5" = ("insertText:", "\U1F7A"); /* Compose, GRAVE ACCENT, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH VARIA */
+                       "\U07F9" = ("insertText:", "\U1F7C"); /* Compose, GRAVE ACCENT, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH VARIA */
+                       "\U1F00" = ("insertText:", "\U1F02"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA */
+                       "\U1F01" = ("insertText:", "\U1F03"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA */
+                       "\U1F08" = ("insertText:", "\U1F0A"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA */
+                       "\U1F09" = ("insertText:", "\U1F0B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA */
+                       "\U1F10" = ("insertText:", "\U1F12"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER EPSILON WITH PSILI: GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA */
+                       "\U1F11" = ("insertText:", "\U1F13"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER EPSILON WITH DASIA: GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA */
+                       "\U1F18" = ("insertText:", "\U1F1A"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER EPSILON WITH PSILI: GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA */
+                       "\U1F19" = ("insertText:", "\U1F1B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER EPSILON WITH DASIA: GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA */
+                       "\U1F20" = ("insertText:", "\U1F22"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND VARIA */
+                       "\U1F21" = ("insertText:", "\U1F23"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND VARIA */
+                       "\U1F28" = ("insertText:", "\U1F2A"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA */
+                       "\U1F29" = ("insertText:", "\U1F2B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA */
+                       "\U1F30" = ("insertText:", "\U1F32"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER IOTA WITH PSILI: GREEK SMALL LETTER IOTA WITH PSILI AND VARIA */
+                       "\U1F31" = ("insertText:", "\U1F33"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER IOTA WITH DASIA: GREEK SMALL LETTER IOTA WITH DASIA AND VARIA */
+                       "\U1F38" = ("insertText:", "\U1F3A"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER IOTA WITH PSILI: GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA */
+                       "\U1F39" = ("insertText:", "\U1F3B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER IOTA WITH DASIA: GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA */
+                       "\U1F40" = ("insertText:", "\U1F42"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER OMICRON WITH PSILI: GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA */
+                       "\U1F41" = ("insertText:", "\U1F43"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER OMICRON WITH DASIA: GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA */
+                       "\U1F48" = ("insertText:", "\U1F4A"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER OMICRON WITH PSILI: GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA */
+                       "\U1F49" = ("insertText:", "\U1F4B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER OMICRON WITH DASIA: GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA */
+                       "\U1F50" = ("insertText:", "\U1F52"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER UPSILON WITH PSILI: GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA */
+                       "\U1F51" = ("insertText:", "\U1F53"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER UPSILON WITH DASIA: GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA */
+                       "\U1F59" = ("insertText:", "\U1F5B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER UPSILON WITH DASIA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA */
+                       "\U1F60" = ("insertText:", "\U1F62"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA */
+                       "\U1F61" = ("insertText:", "\U1F63"); /* Compose, GRAVE ACCENT, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA */
+                       "\U1F68" = ("insertText:", "\U1F6A"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA */
+                       "\U1F69" = ("insertText:", "\U1F6B"); /* Compose, GRAVE ACCENT, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA */
+               };
+               "\U0061" = {
+                       "\U0022" = ("insertText:", "\U00E4"); /* Compose, LATIN SMALL LETTER A, QUOTATION MARK: LATIN SMALL LETTER A WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00E1"); /* Compose, LATIN SMALL LETTER A, APOSTROPHE: LATIN SMALL LETTER A WITH ACUTE */
+                       "\U0028" = ("insertText:", "\U0103"); /* Compose, LATIN SMALL LETTER A, LEFT PARENTHESIS: LATIN SMALL LETTER A WITH BREVE */
+                       "\U002A" = ("insertText:", "\U00E5"); /* Compose, LATIN SMALL LETTER A, ASTERISK: LATIN SMALL LETTER A WITH RING ABOVE */
+                       "\U002C" = ("insertText:", "\U0105"); /* Compose, LATIN SMALL LETTER A, COMMA: LATIN SMALL LETTER A WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U0101"); /* Compose, LATIN SMALL LETTER A, HYPHEN-MINUS: LATIN SMALL LETTER A WITH MACRON */
+                       "\U003B" = ("insertText:", "\U0105"); /* Compose, LATIN SMALL LETTER A, SEMICOLON: LATIN SMALL LETTER A WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00E2"); /* Compose, LATIN SMALL LETTER A, GREATER-THAN SIGN: LATIN SMALL LETTER A WITH CIRCUMFLEX */
+                       "\U005E" = ("insertText:", "\U00E2"); /* Compose, LATIN SMALL LETTER A, CIRCUMFLEX ACCENT: LATIN SMALL LETTER A WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U0101"); /* Compose, LATIN SMALL LETTER A, LOW LINE: LATIN SMALL LETTER A WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00E0"); /* Compose, LATIN SMALL LETTER A, GRAVE ACCENT: LATIN SMALL LETTER A WITH GRAVE */
+                       "\U0061" = ("insertText:", "\U00E5"); /* Compose, LATIN SMALL LETTER A, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH RING ABOVE */
+                       "\U0065" = ("insertText:", "\U00E6"); /* Compose, LATIN SMALL LETTER A, LATIN SMALL LETTER E: LATIN SMALL LETTER AE */
+                       "\U007E" = ("insertText:", "\U00E3"); /* Compose, LATIN SMALL LETTER A, TILDE: LATIN SMALL LETTER A WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00E4"); /* Compose, LATIN SMALL LETTER A, DIAERESIS: LATIN SMALL LETTER A WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00E1"); /* Compose, LATIN SMALL LETTER A, ACUTE ACCENT: LATIN SMALL LETTER A WITH ACUTE */
+               };
+               "\U0062" = {
+                       "\U0021" = {
+                               "\U0041" = ("insertText:", "\U1EB6"); /* Compose, LATIN SMALL LETTER B, EXCLAMATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */
+                               "\U0061" = ("insertText:", "\U1EB7"); /* Compose, LATIN SMALL LETTER B, EXCLAMATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */
+                       };
+                       "\U002C" = {
+                               "\U0045" = ("insertText:", "\U1E1C"); /* Compose, LATIN SMALL LETTER B, COMMA, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */
+                               "\U0065" = ("insertText:", "\U1E1D"); /* Compose, LATIN SMALL LETTER B, COMMA, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CEDILLA AND BREVE */
+                       };
+                       "\U002E" = ("insertText:", "\U1E03"); /* Compose, LATIN SMALL LETTER B, FULL STOP: LATIN SMALL LETTER B WITH DOT ABOVE */
+                       "\U0041" = ("insertText:", "\U0102"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE */
+                       "\U0045" = ("insertText:", "\U0114"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH BREVE */
+                       "\U0047" = ("insertText:", "\U011E"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH BREVE */
+                       "\U0049" = ("insertText:", "\U012C"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH BREVE */
+                       "\U004F" = ("insertText:", "\U014E"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH BREVE */
+                       "\U0055" = ("insertText:", "\U016C"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH BREVE */
+                       "\U0061" = ("insertText:", "\U0103"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE */
+                       "\U0065" = ("insertText:", "\U0115"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH BREVE */
+                       "\U0067" = ("insertText:", "\U011F"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH BREVE */
+                       "\U0069" = ("insertText:", "\U012D"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH BREVE */
+                       "\U006F" = ("insertText:", "\U014F"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH BREVE */
+                       "\U0075" = ("insertText:", "\U016D"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH BREVE */
+                       "\U00B8" = {
+                               "\U0045" = ("insertText:", "\U1E1C"); /* Compose, LATIN SMALL LETTER B, CEDILLA, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */
+                               "\U0065" = ("insertText:", "\U1E1D"); /* Compose, LATIN SMALL LETTER B, CEDILLA, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CEDILLA AND BREVE */
+                       };
+                       "\U0228" = ("insertText:", "\U1E1C"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER E WITH CEDILLA: LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE */
+                       "\U0229" = ("insertText:", "\U1E1D"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER E WITH CEDILLA: LATIN SMALL LETTER E WITH CEDILLA AND BREVE */
+                       "\U06C1" = ("insertText:", "\U04D1"); /* Compose, LATIN SMALL LETTER B, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A WITH BREVE */
+                       "\U06C5" = ("insertText:", "\U04D7"); /* Compose, LATIN SMALL LETTER B, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE WITH BREVE */
+                       "\U06C9" = ("insertText:", "\U0439"); /* Compose, LATIN SMALL LETTER B, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER SHORT I */
+                       "\U06D5" = ("insertText:", "\U045E"); /* Compose, LATIN SMALL LETTER B, ARABIC LETTER AE: CYRILLIC SMALL LETTER SHORT U */
+                       "\U06D6" = ("insertText:", "\U04C2"); /* Compose, LATIN SMALL LETTER B, ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA: CYRILLIC SMALL LETTER ZHE WITH BREVE */
+                       "\U06E1" = ("insertText:", "\U04D0"); /* Compose, LATIN SMALL LETTER B, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A WITH BREVE */
+                       "\U06E5" = ("insertText:", "\U04D6"); /* Compose, LATIN SMALL LETTER B, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE WITH BREVE */
+                       "\U06E9" = ("insertText:", "\U0419"); /* Compose, LATIN SMALL LETTER B, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER SHORT I */
+                       "\U06F5" = ("insertText:", "\U040E"); /* Compose, LATIN SMALL LETTER B, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER SHORT U */
+                       "\U06F6" = ("insertText:", "\U04C1"); /* Compose, LATIN SMALL LETTER B, EXTENDED ARABIC-INDIC DIGIT SIX: CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
+                       "\U07C1" = ("insertText:", "\U1FB8"); /* Compose, LATIN SMALL LETTER B, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH VRACHY */
+                       "\U07C9" = ("insertText:", "\U1FD8"); /* Compose, LATIN SMALL LETTER B, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH VRACHY */
+                       "\U07D5" = ("insertText:", "\U1FE8"); /* Compose, LATIN SMALL LETTER B, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH VRACHY */
+                       "\U07E1" = ("insertText:", "\U1FB0"); /* Compose, LATIN SMALL LETTER B, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH VRACHY */
+                       "\U07E9" = ("insertText:", "\U1FD0"); /* Compose, LATIN SMALL LETTER B, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH VRACHY */
+                       "\U07F5" = ("insertText:", "\U1FE0"); /* Compose, LATIN SMALL LETTER B, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH VRACHY */
+                       "\U1EA0" = ("insertText:", "\U1EB6"); /* Compose, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A WITH DOT BELOW: LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW */
+                       "\U1EA1" = ("insertText:", "\U1EB7"); /* Compose, LATIN SMALL LETTER B, LATIN SMALL LETTER A WITH DOT BELOW: LATIN SMALL LETTER A WITH BREVE AND DOT BELOW */
+               };
+               "\U0063" = {
+                       "\U0022" = {
+                               "\U0055" = ("insertText:", "\U01D9"); /* Compose, LATIN SMALL LETTER C, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON */
+                               "\U0075" = ("insertText:", "\U01DA"); /* Compose, LATIN SMALL LETTER C, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS AND CARON */
+                       };
+                       "\U0027" = ("insertText:", "\U0107"); /* Compose, LATIN SMALL LETTER C, APOSTROPHE: LATIN SMALL LETTER C WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U00E7"); /* Compose, LATIN SMALL LETTER C, COMMA: LATIN SMALL LETTER C WITH CEDILLA */
+                       "\U002E" = ("insertText:", "\U010B"); /* Compose, LATIN SMALL LETTER C, FULL STOP: LATIN SMALL LETTER C WITH DOT ABOVE */
+                       "\U002F" = ("insertText:", "\U00A2"); /* Compose, LATIN SMALL LETTER C, SOLIDUS: CENT SIGN */
+                       "\U003C" = ("insertText:", "\U010D"); /* Compose, LATIN SMALL LETTER C, LESS-THAN SIGN: LATIN SMALL LETTER C WITH CARON */
+                       "\U003D" = ("insertText:", "\U20AC"); /* Compose, LATIN SMALL LETTER C, EQUALS SIGN: EURO SIGN */
+                       "\U0041" = ("insertText:", "\U01CD"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CARON */
+                       "\U0043" = ("insertText:", "\U010C"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CARON */
+                       "\U0044" = ("insertText:", "\U010E"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH CARON */
+                       "\U0045" = ("insertText:", "\U011A"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CARON */
+                       "\U0047" = ("insertText:", "\U01E6"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH CARON */
+                       "\U0048" = ("insertText:", "\U021E"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH CARON */
+                       "\U0049" = ("insertText:", "\U01CF"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH CARON */
+                       "\U004B" = ("insertText:", "\U01E8"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER K: LATIN CAPITAL LETTER K WITH CARON */
+                       "\U004C" = ("insertText:", "\U013D"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH CARON */
+                       "\U004E" = ("insertText:", "\U0147"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH CARON */
+                       "\U004F" = ("insertText:", "\U01D1"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CARON */
+                       "\U0052" = ("insertText:", "\U0158"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH CARON */
+                       "\U0053" = ("insertText:", "\U0160"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH CARON */
+                       "\U0054" = ("insertText:", "\U0164"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH CARON */
+                       "\U0055" = ("insertText:", "\U01D3"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH CARON */
+                       "\U005A" = ("insertText:", "\U017D"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH CARON */
+                       "\U0061" = ("insertText:", "\U01CE"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CARON */
+                       "\U0063" = ("insertText:", "\U010D"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CARON */
+                       "\U0064" = ("insertText:", "\U010F"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH CARON */
+                       "\U0065" = ("insertText:", "\U011B"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CARON */
+                       "\U0067" = ("insertText:", "\U01E7"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH CARON */
+                       "\U0068" = ("insertText:", "\U021F"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH CARON */
+                       "\U0069" = ("insertText:", "\U01D0"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH CARON */
+                       "\U006A" = ("insertText:", "\U01F0"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER J: LATIN SMALL LETTER J WITH CARON */
+                       "\U006B" = ("insertText:", "\U01E9"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER K: LATIN SMALL LETTER K WITH CARON */
+                       "\U006C" = ("insertText:", "\U013E"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH CARON */
+                       "\U006E" = ("insertText:", "\U0148"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH CARON */
+                       "\U006F" = ("insertText:", "\U01D2"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CARON */
+                       "\U0072" = ("insertText:", "\U0159"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH CARON */
+                       "\U0073" = ("insertText:", "\U0161"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH CARON */
+                       "\U0074" = ("insertText:", "\U0165"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH CARON */
+                       "\U0075" = ("insertText:", "\U01D4"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH CARON */
+                       "\U007A" = ("insertText:", "\U017E"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH CARON */
+                       "\U007C" = ("insertText:", "\U00A2"); /* Compose, LATIN SMALL LETTER C, VERTICAL LINE: CENT SIGN */
+                       "\U00DC" = ("insertText:", "\U01D9"); /* Compose, LATIN SMALL LETTER C, LATIN CAPITAL LETTER U WITH DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON */
+                       "\U00FC" = ("insertText:", "\U01DA"); /* Compose, LATIN SMALL LETTER C, LATIN SMALL LETTER U WITH DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS AND CARON */
+               };
+               "\U0064" = {
+                       "\U002C" = ("insertText:", "\U1E11"); /* Compose, LATIN SMALL LETTER D, COMMA: LATIN SMALL LETTER D WITH CEDILLA */
+                       "\U002D" = ("insertText:", "\U0111"); /* Compose, LATIN SMALL LETTER D, HYPHEN-MINUS: LATIN SMALL LETTER D WITH STROKE */
+                       "\U002E" = ("insertText:", "\U1E0B"); /* Compose, LATIN SMALL LETTER D, FULL STOP: LATIN SMALL LETTER D WITH DOT ABOVE */
+                       "\U003C" = ("insertText:", "\U010F"); /* Compose, LATIN SMALL LETTER D, LESS-THAN SIGN: LATIN SMALL LETTER D WITH CARON */
+                       "\U003D" = ("insertText:", "\U20AB"); /* Compose, LATIN SMALL LETTER D, EQUALS SIGN: DONG SIGN */
+                       "\U0068" = ("insertText:", "\U00F0"); /* Compose, LATIN SMALL LETTER D, LATIN SMALL LETTER H: LATIN SMALL LETTER ETH */
+                       "\U0069" = ("insertText:", "\U2300"); /* Compose, LATIN SMALL LETTER D, LATIN SMALL LETTER I: DIAMETER SIGN */
+               };
+               "\U0065" = {
+                       "\U0022" = ("insertText:", "\U00EB"); /* Compose, LATIN SMALL LETTER E, QUOTATION MARK: LATIN SMALL LETTER E WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00E9"); /* Compose, LATIN SMALL LETTER E, APOSTROPHE: LATIN SMALL LETTER E WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U0119"); /* Compose, LATIN SMALL LETTER E, COMMA: LATIN SMALL LETTER E WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U0113"); /* Compose, LATIN SMALL LETTER E, HYPHEN-MINUS: LATIN SMALL LETTER E WITH MACRON */
+                       "\U002E" = ("insertText:", "\U0117"); /* Compose, LATIN SMALL LETTER E, FULL STOP: LATIN SMALL LETTER E WITH DOT ABOVE */
+                       "\U003B" = ("insertText:", "\U0119"); /* Compose, LATIN SMALL LETTER E, SEMICOLON: LATIN SMALL LETTER E WITH OGONEK */
+                       "\U003C" = ("insertText:", "\U011B"); /* Compose, LATIN SMALL LETTER E, LESS-THAN SIGN: LATIN SMALL LETTER E WITH CARON */
+                       "\U003D" = ("insertText:", "\U20AC"); /* Compose, LATIN SMALL LETTER E, EQUALS SIGN: EURO SIGN */
+                       "\U003E" = ("insertText:", "\U00EA"); /* Compose, LATIN SMALL LETTER E, GREATER-THAN SIGN: LATIN SMALL LETTER E WITH CIRCUMFLEX */
+                       "\U005E" = ("insertText:", "\U00EA"); /* Compose, LATIN SMALL LETTER E, CIRCUMFLEX ACCENT: LATIN SMALL LETTER E WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U0113"); /* Compose, LATIN SMALL LETTER E, LOW LINE: LATIN SMALL LETTER E WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00E8"); /* Compose, LATIN SMALL LETTER E, GRAVE ACCENT: LATIN SMALL LETTER E WITH GRAVE */
+                       "\U0065" = ("insertText:", "\U0259"); /* Compose, LATIN SMALL LETTER E, LATIN SMALL LETTER E: LATIN SMALL LETTER SCHWA */
+                       "\U00A8" = ("insertText:", "\U00EB"); /* Compose, LATIN SMALL LETTER E, DIAERESIS: LATIN SMALL LETTER E WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00E9"); /* Compose, LATIN SMALL LETTER E, ACUTE ACCENT: LATIN SMALL LETTER E WITH ACUTE */
+               };
+               "\U0066" = {
+                       "\U002E" = ("insertText:", "\U1E1F"); /* Compose, LATIN SMALL LETTER F, FULL STOP: LATIN SMALL LETTER F WITH DOT ABOVE */
+                       "\U0053" = ("insertText:", "\U017F"); /* Compose, LATIN SMALL LETTER F, LATIN CAPITAL LETTER S: LATIN SMALL LETTER LONG S */
+                       "\U0066" = ("insertText:", "\UFB00"); /* Compose, LATIN SMALL LETTER F, LATIN SMALL LETTER F: LATIN SMALL LIGATURE FF */
+                       "\U0069" = ("insertText:", "\UFB01"); /* Compose, LATIN SMALL LETTER F, LATIN SMALL LETTER I: LATIN SMALL LIGATURE FI */
+                       "\U006C" = ("insertText:", "\UFB02"); /* Compose, LATIN SMALL LETTER F, LATIN SMALL LETTER L: LATIN SMALL LIGATURE FL */
+                       "\U0073" = ("insertText:", "\U017F"); /* Compose, LATIN SMALL LETTER F, LATIN SMALL LETTER S: LATIN SMALL LETTER LONG S */
+               };
+               "\U0067" = {
+                       "\U0028" = ("insertText:", "\U011F"); /* Compose, LATIN SMALL LETTER G, LEFT PARENTHESIS: LATIN SMALL LETTER G WITH BREVE */
+                       "\U002C" = ("insertText:", "\U0123"); /* Compose, LATIN SMALL LETTER G, COMMA: LATIN SMALL LETTER G WITH CEDILLA */
+                       "\U002E" = ("insertText:", "\U0121"); /* Compose, LATIN SMALL LETTER G, FULL STOP: LATIN SMALL LETTER G WITH DOT ABOVE */
+                       "\U0055" = ("insertText:", "\U011F"); /* Compose, LATIN SMALL LETTER G, LATIN CAPITAL LETTER U: LATIN SMALL LETTER G WITH BREVE */
+                       "\U01A2" = ("insertText:", "\U011F"); /* Compose, LATIN SMALL LETTER G, LATIN CAPITAL LETTER GHA: LATIN SMALL LETTER G WITH BREVE */
+               };
+               "\U0068" = {
+                       "\U002C" = ("insertText:", "\U1E29"); /* Compose, LATIN SMALL LETTER H, COMMA: LATIN SMALL LETTER H WITH CEDILLA */
+               };
+               "\U0069" = {
+                       "\U0022" = ("insertText:", "\U00EF"); /* Compose, LATIN SMALL LETTER I, QUOTATION MARK: LATIN SMALL LETTER I WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00ED"); /* Compose, LATIN SMALL LETTER I, APOSTROPHE: LATIN SMALL LETTER I WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U012F"); /* Compose, LATIN SMALL LETTER I, COMMA: LATIN SMALL LETTER I WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U012B"); /* Compose, LATIN SMALL LETTER I, HYPHEN-MINUS: LATIN SMALL LETTER I WITH MACRON */
+                       "\U002E" = ("insertText:", "\U0131"); /* Compose, LATIN SMALL LETTER I, FULL STOP: LATIN SMALL LETTER DOTLESS I */
+                       "\U003B" = ("insertText:", "\U012F"); /* Compose, LATIN SMALL LETTER I, SEMICOLON: LATIN SMALL LETTER I WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00EE"); /* Compose, LATIN SMALL LETTER I, GREATER-THAN SIGN: LATIN SMALL LETTER I WITH CIRCUMFLEX */
+                       "\U005E" = ("insertText:", "\U00EE"); /* Compose, LATIN SMALL LETTER I, CIRCUMFLEX ACCENT: LATIN SMALL LETTER I WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U012B"); /* Compose, LATIN SMALL LETTER I, LOW LINE: LATIN SMALL LETTER I WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00EC"); /* Compose, LATIN SMALL LETTER I, GRAVE ACCENT: LATIN SMALL LETTER I WITH GRAVE */
+                       "\U006A" = ("insertText:", "\U0133"); /* Compose, LATIN SMALL LETTER I, LATIN SMALL LETTER J: LATIN SMALL LIGATURE IJ */
+                       "\U007E" = ("insertText:", "\U0129"); /* Compose, LATIN SMALL LETTER I, TILDE: LATIN SMALL LETTER I WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00EF"); /* Compose, LATIN SMALL LETTER I, DIAERESIS: LATIN SMALL LETTER I WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00ED"); /* Compose, LATIN SMALL LETTER I, ACUTE ACCENT: LATIN SMALL LETTER I WITH ACUTE */
+               };
+               "\U006A" = {
+                       "\U0027" = ("insertText:", "\U006A"); /* Compose, LATIN SMALL LETTER J, APOSTROPHE: LATIN SMALL LETTER J */
+                       "\U00B4" = ("insertText:", "\U006A"); /* Compose, LATIN SMALL LETTER J, ACUTE ACCENT: LATIN SMALL LETTER J */
+               };
+               "\U006B" = {
+                       "\U002C" = ("insertText:", "\U0137"); /* Compose, LATIN SMALL LETTER K, COMMA: LATIN SMALL LETTER K WITH CEDILLA */
+                       "\U006B" = ("insertText:", "\U0138"); /* Compose, LATIN SMALL LETTER K, LATIN SMALL LETTER K: LATIN SMALL LETTER KRA */
+               };
+               "\U006C" = {
+                       "\U0027" = ("insertText:", "\U013A"); /* Compose, LATIN SMALL LETTER L, APOSTROPHE: LATIN SMALL LETTER L WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U013C"); /* Compose, LATIN SMALL LETTER L, COMMA: LATIN SMALL LETTER L WITH CEDILLA */
+                       "\U002D" = ("insertText:", "\U00A3"); /* Compose, LATIN SMALL LETTER L, HYPHEN-MINUS: POUND SIGN */
+                       "\U002F" = ("insertText:", "\U0142"); /* Compose, LATIN SMALL LETTER L, SOLIDUS: LATIN SMALL LETTER L WITH STROKE */
+                       "\U003C" = ("insertText:", "\U013E"); /* Compose, LATIN SMALL LETTER L, LESS-THAN SIGN: LATIN SMALL LETTER L WITH CARON */
+                       "\U0076" = ("insertText:", "\U007C"); /* Compose, LATIN SMALL LETTER L, LATIN SMALL LETTER V: VERTICAL LINE */
+               };
+               "\U006D" = {
+                       "\U002E" = ("insertText:", "\U1E41"); /* Compose, LATIN SMALL LETTER M, FULL STOP: LATIN SMALL LETTER M WITH DOT ABOVE */
+                       "\U002F" = ("insertText:", "\U20A5"); /* Compose, LATIN SMALL LETTER M, SOLIDUS: MILL SIGN */
+                       "\U0075" = ("insertText:", "\U00B5"); /* Compose, LATIN SMALL LETTER M, LATIN SMALL LETTER U: MICRO SIGN */
+               };
+               "\U006E" = {
+                       "\U0027" = ("insertText:", "\U0144"); /* Compose, LATIN SMALL LETTER N, APOSTROPHE: LATIN SMALL LETTER N WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U0146"); /* Compose, LATIN SMALL LETTER N, COMMA: LATIN SMALL LETTER N WITH CEDILLA */
+                       "\U003C" = ("insertText:", "\U0148"); /* Compose, LATIN SMALL LETTER N, LESS-THAN SIGN: LATIN SMALL LETTER N WITH CARON */
+                       "\U0067" = ("insertText:", "\U014B"); /* Compose, LATIN SMALL LETTER N, LATIN SMALL LETTER G: LATIN SMALL LETTER ENG */
+                       "\U007E" = ("insertText:", "\U00F1"); /* Compose, LATIN SMALL LETTER N, TILDE: LATIN SMALL LETTER N WITH TILDE */
+               };
+               "\U006F" = {
+                       "\U0022" = ("insertText:", "\U00F6"); /* Compose, LATIN SMALL LETTER O, QUOTATION MARK: LATIN SMALL LETTER O WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00F3"); /* Compose, LATIN SMALL LETTER O, APOSTROPHE: LATIN SMALL LETTER O WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U01EB"); /* Compose, LATIN SMALL LETTER O, COMMA: LATIN SMALL LETTER O WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U014D"); /* Compose, LATIN SMALL LETTER O, HYPHEN-MINUS: LATIN SMALL LETTER O WITH MACRON */
+                       "\U002F" = ("insertText:", "\U00F8"); /* Compose, LATIN SMALL LETTER O, SOLIDUS: LATIN SMALL LETTER O WITH STROKE */
+                       "\U003B" = ("insertText:", "\U01EB"); /* Compose, LATIN SMALL LETTER O, SEMICOLON: LATIN SMALL LETTER O WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00F4"); /* Compose, LATIN SMALL LETTER O, GREATER-THAN SIGN: LATIN SMALL LETTER O WITH CIRCUMFLEX */
+                       "\U0041" = ("insertText:", "\U00C5"); /* Compose, LATIN SMALL LETTER O, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH RING ABOVE */
+                       "\U0043" = ("insertText:", "\U00A9"); /* Compose, LATIN SMALL LETTER O, LATIN CAPITAL LETTER C: COPYRIGHT SIGN */
+                       "\U0052" = ("insertText:", "\U00AE"); /* Compose, LATIN SMALL LETTER O, LATIN CAPITAL LETTER R: REGISTERED SIGN */
+                       "\U0055" = ("insertText:", "\U016E"); /* Compose, LATIN SMALL LETTER O, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH RING ABOVE */
+                       "\U0058" = ("insertText:", "\U00A4"); /* Compose, LATIN SMALL LETTER O, LATIN CAPITAL LETTER X: CURRENCY SIGN */
+                       "\U005E" = ("insertText:", "\U00F4"); /* Compose, LATIN SMALL LETTER O, CIRCUMFLEX ACCENT: LATIN SMALL LETTER O WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U014D"); /* Compose, LATIN SMALL LETTER O, LOW LINE: LATIN SMALL LETTER O WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00F2"); /* Compose, LATIN SMALL LETTER O, GRAVE ACCENT: LATIN SMALL LETTER O WITH GRAVE */
+                       "\U0061" = ("insertText:", "\U00E5"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH RING ABOVE */
+                       "\U0063" = ("insertText:", "\U00A9"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER C: COPYRIGHT SIGN */
+                       "\U0065" = ("insertText:", "\U00F8"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER E: LATIN SMALL LETTER O WITH STROKE */
+                       "\U006F" = ("insertText:", "\U00B0"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER O: DEGREE SIGN */
+                       "\U0072" = ("insertText:", "\U00AE"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER R: REGISTERED SIGN */
+                       "\U0073" = ("insertText:", "\U00A7"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER S: SECTION SIGN */
+                       "\U0075" = ("insertText:", "\U016F"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH RING ABOVE */
+                       "\U0077" = ("insertText:", "\U1E98"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH RING ABOVE */
+                       "\U0078" = ("insertText:", "\U00A4"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER X: CURRENCY SIGN */
+                       "\U0079" = ("insertText:", "\U1E99"); /* Compose, LATIN SMALL LETTER O, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH RING ABOVE */
+                       "\U007E" = ("insertText:", "\U00F5"); /* Compose, LATIN SMALL LETTER O, TILDE: LATIN SMALL LETTER O WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00F6"); /* Compose, LATIN SMALL LETTER O, DIAERESIS: LATIN SMALL LETTER O WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00F3"); /* Compose, LATIN SMALL LETTER O, ACUTE ACCENT: LATIN SMALL LETTER O WITH ACUTE */
+               };
+               "\U0070" = {
+                       "\U0021" = ("insertText:", "\U00B6"); /* Compose, LATIN SMALL LETTER P, EXCLAMATION MARK: PILCROW SIGN */
+                       "\U002E" = ("insertText:", "\U1E57"); /* Compose, LATIN SMALL LETTER P, FULL STOP: LATIN SMALL LETTER P WITH DOT ABOVE */
+                       "\U006F" = {
+                               "\U006F" = ("insertText:", "\U1F4A9"); /* Compose, LATIN SMALL LETTER P, LATIN SMALL LETTER O, LATIN SMALL LETTER O: PILE OF POO */
+                       };
+               };
+               "\U0072" = {
+                       "\U0027" = ("insertText:", "\U0155"); /* Compose, LATIN SMALL LETTER R, APOSTROPHE: LATIN SMALL LETTER R WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U0157"); /* Compose, LATIN SMALL LETTER R, COMMA: LATIN SMALL LETTER R WITH CEDILLA */
+                       "\U003C" = ("insertText:", "\U0159"); /* Compose, LATIN SMALL LETTER R, LESS-THAN SIGN: LATIN SMALL LETTER R WITH CARON */
+                       "\U003D" = ("insertText:", "\U20B9"); /* Compose, LATIN SMALL LETTER R, EQUALS SIGN: INDIAN RUPEE SIGN */
+               };
+               "\U0073" = {
+                       "\U0021" = ("insertText:", "\U00A7"); /* Compose, LATIN SMALL LETTER S, EXCLAMATION MARK: SECTION SIGN */
+                       "\U0027" = ("insertText:", "\U015B"); /* Compose, LATIN SMALL LETTER S, APOSTROPHE: LATIN SMALL LETTER S WITH ACUTE */
+                       "\U002C" = ("insertText:", "\U015F"); /* Compose, LATIN SMALL LETTER S, COMMA: LATIN SMALL LETTER S WITH CEDILLA */
+                       "\U002E" = ("insertText:", "\U1E61"); /* Compose, LATIN SMALL LETTER S, FULL STOP: LATIN SMALL LETTER S WITH DOT ABOVE */
+                       "\U003B" = ("insertText:", "\U0219"); /* Compose, LATIN SMALL LETTER S, SEMICOLON: LATIN SMALL LETTER S WITH COMMA BELOW */
+                       "\U003C" = ("insertText:", "\U0161"); /* Compose, LATIN SMALL LETTER S, LESS-THAN SIGN: LATIN SMALL LETTER S WITH CARON */
+                       "\U004D" = ("insertText:", "\U2120"); /* Compose, LATIN SMALL LETTER S, LATIN CAPITAL LETTER M: SERVICE MARK */
+                       "\U006D" = ("insertText:", "\U2120"); /* Compose, LATIN SMALL LETTER S, LATIN SMALL LETTER M: SERVICE MARK */
+                       "\U006F" = ("insertText:", "\U00A7"); /* Compose, LATIN SMALL LETTER S, LATIN SMALL LETTER O: SECTION SIGN */
+                       "\U0073" = ("insertText:", "\U00DF"); /* Compose, LATIN SMALL LETTER S, LATIN SMALL LETTER S: LATIN SMALL LETTER SHARP S */
+                       "\U00B8" = ("insertText:", "\U015F"); /* Compose, LATIN SMALL LETTER S, CEDILLA: LATIN SMALL LETTER S WITH CEDILLA */
+               };
+               "\U0074" = {
+                       "\U002C" = ("insertText:", "\U0163"); /* Compose, LATIN SMALL LETTER T, COMMA: LATIN SMALL LETTER T WITH CEDILLA */
+                       "\U002D" = ("insertText:", "\U0167"); /* Compose, LATIN SMALL LETTER T, HYPHEN-MINUS: LATIN SMALL LETTER T WITH STROKE */
+                       "\U002E" = ("insertText:", "\U1E6B"); /* Compose, LATIN SMALL LETTER T, FULL STOP: LATIN SMALL LETTER T WITH DOT ABOVE */
+                       "\U002F" = ("insertText:", "\U0167"); /* Compose, LATIN SMALL LETTER T, SOLIDUS: LATIN SMALL LETTER T WITH STROKE */
+                       "\U003B" = ("insertText:", "\U021B"); /* Compose, LATIN SMALL LETTER T, SEMICOLON: LATIN SMALL LETTER T WITH COMMA BELOW */
+                       "\U003C" = ("insertText:", "\U0165"); /* Compose, LATIN SMALL LETTER T, LESS-THAN SIGN: LATIN SMALL LETTER T WITH CARON */
+                       "\U004D" = ("insertText:", "\U2122"); /* Compose, LATIN SMALL LETTER T, LATIN CAPITAL LETTER M: TRADE MARK SIGN */
+                       "\U0068" = ("insertText:", "\U00FE"); /* Compose, LATIN SMALL LETTER T, LATIN SMALL LETTER H: LATIN SMALL LETTER THORN */
+                       "\U006D" = ("insertText:", "\U2122"); /* Compose, LATIN SMALL LETTER T, LATIN SMALL LETTER M: TRADE MARK SIGN */
+               };
+               "\U0075" = {
+                       "\U0022" = ("insertText:", "\U00FC"); /* Compose, LATIN SMALL LETTER U, QUOTATION MARK: LATIN SMALL LETTER U WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00FA"); /* Compose, LATIN SMALL LETTER U, APOSTROPHE: LATIN SMALL LETTER U WITH ACUTE */
+                       "\U002A" = ("insertText:", "\U016F"); /* Compose, LATIN SMALL LETTER U, ASTERISK: LATIN SMALL LETTER U WITH RING ABOVE */
+                       "\U002C" = ("insertText:", "\U0173"); /* Compose, LATIN SMALL LETTER U, COMMA: LATIN SMALL LETTER U WITH OGONEK */
+                       "\U002D" = ("insertText:", "\U016B"); /* Compose, LATIN SMALL LETTER U, HYPHEN-MINUS: LATIN SMALL LETTER U WITH MACRON */
+                       "\U002F" = ("insertText:", "\U00B5"); /* Compose, LATIN SMALL LETTER U, SOLIDUS: MICRO SIGN */
+                       "\U003B" = ("insertText:", "\U0173"); /* Compose, LATIN SMALL LETTER U, SEMICOLON: LATIN SMALL LETTER U WITH OGONEK */
+                       "\U003E" = ("insertText:", "\U00FB"); /* Compose, LATIN SMALL LETTER U, GREATER-THAN SIGN: LATIN SMALL LETTER U WITH CIRCUMFLEX */
+                       "\U0041" = ("insertText:", "\U0102"); /* Compose, LATIN SMALL LETTER U, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE */
+                       "\U0055" = ("insertText:", "\U016C"); /* Compose, LATIN SMALL LETTER U, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH BREVE */
+                       "\U005E" = ("insertText:", "\U00FB"); /* Compose, LATIN SMALL LETTER U, CIRCUMFLEX ACCENT: LATIN SMALL LETTER U WITH CIRCUMFLEX */
+                       "\U005F" = ("insertText:", "\U016B"); /* Compose, LATIN SMALL LETTER U, LOW LINE: LATIN SMALL LETTER U WITH MACRON */
+                       "\U0060" = ("insertText:", "\U00F9"); /* Compose, LATIN SMALL LETTER U, GRAVE ACCENT: LATIN SMALL LETTER U WITH GRAVE */
+                       "\U0061" = ("insertText:", "\U0103"); /* Compose, LATIN SMALL LETTER U, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE */
+                       "\U0075" = ("insertText:", "\U016D"); /* Compose, LATIN SMALL LETTER U, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH BREVE */
+                       "\U007E" = ("insertText:", "\U0169"); /* Compose, LATIN SMALL LETTER U, TILDE: LATIN SMALL LETTER U WITH TILDE */
+                       "\U00A8" = ("insertText:", "\U00FC"); /* Compose, LATIN SMALL LETTER U, DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00FA"); /* Compose, LATIN SMALL LETTER U, ACUTE ACCENT: LATIN SMALL LETTER U WITH ACUTE */
+               };
+               "\U0076" = {
+                       "\U002F" = ("insertText:", "\U221A"); /* Compose, LATIN SMALL LETTER V, SOLIDUS: SQUARE ROOT */
+                       "\U005A" = ("insertText:", "\U017D"); /* Compose, LATIN SMALL LETTER V, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH CARON */
+                       "\U006C" = ("insertText:", "\U007C"); /* Compose, LATIN SMALL LETTER V, LATIN SMALL LETTER L: VERTICAL LINE */
+                       "\U007A" = ("insertText:", "\U017E"); /* Compose, LATIN SMALL LETTER V, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH CARON */
+               };
+               "\U0077" = {
+                       "\U005E" = ("insertText:", "\U0175"); /* Compose, LATIN SMALL LETTER W, CIRCUMFLEX ACCENT: LATIN SMALL LETTER W WITH CIRCUMFLEX */
+               };
+               "\U0078" = {
+                       "\U004F" = ("insertText:", "\U00A4"); /* Compose, LATIN SMALL LETTER X, LATIN CAPITAL LETTER O: CURRENCY SIGN */
+                       "\U006F" = ("insertText:", "\U00A4"); /* Compose, LATIN SMALL LETTER X, LATIN SMALL LETTER O: CURRENCY SIGN */
+                       "\U0078" = ("insertText:", "\U00D7"); /* Compose, LATIN SMALL LETTER X, LATIN SMALL LETTER X: MULTIPLICATION SIGN */
+               };
+               "\U0079" = {
+                       "\U0022" = ("insertText:", "\U00FF"); /* Compose, LATIN SMALL LETTER Y, QUOTATION MARK: LATIN SMALL LETTER Y WITH DIAERESIS */
+                       "\U0027" = ("insertText:", "\U00FD"); /* Compose, LATIN SMALL LETTER Y, APOSTROPHE: LATIN SMALL LETTER Y WITH ACUTE */
+                       "\U002D" = ("insertText:", "\U00A5"); /* Compose, LATIN SMALL LETTER Y, HYPHEN-MINUS: YEN SIGN */
+                       "\U003D" = ("insertText:", "\U00A5"); /* Compose, LATIN SMALL LETTER Y, EQUALS SIGN: YEN SIGN */
+                       "\U005E" = ("insertText:", "\U0177"); /* Compose, LATIN SMALL LETTER Y, CIRCUMFLEX ACCENT: LATIN SMALL LETTER Y WITH CIRCUMFLEX */
+                       "\U00A8" = ("insertText:", "\U00FF"); /* Compose, LATIN SMALL LETTER Y, DIAERESIS: LATIN SMALL LETTER Y WITH DIAERESIS */
+                       "\U00B4" = ("insertText:", "\U00FD"); /* Compose, LATIN SMALL LETTER Y, ACUTE ACCENT: LATIN SMALL LETTER Y WITH ACUTE */
+               };
+               "\U007A" = {
+                       "\U0027" = ("insertText:", "\U017A"); /* Compose, LATIN SMALL LETTER Z, APOSTROPHE: LATIN SMALL LETTER Z WITH ACUTE */
+                       "\U002E" = ("insertText:", "\U017C"); /* Compose, LATIN SMALL LETTER Z, FULL STOP: LATIN SMALL LETTER Z WITH DOT ABOVE */
+                       "\U003C" = ("insertText:", "\U017E"); /* Compose, LATIN SMALL LETTER Z, LESS-THAN SIGN: LATIN SMALL LETTER Z WITH CARON */
+               };
+               "\U007B" = {
+                       "\U007D" = ("insertText:", "\U2205"); /* Compose, LEFT CURLY BRACKET, RIGHT CURLY BRACKET: EMPTY SET */
+               };
+               "\U007C" = {
+                       "\U0043" = ("insertText:", "\U00A2"); /* Compose, VERTICAL LINE, LATIN CAPITAL LETTER C: CENT SIGN */
+                       "\U0063" = ("insertText:", "\U00A2"); /* Compose, VERTICAL LINE, LATIN SMALL LETTER C: CENT SIGN */
+                       "\U007E" = ("insertText:", "\U236D"); /* Compose, VERTICAL LINE, TILDE: APL FUNCTIONAL SYMBOL STILE TILDE */
+                       "\U2190" = ("insertText:", "\U2345"); /* Compose, VERTICAL LINE, LEFTWARDS ARROW: APL FUNCTIONAL SYMBOL LEFTWARDS VANE */
+                       "\U2192" = ("insertText:", "\U2346"); /* Compose, VERTICAL LINE, RIGHTWARDS ARROW: APL FUNCTIONAL SYMBOL RIGHTWARDS VANE */
+                       "\U2206" = ("insertText:", "\U234B"); /* Compose, VERTICAL LINE, INCREMENT: APL FUNCTIONAL SYMBOL DELTA STILE */
+                       "\U2207" = ("insertText:", "\U2352"); /* Compose, VERTICAL LINE, NABLA: APL FUNCTIONAL SYMBOL DEL STILE */
+                       "\U222A" = ("insertText:", "\U2366"); /* Compose, VERTICAL LINE, UNION: APL FUNCTIONAL SYMBOL DOWN SHOE STILE */
+                       "\U2282" = ("insertText:", "\U2367"); /* Compose, VERTICAL LINE, SUBSET OF: APL FUNCTIONAL SYMBOL LEFT SHOE STILE */
+                       "\U25CB" = ("insertText:", "\U233D"); /* Compose, VERTICAL LINE, WHITE CIRCLE: APL FUNCTIONAL SYMBOL CIRCLE STILE */
+               };
+               "\U007E" = {
+                       "\U0020" = ("insertText:", "\U007E"); /* Compose, TILDE, SPACE: TILDE */
+                       "\U0022" = {
+                               "\U07E9" = ("insertText:", "\U1FD7"); /* Compose, TILDE, QUOTATION MARK, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
+                               "\U07F5" = ("insertText:", "\U1FE7"); /* Compose, TILDE, QUOTATION MARK, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
+                       };
+                       "\U0028" = {
+                               "\U07C1" = ("insertText:", "\U1F0F"); /* Compose, TILDE, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI */
+                               "\U07C7" = ("insertText:", "\U1F2F"); /* Compose, TILDE, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI */
+                               "\U07C9" = ("insertText:", "\U1F3F"); /* Compose, TILDE, LEFT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI */
+                               "\U07D5" = ("insertText:", "\U1F5F"); /* Compose, TILDE, LEFT PARENTHESIS, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI */
+                               "\U07D9" = ("insertText:", "\U1F6F"); /* Compose, TILDE, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI */
+                               "\U07E1" = ("insertText:", "\U1F07"); /* Compose, TILDE, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI */
+                               "\U07E7" = ("insertText:", "\U1F27"); /* Compose, TILDE, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI */
+                               "\U07E9" = ("insertText:", "\U1F37"); /* Compose, TILDE, LEFT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI */
+                               "\U07F5" = ("insertText:", "\U1F57"); /* Compose, TILDE, LEFT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI */
+                               "\U07F9" = ("insertText:", "\U1F67"); /* Compose, TILDE, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI */
+                       };
+                       "\U0029" = {
+                               "\U07C1" = ("insertText:", "\U1F0E"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI */
+                               "\U07C7" = ("insertText:", "\U1F2E"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI */
+                               "\U07C9" = ("insertText:", "\U1F3E"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI */
+                               "\U07D9" = ("insertText:", "\U1F6E"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI */
+                               "\U07E1" = ("insertText:", "\U1F06"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI */
+                               "\U07E7" = ("insertText:", "\U1F26"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI */
+                               "\U07E9" = ("insertText:", "\U1F36"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI */
+                               "\U07F5" = ("insertText:", "\U1F56"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
+                               "\U07F9" = ("insertText:", "\U1F66"); /* Compose, TILDE, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI */
+                       };
+                       "\U002B" = {
+                               "\U004F" = ("insertText:", "\U1EE0"); /* Compose, TILDE, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN AND TILDE */
+                               "\U0055" = ("insertText:", "\U1EEE"); /* Compose, TILDE, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN AND TILDE */
+                               "\U006F" = ("insertText:", "\U1EE1"); /* Compose, TILDE, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN AND TILDE */
+                               "\U0075" = ("insertText:", "\U1EEF"); /* Compose, TILDE, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN AND TILDE */
+                       };
+                       "\U0030" = ("insertText:", "\U236C"); /* Compose, TILDE, DIGIT ZERO: APL FUNCTIONAL SYMBOL ZILDE */
+                       "\U0041" = ("insertText:", "\U00C3"); /* Compose, TILDE, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH TILDE */
+                       "\U0045" = ("insertText:", "\U1EBC"); /* Compose, TILDE, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH TILDE */
+                       "\U0049" = ("insertText:", "\U0128"); /* Compose, TILDE, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH TILDE */
+                       "\U004E" = ("insertText:", "\U00D1"); /* Compose, TILDE, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH TILDE */
+                       "\U004F" = ("insertText:", "\U00D5"); /* Compose, TILDE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH TILDE */
+                       "\U0055" = ("insertText:", "\U0168"); /* Compose, TILDE, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH TILDE */
+                       "\U0056" = ("insertText:", "\U1E7C"); /* Compose, TILDE, LATIN CAPITAL LETTER V: LATIN CAPITAL LETTER V WITH TILDE */
+                       "\U0059" = ("insertText:", "\U1EF8"); /* Compose, TILDE, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH TILDE */
+                       "\U005E" = {
+                               "\U0041" = ("insertText:", "\U1EAA"); /* Compose, TILDE, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */
+                               "\U0045" = ("insertText:", "\U1EC4"); /* Compose, TILDE, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */
+                               "\U004F" = ("insertText:", "\U1ED6"); /* Compose, TILDE, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */
+                               "\U0061" = ("insertText:", "\U1EAB"); /* Compose, TILDE, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */
+                               "\U0065" = ("insertText:", "\U1EC5"); /* Compose, TILDE, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */
+                               "\U006F" = ("insertText:", "\U1ED7"); /* Compose, TILDE, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */
+                       };
+                       "\U0061" = ("insertText:", "\U00E3"); /* Compose, TILDE, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH TILDE */
+                       "\U0062" = {
+                               "\U0041" = ("insertText:", "\U1EB4"); /* Compose, TILDE, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND TILDE */
+                               "\U0061" = ("insertText:", "\U1EB5"); /* Compose, TILDE, LATIN SMALL LETTER B, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND TILDE */
+                       };
+                       "\U0065" = ("insertText:", "\U1EBD"); /* Compose, TILDE, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH TILDE */
+                       "\U0069" = ("insertText:", "\U0129"); /* Compose, TILDE, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH TILDE */
+                       "\U006E" = ("insertText:", "\U00F1"); /* Compose, TILDE, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH TILDE */
+                       "\U006F" = ("insertText:", "\U00F5"); /* Compose, TILDE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH TILDE */
+                       "\U0075" = ("insertText:", "\U0169"); /* Compose, TILDE, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH TILDE */
+                       "\U0076" = ("insertText:", "\U1E7D"); /* Compose, TILDE, LATIN SMALL LETTER V: LATIN SMALL LETTER V WITH TILDE */
+                       "\U0079" = ("insertText:", "\U1EF9"); /* Compose, TILDE, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH TILDE */
+                       "\U007C" = ("insertText:", "\U236D"); /* Compose, TILDE, VERTICAL LINE: APL FUNCTIONAL SYMBOL STILE TILDE */
+                       "\U00A8" = ("insertText:", "\U2368"); /* Compose, TILDE, DIAERESIS: APL FUNCTIONAL SYMBOL TILDE DIAERESIS */
+                       "\U00C2" = ("insertText:", "\U1EAA"); /* Compose, TILDE, LATIN CAPITAL LETTER A WITH CIRCUMFLEX: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE */
+                       "\U00CA" = ("insertText:", "\U1EC4"); /* Compose, TILDE, LATIN CAPITAL LETTER E WITH CIRCUMFLEX: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE */
+                       "\U00D4" = ("insertText:", "\U1ED6"); /* Compose, TILDE, LATIN CAPITAL LETTER O WITH CIRCUMFLEX: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE */
+                       "\U00E2" = ("insertText:", "\U1EAB"); /* Compose, TILDE, LATIN SMALL LETTER A WITH CIRCUMFLEX: LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE */
+                       "\U00EA" = ("insertText:", "\U1EC5"); /* Compose, TILDE, LATIN SMALL LETTER E WITH CIRCUMFLEX: LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE */
+                       "\U00F4" = ("insertText:", "\U1ED7"); /* Compose, TILDE, LATIN SMALL LETTER O WITH CIRCUMFLEX: LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE */
+                       "\U01C3" = ("insertText:", "\U1EB4"); /* Compose, TILDE, LATIN LETTER RETROFLEX CLICK: LATIN CAPITAL LETTER A WITH BREVE AND TILDE */
+                       "\U01E3" = ("insertText:", "\U1EB5"); /* Compose, TILDE, LATIN SMALL LETTER AE WITH MACRON: LATIN SMALL LETTER A WITH BREVE AND TILDE */
+                       "\U07B5" = ("insertText:", "\U1FD7"); /* Compose, TILDE, unknown: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI */
+                       "\U07B9" = ("insertText:", "\U1FE7"); /* Compose, TILDE, unknown: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI */
+                       "\U07E1" = ("insertText:", "\U1FB6"); /* Compose, TILDE, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PERISPOMENI */
+                       "\U07E7" = ("insertText:", "\U1FC6"); /* Compose, TILDE, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PERISPOMENI */
+                       "\U07E9" = ("insertText:", "\U1FD6"); /* Compose, TILDE, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH PERISPOMENI */
+                       "\U07F5" = ("insertText:", "\U1FE6"); /* Compose, TILDE, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH PERISPOMENI */
+                       "\U07F9" = ("insertText:", "\U1FF6"); /* Compose, TILDE, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PERISPOMENI */
+                       "\U1F00" = ("insertText:", "\U1F06"); /* Compose, TILDE, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI */
+                       "\U1F01" = ("insertText:", "\U1F07"); /* Compose, TILDE, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI */
+                       "\U1F08" = ("insertText:", "\U1F0E"); /* Compose, TILDE, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI */
+                       "\U1F09" = ("insertText:", "\U1F0F"); /* Compose, TILDE, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI */
+                       "\U1F20" = ("insertText:", "\U1F26"); /* Compose, TILDE, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI */
+                       "\U1F21" = ("insertText:", "\U1F27"); /* Compose, TILDE, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI */
+                       "\U1F28" = ("insertText:", "\U1F2E"); /* Compose, TILDE, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI */
+                       "\U1F29" = ("insertText:", "\U1F2F"); /* Compose, TILDE, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI */
+                       "\U1F30" = ("insertText:", "\U1F36"); /* Compose, TILDE, GREEK SMALL LETTER IOTA WITH PSILI: GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI */
+                       "\U1F31" = ("insertText:", "\U1F37"); /* Compose, TILDE, GREEK SMALL LETTER IOTA WITH DASIA: GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI */
+                       "\U1F38" = ("insertText:", "\U1F3E"); /* Compose, TILDE, GREEK CAPITAL LETTER IOTA WITH PSILI: GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI */
+                       "\U1F39" = ("insertText:", "\U1F3F"); /* Compose, TILDE, GREEK CAPITAL LETTER IOTA WITH DASIA: GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI */
+                       "\U1F50" = ("insertText:", "\U1F56"); /* Compose, TILDE, GREEK SMALL LETTER UPSILON WITH PSILI: GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI */
+                       "\U1F51" = ("insertText:", "\U1F57"); /* Compose, TILDE, GREEK SMALL LETTER UPSILON WITH DASIA: GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI */
+                       "\U1F59" = ("insertText:", "\U1F5F"); /* Compose, TILDE, GREEK CAPITAL LETTER UPSILON WITH DASIA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI */
+                       "\U1F60" = ("insertText:", "\U1F66"); /* Compose, TILDE, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI */
+                       "\U1F61" = ("insertText:", "\U1F67"); /* Compose, TILDE, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI */
+                       "\U1F68" = ("insertText:", "\U1F6E"); /* Compose, TILDE, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI */
+                       "\U1F69" = ("insertText:", "\U1F6F"); /* Compose, TILDE, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI */
+                       "\U2207" = ("insertText:", "\U236B"); /* Compose, TILDE, NABLA: APL FUNCTIONAL SYMBOL DEL TILDE */
+                       "\U2227" = ("insertText:", "\U2372"); /* Compose, TILDE, LOGICAL AND: APL FUNCTIONAL SYMBOL UP CARET TILDE */
+                       "\U2228" = ("insertText:", "\U2371"); /* Compose, TILDE, LOGICAL OR: APL FUNCTIONAL SYMBOL DOWN CARET TILDE */
+               };
+               "\U00A8" = {
+                       "\U0027" = ("insertText:", "\U0385"); /* Compose, DIAERESIS, APOSTROPHE: GREEK DIALYTIKA TONOS */
+                       "\U002A" = ("insertText:", "\U2363"); /* Compose, DIAERESIS, ASTERISK: APL FUNCTIONAL SYMBOL STAR DIAERESIS */
+                       "\U003E" = ("insertText:", "\U2369"); /* Compose, DIAERESIS, GREATER-THAN SIGN: APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS */
+                       "\U0041" = ("insertText:", "\U00C4"); /* Compose, DIAERESIS, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DIAERESIS */
+                       "\U0045" = ("insertText:", "\U00CB"); /* Compose, DIAERESIS, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH DIAERESIS */
+                       "\U0049" = ("insertText:", "\U00CF"); /* Compose, DIAERESIS, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH DIAERESIS */
+                       "\U004F" = ("insertText:", "\U00D6"); /* Compose, DIAERESIS, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DIAERESIS */
+                       "\U0055" = ("insertText:", "\U00DC"); /* Compose, DIAERESIS, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS */
+                       "\U0059" = ("insertText:", "\U0178"); /* Compose, DIAERESIS, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH DIAERESIS */
+                       "\U0060" = ("insertText:", "\U1FED"); /* Compose, DIAERESIS, GRAVE ACCENT: GREEK DIALYTIKA AND VARIA */
+                       "\U0061" = ("insertText:", "\U00E4"); /* Compose, DIAERESIS, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DIAERESIS */
+                       "\U0065" = ("insertText:", "\U00EB"); /* Compose, DIAERESIS, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH DIAERESIS */
+                       "\U0069" = ("insertText:", "\U00EF"); /* Compose, DIAERESIS, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH DIAERESIS */
+                       "\U006F" = ("insertText:", "\U00F6"); /* Compose, DIAERESIS, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DIAERESIS */
+                       "\U0075" = ("insertText:", "\U00FC"); /* Compose, DIAERESIS, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS */
+                       "\U0079" = ("insertText:", "\U00FF"); /* Compose, DIAERESIS, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH DIAERESIS */
+                       "\U007E" = ("insertText:", "\U1FC1"); /* Compose, DIAERESIS, TILDE: GREEK DIALYTIKA AND PERISPOMENI */
+                       "\U00B4" = ("insertText:", "\U0385"); /* Compose, DIAERESIS, ACUTE ACCENT: GREEK DIALYTIKA TONOS */
+                       "\U2207" = ("insertText:", "\U2362"); /* Compose, DIAERESIS, NABLA: APL FUNCTIONAL SYMBOL DEL DIAERESIS */
+                       "\U2218" = ("insertText:", "\U2364"); /* Compose, DIAERESIS, RING OPERATOR: APL FUNCTIONAL SYMBOL JOT DIAERESIS */
+                       "\U22A4" = ("insertText:", "\U2361"); /* Compose, DIAERESIS, DOWN TACK: APL FUNCTIONAL SYMBOL UP TACK DIAERESIS */
+                       "\U25CB" = ("insertText:", "\U2365"); /* Compose, DIAERESIS, WHITE CIRCLE: APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS */
+               };
+               "\U00AF" = {
+                       "\U0021" = {
+                               "\U004C" = ("insertText:", "\U1E38"); /* Compose, MACRON, EXCLAMATION MARK, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON */
+                               "\U0052" = ("insertText:", "\U1E5C"); /* Compose, MACRON, EXCLAMATION MARK, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON */
+                               "\U006C" = ("insertText:", "\U1E39"); /* Compose, MACRON, EXCLAMATION MARK, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH DOT BELOW AND MACRON */
+                               "\U0072" = ("insertText:", "\U1E5D"); /* Compose, MACRON, EXCLAMATION MARK, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH DOT BELOW AND MACRON */
+                       };
+                       "\U0022" = {
+                               "\U0041" = ("insertText:", "\U01DE"); /* Compose, MACRON, QUOTATION MARK, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON */
+                               "\U004F" = ("insertText:", "\U022A"); /* Compose, MACRON, QUOTATION MARK, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON */
+                               "\U0055" = ("insertText:", "\U01D5"); /* Compose, MACRON, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */
+                               "\U0061" = ("insertText:", "\U01DF"); /* Compose, MACRON, QUOTATION MARK, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DIAERESIS AND MACRON */
+                               "\U006F" = ("insertText:", "\U022B"); /* Compose, MACRON, QUOTATION MARK, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DIAERESIS AND MACRON */
+                               "\U0075" = ("insertText:", "\U01D6"); /* Compose, MACRON, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */
+                       };
+                       "\U002E" = {
+                               "\U0041" = ("insertText:", "\U01E0"); /* Compose, MACRON, FULL STOP, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON */
+                               "\U004F" = ("insertText:", "\U0230"); /* Compose, MACRON, FULL STOP, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON */
+                               "\U0061" = ("insertText:", "\U01E1"); /* Compose, MACRON, FULL STOP, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON */
+                               "\U006F" = ("insertText:", "\U0231"); /* Compose, MACRON, FULL STOP, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON */
+                       };
+                       "\U003B" = {
+                               "\U004F" = ("insertText:", "\U01EC"); /* Compose, MACRON, SEMICOLON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH OGONEK AND MACRON */
+                               "\U006F" = ("insertText:", "\U01ED"); /* Compose, MACRON, SEMICOLON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH OGONEK AND MACRON */
+                       };
+                       "\U0041" = ("insertText:", "\U0100"); /* Compose, MACRON, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH MACRON */
+                       "\U0045" = ("insertText:", "\U0112"); /* Compose, MACRON, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON */
+                       "\U0047" = ("insertText:", "\U1E20"); /* Compose, MACRON, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH MACRON */
+                       "\U0049" = ("insertText:", "\U012A"); /* Compose, MACRON, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH MACRON */
+                       "\U004F" = ("insertText:", "\U014C"); /* Compose, MACRON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON */
+                       "\U0055" = ("insertText:", "\U016A"); /* Compose, MACRON, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH MACRON */
+                       "\U0059" = ("insertText:", "\U0232"); /* Compose, MACRON, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH MACRON */
+                       "\U0061" = ("insertText:", "\U0101"); /* Compose, MACRON, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH MACRON */
+                       "\U0065" = ("insertText:", "\U0113"); /* Compose, MACRON, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON */
+                       "\U0067" = ("insertText:", "\U1E21"); /* Compose, MACRON, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH MACRON */
+                       "\U0069" = ("insertText:", "\U012B"); /* Compose, MACRON, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH MACRON */
+                       "\U006F" = ("insertText:", "\U014D"); /* Compose, MACRON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON */
+                       "\U0075" = ("insertText:", "\U016B"); /* Compose, MACRON, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH MACRON */
+                       "\U0079" = ("insertText:", "\U0233"); /* Compose, MACRON, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH MACRON */
+                       "\U007E" = {
+                               "\U004F" = ("insertText:", "\U022C"); /* Compose, MACRON, TILDE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH TILDE AND MACRON */
+                               "\U006F" = ("insertText:", "\U022D"); /* Compose, MACRON, TILDE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH TILDE AND MACRON */
+                       };
+                       "\U00C4" = ("insertText:", "\U01DE"); /* Compose, MACRON, LATIN CAPITAL LETTER A WITH DIAERESIS: LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON */
+                       "\U00C6" = ("insertText:", "\U01E2"); /* Compose, MACRON, LATIN CAPITAL LETTER AE: LATIN CAPITAL LETTER AE WITH MACRON */
+                       "\U00D5" = ("insertText:", "\U022C"); /* Compose, MACRON, LATIN CAPITAL LETTER O WITH TILDE: LATIN CAPITAL LETTER O WITH TILDE AND MACRON */
+                       "\U00D6" = ("insertText:", "\U022A"); /* Compose, MACRON, LATIN CAPITAL LETTER O WITH DIAERESIS: LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON */
+                       "\U00DC" = ("insertText:", "\U01D5"); /* Compose, MACRON, LATIN CAPITAL LETTER U WITH DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON */
+                       "\U00E4" = ("insertText:", "\U01DF"); /* Compose, MACRON, LATIN SMALL LETTER A WITH DIAERESIS: LATIN SMALL LETTER A WITH DIAERESIS AND MACRON */
+                       "\U00E6" = ("insertText:", "\U01E3"); /* Compose, MACRON, LATIN SMALL LETTER AE: LATIN SMALL LETTER AE WITH MACRON */
+                       "\U00F5" = ("insertText:", "\U022D"); /* Compose, MACRON, LATIN SMALL LETTER O WITH TILDE: LATIN SMALL LETTER O WITH TILDE AND MACRON */
+                       "\U00F6" = ("insertText:", "\U022B"); /* Compose, MACRON, LATIN SMALL LETTER O WITH DIAERESIS: LATIN SMALL LETTER O WITH DIAERESIS AND MACRON */
+                       "\U00FC" = ("insertText:", "\U01D6"); /* Compose, MACRON, LATIN SMALL LETTER U WITH DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS AND MACRON */
+                       "\U01EA" = ("insertText:", "\U01EC"); /* Compose, MACRON, LATIN CAPITAL LETTER O WITH OGONEK: LATIN CAPITAL LETTER O WITH OGONEK AND MACRON */
+                       "\U01EB" = ("insertText:", "\U01ED"); /* Compose, MACRON, LATIN SMALL LETTER O WITH OGONEK: LATIN SMALL LETTER O WITH OGONEK AND MACRON */
+                       "\U0226" = ("insertText:", "\U01E0"); /* Compose, MACRON, LATIN CAPITAL LETTER A WITH DOT ABOVE: LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON */
+                       "\U0227" = ("insertText:", "\U01E1"); /* Compose, MACRON, LATIN SMALL LETTER A WITH DOT ABOVE: LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON */
+                       "\U022E" = ("insertText:", "\U0230"); /* Compose, MACRON, LATIN CAPITAL LETTER O WITH DOT ABOVE: LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON */
+                       "\U022F" = ("insertText:", "\U0231"); /* Compose, MACRON, LATIN SMALL LETTER O WITH DOT ABOVE: LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON */
+                       "\U06C1" = ("insertText:", "\U0430"); /* Compose, MACRON, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                       "\U06C5" = ("insertText:", "\U0435"); /* Compose, MACRON, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE */
+                       "\U06C9" = ("insertText:", "\U04E3"); /* Compose, MACRON, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I WITH MACRON */
+                       "\U06CF" = ("insertText:", "\U043E"); /* Compose, MACRON, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                       "\U06D2" = ("insertText:", "\U0440"); /* Compose, MACRON, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                       "\U06D5" = ("insertText:", "\U04EF"); /* Compose, MACRON, ARABIC LETTER AE: CYRILLIC SMALL LETTER U WITH MACRON */
+                       "\U06E1" = ("insertText:", "\U0410"); /* Compose, MACRON, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                       "\U06E5" = ("insertText:", "\U0415"); /* Compose, MACRON, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE */
+                       "\U06E9" = ("insertText:", "\U04E2"); /* Compose, MACRON, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I WITH MACRON */
+                       "\U06EF" = ("insertText:", "\U041E"); /* Compose, MACRON, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                       "\U06F2" = ("insertText:", "\U0420"); /* Compose, MACRON, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                       "\U06F5" = ("insertText:", "\U04EE"); /* Compose, MACRON, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U WITH MACRON */
+                       "\U07C1" = ("insertText:", "\U1FB9"); /* Compose, MACRON, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH MACRON */
+                       "\U07C9" = ("insertText:", "\U1FD9"); /* Compose, MACRON, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH MACRON */
+                       "\U07D5" = ("insertText:", "\U1FE9"); /* Compose, MACRON, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH MACRON */
+                       "\U07E1" = ("insertText:", "\U1FB1"); /* Compose, MACRON, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH MACRON */
+                       "\U07E9" = ("insertText:", "\U1FD1"); /* Compose, MACRON, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH MACRON */
+                       "\U07F5" = ("insertText:", "\U1FE1"); /* Compose, MACRON, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH MACRON */
+                       "\U1E36" = ("insertText:", "\U1E38"); /* Compose, MACRON, LATIN CAPITAL LETTER L WITH DOT BELOW: LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON */
+                       "\U1E37" = ("insertText:", "\U1E39"); /* Compose, MACRON, LATIN SMALL LETTER L WITH DOT BELOW: LATIN SMALL LETTER L WITH DOT BELOW AND MACRON */
+                       "\U1E5A" = ("insertText:", "\U1E5C"); /* Compose, MACRON, LATIN CAPITAL LETTER R WITH DOT BELOW: LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON */
+                       "\U1E5B" = ("insertText:", "\U1E5D"); /* Compose, MACRON, LATIN SMALL LETTER R WITH DOT BELOW: LATIN SMALL LETTER R WITH DOT BELOW AND MACRON */
+                       "\U22A4" = ("insertText:", "\U2351"); /* Compose, MACRON, DOWN TACK: APL FUNCTIONAL SYMBOL UP TACK OVERBAR */
+               };
+               "\U00B4" = {
+                       "\U0022" = {
+                               "\U0049" = ("insertText:", "\U1E2E"); /* Compose, ACUTE ACCENT, QUOTATION MARK, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE */
+                               "\U0055" = ("insertText:", "\U01D7"); /* Compose, ACUTE ACCENT, QUOTATION MARK, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */
+                               "\U0069" = ("insertText:", "\U1E2F"); /* Compose, ACUTE ACCENT, QUOTATION MARK, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE */
+                               "\U0075" = ("insertText:", "\U01D8"); /* Compose, ACUTE ACCENT, QUOTATION MARK, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */
+                               "\U07E9" = ("insertText:", "\U0390"); /* Compose, ACUTE ACCENT, QUOTATION MARK, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
+                               "\U07F5" = ("insertText:", "\U03B0"); /* Compose, ACUTE ACCENT, QUOTATION MARK, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
+                       };
+                       "\U0028" = {
+                               "\U07C1" = ("insertText:", "\U1F0D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA */
+                               "\U07C5" = ("insertText:", "\U1F1D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA */
+                               "\U07C7" = ("insertText:", "\U1F2D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA */
+                               "\U07C9" = ("insertText:", "\U1F3D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA */
+                               "\U07CF" = ("insertText:", "\U1F4D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA */
+                               "\U07D5" = ("insertText:", "\U1F5D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA */
+                               "\U07D9" = ("insertText:", "\U1F6D"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA */
+                               "\U07E1" = ("insertText:", "\U1F05"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA */
+                               "\U07E5" = ("insertText:", "\U1F15"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA */
+                               "\U07E7" = ("insertText:", "\U1F25"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND OXIA */
+                               "\U07E9" = ("insertText:", "\U1F35"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH DASIA AND OXIA */
+                               "\U07EF" = ("insertText:", "\U1F45"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA */
+                               "\U07F5" = ("insertText:", "\U1F55"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA */
+                               "\U07F9" = ("insertText:", "\U1F65"); /* Compose, ACUTE ACCENT, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA */
+                       };
+                       "\U0029" = {
+                               "\U07C1" = ("insertText:", "\U1F0C"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA */
+                               "\U07C5" = ("insertText:", "\U1F1C"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA */
+                               "\U07C7" = ("insertText:", "\U1F2C"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA */
+                               "\U07C9" = ("insertText:", "\U1F3C"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA */
+                               "\U07CF" = ("insertText:", "\U1F4C"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA */
+                               "\U07D9" = ("insertText:", "\U1F6C"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA */
+                               "\U07E1" = ("insertText:", "\U1F04"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA */
+                               "\U07E5" = ("insertText:", "\U1F14"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA */
+                               "\U07E7" = ("insertText:", "\U1F24"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND OXIA */
+                               "\U07E9" = ("insertText:", "\U1F34"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH PSILI AND OXIA */
+                               "\U07EF" = ("insertText:", "\U1F44"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA */
+                               "\U07F5" = ("insertText:", "\U1F54"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
+                               "\U07F9" = ("insertText:", "\U1F64"); /* Compose, ACUTE ACCENT, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA */
+                       };
+                       "\U002B" = {
+                               "\U004F" = ("insertText:", "\U1EDA"); /* Compose, ACUTE ACCENT, PLUS SIGN, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH HORN AND ACUTE */
+                               "\U0055" = ("insertText:", "\U1EE8"); /* Compose, ACUTE ACCENT, PLUS SIGN, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH HORN AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1EDB"); /* Compose, ACUTE ACCENT, PLUS SIGN, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH HORN AND ACUTE */
+                               "\U0075" = ("insertText:", "\U1EE9"); /* Compose, ACUTE ACCENT, PLUS SIGN, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH HORN AND ACUTE */
+                       };
+                       "\U002C" = {
+                               "\U0043" = ("insertText:", "\U1E08"); /* Compose, ACUTE ACCENT, COMMA, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */
+                               "\U0063" = ("insertText:", "\U1E09"); /* Compose, ACUTE ACCENT, COMMA, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */
+                       };
+                       "\U002F" = {
+                               "\U004F" = ("insertText:", "\U01FE"); /* Compose, ACUTE ACCENT, SOLIDUS, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
+                               "\U006F" = ("insertText:", "\U01FF"); /* Compose, ACUTE ACCENT, SOLIDUS, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH STROKE AND ACUTE */
+                       };
+                       "\U0041" = ("insertText:", "\U00C1"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH ACUTE */
+                       "\U0043" = ("insertText:", "\U0106"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH ACUTE */
+                       "\U0045" = ("insertText:", "\U00C9"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH ACUTE */
+                       "\U0047" = ("insertText:", "\U01F4"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH ACUTE */
+                       "\U0049" = ("insertText:", "\U00CD"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH ACUTE */
+                       "\U004A" = ("insertText:", "\U004A"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER J: LATIN CAPITAL LETTER J */
+                       "\U004B" = ("insertText:", "\U1E30"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER K: LATIN CAPITAL LETTER K WITH ACUTE */
+                       "\U004C" = ("insertText:", "\U0139"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH ACUTE */
+                       "\U004D" = ("insertText:", "\U1E3E"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER M: LATIN CAPITAL LETTER M WITH ACUTE */
+                       "\U004E" = ("insertText:", "\U0143"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH ACUTE */
+                       "\U004F" = ("insertText:", "\U00D3"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH ACUTE */
+                       "\U0050" = ("insertText:", "\U1E54"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER P: LATIN CAPITAL LETTER P WITH ACUTE */
+                       "\U0052" = ("insertText:", "\U0154"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH ACUTE */
+                       "\U0053" = ("insertText:", "\U015A"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH ACUTE */
+                       "\U0055" = ("insertText:", "\U00DA"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH ACUTE */
+                       "\U0057" = ("insertText:", "\U1E82"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER W: LATIN CAPITAL LETTER W WITH ACUTE */
+                       "\U0059" = ("insertText:", "\U00DD"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER Y: LATIN CAPITAL LETTER Y WITH ACUTE */
+                       "\U005A" = ("insertText:", "\U0179"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH ACUTE */
+                       "\U005E" = {
+                               "\U0041" = ("insertText:", "\U1EA4"); /* Compose, ACUTE ACCENT, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                               "\U0045" = ("insertText:", "\U1EBE"); /* Compose, ACUTE ACCENT, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                               "\U004F" = ("insertText:", "\U1ED0"); /* Compose, ACUTE ACCENT, CIRCUMFLEX ACCENT, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                               "\U0061" = ("insertText:", "\U1EA5"); /* Compose, ACUTE ACCENT, CIRCUMFLEX ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                               "\U0065" = ("insertText:", "\U1EBF"); /* Compose, ACUTE ACCENT, CIRCUMFLEX ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1ED1"); /* Compose, ACUTE ACCENT, CIRCUMFLEX ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                       };
+                       "\U005F" = {
+                               "\U0045" = ("insertText:", "\U1E16"); /* Compose, ACUTE ACCENT, LOW LINE, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */
+                               "\U004F" = ("insertText:", "\U1E52"); /* Compose, ACUTE ACCENT, LOW LINE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */
+                               "\U0065" = ("insertText:", "\U1E17"); /* Compose, ACUTE ACCENT, LOW LINE, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1E53"); /* Compose, ACUTE ACCENT, LOW LINE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON AND ACUTE */
+                       };
+                       "\U0061" = ("insertText:", "\U00E1"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH ACUTE */
+                       "\U0062" = {
+                               "\U0041" = ("insertText:", "\U1EAE"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER B, LATIN CAPITAL LETTER A: LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */
+                               "\U0061" = ("insertText:", "\U1EAF"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER B, LATIN SMALL LETTER A: LATIN SMALL LETTER A WITH BREVE AND ACUTE */
+                       };
+                       "\U0063" = ("insertText:", "\U0107"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH ACUTE */
+                       "\U0065" = ("insertText:", "\U00E9"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH ACUTE */
+                       "\U0067" = ("insertText:", "\U01F5"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH ACUTE */
+                       "\U0069" = ("insertText:", "\U00ED"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH ACUTE */
+                       "\U006A" = ("insertText:", "\U006A"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER J: LATIN SMALL LETTER J */
+                       "\U006B" = ("insertText:", "\U1E31"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER K: LATIN SMALL LETTER K WITH ACUTE */
+                       "\U006C" = ("insertText:", "\U013A"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH ACUTE */
+                       "\U006D" = ("insertText:", "\U1E3F"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER M: LATIN SMALL LETTER M WITH ACUTE */
+                       "\U006E" = ("insertText:", "\U0144"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH ACUTE */
+                       "\U006F" = ("insertText:", "\U00F3"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH ACUTE */
+                       "\U0070" = ("insertText:", "\U1E55"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER P: LATIN SMALL LETTER P WITH ACUTE */
+                       "\U0072" = ("insertText:", "\U0155"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH ACUTE */
+                       "\U0073" = ("insertText:", "\U015B"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH ACUTE */
+                       "\U0075" = ("insertText:", "\U00FA"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH ACUTE */
+                       "\U0077" = ("insertText:", "\U1E83"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER W: LATIN SMALL LETTER W WITH ACUTE */
+                       "\U0079" = ("insertText:", "\U00FD"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER Y: LATIN SMALL LETTER Y WITH ACUTE */
+                       "\U007A" = ("insertText:", "\U017A"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH ACUTE */
+                       "\U007E" = {
+                               "\U004F" = ("insertText:", "\U1E4C"); /* Compose, ACUTE ACCENT, TILDE, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH TILDE AND ACUTE */
+                               "\U0055" = ("insertText:", "\U1E78"); /* Compose, ACUTE ACCENT, TILDE, LATIN CAPITAL LETTER U: LATIN CAPITAL LETTER U WITH TILDE AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1E4D"); /* Compose, ACUTE ACCENT, TILDE, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH TILDE AND ACUTE */
+                               "\U0075" = ("insertText:", "\U1E79"); /* Compose, ACUTE ACCENT, TILDE, LATIN SMALL LETTER U: LATIN SMALL LETTER U WITH TILDE AND ACUTE */
+                       };
+                       "\U00AF" = {
+                               "\U0045" = ("insertText:", "\U1E16"); /* Compose, ACUTE ACCENT, MACRON, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */
+                               "\U004F" = ("insertText:", "\U1E52"); /* Compose, ACUTE ACCENT, MACRON, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */
+                               "\U0065" = ("insertText:", "\U1E17"); /* Compose, ACUTE ACCENT, MACRON, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH MACRON AND ACUTE */
+                               "\U006F" = ("insertText:", "\U1E53"); /* Compose, ACUTE ACCENT, MACRON, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH MACRON AND ACUTE */
+                       };
+                       "\U00B8" = {
+                               "\U0043" = ("insertText:", "\U1E08"); /* Compose, ACUTE ACCENT, CEDILLA, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */
+                               "\U0063" = ("insertText:", "\U1E09"); /* Compose, ACUTE ACCENT, CEDILLA, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */
+                       };
+                       "\U00C2" = ("insertText:", "\U1EA4"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER A WITH CIRCUMFLEX: LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                       "\U00C5" = ("insertText:", "\U01FA"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER A WITH RING ABOVE: LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */
+                       "\U00C6" = ("insertText:", "\U01FC"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER AE: LATIN CAPITAL LETTER AE WITH ACUTE */
+                       "\U00C7" = ("insertText:", "\U1E08"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER C WITH CEDILLA: LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE */
+                       "\U00CA" = ("insertText:", "\U1EBE"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER E WITH CIRCUMFLEX: LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                       "\U00CF" = ("insertText:", "\U1E2E"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER I WITH DIAERESIS: LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE */
+                       "\U00D4" = ("insertText:", "\U1ED0"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER O WITH CIRCUMFLEX: LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                       "\U00D5" = ("insertText:", "\U1E4C"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER O WITH TILDE: LATIN CAPITAL LETTER O WITH TILDE AND ACUTE */
+                       "\U00D8" = ("insertText:", "\U01FE"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER O WITH STROKE: LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
+                       "\U00DC" = ("insertText:", "\U01D7"); /* Compose, ACUTE ACCENT, LATIN CAPITAL LETTER U WITH DIAERESIS: LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE */
+                       "\U00E2" = ("insertText:", "\U1EA5"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER A WITH CIRCUMFLEX: LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE */
+                       "\U00E5" = ("insertText:", "\U01FB"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER A WITH RING ABOVE: LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */
+                       "\U00E6" = ("insertText:", "\U01FD"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER AE: LATIN SMALL LETTER AE WITH ACUTE */
+                       "\U00E7" = ("insertText:", "\U1E09"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER C WITH CEDILLA: LATIN SMALL LETTER C WITH CEDILLA AND ACUTE */
+                       "\U00EA" = ("insertText:", "\U1EBF"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER E WITH CIRCUMFLEX: LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE */
+                       "\U00EF" = ("insertText:", "\U1E2F"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER I WITH DIAERESIS: LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE */
+                       "\U00F4" = ("insertText:", "\U1ED1"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER O WITH CIRCUMFLEX: LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE */
+                       "\U00F5" = ("insertText:", "\U1E4D"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER O WITH TILDE: LATIN SMALL LETTER O WITH TILDE AND ACUTE */
+                       "\U00F8" = ("insertText:", "\U01FF"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER O WITH STROKE: LATIN SMALL LETTER O WITH STROKE AND ACUTE */
+                       "\U00FC" = ("insertText:", "\U01D8"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER U WITH DIAERESIS: LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE */
+                       "\U01C3" = ("insertText:", "\U1EAE"); /* Compose, ACUTE ACCENT, LATIN LETTER RETROFLEX CLICK: LATIN CAPITAL LETTER A WITH BREVE AND ACUTE */
+                       "\U01E3" = ("insertText:", "\U1EAF"); /* Compose, ACUTE ACCENT, LATIN SMALL LETTER AE WITH MACRON: LATIN SMALL LETTER A WITH BREVE AND ACUTE */
+                       "\U03AA" = ("insertText:", "\U1E16"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER IOTA WITH DIALYTIKA: LATIN CAPITAL LETTER E WITH MACRON AND ACUTE */
+                       "\U03BA" = ("insertText:", "\U1E17"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER KAPPA: LATIN SMALL LETTER E WITH MACRON AND ACUTE */
+                       "\U03D2" = ("insertText:", "\U1E52"); /* Compose, ACUTE ACCENT, GREEK UPSILON WITH HOOK SYMBOL: LATIN CAPITAL LETTER O WITH MACRON AND ACUTE */
+                       "\U03DD" = ("insertText:", "\U1E78"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER DIGAMMA: LATIN CAPITAL LETTER U WITH TILDE AND ACUTE */
+                       "\U03F2" = ("insertText:", "\U1E53"); /* Compose, ACUTE ACCENT, GREEK LUNATE SIGMA SYMBOL: LATIN SMALL LETTER O WITH MACRON AND ACUTE */
+                       "\U03FD" = ("insertText:", "\U1E79"); /* Compose, ACUTE ACCENT, GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL: LATIN SMALL LETTER U WITH TILDE AND ACUTE */
+                       "\U06C1" = ("insertText:", "\U0430"); /* Compose, ACUTE ACCENT, ARABIC LETTER HEH GOAL: CYRILLIC SMALL LETTER A */
+                       "\U06C5" = ("insertText:", "\U0435"); /* Compose, ACUTE ACCENT, ARABIC LETTER KIRGHIZ OE: CYRILLIC SMALL LETTER IE */
+                       "\U06C7" = ("insertText:", "\U0453"); /* Compose, ACUTE ACCENT, ARABIC LETTER U: CYRILLIC SMALL LETTER GJE */
+                       "\U06C9" = ("insertText:", "\U0438"); /* Compose, ACUTE ACCENT, ARABIC LETTER KIRGHIZ YU: CYRILLIC SMALL LETTER I */
+                       "\U06CB" = ("insertText:", "\U045C"); /* Compose, ACUTE ACCENT, ARABIC LETTER VE: CYRILLIC SMALL LETTER KJE */
+                       "\U06CF" = ("insertText:", "\U043E"); /* Compose, ACUTE ACCENT, ARABIC LETTER WAW WITH DOT ABOVE: CYRILLIC SMALL LETTER O */
+                       "\U06D2" = ("insertText:", "\U0440"); /* Compose, ACUTE ACCENT, ARABIC LETTER YEH BARREE: CYRILLIC SMALL LETTER ER */
+                       "\U06D5" = ("insertText:", "\U0443"); /* Compose, ACUTE ACCENT, ARABIC LETTER AE: CYRILLIC SMALL LETTER U */
+                       "\U06E1" = ("insertText:", "\U0410"); /* Compose, ACUTE ACCENT, ARABIC SMALL HIGH DOTLESS HEAD OF KHAH: CYRILLIC CAPITAL LETTER A */
+                       "\U06E5" = ("insertText:", "\U0415"); /* Compose, ACUTE ACCENT, ARABIC SMALL WAW: CYRILLIC CAPITAL LETTER IE */
+                       "\U06E7" = ("insertText:", "\U0403"); /* Compose, ACUTE ACCENT, ARABIC SMALL HIGH YEH: CYRILLIC CAPITAL LETTER GJE */
+                       "\U06E9" = ("insertText:", "\U0418"); /* Compose, ACUTE ACCENT, ARABIC PLACE OF SAJDAH: CYRILLIC CAPITAL LETTER I */
+                       "\U06EB" = ("insertText:", "\U040C"); /* Compose, ACUTE ACCENT, ARABIC EMPTY CENTRE HIGH STOP: CYRILLIC CAPITAL LETTER KJE */
+                       "\U06EF" = ("insertText:", "\U041E"); /* Compose, ACUTE ACCENT, ARABIC LETTER REH WITH INVERTED V: CYRILLIC CAPITAL LETTER O */
+                       "\U06F2" = ("insertText:", "\U0420"); /* Compose, ACUTE ACCENT, EXTENDED ARABIC-INDIC DIGIT TWO: CYRILLIC CAPITAL LETTER ER */
+                       "\U06F5" = ("insertText:", "\U0423"); /* Compose, ACUTE ACCENT, EXTENDED ARABIC-INDIC DIGIT FIVE: CYRILLIC CAPITAL LETTER U */
+                       "\U07B5" = ("insertText:", "\U0390"); /* Compose, ACUTE ACCENT, unknown: GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
+                       "\U07B9" = ("insertText:", "\U03B0"); /* Compose, ACUTE ACCENT, unknown: GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
+                       "\U07C1" = ("insertText:", "\U0386"); /* Compose, ACUTE ACCENT, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH TONOS */
+                       "\U07C5" = ("insertText:", "\U0388"); /* Compose, ACUTE ACCENT, NKO DIGIT FIVE: GREEK CAPITAL LETTER EPSILON WITH TONOS */
+                       "\U07C7" = ("insertText:", "\U0389"); /* Compose, ACUTE ACCENT, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH TONOS */
+                       "\U07C9" = ("insertText:", "\U038A"); /* Compose, ACUTE ACCENT, NKO DIGIT NINE: GREEK CAPITAL LETTER IOTA WITH TONOS */
+                       "\U07CF" = ("insertText:", "\U038C"); /* Compose, ACUTE ACCENT, NKO LETTER OO: GREEK CAPITAL LETTER OMICRON WITH TONOS */
+                       "\U07D5" = ("insertText:", "\U038E"); /* Compose, ACUTE ACCENT, NKO LETTER TA: GREEK CAPITAL LETTER UPSILON WITH TONOS */
+                       "\U07D9" = ("insertText:", "\U038F"); /* Compose, ACUTE ACCENT, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH TONOS */
+                       "\U07E1" = ("insertText:", "\U03AC"); /* Compose, ACUTE ACCENT, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH TONOS */
+                       "\U07E5" = ("insertText:", "\U03AD"); /* Compose, ACUTE ACCENT, NKO LETTER WA: GREEK SMALL LETTER EPSILON WITH TONOS */
+                       "\U07E7" = ("insertText:", "\U03AE"); /* Compose, ACUTE ACCENT, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH TONOS */
+                       "\U07E9" = ("insertText:", "\U03AF"); /* Compose, ACUTE ACCENT, NKO LETTER JONA CHA: GREEK SMALL LETTER IOTA WITH TONOS */
+                       "\U07EF" = ("insertText:", "\U03CC"); /* Compose, ACUTE ACCENT, NKO COMBINING LONG HIGH TONE: GREEK SMALL LETTER OMICRON WITH TONOS */
+                       "\U07F5" = ("insertText:", "\U03CD"); /* Compose, ACUTE ACCENT, NKO LOW TONE APOSTROPHE: GREEK SMALL LETTER UPSILON WITH TONOS */
+                       "\U07F9" = ("insertText:", "\U03CE"); /* Compose, ACUTE ACCENT, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH TONOS */
+                       "\U1F00" = ("insertText:", "\U1F04"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA */
+                       "\U1F01" = ("insertText:", "\U1F05"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA */
+                       "\U1F08" = ("insertText:", "\U1F0C"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA */
+                       "\U1F09" = ("insertText:", "\U1F0D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA */
+                       "\U1F10" = ("insertText:", "\U1F14"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER EPSILON WITH PSILI: GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA */
+                       "\U1F11" = ("insertText:", "\U1F15"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER EPSILON WITH DASIA: GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA */
+                       "\U1F18" = ("insertText:", "\U1F1C"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER EPSILON WITH PSILI: GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA */
+                       "\U1F19" = ("insertText:", "\U1F1D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER EPSILON WITH DASIA: GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA */
+                       "\U1F20" = ("insertText:", "\U1F24"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND OXIA */
+                       "\U1F21" = ("insertText:", "\U1F25"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND OXIA */
+                       "\U1F28" = ("insertText:", "\U1F2C"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA */
+                       "\U1F29" = ("insertText:", "\U1F2D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA */
+                       "\U1F30" = ("insertText:", "\U1F34"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER IOTA WITH PSILI: GREEK SMALL LETTER IOTA WITH PSILI AND OXIA */
+                       "\U1F31" = ("insertText:", "\U1F35"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER IOTA WITH DASIA: GREEK SMALL LETTER IOTA WITH DASIA AND OXIA */
+                       "\U1F38" = ("insertText:", "\U1F3C"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER IOTA WITH PSILI: GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA */
+                       "\U1F39" = ("insertText:", "\U1F3D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER IOTA WITH DASIA: GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA */
+                       "\U1F40" = ("insertText:", "\U1F44"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER OMICRON WITH PSILI: GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA */
+                       "\U1F41" = ("insertText:", "\U1F45"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER OMICRON WITH DASIA: GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA */
+                       "\U1F48" = ("insertText:", "\U1F4C"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER OMICRON WITH PSILI: GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA */
+                       "\U1F49" = ("insertText:", "\U1F4D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER OMICRON WITH DASIA: GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA */
+                       "\U1F50" = ("insertText:", "\U1F54"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER UPSILON WITH PSILI: GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA */
+                       "\U1F51" = ("insertText:", "\U1F55"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER UPSILON WITH DASIA: GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA */
+                       "\U1F59" = ("insertText:", "\U1F5D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER UPSILON WITH DASIA: GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA */
+                       "\U1F60" = ("insertText:", "\U1F64"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA */
+                       "\U1F61" = ("insertText:", "\U1F65"); /* Compose, ACUTE ACCENT, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA */
+                       "\U1F68" = ("insertText:", "\U1F6C"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA */
+                       "\U1F69" = ("insertText:", "\U1F6D"); /* Compose, ACUTE ACCENT, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA */
+                       "\UFFAF" = {
+                               "\U004F" = ("insertText:", "\U01FE"); /* Compose, ACUTE ACCENT, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
+                               "\U006F" = ("insertText:", "\U01FF"); /* Compose, ACUTE ACCENT, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH STROKE AND ACUTE */
+                       };
+               };
+               "\U00B8" = {
+                       "\U0043" = ("insertText:", "\U00C7"); /* Compose, CEDILLA, LATIN CAPITAL LETTER C: LATIN CAPITAL LETTER C WITH CEDILLA */
+                       "\U0044" = ("insertText:", "\U1E10"); /* Compose, CEDILLA, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH CEDILLA */
+                       "\U0045" = ("insertText:", "\U0228"); /* Compose, CEDILLA, LATIN CAPITAL LETTER E: LATIN CAPITAL LETTER E WITH CEDILLA */
+                       "\U0047" = ("insertText:", "\U0122"); /* Compose, CEDILLA, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH CEDILLA */
+                       "\U0048" = ("insertText:", "\U1E28"); /* Compose, CEDILLA, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH CEDILLA */
+                       "\U004B" = ("insertText:", "\U0136"); /* Compose, CEDILLA, LATIN CAPITAL LETTER K: LATIN CAPITAL LETTER K WITH CEDILLA */
+                       "\U004C" = ("insertText:", "\U013B"); /* Compose, CEDILLA, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH CEDILLA */
+                       "\U004E" = ("insertText:", "\U0145"); /* Compose, CEDILLA, LATIN CAPITAL LETTER N: LATIN CAPITAL LETTER N WITH CEDILLA */
+                       "\U0052" = ("insertText:", "\U0156"); /* Compose, CEDILLA, LATIN CAPITAL LETTER R: LATIN CAPITAL LETTER R WITH CEDILLA */
+                       "\U0053" = ("insertText:", "\U015E"); /* Compose, CEDILLA, LATIN CAPITAL LETTER S: LATIN CAPITAL LETTER S WITH CEDILLA */
+                       "\U0054" = ("insertText:", "\U0162"); /* Compose, CEDILLA, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH CEDILLA */
+                       "\U0063" = ("insertText:", "\U00E7"); /* Compose, CEDILLA, LATIN SMALL LETTER C: LATIN SMALL LETTER C WITH CEDILLA */
+                       "\U0064" = ("insertText:", "\U1E11"); /* Compose, CEDILLA, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH CEDILLA */
+                       "\U0065" = ("insertText:", "\U0229"); /* Compose, CEDILLA, LATIN SMALL LETTER E: LATIN SMALL LETTER E WITH CEDILLA */
+                       "\U0067" = ("insertText:", "\U0123"); /* Compose, CEDILLA, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH CEDILLA */
+                       "\U0068" = ("insertText:", "\U1E29"); /* Compose, CEDILLA, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH CEDILLA */
+                       "\U006B" = ("insertText:", "\U0137"); /* Compose, CEDILLA, LATIN SMALL LETTER K: LATIN SMALL LETTER K WITH CEDILLA */
+                       "\U006C" = ("insertText:", "\U013C"); /* Compose, CEDILLA, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH CEDILLA */
+                       "\U006E" = ("insertText:", "\U0146"); /* Compose, CEDILLA, LATIN SMALL LETTER N: LATIN SMALL LETTER N WITH CEDILLA */
+                       "\U0072" = ("insertText:", "\U0157"); /* Compose, CEDILLA, LATIN SMALL LETTER R: LATIN SMALL LETTER R WITH CEDILLA */
+                       "\U0073" = ("insertText:", "\U015F"); /* Compose, CEDILLA, LATIN SMALL LETTER S: LATIN SMALL LETTER S WITH CEDILLA */
+                       "\U0074" = ("insertText:", "\U0163"); /* Compose, CEDILLA, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH CEDILLA */
+               };
+               "\U00F7" = {
+                       "\U2395" = ("insertText:", "\U2339"); /* Compose, DIVISION SIGN, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD DIVIDE */
+               };
+               "\U01A2" = {
+                       "\U0047" = ("insertText:", "\U011E"); /* Compose, LATIN CAPITAL LETTER GHA, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH BREVE */
+                       "\U0067" = ("insertText:", "\U011F"); /* Compose, LATIN CAPITAL LETTER GHA, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH BREVE */
+               };
+               "\U05B4" = {
+                       "\U0CE9" = ("insertText:", "\UFB1D"); /* Compose, HEBREW POINT HIRIQ, KANNADA DIGIT THREE: HEBREW LETTER YOD WITH HIRIQ */
+               };
+               "\U05B7" = {
+                       "\U05F2" = ("insertText:", "\UFB1F"); /* Compose, HEBREW POINT PATAH, HEBREW LIGATURE YIDDISH DOUBLE YOD: HEBREW LIGATURE YIDDISH YOD YOD PATAH */
+                       "\U0CE0" = ("insertText:", "\UFB2E"); /* Compose, HEBREW POINT PATAH, KANNADA LETTER VOCALIC RR: HEBREW LETTER ALEF WITH PATAH */
+               };
+               "\U05B8" = {
+                       "\U0CE0" = ("insertText:", "\UFB2F"); /* Compose, HEBREW POINT QAMATS, KANNADA LETTER VOCALIC RR: HEBREW LETTER ALEF WITH QAMATS */
+               };
+               "\U05B9" = {
+                       "\U0CE5" = ("insertText:", "\UFB4B"); /* Compose, HEBREW POINT HOLAM, unknown: HEBREW LETTER VAV WITH HOLAM */
+               };
+               "\U05BC" = {
+                       "\U0CE0" = ("insertText:", "\UFB30"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA LETTER VOCALIC RR: HEBREW LETTER ALEF WITH MAPIQ */
+                       "\U0CE1" = ("insertText:", "\UFB31"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA LETTER VOCALIC LL: HEBREW LETTER BET WITH DAGESH */
+                       "\U0CE2" = ("insertText:", "\UFB32"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA VOWEL SIGN VOCALIC L: HEBREW LETTER GIMEL WITH DAGESH */
+                       "\U0CE3" = ("insertText:", "\UFB33"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA VOWEL SIGN VOCALIC LL: HEBREW LETTER DALET WITH DAGESH */
+                       "\U0CE4" = ("insertText:", "\UFB34"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER HE WITH MAPIQ */
+                       "\U0CE5" = ("insertText:", "\UFB35"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER VAV WITH DAGESH */
+                       "\U0CE6" = ("insertText:", "\UFB36"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT ZERO: HEBREW LETTER ZAYIN WITH DAGESH */
+                       "\U0CE8" = ("insertText:", "\UFB38"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT TWO: HEBREW LETTER TET WITH DAGESH */
+                       "\U0CE9" = ("insertText:", "\UFB39"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT THREE: HEBREW LETTER YOD WITH DAGESH */
+                       "\U0CEA" = ("insertText:", "\UFB3A"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT FOUR: HEBREW LETTER FINAL KAF WITH DAGESH */
+                       "\U0CEB" = ("insertText:", "\UFB3B"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT FIVE: HEBREW LETTER KAF WITH DAGESH */
+                       "\U0CEC" = ("insertText:", "\UFB3C"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT SIX: HEBREW LETTER LAMED WITH DAGESH */
+                       "\U0CEE" = ("insertText:", "\UFB3E"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA DIGIT EIGHT: HEBREW LETTER MEM WITH DAGESH */
+                       "\U0CF0" = ("insertText:", "\UFB40"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER NUN WITH DAGESH */
+                       "\U0CF1" = ("insertText:", "\UFB41"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, KANNADA SIGN JIHVAMULIYA: HEBREW LETTER SAMEKH WITH DAGESH */
+                       "\U0CF3" = ("insertText:", "\UFB43"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER FINAL PE WITH DAGESH */
+                       "\U0CF4" = ("insertText:", "\UFB44"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER PE WITH DAGESH */
+                       "\U0CF6" = ("insertText:", "\UFB46"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER TSADI WITH DAGESH */
+                       "\U0CF7" = ("insertText:", "\UFB47"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER QOF WITH DAGESH */
+                       "\U0CF8" = ("insertText:", "\UFB48"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER RESH WITH DAGESH */
+                       "\U0CF9" = ("insertText:", "\UFB49"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER SHIN WITH DAGESH */
+                       "\U0CFA" = ("insertText:", "\UFB4A"); /* Compose, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER TAV WITH DAGESH */
+               };
+               "\U05BF" = {
+                       "\U0CE1" = ("insertText:", "\UFB4C"); /* Compose, HEBREW POINT RAFE, KANNADA LETTER VOCALIC LL: HEBREW LETTER BET WITH RAFE */
+                       "\U0CEB" = ("insertText:", "\UFB4D"); /* Compose, HEBREW POINT RAFE, KANNADA DIGIT FIVE: HEBREW LETTER KAF WITH RAFE */
+                       "\U0CF4" = ("insertText:", "\UFB4E"); /* Compose, HEBREW POINT RAFE, unknown: HEBREW LETTER PE WITH RAFE */
+               };
+               "\U05C1" = {
+                       "\U05BC" = {
+                               "\U0CF9" = ("insertText:", "\UFB2C"); /* Compose, HEBREW POINT SHIN DOT, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT */
+                       };
+                       "\U0CF9" = ("insertText:", "\UFB2A"); /* Compose, HEBREW POINT SHIN DOT, unknown: HEBREW LETTER SHIN WITH SHIN DOT */
+                       "\UFB49" = ("insertText:", "\UFB2C"); /* Compose, HEBREW POINT SHIN DOT, HEBREW LETTER SHIN WITH DAGESH: HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT */
+               };
+               "\U05C2" = {
+                       "\U05BC" = {
+                               "\U0CF9" = ("insertText:", "\UFB2D"); /* Compose, HEBREW POINT SIN DOT, HEBREW POINT DAGESH OR MAPIQ, unknown: HEBREW LETTER SHIN WITH DAGESH AND SIN DOT */
+                       };
+                       "\U0CF9" = ("insertText:", "\UFB2B"); /* Compose, HEBREW POINT SIN DOT, unknown: HEBREW LETTER SHIN WITH SIN DOT */
+                       "\UFB49" = ("insertText:", "\UFB2D"); /* Compose, HEBREW POINT SIN DOT, HEBREW LETTER SHIN WITH DAGESH: HEBREW LETTER SHIN WITH DAGESH AND SIN DOT */
+               };
+               "\U0653" = {
+                       "\U05C7" = ("insertText:", "\U0622"); /* Compose, ARABIC MADDAH ABOVE, HEBREW POINT QAMATS QATAN: ARABIC LETTER ALEF WITH MADDA ABOVE */
+               };
+               "\U0654" = {
+                       "\U05C7" = ("insertText:", "\U0623"); /* Compose, ARABIC HAMZA ABOVE, HEBREW POINT QAMATS QATAN: ARABIC LETTER ALEF WITH HAMZA ABOVE */
+                       "\U05E8" = ("insertText:", "\U0624"); /* Compose, ARABIC HAMZA ABOVE, HEBREW LETTER RESH: ARABIC LETTER WAW WITH HAMZA ABOVE */
+                       "\U05EA" = ("insertText:", "\U0626"); /* Compose, ARABIC HAMZA ABOVE, HEBREW LETTER TAV: ARABIC LETTER YEH WITH HAMZA ABOVE */
+                       "\U06C1" = ("insertText:", "\U06C2"); /* Compose, ARABIC HAMZA ABOVE, ARABIC LETTER HEH GOAL: ARABIC LETTER HEH GOAL WITH HAMZA ABOVE */
+                       "\U06D2" = ("insertText:", "\U06D3"); /* Compose, ARABIC HAMZA ABOVE, ARABIC LETTER YEH BARREE: ARABIC LETTER YEH BARREE WITH HAMZA ABOVE */
+                       "\U06D5" = ("insertText:", "\U06C0"); /* Compose, ARABIC HAMZA ABOVE, ARABIC LETTER AE: ARABIC LETTER HEH WITH YEH ABOVE */
+               };
+               "\U0655" = {
+                       "\U05C7" = ("insertText:", "\U0625"); /* Compose, ARABIC HAMZA BELOW, HEBREW POINT QAMATS QATAN: ARABIC LETTER ALEF WITH HAMZA BELOW */
+               };
+               "\U06D0" = {
+                       "\U06C1" = ("insertText:", "\U00A7"); /* Compose, ARABIC LETTER E, ARABIC LETTER HEH GOAL: SECTION SIGN */
+               };
+               "\U06E5" = {
+                       "\U003D" = ("insertText:", "\U20AC"); /* Compose, ARABIC SMALL WAW, EQUALS SIGN: EURO SIGN */
+               };
+               "\U06EE" = {
+                       "\U06CF" = ("insertText:", "\U2116"); /* Compose, ARABIC LETTER DAL WITH INVERTED V, ARABIC LETTER WAW WITH DOT ABOVE: NUMERO SIGN */
+                       "\U06EF" = ("insertText:", "\U2116"); /* Compose, ARABIC LETTER DAL WITH INVERTED V, ARABIC LETTER REH WITH INVERTED V: NUMERO SIGN */
+               };
+               "\U06F3" = {
+                       "\U003D" = ("insertText:", "\U20AC"); /* Compose, EXTENDED ARABIC-INDIC DIGIT THREE, EQUALS SIGN: EURO SIGN */
+               };
+               "\U07C1" = {
+                       "\U0027" = ("insertText:", "\U0386"); /* Compose, NKO DIGIT ONE, APOSTROPHE: GREEK CAPITAL LETTER ALPHA WITH TONOS */
+               };
+               "\U07C5" = {
+                       "\U0027" = ("insertText:", "\U0388"); /* Compose, NKO DIGIT FIVE, APOSTROPHE: GREEK CAPITAL LETTER EPSILON WITH TONOS */
+               };
+               "\U07C7" = {
+                       "\U0027" = ("insertText:", "\U0389"); /* Compose, NKO DIGIT SEVEN, APOSTROPHE: GREEK CAPITAL LETTER ETA WITH TONOS */
+               };
+               "\U07C9" = {
+                       "\U0022" = ("insertText:", "\U03AA"); /* Compose, NKO DIGIT NINE, QUOTATION MARK: GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
+                       "\U0027" = ("insertText:", "\U038A"); /* Compose, NKO DIGIT NINE, APOSTROPHE: GREEK CAPITAL LETTER IOTA WITH TONOS */
+               };
+               "\U07CF" = {
+                       "\U0027" = ("insertText:", "\U038C"); /* Compose, NKO LETTER OO, APOSTROPHE: GREEK CAPITAL LETTER OMICRON WITH TONOS */
+               };
+               "\U07D5" = {
+                       "\U0022" = ("insertText:", "\U03AB"); /* Compose, NKO LETTER TA, QUOTATION MARK: GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
+                       "\U0027" = ("insertText:", "\U038E"); /* Compose, NKO LETTER TA, APOSTROPHE: GREEK CAPITAL LETTER UPSILON WITH TONOS */
+               };
+               "\U07D9" = {
+                       "\U0027" = ("insertText:", "\U038F"); /* Compose, NKO LETTER RA, APOSTROPHE: GREEK CAPITAL LETTER OMEGA WITH TONOS */
+               };
+               "\U07E1" = {
+                       "\U0027" = ("insertText:", "\U03AC"); /* Compose, NKO LETTER MA, APOSTROPHE: GREEK SMALL LETTER ALPHA WITH TONOS */
+               };
+               "\U07E5" = {
+                       "\U0027" = ("insertText:", "\U03AD"); /* Compose, NKO LETTER WA, APOSTROPHE: GREEK SMALL LETTER EPSILON WITH TONOS */
+               };
+               "\U07E7" = {
+                       "\U0027" = ("insertText:", "\U03AE"); /* Compose, NKO LETTER NYA WOLOSO, APOSTROPHE: GREEK SMALL LETTER ETA WITH TONOS */
+               };
+               "\U07E9" = {
+                       "\U0022" = ("insertText:", "\U03CA"); /* Compose, NKO LETTER JONA CHA, QUOTATION MARK: GREEK SMALL LETTER IOTA WITH DIALYTIKA */
+                       "\U0027" = {
+                               "\U0028" = {
+                                       "\U07C1" = ("insertText:", "\U1F8D"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9D"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAD"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F85"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F95"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA5"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               };
+                               "\U0029" = {
+                                       "\U07C1" = ("insertText:", "\U1F8C"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9C"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAC"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F84"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F94"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA4"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               };
+                               "\U07E1" = ("insertText:", "\U1FB4"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
+                               "\U07E7" = ("insertText:", "\U1FC4"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
+                               "\U07F9" = ("insertText:", "\U1FF4"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
+                               "\U1F00" = ("insertText:", "\U1F84"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F01" = ("insertText:", "\U1F85"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F08" = ("insertText:", "\U1F8C"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F09" = ("insertText:", "\U1F8D"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F20" = ("insertText:", "\U1F94"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F21" = ("insertText:", "\U1F95"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F28" = ("insertText:", "\U1F9C"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F29" = ("insertText:", "\U1F9D"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F60" = ("insertText:", "\U1FA4"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F61" = ("insertText:", "\U1FA5"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F68" = ("insertText:", "\U1FAC"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F69" = ("insertText:", "\U1FAD"); /* Compose, NKO LETTER JONA CHA, APOSTROPHE, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                       };
+                       "\U0028" = {
+                               "\U07C1" = ("insertText:", "\U1F89"); /* Compose, NKO LETTER JONA CHA, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */
+                               "\U07C7" = ("insertText:", "\U1F99"); /* Compose, NKO LETTER JONA CHA, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */
+                               "\U07D9" = ("insertText:", "\U1FA9"); /* Compose, NKO LETTER JONA CHA, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */
+                               "\U07E1" = ("insertText:", "\U1F81"); /* Compose, NKO LETTER JONA CHA, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */
+                               "\U07E7" = ("insertText:", "\U1F91"); /* Compose, NKO LETTER JONA CHA, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */
+                               "\U07F9" = ("insertText:", "\U1FA1"); /* Compose, NKO LETTER JONA CHA, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */
+                       };
+                       "\U0029" = {
+                               "\U07C1" = ("insertText:", "\U1F88"); /* Compose, NKO LETTER JONA CHA, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */
+                               "\U07C7" = ("insertText:", "\U1F98"); /* Compose, NKO LETTER JONA CHA, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */
+                               "\U07D9" = ("insertText:", "\U1FA8"); /* Compose, NKO LETTER JONA CHA, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */
+                               "\U07E1" = ("insertText:", "\U1F80"); /* Compose, NKO LETTER JONA CHA, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */
+                               "\U07E7" = ("insertText:", "\U1F90"); /* Compose, NKO LETTER JONA CHA, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */
+                               "\U07F9" = ("insertText:", "\U1FA0"); /* Compose, NKO LETTER JONA CHA, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */
+                       };
+                       "\U0060" = {
+                               "\U0028" = {
+                                       "\U07C1" = ("insertText:", "\U1F8B"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9B"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAB"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F83"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F93"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA3"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                               };
+                               "\U0029" = {
+                                       "\U07C1" = ("insertText:", "\U1F8A"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9A"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAA"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F82"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F92"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA2"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                               };
+                               "\U07E1" = ("insertText:", "\U1FB2"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
+                               "\U07E7" = ("insertText:", "\U1FC2"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
+                               "\U07F9" = ("insertText:", "\U1FF2"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
+                               "\U1F00" = ("insertText:", "\U1F82"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                               "\U1F01" = ("insertText:", "\U1F83"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                               "\U1F08" = ("insertText:", "\U1F8A"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                               "\U1F09" = ("insertText:", "\U1F8B"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                               "\U1F20" = ("insertText:", "\U1F92"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                               "\U1F21" = ("insertText:", "\U1F93"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                               "\U1F28" = ("insertText:", "\U1F9A"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                               "\U1F29" = ("insertText:", "\U1F9B"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                               "\U1F60" = ("insertText:", "\U1FA2"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                               "\U1F61" = ("insertText:", "\U1FA3"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                               "\U1F68" = ("insertText:", "\U1FAA"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                               "\U1F69" = ("insertText:", "\U1FAB"); /* Compose, NKO LETTER JONA CHA, GRAVE ACCENT, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                       };
+                       "\U007E" = {
+                               "\U0028" = {
+                                       "\U07C1" = ("insertText:", "\U1F8F"); /* Compose, NKO LETTER JONA CHA, TILDE, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9F"); /* Compose, NKO LETTER JONA CHA, TILDE, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAF"); /* Compose, NKO LETTER JONA CHA, TILDE, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F87"); /* Compose, NKO LETTER JONA CHA, TILDE, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F97"); /* Compose, NKO LETTER JONA CHA, TILDE, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA7"); /* Compose, NKO LETTER JONA CHA, TILDE, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                               };
+                               "\U0029" = {
+                                       "\U07C1" = ("insertText:", "\U1F8E"); /* Compose, NKO LETTER JONA CHA, TILDE, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9E"); /* Compose, NKO LETTER JONA CHA, TILDE, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAE"); /* Compose, NKO LETTER JONA CHA, TILDE, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F86"); /* Compose, NKO LETTER JONA CHA, TILDE, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F96"); /* Compose, NKO LETTER JONA CHA, TILDE, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA6"); /* Compose, NKO LETTER JONA CHA, TILDE, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                               };
+                               "\U07E1" = ("insertText:", "\U1FB7"); /* Compose, NKO LETTER JONA CHA, TILDE, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U07E7" = ("insertText:", "\U1FC7"); /* Compose, NKO LETTER JONA CHA, TILDE, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U07F9" = ("insertText:", "\U1FF7"); /* Compose, NKO LETTER JONA CHA, TILDE, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F00" = ("insertText:", "\U1F86"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F01" = ("insertText:", "\U1F87"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F08" = ("insertText:", "\U1F8E"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                               "\U1F09" = ("insertText:", "\U1F8F"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                               "\U1F20" = ("insertText:", "\U1F96"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F21" = ("insertText:", "\U1F97"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F28" = ("insertText:", "\U1F9E"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                               "\U1F29" = ("insertText:", "\U1F9F"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                               "\U1F60" = ("insertText:", "\U1FA6"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F61" = ("insertText:", "\U1FA7"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                               "\U1F68" = ("insertText:", "\U1FAE"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                               "\U1F69" = ("insertText:", "\U1FAF"); /* Compose, NKO LETTER JONA CHA, TILDE, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                       };
+                       "\U00B4" = {
+                               "\U0028" = {
+                                       "\U07C1" = ("insertText:", "\U1F8D"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, LEFT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9D"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, LEFT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAD"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F85"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F95"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, LEFT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA5"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, LEFT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               };
+                               "\U0029" = {
+                                       "\U07C1" = ("insertText:", "\U1F8C"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, RIGHT PARENTHESIS, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07C7" = ("insertText:", "\U1F9C"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, RIGHT PARENTHESIS, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07D9" = ("insertText:", "\U1FAC"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                                       "\U07E1" = ("insertText:", "\U1F84"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07E7" = ("insertText:", "\U1F94"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, RIGHT PARENTHESIS, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                                       "\U07F9" = ("insertText:", "\U1FA4"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, RIGHT PARENTHESIS, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               };
+                               "\U07E1" = ("insertText:", "\U1FB4"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
+                               "\U07E7" = ("insertText:", "\U1FC4"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
+                               "\U07F9" = ("insertText:", "\U1FF4"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
+                               "\U1F00" = ("insertText:", "\U1F84"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F01" = ("insertText:", "\U1F85"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F08" = ("insertText:", "\U1F8C"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F09" = ("insertText:", "\U1F8D"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F20" = ("insertText:", "\U1F94"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F21" = ("insertText:", "\U1F95"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F28" = ("insertText:", "\U1F9C"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F29" = ("insertText:", "\U1F9D"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F60" = ("insertText:", "\U1FA4"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F61" = ("insertText:", "\U1FA5"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                               "\U1F68" = ("insertText:", "\U1FAC"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                               "\U1F69" = ("insertText:", "\U1FAD"); /* Compose, NKO LETTER JONA CHA, ACUTE ACCENT, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                       };
+                       "\U07B1" = ("insertText:", "\U1FB4"); /* Compose, NKO LETTER JONA CHA, THAANA LETTER NAA: GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI */
+                       "\U07B3" = ("insertText:", "\U1FC4"); /* Compose, NKO LETTER JONA CHA, unknown: GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI */
+                       "\U07BB" = ("insertText:", "\U1FF4"); /* Compose, NKO LETTER JONA CHA, unknown: GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI */
+                       "\U07C1" = ("insertText:", "\U1FBC"); /* Compose, NKO LETTER JONA CHA, NKO DIGIT ONE: GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI */
+                       "\U07C7" = ("insertText:", "\U1FCC"); /* Compose, NKO LETTER JONA CHA, NKO DIGIT SEVEN: GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI */
+                       "\U07D9" = ("insertText:", "\U1FFC"); /* Compose, NKO LETTER JONA CHA, NKO LETTER RA: GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI */
+                       "\U07E1" = ("insertText:", "\U1FB3"); /* Compose, NKO LETTER JONA CHA, NKO LETTER MA: GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI */
+                       "\U07E7" = ("insertText:", "\U1FC3"); /* Compose, NKO LETTER JONA CHA, NKO LETTER NYA WOLOSO: GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI */
+                       "\U07F9" = ("insertText:", "\U1FF3"); /* Compose, NKO LETTER JONA CHA, NKO EXCLAMATION MARK: GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI */
+                       "\U1F00" = ("insertText:", "\U1F80"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH PSILI: GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI */
+                       "\U1F01" = ("insertText:", "\U1F81"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH DASIA: GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI */
+                       "\U1F02" = ("insertText:", "\U1F82"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA: GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                       "\U1F03" = ("insertText:", "\U1F83"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA: GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                       "\U1F04" = ("insertText:", "\U1F84"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA: GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                       "\U1F05" = ("insertText:", "\U1F85"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA: GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                       "\U1F06" = ("insertText:", "\U1F86"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI: GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1F07" = ("insertText:", "\U1F87"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI: GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1F08" = ("insertText:", "\U1F88"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH PSILI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI */
+                       "\U1F09" = ("insertText:", "\U1F89"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH DASIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI */
+                       "\U1F0A" = ("insertText:", "\U1F8A"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA: GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                       "\U1F0B" = ("insertText:", "\U1F8B"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                       "\U1F0C" = ("insertText:", "\U1F8C"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA: GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                       "\U1F0D" = ("insertText:", "\U1F8D"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA: GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                       "\U1F0E" = ("insertText:", "\U1F8E"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI: GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                       "\U1F0F" = ("insertText:", "\U1F8F"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI: GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                       "\U1F20" = ("insertText:", "\U1F90"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH PSILI: GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI */
+                       "\U1F21" = ("insertText:", "\U1F91"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH DASIA: GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI */
+                       "\U1F22" = ("insertText:", "\U1F92"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH PSILI AND VARIA: GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                       "\U1F23" = ("insertText:", "\U1F93"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH DASIA AND VARIA: GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                       "\U1F24" = ("insertText:", "\U1F94"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH PSILI AND OXIA: GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                       "\U1F25" = ("insertText:", "\U1F95"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH DASIA AND OXIA: GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                       "\U1F26" = ("insertText:", "\U1F96"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI: GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1F27" = ("insertText:", "\U1F97"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI: GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1F28" = ("insertText:", "\U1F98"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH PSILI: GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI */
+                       "\U1F29" = ("insertText:", "\U1F99"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH DASIA: GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI */
+                       "\U1F2A" = ("insertText:", "\U1F9A"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA: GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                       "\U1F2B" = ("insertText:", "\U1F9B"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA: GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                       "\U1F2C" = ("insertText:", "\U1F9C"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA: GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                       "\U1F2D" = ("insertText:", "\U1F9D"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA: GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                       "\U1F2E" = ("insertText:", "\U1F9E"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI: GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                       "\U1F2F" = ("insertText:", "\U1F9F"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI: GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                       "\U1F60" = ("insertText:", "\U1FA0"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH PSILI: GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI */
+                       "\U1F61" = ("insertText:", "\U1FA1"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH DASIA: GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI */
+                       "\U1F62" = ("insertText:", "\U1FA2"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA: GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI */
+                       "\U1F63" = ("insertText:", "\U1FA3"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA: GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI */
+                       "\U1F64" = ("insertText:", "\U1FA4"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA: GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI */
+                       "\U1F65" = ("insertText:", "\U1FA5"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA: GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI */
+                       "\U1F66" = ("insertText:", "\U1FA6"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI: GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1F67" = ("insertText:", "\U1FA7"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI: GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1F68" = ("insertText:", "\U1FA8"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH PSILI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI */
+                       "\U1F69" = ("insertText:", "\U1FA9"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH DASIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI */
+                       "\U1F6A" = ("insertText:", "\U1FAA"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI */
+                       "\U1F6B" = ("insertText:", "\U1FAB"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI */
+                       "\U1F6C" = ("insertText:", "\U1FAC"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA: GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI */
+                       "\U1F6D" = ("insertText:", "\U1FAD"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA: GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI */
+                       "\U1F6E" = ("insertText:", "\U1FAE"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI: GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI */
+                       "\U1F6F" = ("insertText:", "\U1FAF"); /* Compose, NKO LETTER JONA CHA, GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI: GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI */
+                       "\U1F70" = ("insertText:", "\U1FB2"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH VARIA: GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI */
+                       "\U1F74" = ("insertText:", "\U1FC2"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH VARIA: GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI */
+                       "\U1F7C" = ("insertText:", "\U1FF2"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH VARIA: GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI */
+                       "\U1FB6" = ("insertText:", "\U1FB7"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ALPHA WITH PERISPOMENI: GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1FC6" = ("insertText:", "\U1FC7"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER ETA WITH PERISPOMENI: GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI */
+                       "\U1FF6" = ("insertText:", "\U1FF7"); /* Compose, NKO LETTER JONA CHA, GREEK SMALL LETTER OMEGA WITH PERISPOMENI: GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI */
+               };
+               "\U07EF" = {
+                       "\U0027" = ("insertText:", "\U03CC"); /* Compose, NKO COMBINING LONG HIGH TONE, APOSTROPHE: GREEK SMALL LETTER OMICRON WITH TONOS */
+               };
+               "\U07F5" = {
+                       "\U0022" = ("insertText:", "\U03CB"); /* Compose, NKO LOW TONE APOSTROPHE, QUOTATION MARK: GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
+                       "\U0027" = ("insertText:", "\U03CD"); /* Compose, NKO LOW TONE APOSTROPHE, APOSTROPHE: GREEK SMALL LETTER UPSILON WITH TONOS */
+               };
+               "\U07F9" = {
+                       "\U0027" = ("insertText:", "\U03CE"); /* Compose, NKO EXCLAMATION MARK, APOSTROPHE: GREEK SMALL LETTER OMEGA WITH TONOS */
+               };
+               "\U08BC" = {
+                       "\U0338" = ("insertText:", "\U2270"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NEITHER LESS-THAN NOR EQUAL TO */
+               };
+               "\U08BE" = {
+                       "\U0338" = ("insertText:", "\U2271"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NEITHER GREATER-THAN NOR EQUAL TO */
+               };
+               "\U08C8" = {
+                       "\U0338" = ("insertText:", "\U2247"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO */
+               };
+               "\U08CF" = {
+                       "\U0338" = ("insertText:", "\U2262"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NOT IDENTICAL TO */
+               };
+               "\U08DA" = {
+                       "\U0338" = ("insertText:", "\U2284"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NOT A SUBSET OF */
+               };
+               "\U08DB" = {
+                       "\U0338" = ("insertText:", "\U2285"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NOT A SUPERSET OF */
+               };
+               "\U093C" = {
+                       "\U0915" = ("insertText:", "\U0958"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER KA: DEVANAGARI LETTER QA */
+                       "\U0916" = ("insertText:", "\U0959"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER KHA: DEVANAGARI LETTER KHHA */
+                       "\U0917" = ("insertText:", "\U095A"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER GA: DEVANAGARI LETTER GHHA */
+                       "\U091C" = ("insertText:", "\U095B"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER JA: DEVANAGARI LETTER ZA */
+                       "\U0921" = ("insertText:", "\U095C"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER DDA: DEVANAGARI LETTER DDDHA */
+                       "\U0922" = ("insertText:", "\U095D"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER DDHA: DEVANAGARI LETTER RHA */
+                       "\U0928" = ("insertText:", "\U0929"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER NA: DEVANAGARI LETTER NNNA */
+                       "\U092B" = ("insertText:", "\U095E"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER PHA: DEVANAGARI LETTER FA */
+                       "\U092F" = ("insertText:", "\U095F"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER YA: DEVANAGARI LETTER YYA */
+                       "\U0930" = ("insertText:", "\U0931"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER RA: DEVANAGARI LETTER RRA */
+                       "\U0933" = ("insertText:", "\U0934"); /* Compose, DEVANAGARI SIGN NUKTA, DEVANAGARI LETTER LLA: DEVANAGARI LETTER LLLA */
+               };
+               "\U09BC" = {
+                       "\U09A1" = ("insertText:", "\U09DC"); /* Compose, BENGALI SIGN NUKTA, BENGALI LETTER DDA: BENGALI LETTER RRA */
+                       "\U09A2" = ("insertText:", "\U09DD"); /* Compose, BENGALI SIGN NUKTA, BENGALI LETTER DDHA: BENGALI LETTER RHA */
+                       "\U09AF" = ("insertText:", "\U09DF"); /* Compose, BENGALI SIGN NUKTA, BENGALI LETTER YA: BENGALI LETTER YYA */
+               };
+               "\U09C7" = {
+                       "\U09BE" = ("insertText:", "\U09CB"); /* Compose, BENGALI VOWEL SIGN E, BENGALI VOWEL SIGN AA: BENGALI VOWEL SIGN O */
+                       "\U09D7" = ("insertText:", "\U09CC"); /* Compose, BENGALI VOWEL SIGN E, BENGALI AU LENGTH MARK: BENGALI VOWEL SIGN AU */
+               };
+               "\U0A3C" = {
+                       "\U0A16" = ("insertText:", "\U0A59"); /* Compose, GURMUKHI SIGN NUKTA, GURMUKHI LETTER KHA: GURMUKHI LETTER KHHA */
+                       "\U0A17" = ("insertText:", "\U0A5A"); /* Compose, GURMUKHI SIGN NUKTA, GURMUKHI LETTER GA: GURMUKHI LETTER GHHA */
+                       "\U0A1C" = ("insertText:", "\U0A5B"); /* Compose, GURMUKHI SIGN NUKTA, GURMUKHI LETTER JA: GURMUKHI LETTER ZA */
+                       "\U0A2B" = ("insertText:", "\U0A5E"); /* Compose, GURMUKHI SIGN NUKTA, GURMUKHI LETTER PHA: GURMUKHI LETTER FA */
+                       "\U0A32" = ("insertText:", "\U0A33"); /* Compose, GURMUKHI SIGN NUKTA, GURMUKHI LETTER LA: GURMUKHI LETTER LLA */
+                       "\U0A38" = ("insertText:", "\U0A36"); /* Compose, GURMUKHI SIGN NUKTA, GURMUKHI LETTER SA: GURMUKHI LETTER SHA */
+               };
+               "\U0B3C" = {
+                       "\U0B21" = ("insertText:", "\U0B5C"); /* Compose, ORIYA SIGN NUKTA, ORIYA LETTER DDA: ORIYA LETTER RRA */
+                       "\U0B22" = ("insertText:", "\U0B5D"); /* Compose, ORIYA SIGN NUKTA, ORIYA LETTER DDHA: ORIYA LETTER RHA */
+               };
+               "\U0B47" = {
+                       "\U0B3E" = ("insertText:", "\U0B4B"); /* Compose, ORIYA VOWEL SIGN E, ORIYA VOWEL SIGN AA: ORIYA VOWEL SIGN O */
+                       "\U0B56" = ("insertText:", "\U0B48"); /* Compose, ORIYA VOWEL SIGN E, ORIYA AI LENGTH MARK: ORIYA VOWEL SIGN AI */
+                       "\U0B57" = ("insertText:", "\U0B4C"); /* Compose, ORIYA VOWEL SIGN E, ORIYA AU LENGTH MARK: ORIYA VOWEL SIGN AU */
+               };
+               "\U0BA3" = {
+                       "\U0338" = ("insertText:", "\U226E"); /* Compose, TAMIL LETTER NNA, COMBINING LONG SOLIDUS OVERLAY: NOT LESS-THAN */
+               };
+               "\U0BA6" = {
+                       "\U0338" = ("insertText:", "\U226F"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NOT GREATER-THAN */
+               };
+               "\U0BC6" = {
+                       "\U0028" = ("insertText:", "\U208D"); /* Compose, TAMIL VOWEL SIGN E, LEFT PARENTHESIS: SUBSCRIPT LEFT PARENTHESIS */
+                       "\U0029" = ("insertText:", "\U208E"); /* Compose, TAMIL VOWEL SIGN E, RIGHT PARENTHESIS: SUBSCRIPT RIGHT PARENTHESIS */
+                       "\U002B" = ("insertText:", "\U208A"); /* Compose, TAMIL VOWEL SIGN E, PLUS SIGN: SUBSCRIPT PLUS SIGN */
+                       "\U0030" = ("insertText:", "\U2080"); /* Compose, TAMIL VOWEL SIGN E, DIGIT ZERO: SUBSCRIPT ZERO */
+                       "\U0031" = ("insertText:", "\U2081"); /* Compose, TAMIL VOWEL SIGN E, DIGIT ONE: SUBSCRIPT ONE */
+                       "\U0032" = ("insertText:", "\U2082"); /* Compose, TAMIL VOWEL SIGN E, DIGIT TWO: SUBSCRIPT TWO */
+                       "\U0033" = ("insertText:", "\U2083"); /* Compose, TAMIL VOWEL SIGN E, DIGIT THREE: SUBSCRIPT THREE */
+                       "\U0034" = ("insertText:", "\U2084"); /* Compose, TAMIL VOWEL SIGN E, DIGIT FOUR: SUBSCRIPT FOUR */
+                       "\U0035" = ("insertText:", "\U2085"); /* Compose, TAMIL VOWEL SIGN E, DIGIT FIVE: SUBSCRIPT FIVE */
+                       "\U0036" = ("insertText:", "\U2086"); /* Compose, TAMIL VOWEL SIGN E, DIGIT SIX: SUBSCRIPT SIX */
+                       "\U0037" = ("insertText:", "\U2087"); /* Compose, TAMIL VOWEL SIGN E, DIGIT SEVEN: SUBSCRIPT SEVEN */
+                       "\U0038" = ("insertText:", "\U2088"); /* Compose, TAMIL VOWEL SIGN E, DIGIT EIGHT: SUBSCRIPT EIGHT */
+                       "\U0039" = ("insertText:", "\U2089"); /* Compose, TAMIL VOWEL SIGN E, DIGIT NINE: SUBSCRIPT NINE */
+                       "\U003D" = ("insertText:", "\U208C"); /* Compose, TAMIL VOWEL SIGN E, EQUALS SIGN: SUBSCRIPT EQUALS SIGN */
+                       "\U0BBE" = ("insertText:", "\U0BCA"); /* Compose, TAMIL VOWEL SIGN E, TAMIL VOWEL SIGN AA: TAMIL VOWEL SIGN O */
+                       "\U0BD7" = ("insertText:", "\U0BCC"); /* Compose, TAMIL VOWEL SIGN E, TAMIL AU LENGTH MARK: TAMIL VOWEL SIGN AU */
+                       "\U2212" = ("insertText:", "\U208B"); /* Compose, TAMIL VOWEL SIGN E, MINUS SIGN: SUBSCRIPT MINUS */
+                       "\UFF80" = ("insertText:", "\U2082"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH KATAKANA LETTER TA: SUBSCRIPT TWO */
+                       "\UFFAB" = ("insertText:", "\U208A"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER RIEUL-MIEUM: SUBSCRIPT PLUS SIGN */
+                       "\UFFB0" = ("insertText:", "\U2080"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER RIEUL-HIEUH: SUBSCRIPT ZERO */
+                       "\UFFB1" = ("insertText:", "\U2081"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER MIEUM: SUBSCRIPT ONE */
+                       "\UFFB2" = ("insertText:", "\U2082"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER PIEUP: SUBSCRIPT TWO */
+                       "\UFFB3" = ("insertText:", "\U2083"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER SSANGPIEUP: SUBSCRIPT THREE */
+                       "\UFFB4" = ("insertText:", "\U2084"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER PIEUP-SIOS: SUBSCRIPT FOUR */
+                       "\UFFB5" = ("insertText:", "\U2085"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER SIOS: SUBSCRIPT FIVE */
+                       "\UFFB6" = ("insertText:", "\U2086"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER SSANGSIOS: SUBSCRIPT SIX */
+                       "\UFFB7" = ("insertText:", "\U2087"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER IEUNG: SUBSCRIPT SEVEN */
+                       "\UFFB8" = ("insertText:", "\U2088"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER CIEUC: SUBSCRIPT EIGHT */
+                       "\UFFB9" = ("insertText:", "\U2089"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER SSANGCIEUC: SUBSCRIPT NINE */
+                       "\UFFBD" = ("insertText:", "\U208C"); /* Compose, TAMIL VOWEL SIGN E, HALFWIDTH HANGUL LETTER PHIEUPH: SUBSCRIPT EQUALS SIGN */
+               };
+               "\U0BC7" = {
+                       "\U0BBE" = ("insertText:", "\U0BCB"); /* Compose, TAMIL VOWEL SIGN EE, TAMIL VOWEL SIGN AA: TAMIL VOWEL SIGN OO */
+               };
+               "\U0BD7" = {
+                       "\U0B92" = ("insertText:", "\U0B94"); /* Compose, TAMIL AU LENGTH MARK, TAMIL LETTER O: TAMIL LETTER AU */
+               };
+               "\U0BD8" = {
+                       "\U0338" = ("insertText:", "\U2285"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NOT A SUPERSET OF */
+               };
+               "\U0BDA" = {
+                       "\U0338" = ("insertText:", "\U2284"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: NOT A SUBSET OF */
+               };
+               "\U0BFC" = {
+                       "\U0338" = ("insertText:", "\U22AC"); /* Compose, unknown, COMBINING LONG SOLIDUS OVERLAY: DOES NOT PROVE */
+               };
+               "\U0C46" = {
+                       "\U0C56" = ("insertText:", "\U0C48"); /* Compose, TELUGU VOWEL SIGN E, TELUGU AI LENGTH MARK: TELUGU VOWEL SIGN AI */
+               };
+               "\U0CBF" = {
+                       "\U0CD5" = ("insertText:", "\U0CC0"); /* Compose, KANNADA VOWEL SIGN I, KANNADA LENGTH MARK: KANNADA VOWEL SIGN II */
+               };
+               "\U0CC6" = {
+                       "\U0CC2" = ("insertText:", "\U0CCA"); /* Compose, KANNADA VOWEL SIGN E, KANNADA VOWEL SIGN UU: KANNADA VOWEL SIGN O */
+                       "\U0CD5" = ("insertText:", "\U0CC7"); /* Compose, KANNADA VOWEL SIGN E, KANNADA LENGTH MARK: KANNADA VOWEL SIGN EE */
+                       "\U0CD6" = ("insertText:", "\U0CC8"); /* Compose, KANNADA VOWEL SIGN E, KANNADA AI LENGTH MARK: KANNADA VOWEL SIGN AI */
+               };
+               "\U0CCA" = {
+                       "\U0CD5" = ("insertText:", "\U0CCB"); /* Compose, KANNADA VOWEL SIGN O, KANNADA LENGTH MARK: KANNADA VOWEL SIGN OO */
+               };
+               "\U0D46" = {
+                       "\U0D3E" = ("insertText:", "\U0D4A"); /* Compose, MALAYALAM VOWEL SIGN E, MALAYALAM VOWEL SIGN AA: MALAYALAM VOWEL SIGN O */
+                       "\U0D57" = ("insertText:", "\U0D4C"); /* Compose, MALAYALAM VOWEL SIGN E, MALAYALAM AU LENGTH MARK: MALAYALAM VOWEL SIGN AU */
+               };
+               "\U0D47" = {
+                       "\U0D3E" = ("insertText:", "\U0D4B"); /* Compose, MALAYALAM VOWEL SIGN EE, MALAYALAM VOWEL SIGN AA: MALAYALAM VOWEL SIGN OO */
+               };
+               "\U0DD9" = {
+                       "\U0DCA" = ("insertText:", "\U0DDA"); /* Compose, SINHALA VOWEL SIGN KOMBUVA, SINHALA SIGN AL-LAKUNA: SINHALA VOWEL SIGN DIGA KOMBUVA */
+                       "\U0DCF" = ("insertText:", "\U0DDC"); /* Compose, SINHALA VOWEL SIGN KOMBUVA, SINHALA VOWEL SIGN AELA-PILLA: SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA */
+                       "\U0DDF" = ("insertText:", "\U0DDE"); /* Compose, SINHALA VOWEL SIGN KOMBUVA, SINHALA VOWEL SIGN GAYANUKITTA: SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA */
+               };
+               "\U0DDC" = {
+                       "\U0DCA" = ("insertText:", "\U0DDD"); /* Compose, SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA, SINHALA SIGN AL-LAKUNA: SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA */
+               };
+               "\U0F71" = {
+                       "\U0F72" = ("insertText:", "\U0F73"); /* Compose, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN I: TIBETAN VOWEL SIGN II */
+                       "\U0F74" = ("insertText:", "\U0F75"); /* Compose, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN U: TIBETAN VOWEL SIGN UU */
+                       "\U0F80" = ("insertText:", "\U0F81"); /* Compose, TIBETAN VOWEL SIGN AA, TIBETAN VOWEL SIGN REVERSED I: TIBETAN VOWEL SIGN REVERSED II */
+               };
+               "\U0F90" = {
+                       "\U0FB5" = ("insertText:", "\U0FB9"); /* Compose, TIBETAN SUBJOINED LETTER KA, TIBETAN SUBJOINED LETTER SSA: TIBETAN SUBJOINED LETTER KSSA */
+               };
+               "\U0F92" = {
+                       "\U0FB7" = ("insertText:", "\U0F93"); /* Compose, TIBETAN SUBJOINED LETTER GA, TIBETAN SUBJOINED LETTER HA: TIBETAN SUBJOINED LETTER GHA */
+               };
+               "\U0F9C" = {
+                       "\U0FB7" = ("insertText:", "\U0F9D"); /* Compose, TIBETAN SUBJOINED LETTER DDA, TIBETAN SUBJOINED LETTER HA: TIBETAN SUBJOINED LETTER DDHA */
+               };
+               "\U0FA1" = {
+                       "\U0FB7" = ("insertText:", "\U0FA2"); /* Compose, TIBETAN SUBJOINED LETTER DA, TIBETAN SUBJOINED LETTER HA: TIBETAN SUBJOINED LETTER DHA */
+               };
+               "\U0FA6" = {
+                       "\U0FB7" = ("insertText:", "\U0FA7"); /* Compose, TIBETAN SUBJOINED LETTER BA, TIBETAN SUBJOINED LETTER HA: TIBETAN SUBJOINED LETTER BHA */
+               };
+               "\U0FAB" = {
+                       "\U0FB7" = ("insertText:", "\U0FAC"); /* Compose, TIBETAN SUBJOINED LETTER DZA, TIBETAN SUBJOINED LETTER HA: TIBETAN SUBJOINED LETTER DZHA */
+               };
+               "\U0FB2" = {
+                       "\U0F80" = ("insertText:", "\U0F76"); /* Compose, TIBETAN SUBJOINED LETTER RA, TIBETAN VOWEL SIGN REVERSED I: TIBETAN VOWEL SIGN VOCALIC R */
+               };
+               "\U0FB3" = {
+                       "\U0F80" = ("insertText:", "\U0F78"); /* Compose, TIBETAN SUBJOINED LETTER LA, TIBETAN VOWEL SIGN REVERSED I: TIBETAN VOWEL SIGN VOCALIC L */
+               };
+               "\U0FB5" = {
+                       "\U0F40" = ("insertText:", "\U0F69"); /* Compose, TIBETAN SUBJOINED LETTER SSA, TIBETAN LETTER KA: TIBETAN LETTER KSSA */
+               };
+               "\U0FB7" = {
+                       "\U0F42" = ("insertText:", "\U0F43"); /* Compose, TIBETAN SUBJOINED LETTER HA, TIBETAN LETTER GA: TIBETAN LETTER GHA */
+                       "\U0F4C" = ("insertText:", "\U0F4D"); /* Compose, TIBETAN SUBJOINED LETTER HA, TIBETAN LETTER DDA: TIBETAN LETTER DDHA */
+                       "\U0F51" = ("insertText:", "\U0F52"); /* Compose, TIBETAN SUBJOINED LETTER HA, TIBETAN LETTER DA: TIBETAN LETTER DHA */
+                       "\U0F56" = ("insertText:", "\U0F57"); /* Compose, TIBETAN SUBJOINED LETTER HA, TIBETAN LETTER BA: TIBETAN LETTER BHA */
+                       "\U0F5B" = ("insertText:", "\U0F5C"); /* Compose, TIBETAN SUBJOINED LETTER HA, TIBETAN LETTER DZA: TIBETAN LETTER DZHA */
+               };
+               "\U102E" = {
+                       "\U1025" = ("insertText:", "\U1026"); /* Compose, MYANMAR VOWEL SIGN II, MYANMAR LETTER U: MYANMAR LETTER UU */
+               };
+               "\U1100" = {
+                       "\U1100" = ("insertText:", "\U1101"); /* Compose, HANGUL CHOSEONG KIYEOK, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG SSANGKIYEOK */
+               };
+               "\U1102" = {
+                       "\U1100" = ("insertText:", "\U1113"); /* Compose, HANGUL CHOSEONG NIEUN, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG NIEUN-KIYEOK */
+                       "\U1102" = ("insertText:", "\U1114"); /* Compose, HANGUL CHOSEONG NIEUN, HANGUL CHOSEONG NIEUN: HANGUL CHOSEONG SSANGNIEUN */
+                       "\U1103" = ("insertText:", "\U1115"); /* Compose, HANGUL CHOSEONG NIEUN, HANGUL CHOSEONG TIKEUT: HANGUL CHOSEONG NIEUN-TIKEUT */
+                       "\U1107" = ("insertText:", "\U1116"); /* Compose, HANGUL CHOSEONG NIEUN, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG NIEUN-PIEUP */
+               };
+               "\U1103" = {
+                       "\U1100" = ("insertText:", "\U1117"); /* Compose, HANGUL CHOSEONG TIKEUT, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG TIKEUT-KIYEOK */
+                       "\U1103" = ("insertText:", "\U1104"); /* Compose, HANGUL CHOSEONG TIKEUT, HANGUL CHOSEONG TIKEUT: HANGUL CHOSEONG SSANGTIKEUT */
+               };
+               "\U1105" = {
+                       "\U1102" = ("insertText:", "\U1118"); /* Compose, HANGUL CHOSEONG RIEUL, HANGUL CHOSEONG NIEUN: HANGUL CHOSEONG RIEUL-NIEUN */
+                       "\U1105" = ("insertText:", "\U1119"); /* Compose, HANGUL CHOSEONG RIEUL, HANGUL CHOSEONG RIEUL: HANGUL CHOSEONG SSANGRIEUL */
+                       "\U110B" = ("insertText:", "\U111B"); /* Compose, HANGUL CHOSEONG RIEUL, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG KAPYEOUNRIEUL */
+                       "\U1112" = ("insertText:", "\U111A"); /* Compose, HANGUL CHOSEONG RIEUL, HANGUL CHOSEONG HIEUH: HANGUL CHOSEONG RIEUL-HIEUH */
+               };
+               "\U1106" = {
+                       "\U1107" = ("insertText:", "\U111C"); /* Compose, HANGUL CHOSEONG MIEUM, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG MIEUM-PIEUP */
+                       "\U110B" = ("insertText:", "\U111D"); /* Compose, HANGUL CHOSEONG MIEUM, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG KAPYEOUNMIEUM */
+               };
+               "\U1107" = {
+                       "\U1100" = ("insertText:", "\U111E"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG PIEUP-KIYEOK */
+                       "\U1102" = ("insertText:", "\U111F"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG NIEUN: HANGUL CHOSEONG PIEUP-NIEUN */
+                       "\U1103" = ("insertText:", "\U1120"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG TIKEUT: HANGUL CHOSEONG PIEUP-TIKEUT */
+                       "\U1107" = ("insertText:", "\U1108"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG SSANGPIEUP */
+                       "\U1109" = ("insertText:", "\U1121"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG SIOS: HANGUL CHOSEONG PIEUP-SIOS */
+                       "\U110A" = ("insertText:", "\U1125"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG SSANGSIOS: HANGUL CHOSEONG PIEUP-SSANGSIOS */
+                       "\U110B" = ("insertText:", "\U112B"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG KAPYEOUNPIEUP */
+                       "\U110C" = ("insertText:", "\U1127"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG CIEUC: HANGUL CHOSEONG PIEUP-CIEUC */
+                       "\U110E" = ("insertText:", "\U1128"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG CHIEUCH: HANGUL CHOSEONG PIEUP-CHIEUCH */
+                       "\U1110" = ("insertText:", "\U1129"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG THIEUTH: HANGUL CHOSEONG PIEUP-THIEUTH */
+                       "\U1111" = ("insertText:", "\U112A"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG PHIEUPH: HANGUL CHOSEONG PIEUP-PHIEUPH */
+                       "\U112B" = ("insertText:", "\U112C"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG KAPYEOUNPIEUP: HANGUL CHOSEONG KAPYEOUNSSANGPIEUP */
+                       "\U112D" = ("insertText:", "\U1122"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG SIOS-KIYEOK: HANGUL CHOSEONG PIEUP-SIOS-KIYEOK */
+                       "\U112F" = ("insertText:", "\U1123"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG SIOS-TIKEUT: HANGUL CHOSEONG PIEUP-SIOS-TIKEUT */
+                       "\U1132" = ("insertText:", "\U1124"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG SIOS-PIEUP: HANGUL CHOSEONG PIEUP-SIOS-PIEUP */
+                       "\U1136" = ("insertText:", "\U1126"); /* Compose, HANGUL CHOSEONG PIEUP, HANGUL CHOSEONG SIOS-CIEUC: HANGUL CHOSEONG PIEUP-SIOS-CIEUC */
+               };
+               "\U1108" = {
+                       "\U110B" = ("insertText:", "\U112C"); /* Compose, HANGUL CHOSEONG SSANGPIEUP, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG KAPYEOUNSSANGPIEUP */
+               };
+               "\U1109" = {
+                       "\U1100" = ("insertText:", "\U112D"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG SIOS-KIYEOK */
+                       "\U1102" = ("insertText:", "\U112E"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG NIEUN: HANGUL CHOSEONG SIOS-NIEUN */
+                       "\U1103" = ("insertText:", "\U112F"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG TIKEUT: HANGUL CHOSEONG SIOS-TIKEUT */
+                       "\U1105" = ("insertText:", "\U1130"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG RIEUL: HANGUL CHOSEONG SIOS-RIEUL */
+                       "\U1106" = ("insertText:", "\U1131"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG MIEUM: HANGUL CHOSEONG SIOS-MIEUM */
+                       "\U1107" = ("insertText:", "\U1132"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG SIOS-PIEUP */
+                       "\U1109" = ("insertText:", "\U110A"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG SIOS: HANGUL CHOSEONG SSANGSIOS */
+                       "\U110A" = ("insertText:", "\U1134"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG SSANGSIOS: HANGUL CHOSEONG SIOS-SSANGSIOS */
+                       "\U110B" = ("insertText:", "\U1135"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG SIOS-IEUNG */
+                       "\U110C" = ("insertText:", "\U1136"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG CIEUC: HANGUL CHOSEONG SIOS-CIEUC */
+                       "\U110E" = ("insertText:", "\U1137"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG CHIEUCH: HANGUL CHOSEONG SIOS-CHIEUCH */
+                       "\U110F" = ("insertText:", "\U1138"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG KHIEUKH: HANGUL CHOSEONG SIOS-KHIEUKH */
+                       "\U1110" = ("insertText:", "\U1139"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG THIEUTH: HANGUL CHOSEONG SIOS-THIEUTH */
+                       "\U1111" = ("insertText:", "\U113A"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG PHIEUPH: HANGUL CHOSEONG SIOS-PHIEUPH */
+                       "\U1112" = ("insertText:", "\U113B"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG HIEUH: HANGUL CHOSEONG SIOS-HIEUH */
+                       "\U111E" = ("insertText:", "\U1133"); /* Compose, HANGUL CHOSEONG SIOS, HANGUL CHOSEONG PIEUP-KIYEOK: HANGUL CHOSEONG SIOS-PIEUP-KIYEOK */
+               };
+               "\U110A" = {
+                       "\U1109" = ("insertText:", "\U1134"); /* Compose, HANGUL CHOSEONG SSANGSIOS, HANGUL CHOSEONG SIOS: HANGUL CHOSEONG SIOS-SSANGSIOS */
+               };
+               "\U110B" = {
+                       "\U1100" = ("insertText:", "\U1141"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG IEUNG-KIYEOK */
+                       "\U1103" = ("insertText:", "\U1142"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG TIKEUT: HANGUL CHOSEONG IEUNG-TIKEUT */
+                       "\U1106" = ("insertText:", "\U1143"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG MIEUM: HANGUL CHOSEONG IEUNG-MIEUM */
+                       "\U1107" = ("insertText:", "\U1144"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG IEUNG-PIEUP */
+                       "\U1109" = ("insertText:", "\U1145"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG SIOS: HANGUL CHOSEONG IEUNG-SIOS */
+                       "\U110B" = ("insertText:", "\U1147"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG SSANGIEUNG */
+                       "\U110C" = ("insertText:", "\U1148"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG CIEUC: HANGUL CHOSEONG IEUNG-CIEUC */
+                       "\U110E" = ("insertText:", "\U1149"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG CHIEUCH: HANGUL CHOSEONG IEUNG-CHIEUCH */
+                       "\U1110" = ("insertText:", "\U114A"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG THIEUTH: HANGUL CHOSEONG IEUNG-THIEUTH */
+                       "\U1111" = ("insertText:", "\U114B"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG PHIEUPH: HANGUL CHOSEONG IEUNG-PHIEUPH */
+                       "\U1140" = ("insertText:", "\U1146"); /* Compose, HANGUL CHOSEONG IEUNG, HANGUL CHOSEONG PANSIOS: HANGUL CHOSEONG IEUNG-PANSIOS */
+               };
+               "\U110C" = {
+                       "\U110B" = ("insertText:", "\U114D"); /* Compose, HANGUL CHOSEONG CIEUC, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG CIEUC-IEUNG */
+                       "\U110C" = ("insertText:", "\U110D"); /* Compose, HANGUL CHOSEONG CIEUC, HANGUL CHOSEONG CIEUC: HANGUL CHOSEONG SSANGCIEUC */
+               };
+               "\U110E" = {
+                       "\U110F" = ("insertText:", "\U1152"); /* Compose, HANGUL CHOSEONG CHIEUCH, HANGUL CHOSEONG KHIEUKH: HANGUL CHOSEONG CHIEUCH-KHIEUKH */
+                       "\U1112" = ("insertText:", "\U1153"); /* Compose, HANGUL CHOSEONG CHIEUCH, HANGUL CHOSEONG HIEUH: HANGUL CHOSEONG CHIEUCH-HIEUH */
+               };
+               "\U1111" = {
+                       "\U1107" = ("insertText:", "\U1156"); /* Compose, HANGUL CHOSEONG PHIEUPH, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG PHIEUPH-PIEUP */
+                       "\U110B" = ("insertText:", "\U1157"); /* Compose, HANGUL CHOSEONG PHIEUPH, HANGUL CHOSEONG IEUNG: HANGUL CHOSEONG KAPYEOUNPHIEUPH */
+               };
+               "\U1112" = {
+                       "\U1112" = ("insertText:", "\U1158"); /* Compose, HANGUL CHOSEONG HIEUH, HANGUL CHOSEONG HIEUH: HANGUL CHOSEONG SSANGHIEUH */
+               };
+               "\U1121" = {
+                       "\U1100" = ("insertText:", "\U1122"); /* Compose, HANGUL CHOSEONG PIEUP-SIOS, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG PIEUP-SIOS-KIYEOK */
+                       "\U1103" = ("insertText:", "\U1123"); /* Compose, HANGUL CHOSEONG PIEUP-SIOS, HANGUL CHOSEONG TIKEUT: HANGUL CHOSEONG PIEUP-SIOS-TIKEUT */
+                       "\U1107" = ("insertText:", "\U1124"); /* Compose, HANGUL CHOSEONG PIEUP-SIOS, HANGUL CHOSEONG PIEUP: HANGUL CHOSEONG PIEUP-SIOS-PIEUP */
+                       "\U1109" = ("insertText:", "\U1125"); /* Compose, HANGUL CHOSEONG PIEUP-SIOS, HANGUL CHOSEONG SIOS: HANGUL CHOSEONG PIEUP-SSANGSIOS */
+                       "\U110C" = ("insertText:", "\U1126"); /* Compose, HANGUL CHOSEONG PIEUP-SIOS, HANGUL CHOSEONG CIEUC: HANGUL CHOSEONG PIEUP-SIOS-CIEUC */
+               };
+               "\U1132" = {
+                       "\U1100" = ("insertText:", "\U1133"); /* Compose, HANGUL CHOSEONG SIOS-PIEUP, HANGUL CHOSEONG KIYEOK: HANGUL CHOSEONG SIOS-PIEUP-KIYEOK */
+               };
+               "\U113C" = {
+                       "\U113C" = ("insertText:", "\U113D"); /* Compose, HANGUL CHOSEONG CHITUEUMSIOS, HANGUL CHOSEONG CHITUEUMSIOS: HANGUL CHOSEONG CHITUEUMSSANGSIOS */
+               };
+               "\U113E" = {
+                       "\U113E" = ("insertText:", "\U113F"); /* Compose, HANGUL CHOSEONG CEONGCHIEUMSIOS, HANGUL CHOSEONG CEONGCHIEUMSIOS: HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS */
+               };
+               "\U114E" = {
+                       "\U114E" = ("insertText:", "\U114F"); /* Compose, HANGUL CHOSEONG CHITUEUMCIEUC, HANGUL CHOSEONG CHITUEUMCIEUC: HANGUL CHOSEONG CHITUEUMSSANGCIEUC */
+               };
+               "\U1150" = {
+                       "\U1150" = ("insertText:", "\U1151"); /* Compose, HANGUL CHOSEONG CEONGCHIEUMCIEUC, HANGUL CHOSEONG CEONGCHIEUMCIEUC: HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC */
+               };
+               "\U1161" = {
+                       "\U1169" = ("insertText:", "\U1176"); /* Compose, HANGUL JUNGSEONG A, HANGUL JUNGSEONG O: HANGUL JUNGSEONG A-O */
+                       "\U116E" = ("insertText:", "\U1177"); /* Compose, HANGUL JUNGSEONG A, HANGUL JUNGSEONG U: HANGUL JUNGSEONG A-U */
+                       "\U1175" = ("insertText:", "\U1162"); /* Compose, HANGUL JUNGSEONG A, HANGUL JUNGSEONG I: HANGUL JUNGSEONG AE */
+               };
+               "\U1163" = {
+                       "\U1169" = ("insertText:", "\U1178"); /* Compose, HANGUL JUNGSEONG YA, HANGUL JUNGSEONG O: HANGUL JUNGSEONG YA-O */
+                       "\U116D" = ("insertText:", "\U1179"); /* Compose, HANGUL JUNGSEONG YA, HANGUL JUNGSEONG YO: HANGUL JUNGSEONG YA-YO */
+                       "\U1175" = ("insertText:", "\U1164"); /* Compose, HANGUL JUNGSEONG YA, HANGUL JUNGSEONG I: HANGUL JUNGSEONG YAE */
+               };
+               "\U1165" = {
+                       "\U1169" = ("insertText:", "\U117A"); /* Compose, HANGUL JUNGSEONG EO, HANGUL JUNGSEONG O: HANGUL JUNGSEONG EO-O */
+                       "\U116E" = ("insertText:", "\U117B"); /* Compose, HANGUL JUNGSEONG EO, HANGUL JUNGSEONG U: HANGUL JUNGSEONG EO-U */
+                       "\U1173" = ("insertText:", "\U117C"); /* Compose, HANGUL JUNGSEONG EO, HANGUL JUNGSEONG EU: HANGUL JUNGSEONG EO-EU */
+                       "\U1175" = ("insertText:", "\U1166"); /* Compose, HANGUL JUNGSEONG EO, HANGUL JUNGSEONG I: HANGUL JUNGSEONG E */
+               };
+               "\U1167" = {
+                       "\U1169" = ("insertText:", "\U117D"); /* Compose, HANGUL JUNGSEONG YEO, HANGUL JUNGSEONG O: HANGUL JUNGSEONG YEO-O */
+                       "\U116E" = ("insertText:", "\U117E"); /* Compose, HANGUL JUNGSEONG YEO, HANGUL JUNGSEONG U: HANGUL JUNGSEONG YEO-U */
+                       "\U1175" = ("insertText:", "\U1168"); /* Compose, HANGUL JUNGSEONG YEO, HANGUL JUNGSEONG I: HANGUL JUNGSEONG YE */
+               };
+               "\U1169" = {
+                       "\U1161" = ("insertText:", "\U116A"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG A: HANGUL JUNGSEONG WA */
+                       "\U1162" = ("insertText:", "\U116B"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG AE: HANGUL JUNGSEONG WAE */
+                       "\U1165" = ("insertText:", "\U117F"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG EO: HANGUL JUNGSEONG O-EO */
+                       "\U1166" = ("insertText:", "\U1180"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG E: HANGUL JUNGSEONG O-E */
+                       "\U1168" = ("insertText:", "\U1181"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG YE: HANGUL JUNGSEONG O-YE */
+                       "\U1169" = ("insertText:", "\U1182"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG O: HANGUL JUNGSEONG O-O */
+                       "\U116E" = ("insertText:", "\U1183"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG U: HANGUL JUNGSEONG O-U */
+                       "\U1175" = ("insertText:", "\U116C"); /* Compose, HANGUL JUNGSEONG O, HANGUL JUNGSEONG I: HANGUL JUNGSEONG OE */
+               };
+               "\U116A" = {
+                       "\U1175" = ("insertText:", "\U116B"); /* Compose, HANGUL JUNGSEONG WA, HANGUL JUNGSEONG I: HANGUL JUNGSEONG WAE */
+               };
+               "\U116D" = {
+                       "\U1163" = ("insertText:", "\U1184"); /* Compose, HANGUL JUNGSEONG YO, HANGUL JUNGSEONG YA: HANGUL JUNGSEONG YO-YA */
+                       "\U1164" = ("insertText:", "\U1185"); /* Compose, HANGUL JUNGSEONG YO, HANGUL JUNGSEONG YAE: HANGUL JUNGSEONG YO-YAE */
+                       "\U1167" = ("insertText:", "\U1186"); /* Compose, HANGUL JUNGSEONG YO, HANGUL JUNGSEONG YEO: HANGUL JUNGSEONG YO-YEO */
+                       "\U1169" = ("insertText:", "\U1187"); /* Compose, HANGUL JUNGSEONG YO, HANGUL JUNGSEONG O: HANGUL JUNGSEONG YO-O */
+                       "\U1175" = ("insertText:", "\U1188"); /* Compose, HANGUL JUNGSEONG YO, HANGUL JUNGSEONG I: HANGUL JUNGSEONG YO-I */
+               };
+               "\U116E" = {
+                       "\U1161" = ("insertText:", "\U1189"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG A: HANGUL JUNGSEONG U-A */
+                       "\U1162" = ("insertText:", "\U118A"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG AE: HANGUL JUNGSEONG U-AE */
+                       "\U1165" = ("insertText:", "\U116F"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG EO: HANGUL JUNGSEONG WEO */
+                       "\U1166" = ("insertText:", "\U1170"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG E: HANGUL JUNGSEONG WE */
+                       "\U1168" = ("insertText:", "\U118C"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG YE: HANGUL JUNGSEONG U-YE */
+                       "\U116E" = ("insertText:", "\U118D"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG U: HANGUL JUNGSEONG U-U */
+                       "\U1175" = ("insertText:", "\U1171"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG I: HANGUL JUNGSEONG WI */
+                       "\U117C" = ("insertText:", "\U118B"); /* Compose, HANGUL JUNGSEONG U, HANGUL JUNGSEONG EO-EU: HANGUL JUNGSEONG U-EO-EU */
+               };
+               "\U116F" = {
+                       "\U1173" = ("insertText:", "\U118B"); /* Compose, HANGUL JUNGSEONG WEO, HANGUL JUNGSEONG EU: HANGUL JUNGSEONG U-EO-EU */
+                       "\U1175" = ("insertText:", "\U1170"); /* Compose, HANGUL JUNGSEONG WEO, HANGUL JUNGSEONG I: HANGUL JUNGSEONG WE */
+               };
+               "\U1172" = {
+                       "\U1161" = ("insertText:", "\U118E"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG A: HANGUL JUNGSEONG YU-A */
+                       "\U1165" = ("insertText:", "\U118F"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG EO: HANGUL JUNGSEONG YU-EO */
+                       "\U1166" = ("insertText:", "\U1190"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG E: HANGUL JUNGSEONG YU-E */
+                       "\U1167" = ("insertText:", "\U1191"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG YEO: HANGUL JUNGSEONG YU-YEO */
+                       "\U1168" = ("insertText:", "\U1192"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG YE: HANGUL JUNGSEONG YU-YE */
+                       "\U116E" = ("insertText:", "\U1193"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG U: HANGUL JUNGSEONG YU-U */
+                       "\U1175" = ("insertText:", "\U1194"); /* Compose, HANGUL JUNGSEONG YU, HANGUL JUNGSEONG I: HANGUL JUNGSEONG YU-I */
+               };
+               "\U1173" = {
+                       "\U116E" = ("insertText:", "\U1195"); /* Compose, HANGUL JUNGSEONG EU, HANGUL JUNGSEONG U: HANGUL JUNGSEONG EU-U */
+                       "\U1173" = ("insertText:", "\U1196"); /* Compose, HANGUL JUNGSEONG EU, HANGUL JUNGSEONG EU: HANGUL JUNGSEONG EU-EU */
+                       "\U1175" = ("insertText:", "\U1174"); /* Compose, HANGUL JUNGSEONG EU, HANGUL JUNGSEONG I: HANGUL JUNGSEONG YI */
+               };
+               "\U1174" = {
+                       "\U116E" = ("insertText:", "\U1197"); /* Compose, HANGUL JUNGSEONG YI, HANGUL JUNGSEONG U: HANGUL JUNGSEONG YI-U */
+               };
+               "\U1175" = {
+                       "\U1161" = ("insertText:", "\U1198"); /* Compose, HANGUL JUNGSEONG I, HANGUL JUNGSEONG A: HANGUL JUNGSEONG I-A */
+                       "\U1163" = ("insertText:", "\U1199"); /* Compose, HANGUL JUNGSEONG I, HANGUL JUNGSEONG YA: HANGUL JUNGSEONG I-YA */
+                       "\U1169" = ("insertText:", "\U119A"); /* Compose, HANGUL JUNGSEONG I, HANGUL JUNGSEONG O: HANGUL JUNGSEONG I-O */
+                       "\U116E" = ("insertText:", "\U119B"); /* Compose, HANGUL JUNGSEONG I, HANGUL JUNGSEONG U: HANGUL JUNGSEONG I-U */
+                       "\U1173" = ("insertText:", "\U119C"); /* Compose, HANGUL JUNGSEONG I, HANGUL JUNGSEONG EU: HANGUL JUNGSEONG I-EU */
+                       "\U119E" = ("insertText:", "\U119D"); /* Compose, HANGUL JUNGSEONG I, HANGUL JUNGSEONG ARAEA: HANGUL JUNGSEONG I-ARAEA */
+               };
+               "\U119E" = {
+                       "\U1165" = ("insertText:", "\U119F"); /* Compose, HANGUL JUNGSEONG ARAEA, HANGUL JUNGSEONG EO: HANGUL JUNGSEONG ARAEA-EO */
+                       "\U116E" = ("insertText:", "\U11A0"); /* Compose, HANGUL JUNGSEONG ARAEA, HANGUL JUNGSEONG U: HANGUL JUNGSEONG ARAEA-U */
+                       "\U1175" = ("insertText:", "\U11A1"); /* Compose, HANGUL JUNGSEONG ARAEA, HANGUL JUNGSEONG I: HANGUL JUNGSEONG ARAEA-I */
+                       "\U119E" = ("insertText:", "\U11A2"); /* Compose, HANGUL JUNGSEONG ARAEA, HANGUL JUNGSEONG ARAEA: HANGUL JUNGSEONG SSANGARAEA */
+               };
+               "\U11A8" = {
+                       "\U11A8" = ("insertText:", "\U11A9"); /* Compose, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG SSANGKIYEOK */
+                       "\U11AF" = ("insertText:", "\U11C3"); /* Compose, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG KIYEOK-RIEUL */
+                       "\U11BA" = ("insertText:", "\U11AA"); /* Compose, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG KIYEOK-SIOS */
+                       "\U11E7" = ("insertText:", "\U11C4"); /* Compose, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG SIOS-KIYEOK: HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK */
+               };
+               "\U11AA" = {
+                       "\U11A8" = ("insertText:", "\U11C4"); /* Compose, HANGUL JONGSEONG KIYEOK-SIOS, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK */
+               };
+               "\U11AB" = {
+                       "\U11A8" = ("insertText:", "\U11C5"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG NIEUN-KIYEOK */
+                       "\U11AE" = ("insertText:", "\U11C6"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG TIKEUT: HANGUL JONGSEONG NIEUN-TIKEUT */
+                       "\U11BA" = ("insertText:", "\U11C7"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG NIEUN-SIOS */
+                       "\U11BD" = ("insertText:", "\U11AC"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG CIEUC: HANGUL JONGSEONG NIEUN-CIEUC */
+                       "\U11C0" = ("insertText:", "\U11C9"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG THIEUTH: HANGUL JONGSEONG NIEUN-THIEUTH */
+                       "\U11C2" = ("insertText:", "\U11AD"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG HIEUH: HANGUL JONGSEONG NIEUN-HIEUH */
+                       "\U11EB" = ("insertText:", "\U11C8"); /* Compose, HANGUL JONGSEONG NIEUN, HANGUL JONGSEONG PANSIOS: HANGUL JONGSEONG NIEUN-PANSIOS */
+               };
+               "\U11AE" = {
+                       "\U11A8" = ("insertText:", "\U11CA"); /* Compose, HANGUL JONGSEONG TIKEUT, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG TIKEUT-KIYEOK */
+                       "\U11AF" = ("insertText:", "\U11CB"); /* Compose, HANGUL JONGSEONG TIKEUT, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG TIKEUT-RIEUL */
+               };
+               "\U11AF" = {
+                       "\U11A8" = ("insertText:", "\U11B0"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG RIEUL-KIYEOK */
+                       "\U11AA" = ("insertText:", "\U11CC"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG KIYEOK-SIOS: HANGUL JONGSEONG RIEUL-KIYEOK-SIOS */
+                       "\U11AB" = ("insertText:", "\U11CD"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG NIEUN: HANGUL JONGSEONG RIEUL-NIEUN */
+                       "\U11AE" = ("insertText:", "\U11CE"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG TIKEUT: HANGUL JONGSEONG RIEUL-TIKEUT */
+                       "\U11AF" = ("insertText:", "\U11D0"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG SSANGRIEUL */
+                       "\U11B7" = ("insertText:", "\U11B1"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG MIEUM: HANGUL JONGSEONG RIEUL-MIEUM */
+                       "\U11B8" = ("insertText:", "\U11B2"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG PIEUP: HANGUL JONGSEONG RIEUL-PIEUP */
+                       "\U11B9" = ("insertText:", "\U11D3"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG PIEUP-SIOS: HANGUL JONGSEONG RIEUL-PIEUP-SIOS */
+                       "\U11BA" = ("insertText:", "\U11B3"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG RIEUL-SIOS */
+                       "\U11BB" = ("insertText:", "\U11D6"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG SSANGSIOS: HANGUL JONGSEONG RIEUL-SSANGSIOS */
+                       "\U11BF" = ("insertText:", "\U11D8"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG KHIEUKH: HANGUL JONGSEONG RIEUL-KHIEUKH */
+                       "\U11C0" = ("insertText:", "\U11B4"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG THIEUTH: HANGUL JONGSEONG RIEUL-THIEUTH */
+                       "\U11C1" = ("insertText:", "\U11B5"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG PHIEUPH: HANGUL JONGSEONG RIEUL-PHIEUPH */
+                       "\U11C2" = ("insertText:", "\U11B6"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG HIEUH: HANGUL JONGSEONG RIEUL-HIEUH */
+                       "\U11DA" = ("insertText:", "\U11D1"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG MIEUM-KIYEOK: HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK */
+                       "\U11DD" = ("insertText:", "\U11D2"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG MIEUM-SIOS: HANGUL JONGSEONG RIEUL-MIEUM-SIOS */
+                       "\U11E5" = ("insertText:", "\U11D4"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG PIEUP-HIEUH: HANGUL JONGSEONG RIEUL-PIEUP-HIEUH */
+                       "\U11E6" = ("insertText:", "\U11D5"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG KAPYEOUNPIEUP: HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP */
+                       "\U11EB" = ("insertText:", "\U11D7"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG PANSIOS: HANGUL JONGSEONG RIEUL-PANSIOS */
+                       "\U11F9" = ("insertText:", "\U11D9"); /* Compose, HANGUL JONGSEONG RIEUL, HANGUL JONGSEONG YEORINHIEUH: HANGUL JONGSEONG RIEUL-YEORINHIEUH */
+               };
+               "\U11B0" = {
+                       "\U11BA" = ("insertText:", "\U11CC"); /* Compose, HANGUL JONGSEONG RIEUL-KIYEOK, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG RIEUL-KIYEOK-SIOS */
+               };
+               "\U11B1" = {
+                       "\U11A8" = ("insertText:", "\U11D1"); /* Compose, HANGUL JONGSEONG RIEUL-MIEUM, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK */
+                       "\U11BA" = ("insertText:", "\U11D2"); /* Compose, HANGUL JONGSEONG RIEUL-MIEUM, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG RIEUL-MIEUM-SIOS */
+               };
+               "\U11B2" = {
+                       "\U11BA" = ("insertText:", "\U11D3"); /* Compose, HANGUL JONGSEONG RIEUL-PIEUP, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG RIEUL-PIEUP-SIOS */
+                       "\U11BC" = ("insertText:", "\U11D5"); /* Compose, HANGUL JONGSEONG RIEUL-PIEUP, HANGUL JONGSEONG IEUNG: HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP */
+                       "\U11C2" = ("insertText:", "\U11D4"); /* Compose, HANGUL JONGSEONG RIEUL-PIEUP, HANGUL JONGSEONG HIEUH: HANGUL JONGSEONG RIEUL-PIEUP-HIEUH */
+               };
+               "\U11B3" = {
+                       "\U11BA" = ("insertText:", "\U11D6"); /* Compose, HANGUL JONGSEONG RIEUL-SIOS, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG RIEUL-SSANGSIOS */
+               };
+               "\U11B7" = {
+                       "\U11A8" = ("insertText:", "\U11DA"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG MIEUM-KIYEOK */
+                       "\U11AF" = ("insertText:", "\U11DB"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG MIEUM-RIEUL */
+                       "\U11B8" = ("insertText:", "\U11DC"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG PIEUP: HANGUL JONGSEONG MIEUM-PIEUP */
+                       "\U11BA" = ("insertText:", "\U11DD"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG MIEUM-SIOS */
+                       "\U11BB" = ("insertText:", "\U11DE"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG SSANGSIOS: HANGUL JONGSEONG MIEUM-SSANGSIOS */
+                       "\U11BC" = ("insertText:", "\U11E2"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG IEUNG: HANGUL JONGSEONG KAPYEOUNMIEUM */
+                       "\U11BE" = ("insertText:", "\U11E0"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG CHIEUCH: HANGUL JONGSEONG MIEUM-CHIEUCH */
+                       "\U11C2" = ("insertText:", "\U11E1"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG HIEUH: HANGUL JONGSEONG MIEUM-HIEUH */
+                       "\U11EB" = ("insertText:", "\U11DF"); /* Compose, HANGUL JONGSEONG MIEUM, HANGUL JONGSEONG PANSIOS: HANGUL JONGSEONG MIEUM-PANSIOS */
+               };
+               "\U11B8" = {
+                       "\U11AF" = ("insertText:", "\U11E3"); /* Compose, HANGUL JONGSEONG PIEUP, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG PIEUP-RIEUL */
+                       "\U11BA" = ("insertText:", "\U11B9"); /* Compose, HANGUL JONGSEONG PIEUP, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG PIEUP-SIOS */
+                       "\U11BC" = ("insertText:", "\U11E6"); /* Compose, HANGUL JONGSEONG PIEUP, HANGUL JONGSEONG IEUNG: HANGUL JONGSEONG KAPYEOUNPIEUP */
+                       "\U11C1" = ("insertText:", "\U11E4"); /* Compose, HANGUL JONGSEONG PIEUP, HANGUL JONGSEONG PHIEUPH: HANGUL JONGSEONG PIEUP-PHIEUPH */
+                       "\U11C2" = ("insertText:", "\U11E5"); /* Compose, HANGUL JONGSEONG PIEUP, HANGUL JONGSEONG HIEUH: HANGUL JONGSEONG PIEUP-HIEUH */
+               };
+               "\U11BA" = {
+                       "\U11A8" = ("insertText:", "\U11E7"); /* Compose, HANGUL JONGSEONG SIOS, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG SIOS-KIYEOK */
+                       "\U11AE" = ("insertText:", "\U11E8"); /* Compose, HANGUL JONGSEONG SIOS, HANGUL JONGSEONG TIKEUT: HANGUL JONGSEONG SIOS-TIKEUT */
+                       "\U11AF" = ("insertText:", "\U11E9"); /* Compose, HANGUL JONGSEONG SIOS, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG SIOS-RIEUL */
+                       "\U11B8" = ("insertText:", "\U11EA"); /* Compose, HANGUL JONGSEONG SIOS, HANGUL JONGSEONG PIEUP: HANGUL JONGSEONG SIOS-PIEUP */
+                       "\U11BA" = ("insertText:", "\U11BB"); /* Compose, HANGUL JONGSEONG SIOS, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG SSANGSIOS */
+               };
+               "\U11BC" = {
+                       "\U11A8" = ("insertText:", "\U11EC"); /* Compose, HANGUL JONGSEONG IEUNG, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG IEUNG-KIYEOK */
+                       "\U11A9" = ("insertText:", "\U11ED"); /* Compose, HANGUL JONGSEONG IEUNG, HANGUL JONGSEONG SSANGKIYEOK: HANGUL JONGSEONG IEUNG-SSANGKIYEOK */
+                       "\U11BC" = ("insertText:", "\U11EE"); /* Compose, HANGUL JONGSEONG IEUNG, HANGUL JONGSEONG IEUNG: HANGUL JONGSEONG SSANGIEUNG */
+                       "\U11BF" = ("insertText:", "\U11EF"); /* Compose, HANGUL JONGSEONG IEUNG, HANGUL JONGSEONG KHIEUKH: HANGUL JONGSEONG IEUNG-KHIEUKH */
+               };
+               "\U11C1" = {
+                       "\U11B8" = ("insertText:", "\U11F3"); /* Compose, HANGUL JONGSEONG PHIEUPH, HANGUL JONGSEONG PIEUP: HANGUL JONGSEONG PHIEUPH-PIEUP */
+                       "\U11BC" = ("insertText:", "\U11F4"); /* Compose, HANGUL JONGSEONG PHIEUPH, HANGUL JONGSEONG IEUNG: HANGUL JONGSEONG KAPYEOUNPHIEUPH */
+               };
+               "\U11C2" = {
+                       "\U11AB" = ("insertText:", "\U11F5"); /* Compose, HANGUL JONGSEONG HIEUH, HANGUL JONGSEONG NIEUN: HANGUL JONGSEONG HIEUH-NIEUN */
+                       "\U11AF" = ("insertText:", "\U11F6"); /* Compose, HANGUL JONGSEONG HIEUH, HANGUL JONGSEONG RIEUL: HANGUL JONGSEONG HIEUH-RIEUL */
+                       "\U11B7" = ("insertText:", "\U11F7"); /* Compose, HANGUL JONGSEONG HIEUH, HANGUL JONGSEONG MIEUM: HANGUL JONGSEONG HIEUH-MIEUM */
+                       "\U11B8" = ("insertText:", "\U11F8"); /* Compose, HANGUL JONGSEONG HIEUH, HANGUL JONGSEONG PIEUP: HANGUL JONGSEONG HIEUH-PIEUP */
+               };
+               "\U11CE" = {
+                       "\U11C2" = ("insertText:", "\U11CF"); /* Compose, HANGUL JONGSEONG RIEUL-TIKEUT, HANGUL JONGSEONG HIEUH: HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH */
+               };
+               "\U11DD" = {
+                       "\U11BA" = ("insertText:", "\U11DE"); /* Compose, HANGUL JONGSEONG MIEUM-SIOS, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG MIEUM-SSANGSIOS */
+               };
+               "\U11EC" = {
+                       "\U11A8" = ("insertText:", "\U11ED"); /* Compose, HANGUL JONGSEONG IEUNG-KIYEOK, HANGUL JONGSEONG KIYEOK: HANGUL JONGSEONG IEUNG-SSANGKIYEOK */
+               };
+               "\U11F0" = {
+                       "\U11BA" = ("insertText:", "\U11F1"); /* Compose, HANGUL JONGSEONG YESIEUNG, HANGUL JONGSEONG SIOS: HANGUL JONGSEONG YESIEUNG-SIOS */
+                       "\U11EB" = ("insertText:", "\U11F2"); /* Compose, HANGUL JONGSEONG YESIEUNG, HANGUL JONGSEONG PANSIOS: HANGUL JONGSEONG YESIEUNG-PANSIOS */
+               };
+               "\U1FBF" = {
+                       "\U0027" = ("insertText:", "\U1FCE"); /* Compose, GREEK PSILI, APOSTROPHE: GREEK PSILI AND OXIA */
+                       "\U0060" = ("insertText:", "\U1FCD"); /* Compose, GREEK PSILI, GRAVE ACCENT: GREEK PSILI AND VARIA */
+                       "\U007E" = ("insertText:", "\U1FCF"); /* Compose, GREEK PSILI, TILDE: GREEK PSILI AND PERISPOMENI */
+                       "\U00B4" = ("insertText:", "\U1FCE"); /* Compose, GREEK PSILI, ACUTE ACCENT: GREEK PSILI AND OXIA */
+               };
+               "\U1FFE" = {
+                       "\U0027" = ("insertText:", "\U1FDE"); /* Compose, GREEK DASIA, APOSTROPHE: GREEK DASIA AND OXIA */
+                       "\U0060" = ("insertText:", "\U1FDD"); /* Compose, GREEK DASIA, GRAVE ACCENT: GREEK DASIA AND VARIA */
+                       "\U007E" = ("insertText:", "\U1FDF"); /* Compose, GREEK DASIA, TILDE: GREEK DASIA AND PERISPOMENI */
+                       "\U00B4" = ("insertText:", "\U1FDE"); /* Compose, GREEK DASIA, ACUTE ACCENT: GREEK DASIA AND OXIA */
+               };
+               "\U2190" = {
+                       "\U007C" = ("insertText:", "\U2345"); /* Compose, LEFTWARDS ARROW, VERTICAL LINE: APL FUNCTIONAL SYMBOL LEFTWARDS VANE */
+                       "\U2395" = ("insertText:", "\U2347"); /* Compose, LEFTWARDS ARROW, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW */
+               };
+               "\U2191" = {
+                       "\U002D" = ("insertText:", "\U234F"); /* Compose, UPWARDS ARROW, HYPHEN-MINUS: APL FUNCTIONAL SYMBOL UPWARDS VANE */
+                       "\U2395" = ("insertText:", "\U2350"); /* Compose, UPWARDS ARROW, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW */
+               };
+               "\U2192" = {
+                       "\U007C" = ("insertText:", "\U2346"); /* Compose, RIGHTWARDS ARROW, VERTICAL LINE: APL FUNCTIONAL SYMBOL RIGHTWARDS VANE */
+                       "\U2395" = ("insertText:", "\U2348"); /* Compose, RIGHTWARDS ARROW, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW */
+               };
+               "\U2193" = {
+                       "\U002D" = ("insertText:", "\U2356"); /* Compose, DOWNWARDS ARROW, HYPHEN-MINUS: APL FUNCTIONAL SYMBOL DOWNWARDS VANE */
+                       "\U2395" = ("insertText:", "\U2357"); /* Compose, DOWNWARDS ARROW, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW */
+               };
+               "\U2203" = {
+                       "\U0338" = ("insertText:", "\U2204"); /* Compose, THERE EXISTS, COMBINING LONG SOLIDUS OVERLAY: THERE DOES NOT EXIST */
+               };
+               "\U2206" = {
+                       "\U005F" = ("insertText:", "\U2359"); /* Compose, INCREMENT, LOW LINE: APL FUNCTIONAL SYMBOL DELTA UNDERBAR */
+                       "\U007C" = ("insertText:", "\U234B"); /* Compose, INCREMENT, VERTICAL LINE: APL FUNCTIONAL SYMBOL DELTA STILE */
+                       "\U2395" = ("insertText:", "\U234D"); /* Compose, INCREMENT, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD DELTA */
+               };
+               "\U2207" = {
+                       "\U007C" = ("insertText:", "\U2352"); /* Compose, NABLA, VERTICAL LINE: APL FUNCTIONAL SYMBOL DEL STILE */
+                       "\U007E" = ("insertText:", "\U236B"); /* Compose, NABLA, TILDE: APL FUNCTIONAL SYMBOL DEL TILDE */
+                       "\U00A8" = ("insertText:", "\U2362"); /* Compose, NABLA, DIAERESIS: APL FUNCTIONAL SYMBOL DEL DIAERESIS */
+                       "\U2395" = ("insertText:", "\U2354"); /* Compose, NABLA, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD DEL */
+               };
+               "\U2208" = {
+                       "\U0338" = ("insertText:", "\U2209"); /* Compose, ELEMENT OF, COMBINING LONG SOLIDUS OVERLAY: NOT AN ELEMENT OF */
+               };
+               "\U220A" = {
+                       "\U005F" = ("insertText:", "\U2377"); /* Compose, SMALL ELEMENT OF, LOW LINE: APL FUNCTIONAL SYMBOL EPSILON UNDERBAR */
+               };
+               "\U220B" = {
+                       "\U0338" = ("insertText:", "\U220C"); /* Compose, CONTAINS AS MEMBER, COMBINING LONG SOLIDUS OVERLAY: DOES NOT CONTAIN AS MEMBER */
+               };
+               "\U2218" = {
+                       "\U005F" = ("insertText:", "\U235B"); /* Compose, RING OPERATOR, LOW LINE: APL FUNCTIONAL SYMBOL JOT UNDERBAR */
+                       "\U00A8" = ("insertText:", "\U2364"); /* Compose, RING OPERATOR, DIAERESIS: APL FUNCTIONAL SYMBOL JOT DIAERESIS */
+                       "\U2229" = ("insertText:", "\U235D"); /* Compose, RING OPERATOR, INTERSECTION: APL FUNCTIONAL SYMBOL UP SHOE JOT */
+                       "\U22A4" = ("insertText:", "\U2355"); /* Compose, RING OPERATOR, DOWN TACK: APL FUNCTIONAL SYMBOL UP TACK JOT */
+                       "\U22A5" = ("insertText:", "\U234E"); /* Compose, RING OPERATOR, UP TACK: APL FUNCTIONAL SYMBOL DOWN TACK JOT */
+                       "\U2395" = ("insertText:", "\U233B"); /* Compose, RING OPERATOR, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD JOT */
+                       "\U25CB" = ("insertText:", "\U233E"); /* Compose, RING OPERATOR, WHITE CIRCLE: APL FUNCTIONAL SYMBOL CIRCLE JOT */
+               };
+               "\U2223" = {
+                       "\U0338" = ("insertText:", "\U2224"); /* Compose, DIVIDES, COMBINING LONG SOLIDUS OVERLAY: DOES NOT DIVIDE */
+               };
+               "\U2225" = {
+                       "\U0338" = ("insertText:", "\U2226"); /* Compose, PARALLEL TO, COMBINING LONG SOLIDUS OVERLAY: NOT PARALLEL TO */
+               };
+               "\U2227" = {
+                       "\U007E" = ("insertText:", "\U2372"); /* Compose, LOGICAL AND, TILDE: APL FUNCTIONAL SYMBOL UP CARET TILDE */
+                       "\U2228" = ("insertText:", "\U22C4"); /* Compose, LOGICAL AND, LOGICAL OR: DIAMOND OPERATOR */
+                       "\U2395" = ("insertText:", "\U2353"); /* Compose, LOGICAL AND, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD UP CARET */
+               };
+               "\U2228" = {
+                       "\U007E" = ("insertText:", "\U2371"); /* Compose, LOGICAL OR, TILDE: APL FUNCTIONAL SYMBOL DOWN CARET TILDE */
+                       "\U2227" = ("insertText:", "\U22C4"); /* Compose, LOGICAL OR, LOGICAL AND: DIAMOND OPERATOR */
+                       "\U2395" = ("insertText:", "\U234C"); /* Compose, LOGICAL OR, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD DOWN CARET */
+               };
+               "\U2229" = {
+                       "\U2218" = ("insertText:", "\U235D"); /* Compose, INTERSECTION, RING OPERATOR: APL FUNCTIONAL SYMBOL UP SHOE JOT */
+               };
+               "\U222A" = {
+                       "\U007C" = ("insertText:", "\U2366"); /* Compose, UNION, VERTICAL LINE: APL FUNCTIONAL SYMBOL DOWN SHOE STILE */
+               };
+               "\U223C" = {
+                       "\U0338" = ("insertText:", "\U2241"); /* Compose, TILDE OPERATOR, COMBINING LONG SOLIDUS OVERLAY: NOT TILDE */
+               };
+               "\U2243" = {
+                       "\U0338" = ("insertText:", "\U2244"); /* Compose, ASYMPTOTICALLY EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NOT ASYMPTOTICALLY EQUAL TO */
+               };
+               "\U2248" = {
+                       "\U0338" = ("insertText:", "\U2249"); /* Compose, ALMOST EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NOT ALMOST EQUAL TO */
+               };
+               "\U224D" = {
+                       "\U0338" = ("insertText:", "\U226D"); /* Compose, EQUIVALENT TO, COMBINING LONG SOLIDUS OVERLAY: NOT EQUIVALENT TO */
+               };
+               "\U2260" = {
+                       "\U005F" = ("insertText:", "\U2262"); /* Compose, NOT EQUAL TO, LOW LINE: NOT IDENTICAL TO */
+                       "\U2395" = ("insertText:", "\U236F"); /* Compose, NOT EQUAL TO, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD NOT EQUAL */
+               };
+               "\U2272" = {
+                       "\U0338" = ("insertText:", "\U2274"); /* Compose, LESS-THAN OR EQUIVALENT TO, COMBINING LONG SOLIDUS OVERLAY: NEITHER LESS-THAN NOR EQUIVALENT TO */
+               };
+               "\U2273" = {
+                       "\U0338" = ("insertText:", "\U2275"); /* Compose, GREATER-THAN OR EQUIVALENT TO, COMBINING LONG SOLIDUS OVERLAY: NEITHER GREATER-THAN NOR EQUIVALENT TO */
+               };
+               "\U2276" = {
+                       "\U0338" = ("insertText:", "\U2278"); /* Compose, LESS-THAN OR GREATER-THAN, COMBINING LONG SOLIDUS OVERLAY: NEITHER LESS-THAN NOR GREATER-THAN */
+               };
+               "\U2277" = {
+                       "\U0338" = ("insertText:", "\U2279"); /* Compose, GREATER-THAN OR LESS-THAN, COMBINING LONG SOLIDUS OVERLAY: NEITHER GREATER-THAN NOR LESS-THAN */
+               };
+               "\U227A" = {
+                       "\U0338" = ("insertText:", "\U2280"); /* Compose, PRECEDES, COMBINING LONG SOLIDUS OVERLAY: DOES NOT PRECEDE */
+               };
+               "\U227B" = {
+                       "\U0338" = ("insertText:", "\U2281"); /* Compose, SUCCEEDS, COMBINING LONG SOLIDUS OVERLAY: DOES NOT SUCCEED */
+               };
+               "\U227C" = {
+                       "\U0338" = ("insertText:", "\U22E0"); /* Compose, PRECEDES OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: DOES NOT PRECEDE OR EQUAL */
+               };
+               "\U227D" = {
+                       "\U0338" = ("insertText:", "\U22E1"); /* Compose, SUCCEEDS OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: DOES NOT SUCCEED OR EQUAL */
+               };
+               "\U2282" = {
+                       "\U005F" = ("insertText:", "\U2286"); /* Compose, SUBSET OF, LOW LINE: SUBSET OF OR EQUAL TO */
+                       "\U007C" = ("insertText:", "\U2367"); /* Compose, SUBSET OF, VERTICAL LINE: APL FUNCTIONAL SYMBOL LEFT SHOE STILE */
+               };
+               "\U2283" = {
+                       "\U005F" = ("insertText:", "\U2287"); /* Compose, SUPERSET OF, LOW LINE: SUPERSET OF OR EQUAL TO */
+               };
+               "\U2286" = {
+                       "\U0338" = ("insertText:", "\U2288"); /* Compose, SUBSET OF OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NEITHER A SUBSET OF NOR EQUAL TO */
+               };
+               "\U2287" = {
+                       "\U0338" = ("insertText:", "\U2289"); /* Compose, SUPERSET OF OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NEITHER A SUPERSET OF NOR EQUAL TO */
+               };
+               "\U2291" = {
+                       "\U0338" = ("insertText:", "\U22E2"); /* Compose, SQUARE IMAGE OF OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NOT SQUARE IMAGE OF OR EQUAL TO */
+               };
+               "\U2292" = {
+                       "\U0338" = ("insertText:", "\U22E3"); /* Compose, SQUARE ORIGINAL OF OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NOT SQUARE ORIGINAL OF OR EQUAL TO */
+               };
+               "\U22A4" = {
+                       "\U00A8" = ("insertText:", "\U2361"); /* Compose, DOWN TACK, DIAERESIS: APL FUNCTIONAL SYMBOL UP TACK DIAERESIS */
+                       "\U00AF" = ("insertText:", "\U2351"); /* Compose, DOWN TACK, MACRON: APL FUNCTIONAL SYMBOL UP TACK OVERBAR */
+                       "\U2218" = ("insertText:", "\U2355"); /* Compose, DOWN TACK, RING OPERATOR: APL FUNCTIONAL SYMBOL UP TACK JOT */
+                       "\U22A5" = ("insertText:", "\U2336"); /* Compose, DOWN TACK, UP TACK: APL FUNCTIONAL SYMBOL I-BEAM */
+               };
+               "\U22A5" = {
+                       "\U005F" = ("insertText:", "\U234A"); /* Compose, UP TACK, LOW LINE: APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR */
+                       "\U2218" = ("insertText:", "\U234E"); /* Compose, UP TACK, RING OPERATOR: APL FUNCTIONAL SYMBOL DOWN TACK JOT */
+                       "\U22A4" = ("insertText:", "\U2336"); /* Compose, UP TACK, DOWN TACK: APL FUNCTIONAL SYMBOL I-BEAM */
+               };
+               "\U22A8" = {
+                       "\U0338" = ("insertText:", "\U22AD"); /* Compose, TRUE, COMBINING LONG SOLIDUS OVERLAY: NOT TRUE */
+               };
+               "\U22A9" = {
+                       "\U0338" = ("insertText:", "\U22AE"); /* Compose, FORCES, COMBINING LONG SOLIDUS OVERLAY: DOES NOT FORCE */
+               };
+               "\U22AB" = {
+                       "\U0338" = ("insertText:", "\U22AF"); /* Compose, DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE, COMBINING LONG SOLIDUS OVERLAY: NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE */
+               };
+               "\U22B2" = {
+                       "\U0338" = ("insertText:", "\U22EA"); /* Compose, NORMAL SUBGROUP OF, COMBINING LONG SOLIDUS OVERLAY: NOT NORMAL SUBGROUP OF */
+               };
+               "\U22B3" = {
+                       "\U0338" = ("insertText:", "\U22EB"); /* Compose, CONTAINS AS NORMAL SUBGROUP, COMBINING LONG SOLIDUS OVERLAY: DOES NOT CONTAIN AS NORMAL SUBGROUP */
+               };
+               "\U22B4" = {
+                       "\U0338" = ("insertText:", "\U22EC"); /* Compose, NORMAL SUBGROUP OF OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: NOT NORMAL SUBGROUP OF OR EQUAL TO */
+               };
+               "\U22B5" = {
+                       "\U0338" = ("insertText:", "\U22ED"); /* Compose, CONTAINS AS NORMAL SUBGROUP OR EQUAL TO, COMBINING LONG SOLIDUS OVERLAY: DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL */
+               };
+               "\U22C4" = {
+                       "\U005F" = ("insertText:", "\U235A"); /* Compose, DIAMOND OPERATOR, LOW LINE: APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR */
+                       "\U2395" = ("insertText:", "\U233A"); /* Compose, DIAMOND OPERATOR, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD DIAMOND */
+               };
+               "\U2373" = {
+                       "\U005F" = ("insertText:", "\U2378"); /* Compose, APL FUNCTIONAL SYMBOL IOTA, LOW LINE: APL FUNCTIONAL SYMBOL IOTA UNDERBAR */
+               };
+               "\U2375" = {
+                       "\U005F" = ("insertText:", "\U2379"); /* Compose, APL FUNCTIONAL SYMBOL OMEGA, LOW LINE: APL FUNCTIONAL SYMBOL OMEGA UNDERBAR */
+               };
+               "\U237A" = {
+                       "\U005F" = ("insertText:", "\U2376"); /* Compose, APL FUNCTIONAL SYMBOL ALPHA, LOW LINE: APL FUNCTIONAL SYMBOL ALPHA UNDERBAR */
+               };
+               "\U2395" = {
+                       "\U0027" = ("insertText:", "\U235E"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, APOSTROPHE: APL FUNCTIONAL SYMBOL QUOTE QUAD */
+                       "\U002F" = ("insertText:", "\U2341"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, SOLIDUS: APL FUNCTIONAL SYMBOL QUAD SLASH */
+                       "\U003A" = ("insertText:", "\U2360"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, COLON: APL FUNCTIONAL SYMBOL QUAD COLON */
+                       "\U003C" = ("insertText:", "\U2343"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, LESS-THAN SIGN: APL FUNCTIONAL SYMBOL QUAD LESS-THAN */
+                       "\U003D" = ("insertText:", "\U2338"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, EQUALS SIGN: APL FUNCTIONAL SYMBOL QUAD EQUAL */
+                       "\U003E" = ("insertText:", "\U2344"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, GREATER-THAN SIGN: APL FUNCTIONAL SYMBOL QUAD GREATER-THAN */
+                       "\U003F" = ("insertText:", "\U2370"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, QUESTION MARK: APL FUNCTIONAL SYMBOL QUAD QUESTION */
+                       "\U005C" = ("insertText:", "\U2342"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, REVERSE SOLIDUS: APL FUNCTIONAL SYMBOL QUAD BACKSLASH */
+                       "\U00F7" = ("insertText:", "\U2339"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, DIVISION SIGN: APL FUNCTIONAL SYMBOL QUAD DIVIDE */
+                       "\U2190" = ("insertText:", "\U2347"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, LEFTWARDS ARROW: APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW */
+                       "\U2191" = ("insertText:", "\U2350"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, UPWARDS ARROW: APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW */
+                       "\U2192" = ("insertText:", "\U2348"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, RIGHTWARDS ARROW: APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW */
+                       "\U2193" = ("insertText:", "\U2357"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, DOWNWARDS ARROW: APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW */
+                       "\U2206" = ("insertText:", "\U234D"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, INCREMENT: APL FUNCTIONAL SYMBOL QUAD DELTA */
+                       "\U2207" = ("insertText:", "\U2354"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, NABLA: APL FUNCTIONAL SYMBOL QUAD DEL */
+                       "\U2218" = ("insertText:", "\U233B"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, RING OPERATOR: APL FUNCTIONAL SYMBOL QUAD JOT */
+                       "\U2227" = ("insertText:", "\U2353"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, LOGICAL AND: APL FUNCTIONAL SYMBOL QUAD UP CARET */
+                       "\U2228" = ("insertText:", "\U234C"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, LOGICAL OR: APL FUNCTIONAL SYMBOL QUAD DOWN CARET */
+                       "\U2260" = ("insertText:", "\U236F"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, NOT EQUAL TO: APL FUNCTIONAL SYMBOL QUAD NOT EQUAL */
+                       "\U22C4" = ("insertText:", "\U233A"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, DIAMOND OPERATOR: APL FUNCTIONAL SYMBOL QUAD DIAMOND */
+                       "\U25CB" = ("insertText:", "\U233C"); /* Compose, APL FUNCTIONAL SYMBOL QUAD, WHITE CIRCLE: APL FUNCTIONAL SYMBOL QUAD CIRCLE */
+               };
+               "\U25CB" = {
+                       "\U002A" = ("insertText:", "\U235F"); /* Compose, WHITE CIRCLE, ASTERISK: APL FUNCTIONAL SYMBOL CIRCLE STAR */
+                       "\U002D" = ("insertText:", "\U2296"); /* Compose, WHITE CIRCLE, HYPHEN-MINUS: CIRCLED MINUS */
+                       "\U002E" = ("insertText:", "\U2299"); /* Compose, WHITE CIRCLE, FULL STOP: CIRCLED DOT OPERATOR */
+                       "\U005C" = ("insertText:", "\U2349"); /* Compose, WHITE CIRCLE, REVERSE SOLIDUS: APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH */
+                       "\U005F" = ("insertText:", "\U235C"); /* Compose, WHITE CIRCLE, LOW LINE: APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR */
+                       "\U007C" = ("insertText:", "\U233D"); /* Compose, WHITE CIRCLE, VERTICAL LINE: APL FUNCTIONAL SYMBOL CIRCLE STILE */
+                       "\U00A8" = ("insertText:", "\U2365"); /* Compose, WHITE CIRCLE, DIAERESIS: APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS */
+                       "\U2218" = ("insertText:", "\U233E"); /* Compose, WHITE CIRCLE, RING OPERATOR: APL FUNCTIONAL SYMBOL CIRCLE JOT */
+                       "\U2395" = ("insertText:", "\U233C"); /* Compose, WHITE CIRCLE, APL FUNCTIONAL SYMBOL QUAD: APL FUNCTIONAL SYMBOL QUAD CIRCLE */
+               };
+               "\U2ADD" = {
+                       "\U0338" = ("insertText:", "\U2ADC"); /* Compose, NONFORKING, COMBINING LONG SOLIDUS OVERLAY: FORKING */
+               };
+               "\UFFAF" = {
+                       "\U0044" = ("insertText:", "\U0110"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER D: LATIN CAPITAL LETTER D WITH STROKE */
+                       "\U0047" = ("insertText:", "\U01E4"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER G: LATIN CAPITAL LETTER G WITH STROKE */
+                       "\U0048" = ("insertText:", "\U0126"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER H: LATIN CAPITAL LETTER H WITH STROKE */
+                       "\U0049" = ("insertText:", "\U0197"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER I: LATIN CAPITAL LETTER I WITH STROKE */
+                       "\U004C" = ("insertText:", "\U0141"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER L: LATIN CAPITAL LETTER L WITH STROKE */
+                       "\U004F" = ("insertText:", "\U00D8"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER O: LATIN CAPITAL LETTER O WITH STROKE */
+                       "\U0054" = ("insertText:", "\U0166"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER T: LATIN CAPITAL LETTER T WITH STROKE */
+                       "\U005A" = ("insertText:", "\U01B5"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN CAPITAL LETTER Z: LATIN CAPITAL LETTER Z WITH STROKE */
+                       "\U0062" = ("insertText:", "\U0180"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER B: LATIN SMALL LETTER B WITH STROKE */
+                       "\U0064" = ("insertText:", "\U0111"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER D: LATIN SMALL LETTER D WITH STROKE */
+                       "\U0067" = ("insertText:", "\U01E5"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER G: LATIN SMALL LETTER G WITH STROKE */
+                       "\U0068" = ("insertText:", "\U0127"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER H: LATIN SMALL LETTER H WITH STROKE */
+                       "\U0069" = ("insertText:", "\U0268"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER I: LATIN SMALL LETTER I WITH STROKE */
+                       "\U006C" = ("insertText:", "\U0142"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER L: LATIN SMALL LETTER L WITH STROKE */
+                       "\U006F" = ("insertText:", "\U00F8"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER O: LATIN SMALL LETTER O WITH STROKE */
+                       "\U0074" = ("insertText:", "\U0167"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER T: LATIN SMALL LETTER T WITH STROKE */
+                       "\U007A" = ("insertText:", "\U01B6"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN SMALL LETTER Z: LATIN SMALL LETTER Z WITH STROKE */
+                       "\U0294" = ("insertText:", "\U02A1"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LATIN LETTER GLOTTAL STOP: LATIN LETTER GLOTTAL STOP WITH STROKE */
+                       "\U04AE" = ("insertText:", "\U04B0"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, CYRILLIC CAPITAL LETTER STRAIGHT U: CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */
+                       "\U04AF" = ("insertText:", "\U04B1"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, CYRILLIC SMALL LETTER STRAIGHT U: CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */
+                       "\U06C7" = ("insertText:", "\U0493"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, ARABIC LETTER U: CYRILLIC SMALL LETTER GHE WITH STROKE */
+                       "\U06CB" = ("insertText:", "\U049F"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, ARABIC LETTER VE: CYRILLIC SMALL LETTER KA WITH STROKE */
+                       "\U06E7" = ("insertText:", "\U0492"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, ARABIC SMALL HIGH YEH: CYRILLIC CAPITAL LETTER GHE WITH STROKE */
+                       "\U06EB" = ("insertText:", "\U049E"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, ARABIC EMPTY CENTRE HIGH STOP: CYRILLIC CAPITAL LETTER KA WITH STROKE */
+                       "\U08FB" = ("insertText:", "\U219A"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, ARABIC DOUBLE RIGHT ARROWHEAD ABOVE: LEFTWARDS ARROW WITH STROKE */
+                       "\U08FD" = ("insertText:", "\U219B"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, ARABIC RIGHT ARROWHEAD ABOVE WITH DOT: RIGHTWARDS ARROW WITH STROKE */
+                       "\U2194" = ("insertText:", "\U21AE"); /* Compose, HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH, LEFT RIGHT ARROW: LEFT RIGHT ARROW WITH STROKE */
+               };
+               "\UFFBD" = {
+                       "\U0338" = ("insertText:", "\U2260"); /* Compose, HALFWIDTH HANGUL LETTER PHIEUPH, COMBINING LONG SOLIDUS OVERLAY: NOT EQUAL TO */
+               };
+               "\U1D157" = {
+                       "\U1D165" = ("insertText:", "\U1D15E"); /* Compose, MUSICAL SYMBOL VOID NOTEHEAD, MUSICAL SYMBOL COMBINING STEM: MUSICAL SYMBOL HALF NOTE */
+               };
+               "\U1D158" = {
+                       "\U1D165" = ("insertText:", "\U1D15F"); /* Compose, MUSICAL SYMBOL NOTEHEAD BLACK, MUSICAL SYMBOL COMBINING STEM: MUSICAL SYMBOL QUARTER NOTE */
+               };
+               "\U1D15F" = {
+                       "\U1D16E" = ("insertText:", "\U1D160"); /* Compose, MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-1: MUSICAL SYMBOL EIGHTH NOTE */
+                       "\U1D16F" = ("insertText:", "\U1D161"); /* Compose, MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-2: MUSICAL SYMBOL SIXTEENTH NOTE */
+                       "\U1D170" = ("insertText:", "\U1D162"); /* Compose, MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-3: MUSICAL SYMBOL THIRTY-SECOND NOTE */
+                       "\U1D171" = ("insertText:", "\U1D163"); /* Compose, MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-4: MUSICAL SYMBOL SIXTY-FOURTH NOTE */
+                       "\U1D172" = ("insertText:", "\U1D164"); /* Compose, MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-5: MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE */
+               };
+               "\U1D1B9" = {
+                       "\U1D165" = ("insertText:", "\U1D1BB"); /* Compose, MUSICAL SYMBOL SEMIBREVIS WHITE, MUSICAL SYMBOL COMBINING STEM: MUSICAL SYMBOL MINIMA */
+               };
+               "\U1D1BA" = {
+                       "\U1D165" = ("insertText:", "\U1D1BC"); /* Compose, MUSICAL SYMBOL SEMIBREVIS BLACK, MUSICAL SYMBOL COMBINING STEM: MUSICAL SYMBOL MINIMA BLACK */
+               };
+               "\U1D1BB" = {
+                       "\U1D16E" = ("insertText:", "\U1D1BD"); /* Compose, MUSICAL SYMBOL MINIMA, MUSICAL SYMBOL COMBINING FLAG-1: MUSICAL SYMBOL SEMIMINIMA WHITE */
+                       "\U1D16F" = ("insertText:", "\U1D1BF"); /* Compose, MUSICAL SYMBOL MINIMA, MUSICAL SYMBOL COMBINING FLAG-2: MUSICAL SYMBOL FUSA WHITE */
+               };
+               "\U1D1BC" = {
+                       "\U1D16E" = ("insertText:", "\U1D1BE"); /* Compose, MUSICAL SYMBOL MINIMA BLACK, MUSICAL SYMBOL COMBINING FLAG-1: MUSICAL SYMBOL SEMIMINIMA BLACK */
+                       "\U1D16F" = ("insertText:", "\U1D1C0"); /* Compose, MUSICAL SYMBOL MINIMA BLACK, MUSICAL SYMBOL COMBINING FLAG-2: MUSICAL SYMBOL FUSA BLACK */
+               };
+       };
+}
diff --git a/Library/Keyboard Layouts/U.S. jannikz.keylayout b/Library/Keyboard Layouts/U.S. jannikz.keylayout
new file mode 100644 (file)
index 0000000..40f2c93
--- /dev/null
@@ -0,0 +1,9014 @@
+<?xml version="1.1" encoding="UTF-8"?>
+<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
+<!--Last edited by Ukelele version 3.0.3.70 on 2016-05-07 at 11:45 (GMT+2)-->
+<keyboard group="12" id="22028" name="U.S. jannikz" maxout="3">
+       <layouts>
+               <layout first="0" last="17" mapSet="164" modifiers="ec"/>
+               <layout first="18" last="18" mapSet="b80" modifiers="ec"/>
+               <layout first="21" last="23" mapSet="b80" modifiers="ec"/>
+               <layout first="30" last="30" mapSet="b80" modifiers="ec"/>
+               <layout first="194" last="194" mapSet="b80" modifiers="ec"/>
+               <layout first="197" last="197" mapSet="b80" modifiers="ec"/>
+               <layout first="200" last="201" mapSet="b80" modifiers="ec"/>
+               <layout first="206" last="207" mapSet="b80" modifiers="ec"/>
+       </layouts>
+       <modifierMap id="ec" defaultIndex="7">
+               <keyMapSelect mapIndex="0">
+                       <modifier keys="command?"/>
+                       <modifier keys="anyShift? caps? command"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="1">
+                       <modifier keys="anyShift"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="2">
+                       <modifier keys="caps"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="3">
+                       <modifier keys="anyOption"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="4">
+                       <modifier keys="anyShift anyOption command?"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="5">
+                       <modifier keys="caps anyOption"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="6">
+                       <modifier keys="caps? anyOption command"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="7">
+                       <modifier keys="anyShift caps? option? command? control"/>
+                       <modifier keys="shift? caps? anyOption command? control"/>
+                       <modifier keys="caps? anyOption? command? control"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="8">
+                       <modifier keys="anyShift caps"/>
+               </keyMapSelect>
+               <keyMapSelect mapIndex="9">
+                       <modifier keys="anyShift caps anyOption command?"/>
+               </keyMapSelect>
+       </modifierMap>
+       <keyMapSet id="164">
+               <keyMap index="0">
+                       <key code="0" action="146"/>
+                       <key code="1" action="164"/>
+                       <key code="2" action="149"/>
+                       <key code="3" action="151"/>
+                       <key code="4" action="153"/>
+                       <key code="5" action="152"/>
+                       <key code="6" action="171"/>
+                       <key code="7" action="169"/>
+                       <key code="8" action="148"/>
+                       <key code="9" action="167"/>
+                       <key code="10" action="1"/>
+                       <key code="11" action="147"/>
+                       <key code="12" action="162"/>
+                       <key code="13" action="168"/>
+                       <key code="14" action="150"/>
+                       <key code="15" action="163"/>
+                       <key code="16" action="170"/>
+                       <key code="17" action="165"/>
+                       <key code="18" action="44"/>
+                       <key code="19" action="45"/>
+                       <key code="20" action="46"/>
+                       <key code="21" action="47"/>
+                       <key code="22" action="49"/>
+                       <key code="23" action="48"/>
+                       <key code="24" action="55"/>
+                       <key code="25" action="52"/>
+                       <key code="26" action="50"/>
+                       <key code="27" action="54"/>
+                       <key code="28" action="51"/>
+                       <key code="29" action="53"/>
+                       <key code="30" action="57"/>
+                       <key code="31" action="160"/>
+                       <key code="32" action="166"/>
+                       <key code="33" action="56"/>
+                       <key code="34" action="154"/>
+                       <key code="35" action="161"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" action="157"/>
+                       <key code="38" action="155"/>
+                       <key code="39" action="106"/>
+                       <key code="40" action="156"/>
+                       <key code="41" action="58"/>
+                       <key code="42" action="59"/>
+                       <key code="43" action="61"/>
+                       <key code="44" action="63"/>
+                       <key code="45" action="159"/>
+                       <key code="46" action="158"/>
+                       <key code="47" action="62"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" action="104"/>
+                       <key code="50" action="60"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="56" output=""/>
+                       <key code="57" output=""/>
+                       <key code="65" output="."/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="1">
+                       <key code="0" action="120"/>
+                       <key code="1" action="138"/>
+                       <key code="2" action="123"/>
+                       <key code="3" action="125"/>
+                       <key code="4" action="127"/>
+                       <key code="5" action="126"/>
+                       <key code="6" action="145"/>
+                       <key code="7" action="143"/>
+                       <key code="8" action="122"/>
+                       <key code="9" action="141"/>
+                       <key code="10" action="2"/>
+                       <key code="11" action="121"/>
+                       <key code="12" action="136"/>
+                       <key code="13" action="142"/>
+                       <key code="14" action="124"/>
+                       <key code="15" action="137"/>
+                       <key code="16" action="144"/>
+                       <key code="17" action="139"/>
+                       <key code="18" action="64"/>
+                       <key code="19" action="65"/>
+                       <key code="20" action="66"/>
+                       <key code="21" action="67"/>
+                       <key code="22" action="69"/>
+                       <key code="23" action="68"/>
+                       <key code="24" action="75"/>
+                       <key code="25" action="72"/>
+                       <key code="26" action="70"/>
+                       <key code="27" action="74"/>
+                       <key code="28" action="71"/>
+                       <key code="29" action="73"/>
+                       <key code="30" action="77"/>
+                       <key code="31" action="134"/>
+                       <key code="32" action="140"/>
+                       <key code="33" action="76"/>
+                       <key code="34" action="128"/>
+                       <key code="35" action="135"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" action="131"/>
+                       <key code="38" action="129"/>
+                       <key code="39" action="107"/>
+                       <key code="40" action="130"/>
+                       <key code="41" action="78"/>
+                       <key code="42" action="79"/>
+                       <key code="43" action="81"/>
+                       <key code="44" action="83"/>
+                       <key code="45" action="133"/>
+                       <key code="46" action="132"/>
+                       <key code="47" action="82"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" action="105"/>
+                       <key code="50" action="80"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="*"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="+"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="="/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="/"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="2">
+                       <key code="0" action="146"/>
+                       <key code="1" action="164"/>
+                       <key code="2" action="149"/>
+                       <key code="3" action="151"/>
+                       <key code="4" action="153"/>
+                       <key code="5" action="152"/>
+                       <key code="6" action="171"/>
+                       <key code="7" action="169"/>
+                       <key code="8" action="148"/>
+                       <key code="9" action="167"/>
+                       <key code="10" action="0"/>
+                       <key code="11" action="147"/>
+                       <key code="12" action="162"/>
+                       <key code="13" action="168"/>
+                       <key code="14" action="150"/>
+                       <key code="15" action="163"/>
+                       <key code="16" action="170"/>
+                       <key code="17" action="165"/>
+                       <key code="18" action="44"/>
+                       <key code="19" action="45"/>
+                       <key code="20" action="46"/>
+                       <key code="21" action="47"/>
+                       <key code="22" action="49"/>
+                       <key code="23" action="48"/>
+                       <key code="24" action="55"/>
+                       <key code="25" action="52"/>
+                       <key code="26" action="50"/>
+                       <key code="27" action="54"/>
+                       <key code="28" action="51"/>
+                       <key code="29" action="53"/>
+                       <key code="30" action="40"/>
+                       <key code="31" action="160"/>
+                       <key code="32" action="166"/>
+                       <key code="33" action="56"/>
+                       <key code="34" action="154"/>
+                       <key code="35" action="161"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" action="157"/>
+                       <key code="38" action="155"/>
+                       <key code="39" action="106"/>
+                       <key code="40" action="156"/>
+                       <key code="41" action="41"/>
+                       <key code="42" action="59"/>
+                       <key code="43" action="43"/>
+                       <key code="44" action="63"/>
+                       <key code="45" action="159"/>
+                       <key code="46" action="158"/>
+                       <key code="47" action="62"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" action="104"/>
+                       <key code="50" action="42"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="3">
+                       <key code="0" output="å"/>
+                       <key code="1" output="ß"/>
+                       <key code="2" output="∂"/>
+                       <key code="3" output="ƒ"/>
+                       <key code="4" output="˙"/>
+                       <key code="5" output="©"/>
+                       <key code="6" output="Ω"/>
+                       <key code="7" output="≈"/>
+                       <key code="8" output="ç"/>
+                       <key code="9" output="√"/>
+                       <key code="10" output="§"/>
+                       <key code="11" output="∫"/>
+                       <key code="12" output="œ"/>
+                       <key code="13" output="∑"/>
+                       <key code="14" action="36"/>
+                       <key code="15" output="®"/>
+                       <key code="16" output="¥"/>
+                       <key code="17" output="†"/>
+                       <key code="18" output="¡"/>
+                       <key code="19" output="™"/>
+                       <key code="20" output="£"/>
+                       <key code="21" output="¢"/>
+                       <key code="22" output="§"/>
+                       <key code="23" output="∞"/>
+                       <key code="24" output="≠"/>
+                       <key code="25" output="ª"/>
+                       <key code="26" output="¶"/>
+                       <key code="27" output="–"/>
+                       <key code="28" output="•"/>
+                       <key code="29" output="º"/>
+                       <key code="30" output="‘"/>
+                       <key code="31" output="ø"/>
+                       <key code="32" action="39"/>
+                       <key code="33" output="“"/>
+                       <key code="34" action="37"/>
+                       <key code="35" output="π"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" output="¬"/>
+                       <key code="38" output="∆"/>
+                       <key code="39" output="æ"/>
+                       <key code="40" output="˚"/>
+                       <key code="41" output="…"/>
+                       <key code="42" output="«"/>
+                       <key code="43" output="≤"/>
+                       <key code="44" output="÷"/>
+                       <key code="45" action="38"/>
+                       <key code="46" output="µ"/>
+                       <key code="47" output="≥"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" output=" "/>
+                       <key code="50" action="35"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="4">
+                       <key code="0" output="Å"/>
+                       <key code="1" output="Í"/>
+                       <key code="2" output="Î"/>
+                       <key code="3" output="Ï"/>
+                       <key code="4" output="Ó"/>
+                       <key code="5" output="˝"/>
+                       <key code="6" output="¸"/>
+                       <key code="7" output="˛"/>
+                       <key code="8" output="Ç"/>
+                       <key code="9" output="◊"/>
+                       <key code="10" output="±"/>
+                       <key code="11" output="ı"/>
+                       <key code="12" output="Œ"/>
+                       <key code="13" output="„"/>
+                       <key code="14" output="´"/>
+                       <key code="15" output="‰"/>
+                       <key code="16" output="Á"/>
+                       <key code="17" output="ˇ"/>
+                       <key code="18" output="⁄"/>
+                       <key code="19" output="€"/>
+                       <key code="20" output="‹"/>
+                       <key code="21" output="›"/>
+                       <key code="22" output="fl"/>
+                       <key code="23" output="fi"/>
+                       <key code="24" output="±"/>
+                       <key code="25" output="·"/>
+                       <key code="26" output="‡"/>
+                       <key code="27" output="—"/>
+                       <key code="28" output="°"/>
+                       <key code="29" output="‚"/>
+                       <key code="30" output="’"/>
+                       <key code="31" output="Ø"/>
+                       <key code="32" output="¨"/>
+                       <key code="33" output="”"/>
+                       <key code="34" output="ˆ"/>
+                       <key code="35" output="∏"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" output="Ò"/>
+                       <key code="38" output="Ô"/>
+                       <key code="39" output="Æ"/>
+                       <key code="40" output=""/>
+                       <key code="41" output="Ú"/>
+                       <key code="42" output="»"/>
+                       <key code="43" output="¯"/>
+                       <key code="44" output="¿"/>
+                       <key code="45" output="˜"/>
+                       <key code="46" output="Â"/>
+                       <key code="47" output="˘"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" output=" "/>
+                       <key code="50" output="`"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="*"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="+"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="="/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="/"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="5">
+                       <key code="0" action="11"/>
+                       <key code="1" action="113"/>
+                       <key code="2" action="109"/>
+                       <key code="3" action="110"/>
+                       <key code="4" action="15"/>
+                       <key code="5" action="96"/>
+                       <key code="6" action="27"/>
+                       <key code="7" action="26"/>
+                       <key code="8" action="13"/>
+                       <key code="9" action="24"/>
+                       <key code="10" action="5"/>
+                       <key code="11" action="12"/>
+                       <key code="12" action="112"/>
+                       <key code="13" action="25"/>
+                       <key code="14" action="14"/>
+                       <key code="15" action="97"/>
+                       <key code="16" action="98"/>
+                       <key code="17" action="114"/>
+                       <key code="18" output="¡"/>
+                       <key code="19" output="™"/>
+                       <key code="20" output="£"/>
+                       <key code="21" output="¢"/>
+                       <key code="22" action="6"/>
+                       <key code="23" output="∞"/>
+                       <key code="24" action="87"/>
+                       <key code="25" action="85"/>
+                       <key code="26" output="¶"/>
+                       <key code="27" action="86"/>
+                       <key code="28" action="84"/>
+                       <key code="29" output="‚"/>
+                       <key code="30" action="89"/>
+                       <key code="31" action="111"/>
+                       <key code="32" action="23"/>
+                       <key code="33" action="88"/>
+                       <key code="34" action="16"/>
+                       <key code="35" action="22"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" action="19"/>
+                       <key code="38" action="17"/>
+                       <key code="39" action="108"/>
+                       <key code="40" action="18"/>
+                       <key code="41" output="…"/>
+                       <key code="42" output="«"/>
+                       <key code="43" output="≤"/>
+                       <key code="44" output="÷"/>
+                       <key code="45" action="21"/>
+                       <key code="46" action="20"/>
+                       <key code="47" output="≥"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" action="90"/>
+                       <key code="50" action="7"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="6">
+                       <key code="0" output="å"/>
+                       <key code="1" output="ß"/>
+                       <key code="2" output="∂"/>
+                       <key code="3" output="ƒ"/>
+                       <key code="4" output="˙"/>
+                       <key code="5" output="©"/>
+                       <key code="6" output="Ω"/>
+                       <key code="7" output="≈"/>
+                       <key code="8" output="ç"/>
+                       <key code="9" output="√"/>
+                       <key code="10" output="§"/>
+                       <key code="11" output="∫"/>
+                       <key code="12" output="œ"/>
+                       <key code="13" output="∑"/>
+                       <key code="14" output="´"/>
+                       <key code="15" output="®"/>
+                       <key code="16" output="¥"/>
+                       <key code="17" output="†"/>
+                       <key code="18" output="¡"/>
+                       <key code="19" output="™"/>
+                       <key code="20" output="£"/>
+                       <key code="21" output="¢"/>
+                       <key code="22" output="§"/>
+                       <key code="23" output="∞"/>
+                       <key code="24" output="≠"/>
+                       <key code="25" output="ª"/>
+                       <key code="26" output="¶"/>
+                       <key code="27" output="–"/>
+                       <key code="28" output="•"/>
+                       <key code="29" output="º"/>
+                       <key code="30" output="‘"/>
+                       <key code="31" output="ø"/>
+                       <key code="32" output="¨"/>
+                       <key code="33" output="“"/>
+                       <key code="34" output="^"/>
+                       <key code="35" output="π"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" output="¬"/>
+                       <key code="38" output="∆"/>
+                       <key code="39" output="æ"/>
+                       <key code="40" output="˚"/>
+                       <key code="41" output="…"/>
+                       <key code="42" output="«"/>
+                       <key code="43" output="≤"/>
+                       <key code="44" output="÷"/>
+                       <key code="45" output="~"/>
+                       <key code="46" output="µ"/>
+                       <key code="47" output="≥"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" output=" "/>
+                       <key code="50" output="`"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="7">
+                       <key code="0" output="a"/>
+                       <key code="1" output="&#x0013;"/>
+                       <key code="2" output="&#x0004;"/>
+                       <key code="3" output="&#x0006;"/>
+                       <key code="4" output="&#x0008;"/>
+                       <key code="5" output="&#x0007;"/>
+                       <key code="6" output="&#x001A;"/>
+                       <key code="7" output="&#x0018;"/>
+                       <key code="8" output="&#x0003;"/>
+                       <key code="9" output="&#x0016;"/>
+                       <key code="10" output="0"/>
+                       <key code="11" output="&#x0002;"/>
+                       <key code="12" output="&#x0011;"/>
+                       <key code="13" output="&#x0017;"/>
+                       <key code="14" output="&#x0005;"/>
+                       <key code="15" output="&#x0012;"/>
+                       <key code="16" output="&#x0019;"/>
+                       <key code="17" output="&#x0014;"/>
+                       <key code="18" output="1"/>
+                       <key code="19" output="2"/>
+                       <key code="20" output="3"/>
+                       <key code="21" output="4"/>
+                       <key code="22" output="6"/>
+                       <key code="23" output="5"/>
+                       <key code="24" output="="/>
+                       <key code="25" output="9"/>
+                       <key code="26" output="7"/>
+                       <key code="27" output="&#x001F;"/>
+                       <key code="28" output="8"/>
+                       <key code="29" output="0"/>
+                       <key code="30" output="&#x001D;"/>
+                       <key code="31" output="&#x000F;"/>
+                       <key code="32" output="&#x0015;"/>
+                       <key code="33" output="&#x001B;"/>
+                       <key code="34" output="&#x0009;"/>
+                       <key code="35" output="&#x0010;"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" output="&#x000C;"/>
+                       <key code="38" output="&#x000A;"/>
+                       <key code="39" output="&#x0027;"/>
+                       <key code="40" output="&#x000B;"/>
+                       <key code="41" output=";"/>
+                       <key code="42" output="&#x001C;"/>
+                       <key code="43" output=","/>
+                       <key code="44" output="/"/>
+                       <key code="45" output="&#x000E;"/>
+                       <key code="46" output="&#x000D;"/>
+                       <key code="47" output="."/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" output=" "/>
+                       <key code="50" output="`"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" action="3"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="8">
+                       <key code="0" action="120"/>
+                       <key code="1" action="138"/>
+                       <key code="2" action="123"/>
+                       <key code="3" action="125"/>
+                       <key code="4" action="127"/>
+                       <key code="5" action="126"/>
+                       <key code="6" action="145"/>
+                       <key code="7" action="143"/>
+                       <key code="8" action="122"/>
+                       <key code="9" action="141"/>
+                       <key code="10" action="4"/>
+                       <key code="11" action="121"/>
+                       <key code="12" action="136"/>
+                       <key code="13" action="142"/>
+                       <key code="14" action="124"/>
+                       <key code="15" action="137"/>
+                       <key code="16" action="144"/>
+                       <key code="17" action="139"/>
+                       <key code="18" action="64"/>
+                       <key code="19" action="65"/>
+                       <key code="20" action="66"/>
+                       <key code="21" action="67"/>
+                       <key code="22" action="69"/>
+                       <key code="23" action="68"/>
+                       <key code="24" action="75"/>
+                       <key code="25" action="72"/>
+                       <key code="26" action="70"/>
+                       <key code="27" action="74"/>
+                       <key code="28" action="71"/>
+                       <key code="29" action="73"/>
+                       <key code="30" action="77"/>
+                       <key code="31" action="134"/>
+                       <key code="32" action="140"/>
+                       <key code="33" action="76"/>
+                       <key code="34" action="128"/>
+                       <key code="35" action="135"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" action="131"/>
+                       <key code="38" action="129"/>
+                       <key code="39" action="107"/>
+                       <key code="40" action="130"/>
+                       <key code="41" action="78"/>
+                       <key code="42" action="79"/>
+                       <key code="43" action="81"/>
+                       <key code="44" action="83"/>
+                       <key code="45" action="133"/>
+                       <key code="46" action="132"/>
+                       <key code="47" action="82"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" action="105"/>
+                       <key code="50" action="80"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="*"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="+"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="="/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="/"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+               <keyMap index="9">
+                       <key code="0" action="99"/>
+                       <key code="1" action="32"/>
+                       <key code="2" action="116"/>
+                       <key code="3" action="29"/>
+                       <key code="4" action="101"/>
+                       <key code="5" action="30"/>
+                       <key code="6" action="103"/>
+                       <key code="7" output="̣"/>
+                       <key code="8" output="̧"/>
+                       <key code="9" output="̌"/>
+                       <key code="10" action="8"/>
+                       <key code="11" action="28"/>
+                       <key code="12" action="118"/>
+                       <key code="13" output="̇"/>
+                       <key code="14" action="100"/>
+                       <key code="15" action="102"/>
+                       <key code="16" action="34"/>
+                       <key code="17" action="119"/>
+                       <key code="18" output="⁄"/>
+                       <key code="19" output="€"/>
+                       <key code="20" output="‹"/>
+                       <key code="21" output="›"/>
+                       <key code="22" output="̂"/>
+                       <key code="23" output="†"/>
+                       <key code="24" output="±"/>
+                       <key code="25" action="92"/>
+                       <key code="26" output="‡"/>
+                       <key code="27" action="93"/>
+                       <key code="28" action="91"/>
+                       <key code="29" output="‚"/>
+                       <key code="30" action="94"/>
+                       <key code="31" action="117"/>
+                       <key code="32" action="33"/>
+                       <key code="33" output="”"/>
+                       <key code="34" output="̛"/>
+                       <key code="35" output="̦"/>
+                       <key code="36" output="&#x000D;"/>
+                       <key code="37" output="̵"/>
+                       <key code="38" output="̋"/>
+                       <key code="39" action="115"/>
+                       <key code="40" action="31"/>
+                       <key code="41" action="9"/>
+                       <key code="42" output="»"/>
+                       <key code="43" output="„"/>
+                       <key code="44" output="¿"/>
+                       <key code="45" output="̃"/>
+                       <key code="46" output="̨"/>
+                       <key code="47" action="10"/>
+                       <key code="48" output="&#x0009;"/>
+                       <key code="49" output=" "/>
+                       <key code="50" action="95"/>
+                       <key code="51" output="&#x0008;"/>
+                       <key code="52" output="&#x0003;"/>
+                       <key code="53" output="&#x001B;"/>
+                       <key code="65" output="."/>
+                       <key code="66" output="*"/>
+                       <key code="67" output="*"/>
+                       <key code="69" output="+"/>
+                       <key code="70" output="+"/>
+                       <key code="71" output="&#x001B;"/>
+                       <key code="72" output="="/>
+                       <key code="75" output="/"/>
+                       <key code="76" output="&#x0003;"/>
+                       <key code="77" output="/"/>
+                       <key code="78" output="-"/>
+                       <key code="81" output="="/>
+                       <key code="82" output="0"/>
+                       <key code="83" output="1"/>
+                       <key code="84" output="2"/>
+                       <key code="85" output="3"/>
+                       <key code="86" output="4"/>
+                       <key code="87" output="5"/>
+                       <key code="88" output="6"/>
+                       <key code="89" output="7"/>
+                       <key code="91" output="8"/>
+                       <key code="92" output="9"/>
+                       <key code="96" output="&#x0010;"/>
+                       <key code="97" output="&#x0010;"/>
+                       <key code="98" output="&#x0010;"/>
+                       <key code="99" output="&#x0010;"/>
+                       <key code="100" output="&#x0010;"/>
+                       <key code="101" output="&#x0010;"/>
+                       <key code="102" output="&#x0010;"/>
+                       <key code="103" output="&#x0010;"/>
+                       <key code="104" output="&#x0010;"/>
+                       <key code="105" output="&#x0010;"/>
+                       <key code="106" output="&#x0010;"/>
+                       <key code="107" output="&#x0010;"/>
+                       <key code="108" output="&#x0010;"/>
+                       <key code="109" output="&#x0010;"/>
+                       <key code="110" output="&#x0010;"/>
+                       <key code="111" output="&#x0010;"/>
+                       <key code="112" output="&#x0010;"/>
+                       <key code="113" output="&#x0010;"/>
+                       <key code="114" output="&#x0005;"/>
+                       <key code="115" output="&#x0001;"/>
+                       <key code="116" output="&#x000B;"/>
+                       <key code="117" output="&#x007F;"/>
+                       <key code="118" output="&#x0010;"/>
+                       <key code="119" output="&#x0004;"/>
+                       <key code="120" output="&#x0010;"/>
+                       <key code="121" output="&#x000C;"/>
+                       <key code="122" output="&#x0010;"/>
+                       <key code="123" output="&#x001C;"/>
+                       <key code="124" output="&#x001D;"/>
+                       <key code="125" output="&#x001F;"/>
+                       <key code="126" output="&#x001E;"/>
+               </keyMap>
+       </keyMapSet>
+       <keyMapSet id="b80">
+               <keyMap index="0" baseMapSet="164" baseIndex="0">
+                       <key code="24" output="^"/>
+                       <key code="30" output="["/>
+                       <key code="33" output="@"/>
+                       <key code="39" output=":"/>
+                       <key code="42" output="]"/>
+                       <key code="93" action="59"/>
+                       <key code="94" output="_"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="1" baseMapSet="164" baseIndex="1">
+                       <key code="19" output="&#x0022;"/>
+                       <key code="22" output="&#x0026;"/>
+                       <key code="24" output="~"/>
+                       <key code="25" output=")"/>
+                       <key code="26" output="&#x0027;"/>
+                       <key code="27" output="="/>
+                       <key code="28" output="("/>
+                       <key code="29" output="0"/>
+                       <key code="30" output="{"/>
+                       <key code="33" output="`"/>
+                       <key code="39" output="*"/>
+                       <key code="41" output="+"/>
+                       <key code="42" output="}"/>
+                       <key code="93" output="|"/>
+                       <key code="94" output="_"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="2" baseMapSet="164" baseIndex="2">
+                       <key code="24" output="^"/>
+                       <key code="30" output="["/>
+                       <key code="33" output="@"/>
+                       <key code="39" output=":"/>
+                       <key code="42" output="]"/>
+                       <key code="93" action="59"/>
+                       <key code="94" output="_"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="3" baseMapSet="164" baseIndex="3">
+                       <key code="93" output="|"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="4" baseMapSet="164" baseIndex="4">
+                       <key code="93" output="|"/>
+                       <key code="94" output="`"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="5" baseMapSet="164" baseIndex="5">
+                       <key code="93" output="|"/>
+                       <key code="94" output="`"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="6" baseMapSet="164" baseIndex="6">
+                       <key code="0" action="11"/>
+                       <key code="1" action="113"/>
+                       <key code="2" action="109"/>
+                       <key code="3" action="110"/>
+                       <key code="4" action="15"/>
+                       <key code="5" action="96"/>
+                       <key code="6" action="27"/>
+                       <key code="7" action="26"/>
+                       <key code="8" action="13"/>
+                       <key code="9" action="24"/>
+                       <key code="10" action="5"/>
+                       <key code="11" action="12"/>
+                       <key code="12" action="112"/>
+                       <key code="13" action="25"/>
+                       <key code="14" action="14"/>
+                       <key code="15" action="97"/>
+                       <key code="16" action="98"/>
+                       <key code="17" action="114"/>
+                       <key code="22" action="6"/>
+                       <key code="24" action="87"/>
+                       <key code="25" action="85"/>
+                       <key code="27" action="86"/>
+                       <key code="28" action="84"/>
+                       <key code="29" output="‚"/>
+                       <key code="30" action="89"/>
+                       <key code="31" action="111"/>
+                       <key code="32" action="23"/>
+                       <key code="33" action="88"/>
+                       <key code="34" action="16"/>
+                       <key code="35" action="22"/>
+                       <key code="37" action="19"/>
+                       <key code="38" action="17"/>
+                       <key code="39" action="108"/>
+                       <key code="40" action="18"/>
+                       <key code="45" action="21"/>
+                       <key code="46" action="20"/>
+                       <key code="49" action="90"/>
+                       <key code="50" action="7"/>
+                       <key code="93" output="|"/>
+                       <key code="94" output="`"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="7" baseMapSet="164" baseIndex="7">
+                       <key code="0" action="11"/>
+                       <key code="1" action="113"/>
+                       <key code="2" action="109"/>
+                       <key code="3" action="110"/>
+                       <key code="4" action="15"/>
+                       <key code="5" action="96"/>
+                       <key code="6" action="27"/>
+                       <key code="7" action="26"/>
+                       <key code="8" action="13"/>
+                       <key code="9" action="24"/>
+                       <key code="10" action="5"/>
+                       <key code="11" action="12"/>
+                       <key code="12" action="112"/>
+                       <key code="13" action="25"/>
+                       <key code="14" action="14"/>
+                       <key code="15" action="97"/>
+                       <key code="16" action="98"/>
+                       <key code="17" action="114"/>
+                       <key code="18" output="¡"/>
+                       <key code="19" output="™"/>
+                       <key code="20" output="£"/>
+                       <key code="21" output="¢"/>
+                       <key code="22" action="6"/>
+                       <key code="23" output="∞"/>
+                       <key code="24" action="87"/>
+                       <key code="25" action="85"/>
+                       <key code="26" output="¶"/>
+                       <key code="27" action="86"/>
+                       <key code="28" action="84"/>
+                       <key code="29" output="‚"/>
+                       <key code="30" action="89"/>
+                       <key code="31" action="111"/>
+                       <key code="32" action="23"/>
+                       <key code="33" action="88"/>
+                       <key code="34" action="16"/>
+                       <key code="35" action="22"/>
+                       <key code="37" action="19"/>
+                       <key code="38" action="17"/>
+                       <key code="39" action="108"/>
+                       <key code="40" action="18"/>
+                       <key code="41" output="…"/>
+                       <key code="42" output="«"/>
+                       <key code="43" output="≤"/>
+                       <key code="44" output="÷"/>
+                       <key code="45" action="21"/>
+                       <key code="46" action="20"/>
+                       <key code="47" output="≥"/>
+                       <key code="49" action="90"/>
+                       <key code="50" action="7"/>
+                       <key code="93" output="|"/>
+                       <key code="94" output="`"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+                       <key code="105" output="&#x0010;"/>
+               </keyMap>
+               <keyMap index="8" baseMapSet="164" baseIndex="8">
+                       <key code="0" action="11"/>
+                       <key code="1" action="113"/>
+                       <key code="2" action="109"/>
+                       <key code="3" action="110"/>
+                       <key code="4" action="15"/>
+                       <key code="5" action="96"/>
+                       <key code="6" action="27"/>
+                       <key code="7" action="26"/>
+                       <key code="8" action="13"/>
+                       <key code="9" action="24"/>
+                       <key code="10" action="5"/>
+                       <key code="11" action="12"/>
+                       <key code="12" action="112"/>
+                       <key code="13" action="25"/>
+                       <key code="14" action="14"/>
+                       <key code="15" action="97"/>
+                       <key code="16" action="98"/>
+                       <key code="17" action="114"/>
+                       <key code="18" output="¡"/>
+                       <key code="19" output="™"/>
+                       <key code="20" output="£"/>
+                       <key code="21" output="¢"/>
+                       <key code="22" action="6"/>
+                       <key code="23" output="∞"/>
+                       <key code="24" action="87"/>
+                       <key code="25" action="85"/>
+                       <key code="26" output="¶"/>
+                       <key code="27" action="86"/>
+                       <key code="28" action="84"/>
+                       <key code="29" output="‚"/>
+                       <key code="30" action="89"/>
+                       <key code="31" action="111"/>
+                       <key code="32" action="23"/>
+                       <key code="33" action="88"/>
+                       <key code="34" action="16"/>
+                       <key code="35" action="22"/>
+                       <key code="37" action="19"/>
+                       <key code="38" action="17"/>
+                       <key code="39" action="108"/>
+                       <key code="40" action="18"/>
+                       <key code="41" output="…"/>
+                       <key code="42" output="«"/>
+                       <key code="43" output="≤"/>
+                       <key code="44" output="÷"/>
+                       <key code="45" action="21"/>
+                       <key code="46" action="20"/>
+                       <key code="47" output="≥"/>
+                       <key code="49" action="90"/>
+                       <key code="50" action="7"/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="93" output="|"/>
+                       <key code="94" output="`"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+               <keyMap index="9" baseMapSet="164" baseIndex="9">
+                       <key code="0" action="11"/>
+                       <key code="1" action="113"/>
+                       <key code="2" action="109"/>
+                       <key code="3" action="110"/>
+                       <key code="4" action="15"/>
+                       <key code="5" action="96"/>
+                       <key code="6" action="27"/>
+                       <key code="7" action="26"/>
+                       <key code="8" action="13"/>
+                       <key code="9" action="24"/>
+                       <key code="10" action="5"/>
+                       <key code="11" action="12"/>
+                       <key code="12" action="112"/>
+                       <key code="13" action="25"/>
+                       <key code="14" action="14"/>
+                       <key code="15" action="97"/>
+                       <key code="16" action="98"/>
+                       <key code="17" action="114"/>
+                       <key code="18" output="¡"/>
+                       <key code="19" output="™"/>
+                       <key code="20" output="£"/>
+                       <key code="21" output="¢"/>
+                       <key code="22" action="6"/>
+                       <key code="23" output="∞"/>
+                       <key code="24" action="87"/>
+                       <key code="25" action="85"/>
+                       <key code="26" output="¶"/>
+                       <key code="27" action="86"/>
+                       <key code="28" action="84"/>
+                       <key code="30" action="89"/>
+                       <key code="31" action="111"/>
+                       <key code="32" action="23"/>
+                       <key code="33" action="88"/>
+                       <key code="34" action="16"/>
+                       <key code="35" action="22"/>
+                       <key code="37" action="19"/>
+                       <key code="38" action="17"/>
+                       <key code="39" action="108"/>
+                       <key code="40" action="18"/>
+                       <key code="41" output="…"/>
+                       <key code="42" output="«"/>
+                       <key code="43" output="≤"/>
+                       <key code="44" output="÷"/>
+                       <key code="45" action="21"/>
+                       <key code="46" action="20"/>
+                       <key code="47" output="≥"/>
+                       <key code="49" action="90"/>
+                       <key code="50" action="7"/>
+                       <key code="66" output="&#x001D;"/>
+                       <key code="70" output="&#x001C;"/>
+                       <key code="72" output="&#x001F;"/>
+                       <key code="77" output="&#x001E;"/>
+                       <key code="93" output="|"/>
+                       <key code="94" output="`"/>
+                       <key code="95" output=","/>
+                       <key code="102" output=" "/>
+                       <key code="104" output=" "/>
+               </keyMap>
+       </keyMapSet>
+       <actions>
+               <action id="0">
+                       <when state="none" next="176"/>
+                       <when state="100" next="223"/>
+                       <when state="113" next="318"/>
+                       <when state="121" next="90"/>
+                       <when state="126" next="25"/>
+                       <when state="131" next="66"/>
+                       <when state="142" next="93"/>
+                       <when state="145" next="301"/>
+                       <when state="147" next="67"/>
+                       <when state="159" next="166"/>
+                       <when state="16" next="205"/>
+                       <when state="160" next="89"/>
+                       <when state="163" next="35"/>
+                       <when state="169" next="207"/>
+                       <when state="170" next="141"/>
+                       <when state="171" next="62"/>
+                       <when state="175" next="187"/>
+                       <when state="176" next="300"/>
+                       <when state="179" next="53"/>
+                       <when state="181" next="351"/>
+                       <when state="20" next="350"/>
+                       <when state="213" next="296"/>
+                       <when state="215" next="118"/>
+                       <when state="22" next="127"/>
+                       <when state="221" next="290"/>
+                       <when state="224" next="109"/>
+                       <when state="228" next="39"/>
+                       <when state="237" next="152"/>
+                       <when state="248" next="211"/>
+                       <when state="254" next="153"/>
+                       <when state="258" next="28"/>
+                       <when state="259" next="340"/>
+                       <when state="262" next="14"/>
+                       <when state="268" next="57"/>
+                       <when state="273" next="177"/>
+                       <when state="275" next="4"/>
+                       <when state="277" next="231"/>
+                       <when state="279" next="252"/>
+                       <when state="280" next="3"/>
+                       <when state="282" next="284"/>
+                       <when state="285" next="32"/>
+                       <when state="286" next="320"/>
+                       <when state="295" next="37"/>
+                       <when state="300" next="336"/>
+                       <when state="309" next="334"/>
+                       <when state="31" next="123"/>
+                       <when state="312" next="230"/>
+                       <when state="317" next="101"/>
+                       <when state="319" next="314"/>
+                       <when state="321" next="23"/>
+                       <when state="323" next="345"/>
+                       <when state="331" next="349"/>
+                       <when state="336" output="§"/>
+                       <when state="354" next="322"/>
+                       <when state="355" next="265"/>
+                       <when state="36" next="45"/>
+                       <when state="42" next="24"/>
+                       <when state="51" next="59"/>
+                       <when state="52" next="203"/>
+                       <when state="53" output="̩"/>
+                       <when state="55" next="17"/>
+                       <when state="7" next="103"/>
+                       <when state="70" next="335"/>
+                       <when state="71" next="241"/>
+                       <when state="73" next="167"/>
+                       <when state="75" next="218"/>
+                       <when state="77" next="87"/>
+                       <when state="81" next="302"/>
+                       <when state="92" next="316"/>
+                       <when state="96" next="9"/>
+                       <when state="97" next="297"/>
+               </action>
+               <action id="1">
+                       <when state="none" next="362"/>
+                       <when state="362" output="§"/>
+               </action>
+               <action id="10">
+                       <when state="none" next="121"/>
+               </action>
+               <action id="100">
+                       <when state="none" output="́"/>
+                       <when state="179" output="Ɛ"/>
+               </action>
+               <action id="101">
+                       <when state="none" output="̱"/>
+                       <when state="121" output="Ⱨ"/>
+                       <when state="179" output="Ⱶ"/>
+               </action>
+               <action id="102">
+                       <when state="none" output="‰"/>
+                       <when state="121" output="Ꝛ"/>
+                       <when state="179" output="ʁ"/>
+               </action>
+               <action id="103">
+                       <when state="none" output="̉"/>
+                       <when state="121" output="Ⱬ"/>
+                       <when state="179" output="Ǯ"/>
+               </action>
+               <action id="104">
+                       <when state="none" output=" "/>
+                       <when state="100" output="̛̀"/>
+                       <when state="112" output=" "/>
+                       <when state="113" output="̄"/>
+                       <when state="126" output="̇"/>
+                       <when state="131" output="̆̉"/>
+                       <when state="142" output="̄́"/>
+                       <when state="145" output="&#x0027;"/>
+                       <when state="147" output="̛́"/>
+                       <when state="149" output="`"/>
+                       <when state="154" next="112"/>
+                       <when state="159" output="̉"/>
+                       <when state="16" output="̇̄"/>
+                       <when state="160" output="̨̄"/>
+                       <when state="163" output="̆̃"/>
+                       <when state="169" output="̧́"/>
+                       <when state="170" output="̃́"/>
+                       <when state="171" output="̂́"/>
+                       <when state="172" output="´"/>
+                       <when state="175" output="̰"/>
+                       <when state="179" output=" "/>
+                       <when state="181" output="̤"/>
+                       <when state="183" output="¸"/>
+                       <when state="186" output="ˆ"/>
+                       <when state="188" output="~"/>
+                       <when state="20" output="̣̂"/>
+                       <when state="204" output="˜"/>
+                       <when state="213" output="̛"/>
+                       <when state="215" output="̂̃"/>
+                       <when state="22" output="̆"/>
+                       <when state="221" output="̏"/>
+                       <when state="224" output="̌"/>
+                       <when state="228" output="̌̇"/>
+                       <when state="229" output="¨"/>
+                       <when state="237" output="̣̄"/>
+                       <when state="248" output="̛̣"/>
+                       <when state="253" output="~"/>
+                       <when state="254" output="̈̄"/>
+                       <when state="258" output="̊"/>
+                       <when state="259" output="̂̉"/>
+                       <when state="262" output="̋"/>
+                       <when state="268" output="̈"/>
+                       <when state="273" output="̣̆"/>
+                       <when state="275" output="̀"/>
+                       <when state="277" output="̑"/>
+                       <when state="279" output="̨"/>
+                       <when state="280" output="̃̄"/>
+                       <when state="282" output="̦"/>
+                       <when state="285" output="̈̌"/>
+                       <when state="286" output="̭"/>
+                       <when state="295" output="̣̇"/>
+                       <when state="309" output="̧̆"/>
+                       <when state="31" output="̂̀"/>
+                       <when state="317" output="́"/>
+                       <when state="319" output="̆́"/>
+                       <when state="321" output="̱"/>
+                       <when state="323" output="̮"/>
+                       <when state="331" output="̵́"/>
+                       <when state="354" output="̃̈"/>
+                       <when state="355" output="̈̀"/>
+                       <when state="36" output="̥"/>
+                       <when state="362" output=" "/>
+                       <when state="42" output="̛̃"/>
+                       <when state="51" output="̈́"/>
+                       <when state="52" output="̊́"/>
+                       <when state="53" output=" "/>
+                       <when state="55" output="̣"/>
+                       <when state="68" output="^"/>
+                       <when state="69" output="^"/>
+                       <when state="7" output="̄̈"/>
+                       <when state="70" output="̃"/>
+                       <when state="71" output="̵"/>
+                       <when state="75" output="̂"/>
+                       <when state="77" output="̧"/>
+                       <when state="78" output="`"/>
+                       <when state="81" output="́̇"/>
+                       <when state="92" output="̆̀"/>
+                       <when state="96" output="̄̀"/>
+                       <when state="97" output="̛̉"/>
+               </action>
+               <action id="105">
+                       <when state="none" output=" "/>
+                       <when state="100" output="ʼ̀"/>
+                       <when state="113" output="ˉ"/>
+                       <when state="126" output="˙"/>
+                       <when state="131" output="˘̉"/>
+                       <when state="142" output="ˉ́"/>
+                       <when state="147" output="ʼ́"/>
+                       <when state="149" output="`"/>
+                       <when state="159" output="ˀ"/>
+                       <when state="16" output="˙̄"/>
+                       <when state="160" output="˛̄"/>
+                       <when state="163" output="˘̃"/>
+                       <when state="169" output="¸́"/>
+                       <when state="170" output="˜́"/>
+                       <when state="171" output="ˆ́"/>
+                       <when state="172" output="´"/>
+                       <when state="175" output="˷"/>
+                       <when state="181" output=" ̤"/>
+                       <when state="186" output="ˆ"/>
+                       <when state="20" output=".̂"/>
+                       <when state="204" output="˜"/>
+                       <when state="213" output="ʼ"/>
+                       <when state="215" output="ˆ̃"/>
+                       <when state="22" output="˘"/>
+                       <when state="221" output=" ̏"/>
+                       <when state="224" output="ˇ"/>
+                       <when state="228" output="ˇ̇"/>
+                       <when state="229" output="¨"/>
+                       <when state="237" output=".̄"/>
+                       <when state="248" output=".̛"/>
+                       <when state="254" output="¨̄"/>
+                       <when state="258" output="˚"/>
+                       <when state="259" output="ˆ̉"/>
+                       <when state="262" output="˝"/>
+                       <when state="268" output="¨"/>
+                       <when state="273" output=".̆"/>
+                       <when state="275" output="`"/>
+                       <when state="277" output=" ̑"/>
+                       <when state="279" output="˛"/>
+                       <when state="280" output="˜̄"/>
+                       <when state="282" output=","/>
+                       <when state="285" output="¨̌"/>
+                       <when state="286" output="‸"/>
+                       <when state="295" output=".̇"/>
+                       <when state="309" output="¸̆"/>
+                       <when state="31" output="ˆ̀"/>
+                       <when state="317" output="´"/>
+                       <when state="319" output="˘́"/>
+                       <when state="321" output="ˍ"/>
+                       <when state="323" output=" ̮"/>
+                       <when state="331" output="-́"/>
+                       <when state="354" output="˜̈"/>
+                       <when state="355" output="῭"/>
+                       <when state="36" output="˳"/>
+                       <when state="42" output="ʼ̃"/>
+                       <when state="51" output="΅"/>
+                       <when state="52" output="˚́"/>
+                       <when state="55" output="."/>
+                       <when state="7" output="ˉ̈"/>
+                       <when state="70" output="˜"/>
+                       <when state="71" output="-"/>
+                       <when state="75" output="ˆ"/>
+                       <when state="77" output="¸"/>
+                       <when state="81" output="´̇"/>
+                       <when state="92" output="˘̀"/>
+                       <when state="96" output="ˉ̀"/>
+                       <when state="97" output="ʼ̉"/>
+               </action>
+               <action id="106">
+                       <when state="none" output="&#x0027;"/>
+                       <when state="101" output="ǽ"/>
+                       <when state="103" output="ǣ̈"/>
+                       <when state="109" output="æ̌"/>
+                       <when state="112" output="&#x0027;"/>
+                       <when state="118" output="æ̂̃"/>
+                       <when state="123" output="æ̂̀"/>
+                       <when state="127" output="æ̆"/>
+                       <when state="14" output="æ̋"/>
+                       <when state="141" output="æ̃́"/>
+                       <when state="152" output="ǣ̣"/>
+                       <when state="153" output="æ̈̄"/>
+                       <when state="154" next="145"/>
+                       <when state="156" next="359"/>
+                       <when state="166" output="æ̉"/>
+                       <when state="167" output="ǣ"/>
+                       <when state="17" output="æ̣"/>
+                       <when state="176" output="æ"/>
+                       <when state="177" output="æ̣̆"/>
+                       <when state="179" output="ʹ"/>
+                       <when state="183" output="‚"/>
+                       <when state="187" output="æ̰"/>
+                       <when state="196" next="85"/>
+                       <when state="203" output="æ̊́"/>
+                       <when state="205" output="æ̇̄"/>
+                       <when state="207" output="ǽ̧"/>
+                       <when state="211" output="æ̛̣"/>
+                       <when state="218" output="æ̂"/>
+                       <when state="223" output="æ̛̀"/>
+                       <when state="23" output="æ̱"/>
+                       <when state="231" output="æ̑"/>
+                       <when state="24" output="æ̛̃"/>
+                       <when state="241" output="æ̶"/>
+                       <when state="25" output="æ̇"/>
+                       <when state="252" output="æ̨"/>
+                       <when state="265" output="æ̈̀"/>
+                       <when state="28" output="æ̊"/>
+                       <when state="284" output="æ̦"/>
+                       <when state="290" output="æ̏"/>
+                       <when state="296" output="æ̛"/>
+                       <when state="297" output="æ̛̉"/>
+                       <when state="3" output="æ̃̄"/>
+                       <when state="301" output="ǽ"/>
+                       <when state="302" output="ǽ̇"/>
+                       <when state="306" output="‘"/>
+                       <when state="314" output="æ̆́"/>
+                       <when state="316" output="æ̆̀"/>
+                       <when state="318" output="ǣ"/>
+                       <when state="32" output="æ̈̌"/>
+                       <when state="320" output="æ̭"/>
+                       <when state="322" output="æ̃̈"/>
+                       <when state="334" output="æ̧̆"/>
+                       <when state="335" output="æ̃"/>
+                       <when state="340" output="æ̂̉"/>
+                       <when state="345" output="æ̮"/>
+                       <when state="349" output="ǽ̶"/>
+                       <when state="35" output="æ̆̃"/>
+                       <when state="350" output="æ̣̂"/>
+                       <when state="351" output="æ̤"/>
+                       <when state="362" output="æ"/>
+                       <when state="37" output="æ̣̇"/>
+                       <when state="39" output="æ̌̇"/>
+                       <when state="4" output="æ̀"/>
+                       <when state="45" output="æ̥"/>
+                       <when state="53" output="ˈ"/>
+                       <when state="57" output="æ̈"/>
+                       <when state="59" output="æ̈́"/>
+                       <when state="62" output="æ̂́"/>
+                       <when state="66" output="æ̆̉"/>
+                       <when state="67" output="ǽ̛"/>
+                       <when state="69" output="’"/>
+                       <when state="87" output="æ̧"/>
+                       <when state="89" output="ǣ̨"/>
+                       <when state="9" output="ǣ̀"/>
+                       <when state="93" output="ǣ́"/>
+               </action>
+               <action id="107">
+                       <when state="none" output="&#x0022;"/>
+                       <when state="101" output="Ǽ"/>
+                       <when state="103" output="Ǣ̈"/>
+                       <when state="109" output="Æ̌"/>
+                       <when state="118" output="Æ̂̃"/>
+                       <when state="123" output="Æ̂̀"/>
+                       <when state="127" output="Æ̆"/>
+                       <when state="14" output="Æ̋"/>
+                       <when state="141" output="Æ̃́"/>
+                       <when state="145" next="76"/>
+                       <when state="152" output="Ǣ̣"/>
+                       <when state="153" output="Æ̈̄"/>
+                       <when state="154" next="148"/>
+                       <when state="166" output="Æ̉"/>
+                       <when state="167" output="Ǣ"/>
+                       <when state="17" output="Æ̣"/>
+                       <when state="176" output="Æ"/>
+                       <when state="177" output="Æ̣̆"/>
+                       <when state="179" output="ʺ"/>
+                       <when state="183" output="„"/>
+                       <when state="187" output="Æ̰"/>
+                       <when state="203" output="Æ̊́"/>
+                       <when state="205" output="Æ̇̄"/>
+                       <when state="207" output="Ǽ̧"/>
+                       <when state="211" output="Æ̛̣"/>
+                       <when state="218" output="Æ̂"/>
+                       <when state="223" output="Æ̛̀"/>
+                       <when state="23" output="Æ̱"/>
+                       <when state="231" output="Æ̑"/>
+                       <when state="24" output="Æ̛̃"/>
+                       <when state="241" output="Æ̶"/>
+                       <when state="25" output="Æ̇"/>
+                       <when state="252" output="Æ̨"/>
+                       <when state="265" output="Æ̈̀"/>
+                       <when state="28" output="Æ̊"/>
+                       <when state="284" output="Æ̦"/>
+                       <when state="290" output="Æ̏"/>
+                       <when state="296" output="Æ̛"/>
+                       <when state="297" output="Æ̛̉"/>
+                       <when state="3" output="Æ̃̄"/>
+                       <when state="301" output="Ǽ"/>
+                       <when state="302" output="Ǽ̇"/>
+                       <when state="306" output="“"/>
+                       <when state="314" output="Æ̆́"/>
+                       <when state="316" output="Æ̆̀"/>
+                       <when state="318" output="Ǣ"/>
+                       <when state="32" output="Æ̈̌"/>
+                       <when state="320" output="Æ̭"/>
+                       <when state="322" output="Æ̃̈"/>
+                       <when state="334" output="Æ̧̆"/>
+                       <when state="335" output="Æ̃"/>
+                       <when state="340" output="Æ̂̉"/>
+                       <when state="345" output="Æ̮"/>
+                       <when state="349" output="Ǽ̶"/>
+                       <when state="35" output="Æ̆̃"/>
+                       <when state="350" output="Æ̣̂"/>
+                       <when state="351" output="Æ̤"/>
+                       <when state="362" output="Æ"/>
+                       <when state="37" output="Æ̣̇"/>
+                       <when state="39" output="Æ̌̇"/>
+                       <when state="4" output="Æ̀"/>
+                       <when state="45" output="Æ̥"/>
+                       <when state="53" output="ˌ"/>
+                       <when state="57" output="Æ̈"/>
+                       <when state="59" output="Æ̈́"/>
+                       <when state="62" output="Æ̂́"/>
+                       <when state="66" output="Æ̆̉"/>
+                       <when state="67" output="Ǽ̛"/>
+                       <when state="69" output="”"/>
+                       <when state="73" next="329"/>
+                       <when state="78" next="48"/>
+                       <when state="87" output="Æ̧"/>
+                       <when state="89" output="Ǣ̨"/>
+                       <when state="9" output="Ǣ̀"/>
+                       <when state="91" next="326"/>
+                       <when state="93" output="Ǣ́"/>
+               </action>
+               <action id="108">
+                       <when state="none" output="æ"/>
+                       <when state="100" output="æ̛̀"/>
+                       <when state="113" output="ǣ"/>
+                       <when state="126" output="æ̇"/>
+                       <when state="131" output="æ̆̉"/>
+                       <when state="142" output="ǣ́"/>
+                       <when state="145" output="ǽ"/>
+                       <when state="147" output="ǽ̛"/>
+                       <when state="159" output="æ̉"/>
+                       <when state="16" output="æ̇̄"/>
+                       <when state="160" output="ǣ̨"/>
+                       <when state="163" output="æ̆̃"/>
+                       <when state="169" output="ǽ̧"/>
+                       <when state="170" output="æ̃́"/>
+                       <when state="171" output="æ̂́"/>
+                       <when state="175" output="æ̰"/>
+                       <when state="179" output="ˈ"/>
+                       <when state="181" output="æ̤"/>
+                       <when state="20" output="æ̣̂"/>
+                       <when state="202" output="æ̂"/>
+                       <when state="213" output="æ̛"/>
+                       <when state="215" output="æ̂̃"/>
+                       <when state="22" output="æ̆"/>
+                       <when state="221" output="æ̏"/>
+                       <when state="224" output="æ̌"/>
+                       <when state="228" output="æ̌̇"/>
+                       <when state="237" output="ǣ̣"/>
+                       <when state="248" output="æ̛̣"/>
+                       <when state="250" output="æ̈"/>
+                       <when state="254" output="æ̈̄"/>
+                       <when state="258" output="æ̊"/>
+                       <when state="259" output="æ̂̉"/>
+                       <when state="262" output="æ̋"/>
+                       <when state="268" output="æ̈"/>
+                       <when state="273" output="æ̣̆"/>
+                       <when state="275" output="æ̀"/>
+                       <when state="277" output="æ̑"/>
+                       <when state="279" output="æ̨"/>
+                       <when state="280" output="æ̃̄"/>
+                       <when state="282" output="æ̦"/>
+                       <when state="285" output="æ̈̌"/>
+                       <when state="286" output="æ̭"/>
+                       <when state="295" output="æ̣̇"/>
+                       <when state="309" output="æ̧̆"/>
+                       <when state="31" output="æ̂̀"/>
+                       <when state="317" output="ǽ"/>
+                       <when state="319" output="æ̆́"/>
+                       <when state="321" output="æ̱"/>
+                       <when state="323" output="æ̮"/>
+                       <when state="331" output="ǽ̶"/>
+                       <when state="342" output="ǽ"/>
+                       <when state="348" output="æ̀"/>
+                       <when state="354" output="æ̃̈"/>
+                       <when state="355" output="æ̈̀"/>
+                       <when state="36" output="æ̥"/>
+                       <when state="42" output="æ̛̃"/>
+                       <when state="51" output="æ̈́"/>
+                       <when state="52" output="æ̊́"/>
+                       <when state="55" output="æ̣"/>
+                       <when state="7" output="ǣ̈"/>
+                       <when state="70" output="æ̃"/>
+                       <when state="71" output="æ̶"/>
+                       <when state="73" output="ǣ"/>
+                       <when state="75" output="æ̂"/>
+                       <when state="77" output="æ̧"/>
+                       <when state="81" output="ǽ̇"/>
+                       <when state="92" output="æ̆̀"/>
+                       <when state="96" output="ǣ̀"/>
+                       <when state="97" output="æ̛̉"/>
+               </action>
+               <action id="109">
+                       <when state="none" output="ð"/>
+                       <when state="100" output="ð̛̀"/>
+                       <when state="113" output="ð̄"/>
+                       <when state="121" output="ɖ"/>
+                       <when state="126" output="ð̇"/>
+                       <when state="131" output="ð̆̉"/>
+                       <when state="142" output="ð̄́"/>
+                       <when state="147" output="ð̛́"/>
+                       <when state="159" output="ð̉"/>
+                       <when state="16" output="ð̇̄"/>
+                       <when state="160" output="ð̨̄"/>
+                       <when state="163" output="ð̆̃"/>
+                       <when state="169" output="ð̧́"/>
+                       <when state="170" output="ð̃́"/>
+                       <when state="171" output="ð̂́"/>
+                       <when state="175" output="ð̰"/>
+                       <when state="181" output="ð̤"/>
+                       <when state="20" output="ð̣̂"/>
+                       <when state="213" output="ð̛"/>
+                       <when state="215" output="ð̂̃"/>
+                       <when state="22" output="ð̆"/>
+                       <when state="221" output="ð̏"/>
+                       <when state="224" output="ð̌"/>
+                       <when state="228" output="ð̌̇"/>
+                       <when state="237" output="ð̣̄"/>
+                       <when state="248" output="ð̛̣"/>
+                       <when state="254" output="ð̈̄"/>
+                       <when state="258" output="ð̊"/>
+                       <when state="259" output="ð̂̉"/>
+                       <when state="262" output="ð̋"/>
+                       <when state="268" output="ð̈"/>
+                       <when state="273" output="ð̣̆"/>
+                       <when state="275" output="ð̀"/>
+                       <when state="277" output="ð̑"/>
+                       <when state="279" output="ð̨"/>
+                       <when state="280" output="ð̃̄"/>
+                       <when state="282" output="ð̦"/>
+                       <when state="285" output="ð̈̌"/>
+                       <when state="286" output="ð̭"/>
+                       <when state="295" output="ð̣̇"/>
+                       <when state="300" output="ͩ"/>
+                       <when state="309" output="ð̧̆"/>
+                       <when state="31" output="ð̂̀"/>
+                       <when state="317" output="ð́"/>
+                       <when state="319" output="ð̆́"/>
+                       <when state="321" output="ð̱"/>
+                       <when state="323" output="ð̮"/>
+                       <when state="331" output="ð̸́"/>
+                       <when state="354" output="ð̃̈"/>
+                       <when state="355" output="ð̈̀"/>
+                       <when state="36" output="ð̥"/>
+                       <when state="42" output="ð̛̃"/>
+                       <when state="51" output="ð̈́"/>
+                       <when state="52" output="ð̊́"/>
+                       <when state="55" output="ð̣"/>
+                       <when state="7" output="ð̄̈"/>
+                       <when state="70" output="ð̃"/>
+                       <when state="71" output="ð̸"/>
+                       <when state="75" output="ð̂"/>
+                       <when state="77" output="ð̧"/>
+                       <when state="81" output="ð́̇"/>
+                       <when state="92" output="ð̆̀"/>
+                       <when state="96" output="ð̄̀"/>
+                       <when state="97" output="ð̛̉"/>
+               </action>
+               <action id="11">
+                       <when state="none" next="113"/>
+                       <when state="126" next="16"/>
+                       <when state="179" output="ɑ"/>
+                       <when state="268" next="254"/>
+                       <when state="279" next="160"/>
+                       <when state="300" output="ͣ"/>
+                       <when state="55" next="237"/>
+                       <when state="70" next="280"/>
+               </action>
+               <action id="110">
+                       <when state="none" output="ƒ"/>
+                       <when state="100" output="ƒ̛̀"/>
+                       <when state="113" output="ƒ̄"/>
+                       <when state="126" output="ƒ̇"/>
+                       <when state="131" output="ƒ̆̉"/>
+                       <when state="142" output="ƒ̄́"/>
+                       <when state="147" output="ƒ̛́"/>
+                       <when state="159" output="ƒ̉"/>
+                       <when state="16" output="ƒ̇̄"/>
+                       <when state="160" output="ƒ̨̄"/>
+                       <when state="163" output="ƒ̆̃"/>
+                       <when state="169" output="ƒ̧́"/>
+                       <when state="170" output="ƒ̃́"/>
+                       <when state="171" output="ƒ̂́"/>
+                       <when state="175" output="ƒ̰"/>
+                       <when state="181" output="ƒ̤"/>
+                       <when state="20" output="ƒ̣̂"/>
+                       <when state="213" output="ƒ̛"/>
+                       <when state="215" output="ƒ̂̃"/>
+                       <when state="22" output="ƒ̆"/>
+                       <when state="221" output="ƒ̏"/>
+                       <when state="224" output="ƒ̌"/>
+                       <when state="228" output="ƒ̌̇"/>
+                       <when state="237" output="ƒ̣̄"/>
+                       <when state="248" output="ƒ̛̣"/>
+                       <when state="254" output="ƒ̈̄"/>
+                       <when state="258" output="ƒ̊"/>
+                       <when state="259" output="ƒ̂̉"/>
+                       <when state="262" output="ƒ̋"/>
+                       <when state="268" output="ƒ̈"/>
+                       <when state="273" output="ƒ̣̆"/>
+                       <when state="275" output="ƒ̀"/>
+                       <when state="277" output="ƒ̑"/>
+                       <when state="279" output="ƒ̨"/>
+                       <when state="280" output="ƒ̃̄"/>
+                       <when state="282" output="ƒ̦"/>
+                       <when state="285" output="ƒ̈̌"/>
+                       <when state="286" output="ƒ̭"/>
+                       <when state="295" output="ƒ̣̇"/>
+                       <when state="309" output="ƒ̧̆"/>
+                       <when state="31" output="ƒ̂̀"/>
+                       <when state="317" output="ƒ́"/>
+                       <when state="319" output="ƒ̆́"/>
+                       <when state="321" output="ƒ̱"/>
+                       <when state="323" output="ƒ̮"/>
+                       <when state="331" output="ƒ̸́"/>
+                       <when state="354" output="ƒ̃̈"/>
+                       <when state="355" output="ƒ̈̀"/>
+                       <when state="36" output="ƒ̥"/>
+                       <when state="42" output="ƒ̛̃"/>
+                       <when state="51" output="ƒ̈́"/>
+                       <when state="52" output="ƒ̊́"/>
+                       <when state="55" output="ƒ̣"/>
+                       <when state="7" output="ƒ̄̈"/>
+                       <when state="70" output="ƒ̃"/>
+                       <when state="71" output="ƒ̸"/>
+                       <when state="75" output="ƒ̂"/>
+                       <when state="77" output="ƒ̧"/>
+                       <when state="81" output="ƒ́̇"/>
+                       <when state="92" output="ƒ̆̀"/>
+                       <when state="96" output="ƒ̄̀"/>
+                       <when state="97" output="ƒ̛̉"/>
+               </action>
+               <action id="111">
+                       <when state="none" output="ø"/>
+                       <when state="100" output="ø̛̀"/>
+                       <when state="113" output="ø̄"/>
+                       <when state="126" output="ø̇"/>
+                       <when state="131" output="ø̆̉"/>
+                       <when state="142" output="ø̄́"/>
+                       <when state="145" output="ǿ"/>
+                       <when state="147" output="ǿ̛"/>
+                       <when state="159" output="ø̉"/>
+                       <when state="16" output="ø̇̄"/>
+                       <when state="160" output="ø̨̄"/>
+                       <when state="163" output="ø̆̃"/>
+                       <when state="169" output="ǿ̧"/>
+                       <when state="170" output="ø̃́"/>
+                       <when state="171" output="ø̂́"/>
+                       <when state="175" output="ø̰"/>
+                       <when state="181" output="ø̤"/>
+                       <when state="20" output="ø̣̂"/>
+                       <when state="202" output="ø̂"/>
+                       <when state="213" output="ø̛"/>
+                       <when state="215" output="ø̂̃"/>
+                       <when state="22" output="ø̆"/>
+                       <when state="221" output="ø̏"/>
+                       <when state="224" output="ø̌"/>
+                       <when state="228" output="ø̌̇"/>
+                       <when state="237" output="ø̣̄"/>
+                       <when state="248" output="ø̛̣"/>
+                       <when state="250" output="ø̈"/>
+                       <when state="254" output="ø̈̄"/>
+                       <when state="258" output="ø̊"/>
+                       <when state="259" output="ø̂̉"/>
+                       <when state="262" output="ø̋"/>
+                       <when state="268" output="ø̈"/>
+                       <when state="273" output="ø̣̆"/>
+                       <when state="275" output="ø̀"/>
+                       <when state="277" output="ø̑"/>
+                       <when state="279" output="ø̨"/>
+                       <when state="280" output="ø̃̄"/>
+                       <when state="282" output="ø̦"/>
+                       <when state="285" output="ø̈̌"/>
+                       <when state="286" output="ø̭"/>
+                       <when state="295" output="ø̣̇"/>
+                       <when state="300" output="ͦ"/>
+                       <when state="309" output="ø̧̆"/>
+                       <when state="31" output="ø̂̀"/>
+                       <when state="317" output="ǿ"/>
+                       <when state="319" output="ø̆́"/>
+                       <when state="321" output="ø̱"/>
+                       <when state="323" output="ø̮"/>
+                       <when state="331" output="ǿ̶"/>
+                       <when state="342" output="ǿ"/>
+                       <when state="348" output="ø̀"/>
+                       <when state="354" output="ø̃̈"/>
+                       <when state="355" output="ø̈̀"/>
+                       <when state="36" output="ø̥"/>
+                       <when state="42" output="ø̛̃"/>
+                       <when state="51" output="ø̈́"/>
+                       <when state="52" output="ø̊́"/>
+                       <when state="55" output="ø̣"/>
+                       <when state="7" output="ø̄̈"/>
+                       <when state="70" output="ø̃"/>
+                       <when state="71" output="ø̶"/>
+                       <when state="75" output="ø̂"/>
+                       <when state="77" output="ø̧"/>
+                       <when state="81" output="ǿ̇"/>
+                       <when state="92" output="ø̆̀"/>
+                       <when state="96" output="ø̄̀"/>
+                       <when state="97" output="ø̛̉"/>
+               </action>
+               <action id="112">
+                       <when state="none" output="œ"/>
+                       <when state="100" output="œ̛̀"/>
+                       <when state="113" output="œ̄"/>
+                       <when state="121" output="ɋ"/>
+                       <when state="126" output="œ̇"/>
+                       <when state="131" output="œ̆̉"/>
+                       <when state="142" output="œ̄́"/>
+                       <when state="147" output="œ̛́"/>
+                       <when state="159" output="œ̉"/>
+                       <when state="16" output="œ̇̄"/>
+                       <when state="160" output="œ̨̄"/>
+                       <when state="163" output="œ̆̃"/>
+                       <when state="169" output="œ̧́"/>
+                       <when state="170" output="œ̃́"/>
+                       <when state="171" output="œ̂́"/>
+                       <when state="175" output="œ̰"/>
+                       <when state="181" output="œ̤"/>
+                       <when state="20" output="œ̣̂"/>
+                       <when state="202" output="œ̂"/>
+                       <when state="213" output="œ̛"/>
+                       <when state="215" output="œ̂̃"/>
+                       <when state="22" output="œ̆"/>
+                       <when state="221" output="œ̏"/>
+                       <when state="224" output="œ̌"/>
+                       <when state="228" output="œ̌̇"/>
+                       <when state="237" output="œ̣̄"/>
+                       <when state="248" output="œ̛̣"/>
+                       <when state="250" output="œ̈"/>
+                       <when state="254" output="œ̈̄"/>
+                       <when state="258" output="œ̊"/>
+                       <when state="259" output="œ̂̉"/>
+                       <when state="262" output="œ̋"/>
+                       <when state="268" output="œ̈"/>
+                       <when state="273" output="œ̣̆"/>
+                       <when state="275" output="œ̀"/>
+                       <when state="277" output="œ̑"/>
+                       <when state="279" output="œ̨"/>
+                       <when state="280" output="œ̃̄"/>
+                       <when state="282" output="œ̦"/>
+                       <when state="285" output="œ̈̌"/>
+                       <when state="286" output="œ̭"/>
+                       <when state="295" output="œ̣̇"/>
+                       <when state="309" output="œ̧̆"/>
+                       <when state="31" output="œ̂̀"/>
+                       <when state="317" output="œ́"/>
+                       <when state="319" output="œ̆́"/>
+                       <when state="321" output="œ̱"/>
+                       <when state="323" output="œ̮"/>
+                       <when state="331" output="œ̶́"/>
+                       <when state="342" output="œ́"/>
+                       <when state="348" output="œ̀"/>
+                       <when state="354" output="œ̃̈"/>
+                       <when state="355" output="œ̈̀"/>
+                       <when state="36" output="œ̥"/>
+                       <when state="42" output="œ̛̃"/>
+                       <when state="51" output="œ̈́"/>
+                       <when state="52" output="œ̊́"/>
+                       <when state="55" output="œ̣"/>
+                       <when state="7" output="œ̄̈"/>
+                       <when state="70" output="œ̃"/>
+                       <when state="71" output="œ̶"/>
+                       <when state="75" output="œ̂"/>
+                       <when state="77" output="œ̧"/>
+                       <when state="81" output="œ́̇"/>
+                       <when state="92" output="œ̆̀"/>
+                       <when state="96" output="œ̄̀"/>
+                       <when state="97" output="œ̛̉"/>
+               </action>
+               <action id="113">
+                       <when state="none" output="ß"/>
+                       <when state="100" output="ß̛̀"/>
+                       <when state="113" output="ß̄"/>
+                       <when state="126" output="ß̇"/>
+                       <when state="131" output="ß̆̉"/>
+                       <when state="142" output="ß̄́"/>
+                       <when state="147" output="ß̛́"/>
+                       <when state="159" output="ß̉"/>
+                       <when state="16" output="ß̇̄"/>
+                       <when state="160" output="ß̨̄"/>
+                       <when state="163" output="ß̆̃"/>
+                       <when state="169" output="ß̧́"/>
+                       <when state="170" output="ß̃́"/>
+                       <when state="171" output="ß̂́"/>
+                       <when state="175" output="ß̰"/>
+                       <when state="179" output="ẛ"/>
+                       <when state="181" output="ß̤"/>
+                       <when state="20" output="ß̣̂"/>
+                       <when state="213" output="ß̛"/>
+                       <when state="215" output="ß̂̃"/>
+                       <when state="22" output="ß̆"/>
+                       <when state="221" output="ß̏"/>
+                       <when state="224" output="ß̌"/>
+                       <when state="228" output="ß̌̇"/>
+                       <when state="237" output="ß̣̄"/>
+                       <when state="248" output="ß̛̣"/>
+                       <when state="254" output="ß̈̄"/>
+                       <when state="258" output="ß̊"/>
+                       <when state="259" output="ß̂̉"/>
+                       <when state="262" output="ß̋"/>
+                       <when state="268" output="ß̈"/>
+                       <when state="273" output="ß̣̆"/>
+                       <when state="275" output="ß̀"/>
+                       <when state="277" output="ß̑"/>
+                       <when state="279" output="ß̨"/>
+                       <when state="280" output="ß̃̄"/>
+                       <when state="282" output="ß̦"/>
+                       <when state="285" output="ß̈̌"/>
+                       <when state="286" output="ß̭"/>
+                       <when state="295" output="ß̣̇"/>
+                       <when state="309" output="ß̧̆"/>
+                       <when state="31" output="ß̂̀"/>
+                       <when state="317" output="ß́"/>
+                       <when state="319" output="ß̆́"/>
+                       <when state="321" output="ß̱"/>
+                       <when state="323" output="ß̮"/>
+                       <when state="331" output="ß̸́"/>
+                       <when state="354" output="ß̃̈"/>
+                       <when state="355" output="ß̈̀"/>
+                       <when state="36" output="ß̥"/>
+                       <when state="42" output="ß̛̃"/>
+                       <when state="51" output="ß̈́"/>
+                       <when state="52" output="ß̊́"/>
+                       <when state="55" output="ß̣"/>
+                       <when state="7" output="ß̄̈"/>
+                       <when state="70" output="ß̃"/>
+                       <when state="71" output="ß̸"/>
+                       <when state="75" output="ß̂"/>
+                       <when state="77" output="ß̧"/>
+                       <when state="81" output="ß́̇"/>
+                       <when state="92" output="ß̆̀"/>
+                       <when state="96" output="ß̄̀"/>
+                       <when state="97" output="ß̛̉"/>
+               </action>
+               <action id="114">
+                       <when state="none" output="þ"/>
+                       <when state="100" output="þ̛̀"/>
+                       <when state="113" output="þ̄"/>
+                       <when state="121" output="ʈ"/>
+                       <when state="126" output="þ̇"/>
+                       <when state="131" output="þ̆̉"/>
+                       <when state="142" output="þ̄́"/>
+                       <when state="147" output="þ̛́"/>
+                       <when state="159" output="þ̉"/>
+                       <when state="16" output="þ̇̄"/>
+                       <when state="160" output="þ̨̄"/>
+                       <when state="163" output="þ̆̃"/>
+                       <when state="169" output="þ̧́"/>
+                       <when state="170" output="þ̃́"/>
+                       <when state="171" output="þ̂́"/>
+                       <when state="175" output="þ̰"/>
+                       <when state="181" output="þ̤"/>
+                       <when state="20" output="þ̣̂"/>
+                       <when state="213" output="þ̛"/>
+                       <when state="215" output="þ̂̃"/>
+                       <when state="22" output="þ̆"/>
+                       <when state="221" output="þ̏"/>
+                       <when state="224" output="þ̌"/>
+                       <when state="228" output="þ̌̇"/>
+                       <when state="237" output="þ̣̄"/>
+                       <when state="248" output="þ̛̣"/>
+                       <when state="254" output="þ̈̄"/>
+                       <when state="258" output="þ̊"/>
+                       <when state="259" output="þ̂̉"/>
+                       <when state="262" output="þ̋"/>
+                       <when state="268" output="þ̈"/>
+                       <when state="273" output="þ̣̆"/>
+                       <when state="275" output="þ̀"/>
+                       <when state="277" output="þ̑"/>
+                       <when state="279" output="þ̨"/>
+                       <when state="280" output="þ̃̄"/>
+                       <when state="282" output="þ̦"/>
+                       <when state="285" output="þ̈̌"/>
+                       <when state="286" output="þ̭"/>
+                       <when state="295" output="þ̣̇"/>
+                       <when state="300" output="ͭ"/>
+                       <when state="309" output="þ̧̆"/>
+                       <when state="31" output="þ̂̀"/>
+                       <when state="317" output="þ́"/>
+                       <when state="319" output="þ̆́"/>
+                       <when state="321" output="þ̱"/>
+                       <when state="323" output="þ̮"/>
+                       <when state="331" output="þ̸́"/>
+                       <when state="354" output="þ̃̈"/>
+                       <when state="355" output="þ̈̀"/>
+                       <when state="36" output="þ̥"/>
+                       <when state="42" output="þ̛̃"/>
+                       <when state="51" output="þ̈́"/>
+                       <when state="52" output="þ̊́"/>
+                       <when state="55" output="þ̣"/>
+                       <when state="7" output="þ̄̈"/>
+                       <when state="70" output="þ̃"/>
+                       <when state="71" output="þ̸"/>
+                       <when state="75" output="þ̂"/>
+                       <when state="77" output="þ̧"/>
+                       <when state="81" output="þ́̇"/>
+                       <when state="92" output="þ̆̀"/>
+                       <when state="96" output="þ̄̀"/>
+                       <when state="97" output="þ̛̉"/>
+               </action>
+               <action id="115">
+                       <when state="none" output="Æ"/>
+                       <when state="100" output="Æ̛̀"/>
+                       <when state="113" output="Ǣ"/>
+                       <when state="126" output="Æ̇"/>
+                       <when state="131" output="Æ̆̉"/>
+                       <when state="142" output="Ǣ́"/>
+                       <when state="145" output="Ǽ"/>
+                       <when state="147" output="Ǽ̛"/>
+                       <when state="159" output="Æ̉"/>
+                       <when state="16" output="Æ̇̄"/>
+                       <when state="160" output="Ǣ̨"/>
+                       <when state="163" output="Æ̆̃"/>
+                       <when state="169" output="Ǽ̧"/>
+                       <when state="170" output="Æ̃́"/>
+                       <when state="171" output="Æ̂́"/>
+                       <when state="175" output="Æ̰"/>
+                       <when state="179" output="ˌ"/>
+                       <when state="181" output="Æ̤"/>
+                       <when state="20" output="Æ̣̂"/>
+                       <when state="202" output="Æ̂"/>
+                       <when state="213" output="Æ̛"/>
+                       <when state="215" output="Æ̂̃"/>
+                       <when state="22" output="Æ̆"/>
+                       <when state="221" output="Æ̏"/>
+                       <when state="224" output="Æ̌"/>
+                       <when state="228" output="Æ̌̇"/>
+                       <when state="237" output="Ǣ̣"/>
+                       <when state="248" output="Æ̛̣"/>
+                       <when state="250" output="Æ̈"/>
+                       <when state="254" output="Æ̈̄"/>
+                       <when state="258" output="Æ̊"/>
+                       <when state="259" output="Æ̂̉"/>
+                       <when state="262" output="Æ̋"/>
+                       <when state="268" output="Æ̈"/>
+                       <when state="273" output="Æ̣̆"/>
+                       <when state="275" output="Æ̀"/>
+                       <when state="277" output="Æ̑"/>
+                       <when state="279" output="Æ̨"/>
+                       <when state="280" output="Æ̃̄"/>
+                       <when state="282" output="Æ̦"/>
+                       <when state="285" output="Æ̈̌"/>
+                       <when state="286" output="Æ̭"/>
+                       <when state="295" output="Æ̣̇"/>
+                       <when state="309" output="Æ̧̆"/>
+                       <when state="31" output="Æ̂̀"/>
+                       <when state="317" output="Ǽ"/>
+                       <when state="319" output="Æ̆́"/>
+                       <when state="321" output="Æ̱"/>
+                       <when state="323" output="Æ̮"/>
+                       <when state="331" output="Ǽ̶"/>
+                       <when state="342" output="Ǽ"/>
+                       <when state="348" output="Æ̀"/>
+                       <when state="354" output="Æ̃̈"/>
+                       <when state="355" output="Æ̈̀"/>
+                       <when state="36" output="Æ̥"/>
+                       <when state="42" output="Æ̛̃"/>
+                       <when state="51" output="Æ̈́"/>
+                       <when state="52" output="Æ̊́"/>
+                       <when state="55" output="Æ̣"/>
+                       <when state="7" output="Ǣ̈"/>
+                       <when state="70" output="Æ̃"/>
+                       <when state="71" output="Æ̶"/>
+                       <when state="73" output="Ǣ"/>
+                       <when state="75" output="Æ̂"/>
+                       <when state="77" output="Æ̧"/>
+                       <when state="81" output="Ǽ̇"/>
+                       <when state="92" output="Æ̆̀"/>
+                       <when state="96" output="Ǣ̀"/>
+                       <when state="97" output="Æ̛̉"/>
+               </action>
+               <action id="116">
+                       <when state="none" output="Ð"/>
+                       <when state="100" output="Ð̛̀"/>
+                       <when state="113" output="Ð̄"/>
+                       <when state="126" output="Ð̇"/>
+                       <when state="131" output="Ð̆̉"/>
+                       <when state="142" output="Ð̄́"/>
+                       <when state="147" output="Ð̛́"/>
+                       <when state="159" output="Ð̉"/>
+                       <when state="16" output="Ð̇̄"/>
+                       <when state="160" output="Ð̨̄"/>
+                       <when state="163" output="Ð̆̃"/>
+                       <when state="169" output="Ð̧́"/>
+                       <when state="170" output="Ð̃́"/>
+                       <when state="171" output="Ð̂́"/>
+                       <when state="175" output="Ð̰"/>
+                       <when state="181" output="Ð̤"/>
+                       <when state="20" output="Ð̣̂"/>
+                       <when state="213" output="Ð̛"/>
+                       <when state="215" output="Ð̂̃"/>
+                       <when state="22" output="Ð̆"/>
+                       <when state="221" output="Ð̏"/>
+                       <when state="224" output="Ð̌"/>
+                       <when state="228" output="Ð̌̇"/>
+                       <when state="237" output="Ð̣̄"/>
+                       <when state="248" output="Ð̛̣"/>
+                       <when state="254" output="Ð̈̄"/>
+                       <when state="258" output="Ð̊"/>
+                       <when state="259" output="Ð̂̉"/>
+                       <when state="262" output="Ð̋"/>
+                       <when state="268" output="Ð̈"/>
+                       <when state="273" output="Ð̣̆"/>
+                       <when state="275" output="Ð̀"/>
+                       <when state="277" output="Ð̑"/>
+                       <when state="279" output="Ð̨"/>
+                       <when state="280" output="Ð̃̄"/>
+                       <when state="282" output="Ð̦"/>
+                       <when state="285" output="Ð̈̌"/>
+                       <when state="286" output="Ð̭"/>
+                       <when state="295" output="Ð̣̇"/>
+                       <when state="309" output="Ð̧̆"/>
+                       <when state="31" output="Ð̂̀"/>
+                       <when state="317" output="Ð́"/>
+                       <when state="319" output="Ð̆́"/>
+                       <when state="321" output="Ð̱"/>
+                       <when state="323" output="Ð̮"/>
+                       <when state="331" output="Ð̸́"/>
+                       <when state="354" output="Ð̃̈"/>
+                       <when state="355" output="Ð̈̀"/>
+                       <when state="36" output="Ð̥"/>
+                       <when state="42" output="Ð̛̃"/>
+                       <when state="51" output="Ð̈́"/>
+                       <when state="52" output="Ð̊́"/>
+                       <when state="55" output="Ð̣"/>
+                       <when state="7" output="Ð̄̈"/>
+                       <when state="70" output="Ð̃"/>
+                       <when state="71" output="Ð̸"/>
+                       <when state="75" output="Ð̂"/>
+                       <when state="77" output="Ð̧"/>
+                       <when state="81" output="Ð́̇"/>
+                       <when state="92" output="Ð̆̀"/>
+                       <when state="96" output="Ð̄̀"/>
+                       <when state="97" output="Ð̛̉"/>
+               </action>
+               <action id="117">
+                       <when state="none" output="Ø"/>
+                       <when state="100" output="Ø̛̀"/>
+                       <when state="113" output="Ø̄"/>
+                       <when state="126" output="Ø̇"/>
+                       <when state="131" output="Ø̆̉"/>
+                       <when state="142" output="Ø̄́"/>
+                       <when state="145" output="Ǿ"/>
+                       <when state="147" output="Ǿ̛"/>
+                       <when state="159" output="Ø̉"/>
+                       <when state="16" output="Ø̇̄"/>
+                       <when state="160" output="Ø̨̄"/>
+                       <when state="163" output="Ø̆̃"/>
+                       <when state="169" output="Ǿ̧"/>
+                       <when state="170" output="Ø̃́"/>
+                       <when state="171" output="Ø̂́"/>
+                       <when state="175" output="Ø̰"/>
+                       <when state="181" output="Ø̤"/>
+                       <when state="20" output="Ø̣̂"/>
+                       <when state="202" output="Ø̂"/>
+                       <when state="213" output="Ø̛"/>
+                       <when state="215" output="Ø̂̃"/>
+                       <when state="22" output="Ø̆"/>
+                       <when state="221" output="Ø̏"/>
+                       <when state="224" output="Ø̌"/>
+                       <when state="228" output="Ø̌̇"/>
+                       <when state="237" output="Ø̣̄"/>
+                       <when state="248" output="Ø̛̣"/>
+                       <when state="250" output="Ø̈"/>
+                       <when state="254" output="Ø̈̄"/>
+                       <when state="258" output="Ø̊"/>
+                       <when state="259" output="Ø̂̉"/>
+                       <when state="262" output="Ø̋"/>
+                       <when state="268" output="Ø̈"/>
+                       <when state="273" output="Ø̣̆"/>
+                       <when state="275" output="Ø̀"/>
+                       <when state="277" output="Ø̑"/>
+                       <when state="279" output="Ø̨"/>
+                       <when state="280" output="Ø̃̄"/>
+                       <when state="282" output="Ø̦"/>
+                       <when state="285" output="Ø̈̌"/>
+                       <when state="286" output="Ø̭"/>
+                       <when state="295" output="Ø̣̇"/>
+                       <when state="309" output="Ø̧̆"/>
+                       <when state="31" output="Ø̂̀"/>
+                       <when state="317" output="Ǿ"/>
+                       <when state="319" output="Ø̆́"/>
+                       <when state="321" output="Ø̱"/>
+                       <when state="323" output="Ø̮"/>
+                       <when state="331" output="Ǿ̶"/>
+                       <when state="342" output="Ǿ"/>
+                       <when state="348" output="Ø̀"/>
+                       <when state="354" output="Ø̃̈"/>
+                       <when state="355" output="Ø̈̀"/>
+                       <when state="36" output="Ø̥"/>
+                       <when state="42" output="Ø̛̃"/>
+                       <when state="51" output="Ø̈́"/>
+                       <when state="52" output="Ø̊́"/>
+                       <when state="55" output="Ø̣"/>
+                       <when state="7" output="Ø̄̈"/>
+                       <when state="70" output="Ø̃"/>
+                       <when state="71" output="Ø̶"/>
+                       <when state="75" output="Ø̂"/>
+                       <when state="77" output="Ø̧"/>
+                       <when state="81" output="Ǿ̇"/>
+                       <when state="92" output="Ø̆̀"/>
+                       <when state="96" output="Ø̄̀"/>
+                       <when state="97" output="Ø̛̉"/>
+               </action>
+               <action id="118">
+                  <when state="none" output="Œ"/>
+                       <when state="100" output="Œ̛̀"/>
+                       <when state="113" output="Œ̄"/>
+                       <when state="121" output="Ɋ"/>
+                       <when state="126" output="Œ̇"/>
+                       <when state="131" output="Œ̆̉"/>
+                       <when state="142" output="Œ̄́"/>
+                       <when state="147" output="Œ̛́"/>
+                       <when state="159" output="Œ̉"/>
+                       <when state="16" output="Œ̇̄"/>
+                       <when state="160" output="Œ̨̄"/>
+                       <when state="163" output="Œ̆̃"/>
+                       <when state="169" output="Œ̧́"/>
+                       <when state="170" output="Œ̃́"/>
+                       <when state="171" output="Œ̂́"/>
+                       <when state="175" output="Œ̰"/>
+                       <when state="181" output="Œ̤"/>
+                       <when state="20" output="Œ̣̂"/>
+                       <when state="202" output="Œ̂"/>
+                       <when state="213" output="Œ̛"/>
+                       <when state="215" output="Œ̂̃"/>
+                       <when state="22" output="Œ̆"/>
+                       <when state="221" output="Œ̏"/>
+                       <when state="224" output="Œ̌"/>
+                       <when state="228" output="Œ̌̇"/>
+                       <when state="237" output="Œ̣̄"/>
+                       <when state="248" output="Œ̛̣"/>
+                       <when state="250" output="Œ̈"/>
+                       <when state="254" output="Œ̈̄"/>
+                       <when state="258" output="Œ̊"/>
+                       <when state="259" output="Œ̂̉"/>
+                       <when state="262" output="Œ̋"/>
+                       <when state="268" output="Œ̈"/>
+                       <when state="273" output="Œ̣̆"/>
+                       <when state="275" output="Œ̀"/>
+                       <when state="277" output="Œ̑"/>
+                       <when state="279" output="Œ̨"/>
+                       <when state="280" output="Œ̃̄"/>
+                       <when state="282" output="Œ̦"/>
+                       <when state="285" output="Œ̈̌"/>
+                       <when state="286" output="Œ̭"/>
+                       <when state="295" output="Œ̣̇"/>
+                       <when state="309" output="Œ̧̆"/>
+                       <when state="31" output="Œ̂̀"/>
+                       <when state="317" output="Œ́"/>
+                       <when state="319" output="Œ̆́"/>
+                       <when state="321" output="Œ̱"/>
+                       <when state="323" output="Œ̮"/>
+                       <when state="331" output="Œ̶́"/>
+                       <when state="342" output="Œ́"/>
+                       <when state="348" output="Œ̀"/>
+                       <when state="354" output="Œ̃̈"/>
+                       <when state="355" output="Œ̈̀"/>
+                       <when state="36" output="Œ̥"/>
+                       <when state="42" output="Œ̛̃"/>
+                       <when state="51" output="Œ̈́"/>
+                       <when state="52" output="Œ̊́"/>
+                       <when state="55" output="Œ̣"/>
+                       <when state="7" output="Œ̄̈"/>
+                       <when state="70" output="Œ̃"/>
+                       <when state="71" output="Œ̶"/>
+                       <when state="75" output="Œ̂"/>
+                       <when state="77" output="Œ̧"/>
+                       <when state="81" output="Œ́̇"/>
+                       <when state="92" output="Œ̆̀"/>
+                       <when state="96" output="Œ̄̀"/>
+                       <when state="97" output="Œ̛̉"/>
+               </action>
+               <action id="119">
+                       <when state="none" output="Þ"/>
+                       <when state="100" output="Þ̛̀"/>
+                       <when state="113" output="Þ̄"/>
+                       <when state="121" output="Ʈ"/>
+                       <when state="126" output="Þ̇"/>
+                       <when state="131" output="Þ̆̉"/>
+                       <when state="142" output="Þ̄́"/>
+                       <when state="147" output="Þ̛́"/>
+                       <when state="159" output="Þ̉"/>
+                       <when state="16" output="Þ̇̄"/>
+                       <when state="160" output="Þ̨̄"/>
+                       <when state="163" output="Þ̆̃"/>
+                       <when state="169" output="Þ̧́"/>
+                       <when state="170" output="Þ̃́"/>
+                       <when state="171" output="Þ̂́"/>
+                       <when state="175" output="Þ̰"/>
+                       <when state="181" output="Þ̤"/>
+                       <when state="20" output="Þ̣̂"/>
+                       <when state="213" output="Þ̛"/>
+                       <when state="215" output="Þ̂̃"/>
+                       <when state="22" output="Þ̆"/>
+                       <when state="221" output="Þ̏"/>
+                       <when state="224" output="Þ̌"/>
+                       <when state="228" output="Þ̌̇"/>
+                       <when state="237" output="Þ̣̄"/>
+                       <when state="248" output="Þ̛̣"/>
+                       <when state="254" output="Þ̈̄"/>
+                       <when state="258" output="Þ̊"/>
+                       <when state="259" output="Þ̂̉"/>
+                       <when state="262" output="Þ̋"/>
+                       <when state="268" output="Þ̈"/>
+                       <when state="273" output="Þ̣̆"/>
+                       <when state="275" output="Þ̀"/>
+                       <when state="277" output="Þ̑"/>
+                       <when state="279" output="Þ̨"/>
+                       <when state="280" output="Þ̃̄"/>
+                       <when state="282" output="Þ̦"/>
+                       <when state="285" output="Þ̈̌"/>
+                       <when state="286" output="Þ̭"/>
+                       <when state="295" output="Þ̣̇"/>
+                       <when state="309" output="Þ̧̆"/>
+                       <when state="31" output="Þ̂̀"/>
+                       <when state="317" output="Þ́"/>
+                       <when state="319" output="Þ̆́"/>
+                       <when state="321" output="Þ̱"/>
+                       <when state="323" output="Þ̮"/>
+                       <when state="331" output="Þ̸́"/>
+                       <when state="354" output="Þ̃̈"/>
+                       <when state="355" output="Þ̈̀"/>
+                       <when state="36" output="Þ̥"/>
+                       <when state="42" output="Þ̛̃"/>
+                       <when state="51" output="Þ̈́"/>
+                       <when state="52" output="Þ̊́"/>
+                       <when state="55" output="Þ̣"/>
+                       <when state="7" output="Þ̄̈"/>
+                       <when state="70" output="Þ̃"/>
+                       <when state="71" output="Þ̸"/>
+                       <when state="75" output="Þ̂"/>
+                       <when state="77" output="Þ̧"/>
+                       <when state="81" output="Þ́̇"/>
+                       <when state="92" output="Þ̆̀"/>
+                       <when state="96" output="Þ̄̀"/>
+                       <when state="97" output="Þ̛̉"/>
+               </action>
+               <action id="12">
+                       <when state="none" next="22"/>
+                       <when state="179" output="β"/>
+                       <when state="55" next="273"/>
+                       <when state="77" next="309"/>
+               </action>
+               <action id="120">
+                       <when state="none" output="A"/>
+                       <when state="100" output="À̛"/>
+                       <when state="113" output="Ā"/>
+                       <when state="115" output="Ạ"/>
+                       <when state="126" output="Ȧ"/>
+                       <when state="131" output="Ẳ"/>
+                       <when state="142" output="Ā́"/>
+                       <when state="145" output="Á"/>
+                       <when state="147" output="Á̛"/>
+                       <when state="148" output="Ä"/>
+                       <when state="149" output="À"/>
+                       <when state="151" next="84"/>
+                       <when state="154" next="293"/>
+                       <when state="156" output="Å"/>
+                       <when state="159" output="Ả"/>
+                       <when state="16" output="Ǡ"/>
+                       <when state="160" output="Ą̄"/>
+                       <when state="163" output="Ẵ"/>
+                       <when state="169" output="Á̧"/>
+                       <when state="170" output="Ã́"/>
+                       <when state="171" output="Ấ"/>
+                       <when state="172" output="Á"/>
+                       <when state="173" output="Ẵ"/>
+                       <when state="175" output="A̰"/>
+                       <when state="176" output="̄"/>
+                       <when state="178" output="Ầ"/>
+                       <when state="179" output="Ə"/>
+                       <when state="181" output="A̤"/>
+                       <when state="183" output="Ą"/>
+                       <when state="186" output="Â"/>
+                       <when state="196" output="Ȧ"/>
+                       <when state="20" output="Ậ"/>
+                       <when state="200" output="Ⱥ"/>
+                       <when state="202" output="Â"/>
+                       <when state="204" output="Ã"/>
+                       <when state="206" output="Ấ"/>
+                       <when state="213" output="A̛"/>
+                       <when state="215" output="Ẫ"/>
+                       <when state="22" output="Ă"/>
+                       <when state="221" output="Ȁ"/>
+                       <when state="224" output="Ǎ"/>
+                       <when state="228" output="Ǎ̇"/>
+                       <when state="229" output="Ä"/>
+                       <when state="237" output="Ạ̄"/>
+                       <when state="248" output="Ạ̛"/>
+                       <when state="250" output="Ä"/>
+                       <when state="253" output="Ã"/>
+                       <when state="254" output="Ǟ"/>
+                       <when state="256" output="Ằ"/>
+                       <when state="258" output="Å"/>
+                       <when state="259" output="Ẩ"/>
+                       <when state="26" output="Ă"/>
+                       <when state="262" output="A̋"/>
+                       <when state="263" output="Ą"/>
+                       <when state="268" output="Ä"/>
+                       <when state="270" output="Ặ"/>
+                       <when state="271" output="Ǡ"/>
+                       <when state="273" output="Ặ"/>
+                       <when state="275" output="À"/>
+                       <when state="277" output="Ȃ"/>
+                       <when state="278" output="Ắ"/>
+                       <when state="279" output="Ą"/>
+                       <when state="280" output="Ã̄"/>
+                       <when state="281" output="Ả"/>
+                       <when state="282" output="A̦"/>
+                       <when state="285" output="Ä̌"/>
+                       <when state="286" output="A̭"/>
+                       <when state="288" output="Ặ"/>
+                       <when state="295" output="Ạ̇"/>
+                       <when state="304" output="Ậ"/>
+                       <when state="309" output="Ă̧"/>
+                       <when state="31" output="Ầ"/>
+                       <when state="317" output="Á"/>
+                       <when state="319" output="Ắ"/>
+                       <when state="321" output="A̱"/>
+                       <when state="323" output="A̮"/>
+                       <when state="329" output="Ǟ"/>
+                       <when state="331" output="Ⱥ́"/>
+                       <when state="342" output="Á"/>
+                       <when state="348" output="À"/>
+                       <when state="354" output="Ã̈"/>
+                       <when state="355" output="Ä̀"/>
+                       <when state="358" output="Ẩ"/>
+                       <when state="359" output="Ǻ"/>
+                       <when state="36" output="Ḁ"/>
+                       <when state="362" output="Å"/>
+                       <when state="363" output="Ⓐ"/>
+                       <when state="42" output="Ã̛"/>
+                       <when state="51" output="Ä́"/>
+                       <when state="52" output="Ǻ"/>
+                       <when state="53" output="ɐ"/>
+                       <when state="55" output="Ạ"/>
+                       <when state="61" output="Ẳ"/>
+                       <when state="68" output="Â"/>
+                       <when state="7" output="Ā̈"/>
+                       <when state="70" output="Ã"/>
+                       <when state="71" output="Ⱥ"/>
+                       <when state="73" output="Ā"/>
+                       <when state="75" output="Â"/>
+                       <when state="77" output="A̧"/>
+                       <when state="78" output="À"/>
+                       <when state="81" output="Á̇"/>
+                       <when state="86" output="Ẫ"/>
+                       <when state="88" output="Ă"/>
+                       <when state="91" output="Ǎ"/>
+                       <when state="92" output="Ằ"/>
+                       <when state="96" output="Ā̀"/>
+                        <when state="97" output="Ả̛"/>
+                        <!-- danish letters -->
+                        <when state="293" output="Å"/>
+               </action>
+               <action id="121">
+                       <when state="none" output="B"/>
+                       <when state="100" output="B̛̀"/>
+                       <when state="113" output="B̄"/>
+                       <when state="115" output="Ḅ"/>
+                       <when state="121" output="Ɓ"/>
+                       <when state="126" output="Ḃ"/>
+                       <when state="131" output="B̆̉"/>
+                       <when state="142" output="B̄́"/>
+                       <when state="147" output="B̛́"/>
+                       <when state="151" next="106"/>
+                       <when state="159" output="B̉"/>
+                       <when state="16" output="Ḃ̄"/>
+                       <when state="160" output="B̨̄"/>
+                       <when state="163" output="B̆̃"/>
+                       <when state="169" output="B̧́"/>
+                       <when state="170" output="B̃́"/>
+                       <when state="171" output="B̂́"/>
+                       <when state="175" output="B̰"/>
+                       <when state="176" next="323"/>
+                       <when state="179" output="Ƃ"/>
+                       <when state="181" output="B̤"/>
+                       <when state="196" output="Ḃ"/>
+                       <when state="20" output="Ḅ̂"/>
+                       <when state="200" output="Ƀ"/>
+                       <when state="213" output="B̛"/>
+                       <when state="215" output="B̂̃"/>
+                       <when state="22" output="B̆"/>
+                       <when state="221" output="B̏"/>
+                       <when state="224" output="B̌"/>
+                       <when state="228" output="B̌̇"/>
+                       <when state="237" output="Ḅ̄"/>
+                       <when state="248" output="Ḅ̛"/>
+                       <when state="254" output="B̈̄"/>
+                       <when state="258" output="B̊"/>
+                       <when state="259" output="B̂̉"/>
+                       <when state="262" output="B̋"/>
+                       <when state="268" output="B̈"/>
+                       <when state="273" output="Ḅ̆"/>
+                       <when state="275" output="B̀"/>
+                       <when state="277" output="B̑"/>
+                       <when state="279" output="B̨"/>
+                       <when state="280" output="B̃̄"/>
+                       <when state="282" output="B̦"/>
+                       <when state="285" output="B̈̌"/>
+                       <when state="286" output="B̭"/>
+                       <when state="295" output="Ḅ̇"/>
+                       <when state="309" output="B̧̆"/>
+                       <when state="31" output="B̂̀"/>
+                       <when state="317" output="B́"/>
+                       <when state="319" output="B̆́"/>
+                       <when state="321" output="Ḇ"/>
+                       <when state="323" output="B̮"/>
+                       <when state="331" output="Ƀ́"/>
+                       <when state="354" output="B̃̈"/>
+                       <when state="355" output="B̈̀"/>
+                       <when state="36" output="B̥"/>
+                       <when state="362" output="ı"/>
+                       <when state="42" output="B̛̃"/>
+                       <when state="51" output="B̈́"/>
+                       <when state="52" output="B̊́"/>
+                       <when state="55" output="Ḅ"/>
+                       <when state="7" output="B̄̈"/>
+                       <when state="70" output="B̃"/>
+                       <when state="71" output="Ƀ"/>
+                       <when state="75" output="B̂"/>
+                       <when state="77" output="B̧"/>
+                       <when state="81" output="B́̇"/>
+                       <when state="92" output="B̆̀"/>
+                       <when state="96" output="B̄̀"/>
+                       <when state="97" output="B̛̉"/>
+               </action>
+               <action id="122">
+                       <when state="none" output="C"/>
+                       <when state="100" output="C̛̀"/>
+                       <when state="113" output="C̄"/>
+                       <when state="121" output="Ƈ"/>
+                       <when state="126" output="Ċ"/>
+                       <when state="131" output="C̆̉"/>
+                       <when state="142" output="C̄́"/>
+                       <when state="145" output="Ć"/>
+                       <when state="147" output="Ć̛"/>
+                       <when state="151" next="122"/>
+                       <when state="154" next="305"/>
+                       <when state="156" output="©"/>
+                       <when state="159" output="C̉"/>
+                       <when state="16" output="Ċ̄"/>
+                       <when state="160" output="C̨̄"/>
+                       <when state="163" output="C̆̃"/>
+                       <when state="169" output="Ḉ"/>
+                       <when state="170" output="C̃́"/>
+                       <when state="171" output="Ĉ́"/>
+                       <when state="175" output="C̰"/>
+                       <when state="176" output="̧"/>
+                       <when state="179" output="Ɔ"/>
+                       <when state="180" next="292"/>
+                       <when state="181" output="C̤"/>
+                       <when state="183" output="Ç"/>
+                       <when state="196" output="Ċ"/>
+                       <when state="20" output="Ĉ̣"/>
+                       <when state="200" output="₡"/>
+                       <when state="213" output="C̛"/>
+                       <when state="215" output="Ĉ̃"/>
+                       <when state="22" output="C̆"/>
+                       <when state="221" output="C̏"/>
+                       <when state="224" output="Č"/>
+                       <when state="228" output="Č̇"/>
+                       <when state="237" output="C̣̄"/>
+                       <when state="246" output="¢"/>
+                       <when state="248" output="C̛̣"/>
+                       <when state="250" output="Č"/>
+                       <when state="254" output="C̈̄"/>
+                       <when state="258" output="C̊"/>
+                       <when state="259" output="Ĉ̉"/>
+                       <when state="262" output="C̋"/>
+                       <when state="268" output="C̈"/>
+                       <when state="273" output="C̣̆"/>
+                       <when state="274" output="€"/>
+                       <when state="275" output="C̀"/>
+                       <when state="277" output="C̑"/>
+                       <when state="279" output="C̨"/>
+                       <when state="280" output="C̃̄"/>
+                       <when state="282" output="C̦"/>
+                       <when state="285" output="C̈̌"/>
+                       <when state="286" output="C̭"/>
+                       <when state="295" output="Ċ̣"/>
+                       <when state="305" next="180"/>
+                       <when state="309" output="Ç̆"/>
+                       <when state="31" output="Ĉ̀"/>
+                       <when state="317" output="Ć"/>
+                       <when state="319" output="C̆́"/>
+                       <when state="321" output="C̱"/>
+                       <when state="323" output="C̮"/>
+                       <when state="331" output="Ȼ́"/>
+                       <when state="348" output="Č"/>
+                       <when state="354" output="C̃̈"/>
+                       <when state="355" output="C̈̀"/>
+                       <when state="36" output="C̥"/>
+                       <when state="362" output="Ç"/>
+                       <when state="363" output="©"/>
+                       <when state="42" output="C̛̃"/>
+                       <when state="51" output="C̈́"/>
+                       <when state="52" output="C̊́"/>
+                       <when state="55" output="C̣"/>
+                       <when state="68" output="Ĉ"/>
+                       <when state="7" output="C̄̈"/>
+                       <when state="70" output="C̃"/>
+                       <when state="71" output="Ȼ"/>
+                       <when state="75" output="Ĉ"/>
+                       <when state="77" output="Ç"/>
+                       <when state="81" output="Ć̇"/>
+                       <when state="91" output="Č"/>
+                       <when state="92" output="C̆̀"/>
+                       <when state="96" output="C̄̀"/>
+                       <when state="97" output="C̛̉"/>
+               </action>
+               <action id="123">
+                       <when state="none" output="D"/>
+                       <when state="100" output="D̛̀"/>
+                       <when state="101" output="Ð́"/>
+                       <when state="103" output="Ð̄̈"/>
+                       <when state="109" output="Ð̌"/>
+                       <when state="113" output="D̄"/>
+                       <when state="115" output="Ḍ"/>
+                       <when state="118" output="Ð̂̃"/>
+                       <when state="121" output="Ɗ"/>
+                       <when state="123" output="Ð̂̀"/>
+                       <when state="126" output="Ḋ"/>
+                       <when state="127" output="Ð̆"/>
+                       <when state="131" output="D̆̉"/>
+                       <when state="14" output="Ð̋"/>
+                       <when state="141" output="Ð̃́"/>
+                       <when state="142" output="D̄́"/>
+                       <when state="147" output="D̛́"/>
+                       <when state="151" next="140"/>
+                       <when state="152" output="Ð̣̄"/>
+                       <when state="153" output="Ð̈̄"/>
+                       <when state="154" next="311"/>
+                       <when state="159" output="D̉"/>
+                       <when state="16" output="Ḋ̄"/>
+                       <when state="160" output="D̨̄"/>
+                       <when state="163" output="D̆̃"/>
+                       <when state="166" output="Ð̉"/>
+                       <when state="169" output="Ḑ́"/>
+                       <when state="17" output="Ð̣"/>
+                       <when state="170" output="D̃́"/>
+                       <when state="171" output="D̂́"/>
+                       <when state="175" output="D̰"/>
+                       <when state="176" output="Ð"/>
+                       <when state="177" output="Ð̣̆"/>
+                       <when state="179" output="Ƌ"/>
+                       <when state="181" output="D̤"/>
+                       <when state="183" output="Ḑ"/>
+                       <when state="187" output="Ð̰"/>
+                       <when state="188" output="Đ"/>
+                       <when state="196" output="Ḋ"/>
+                       <when state="20" output="Ḍ̂"/>
+                       <when state="200" output="Đ"/>
+                       <when state="203" output="Ð̊́"/>
+                       <when state="205" output="Ð̇̄"/>
+                       <when state="207" output="Ð̧́"/>
+                       <when state="211" output="Ð̛̣"/>
+                       <when state="213" output="D̛"/>
+                       <when state="215" output="D̂̃"/>
+                       <when state="218" output="Ð̂"/>
+                       <when state="22" output="D̆"/>
+                       <when state="221" output="D̏"/>
+                       <when state="223" output="Ð̛̀"/>
+                       <when state="224" output="Ď"/>
+                       <when state="228" output="Ď̇"/>
+                       <when state="23" output="Ð̱"/>
+                       <when state="231" output="Ð̑"/>
+                       <when state="237" output="Ḍ̄"/>
+                       <when state="24" output="Ð̛̃"/>
+                       <when state="241" output="Ð̸"/>
+                       <when state="248" output="Ḍ̛"/>
+                       <when state="25" output="Ð̇"/>
+                       <when state="250" output="Ð"/>
+                       <when state="252" output="Ð̨"/>
+                       <when state="254" output="D̈̄"/>
+                       <when state="258" output="D̊"/>
+                       <when state="259" output="D̂̉"/>
+                       <when state="262" output="D̋"/>
+                       <when state="265" output="Ð̈̀"/>
+                       <when state="268" output="D̈"/>
+                       <when state="273" output="Ḍ̆"/>
+                       <when state="275" output="D̀"/>
+                       <when state="277" output="D̑"/>
+                       <when state="279" output="D̨"/>
+                       <when state="28" output="Ð̊"/>
+                       <when state="280" output="D̃̄"/>
+                       <when state="282" output="D̦"/>
+                       <when state="284" output="Ð̦"/>
+                       <when state="285" output="D̈̌"/>
+                       <when state="286" output="Ḓ"/>
+                       <when state="290" output="Ð̏"/>
+                       <when state="295" output="Ḍ̇"/>
+                       <when state="296" output="Ð̛"/>
+                       <when state="297" output="Ð̛̉"/>
+                       <when state="3" output="Ð̃̄"/>
+                       <when state="302" output="Ð́̇"/>
+                       <when state="309" output="Ḑ̆"/>
+                       <when state="31" output="D̂̀"/>
+                       <when state="314" output="Ð̆́"/>
+                       <when state="316" output="Ð̆̀"/>
+                       <when state="317" output="D́"/>
+                       <when state="318" output="Ð̄"/>
+                       <when state="319" output="D̆́"/>
+                       <when state="32" output="Ð̈̌"/>
+                       <when state="320" output="Ð̭"/>
+                       <when state="321" output="Ḏ"/>
+                       <when state="322" output="Ð̃̈"/>
+                       <when state="323" output="D̮"/>
+                       <when state="331" output="Đ́"/>
+                       <when state="334" output="Ð̧̆"/>
+                       <when state="335" output="Ð̃"/>
+                       <when state="340" output="Ð̂̉"/>
+                       <when state="345" output="Ð̮"/>
+                       <when state="348" output="Ð"/>
+                       <when state="349" output="Ð̸́"/>
+                       <when state="35" output="Ð̆̃"/>
+                       <when state="350" output="Ð̣̂"/>
+                       <when state="351" output="Ð̤"/>
+                       <when state="354" output="D̃̈"/>
+                       <when state="355" output="D̈̀"/>
+                       <when state="36" output="D̥"/>
+                       <when state="362" output="Î"/>
+                       <when state="37" output="Ð̣̇"/>
+                       <when state="39" output="Ð̌̇"/>
+                       <when state="4" output="Ð̀"/>
+                       <when state="42" output="D̛̃"/>
+                       <when state="45" output="Ð̥"/>
+                       <when state="51" output="D̈́"/>
+                       <when state="52" output="D̊́"/>
+                       <when state="55" output="Ḍ"/>
+                       <when state="57" output="Ð̈"/>
+                       <when state="59" output="Ð̈́"/>
+                       <when state="62" output="Ð̂́"/>
+                       <when state="66" output="Ð̆̉"/>
+                       <when state="67" output="Ð̛́"/>
+                       <when state="7" output="D̄̈"/>
+                       <when state="70" output="D̃"/>
+                       <when state="71" output="Đ"/>
+                       <when state="75" output="D̂"/>
+                       <when state="77" output="Ḑ"/>
+                       <when state="81" output="D́̇"/>
+                       <when state="87" output="Ð̧"/>
+                       <when state="89" output="Ð̨̄"/>
+                       <when state="9" output="Ð̄̀"/>
+                       <when state="91" output="Ď"/>
+                       <when state="92" output="D̆̀"/>
+                       <when state="93" output="Ð̄́"/>
+                       <when state="96" output="D̄̀"/>
+                       <when state="97" output="D̛̉"/>
+               </action>
+               <action id="124">
+                       <when state="none" output="E"/>
+                       <when state="100" output="È̛"/>
+                       <when state="104" output="Ḝ"/>
+                       <when state="113" output="Ē"/>
+                       <when state="115" output="Ẹ"/>
+                       <when state="120" output="Ḝ"/>
+                       <when state="126" output="Ė"/>
+                       <when state="131" output="Ĕ̉"/>
+                       <when state="142" output="Ḗ"/>
+                       <when state="145" output="É"/>
+                       <when state="147" output="É̛"/>
+                       <when state="148" output="Ë"/>
+                       <when state="149" output="È"/>
+                       <when state="151" next="164"/>
+                       <when state="154" next="313"/>
+                       <when state="159" output="Ẻ"/>
+                       <when state="16" output="Ė̄"/>
+                       <when state="160" output="Ę̄"/>
+                       <when state="163" output="Ĕ̃"/>
+                       <when state="169" output="Ȩ́"/>
+                       <when state="170" output="Ẽ́"/>
+                       <when state="171" output="Ế"/>
+                       <when state="172" output="É"/>
+                       <when state="175" output="Ḛ"/>
+                       <when state="176" output="́"/>
+                       <when state="178" output="Ề"/>
+                       <when state="179" output="Ǝ"/>
+                       <when state="181" output="E̤"/>
+                       <when state="183" output="Ę"/>
+                       <when state="186" output="Ê"/>
+                       <when state="194" output="Ḕ"/>
+                       <when state="196" output="Ė"/>
+                       <when state="20" output="Ệ"/>
+                       <when state="200" output="Ɇ"/>
+                       <when state="202" output="Ê"/>
+                       <when state="206" output="Ế"/>
+                       <when state="213" output="E̛"/>
+                       <when state="215" output="Ễ"/>
+                       <when state="22" output="Ĕ"/>
+                       <when state="221" output="Ȅ"/>
+                       <when state="224" output="Ě"/>
+                       <when state="227" output="Ḗ"/>
+                       <when state="228" output="Ě̇"/>
+                       <when state="229" output="Ë"/>
+                       <when state="237" output="Ẹ̄"/>
+                       <when state="248" output="Ẹ̛"/>
+                       <when state="250" output="Ë"/>
+                       <when state="253" output="Ẽ"/>
+                       <when state="254" output="Ë̄"/>
+                       <when state="258" output="E̊"/>
+                       <when state="259" output="Ể"/>
+                       <when state="26" output="Ĕ"/>
+                       <when state="262" output="E̋"/>
+                       <when state="263" output="Ę"/>
+                       <when state="268" output="Ë"/>
+                       <when state="273" output="Ẹ̆"/>
+                       <when state="274" output="€"/>
+                       <when state="275" output="È"/>
+                       <when state="277" output="Ȇ"/>
+                       <when state="279" output="Ę"/>
+                       <when state="280" output="Ẽ̄"/>
+                       <when state="281" output="Ẻ"/>
+                       <when state="282" output="E̦"/>
+                       <when state="285" output="Ë̌"/>
+                       <when state="286" output="Ḙ"/>
+                       <when state="295" output="Ẹ̇"/>
+                       <when state="304" output="Ệ"/>
+                       <when state="305" output="₠"/>
+                       <when state="309" output="Ḝ"/>
+                       <when state="31" output="Ề"/>
+                       <when state="317" output="É"/>
+                       <when state="319" output="Ĕ́"/>
+                       <when state="321" output="E̱"/>
+                       <when state="323" output="E̮"/>
+                       <when state="331" output="Ɇ́"/>
+                       <when state="342" output="É"/>
+                       <when state="348" output="È"/>
+                       <when state="354" output="Ẽ̈"/>
+                       <when state="355" output="Ë̀"/>
+                       <when state="358" output="Ể"/>
+                       <when state="36" output="E̥"/>
+                       <when state="362" output="´"/>
+                       <when state="42" output="Ẽ̛"/>
+                       <when state="51" output="Ë́"/>
+                       <when state="52" output="E̊́"/>
+                       <when state="53" output="Ɛ"/>
+                       <when state="55" output="Ẹ"/>
+                       <when state="68" output="Ê"/>
+                       <when state="7" output="Ē̈"/>
+                       <when state="70" output="Ẽ"/>
+                       <when state="71" output="Ɇ"/>
+                       <when state="73" output="Ē"/>
+                       <when state="75" output="Ê"/>
+                       <when state="77" output="Ȩ"/>
+                       <when state="78" output="È"/>
+                       <when state="81" output="É̇"/>
+                       <when state="86" output="Ễ"/>
+                       <when state="88" output="Ĕ"/>
+                       <when state="91" output="Ě"/>
+                       <when state="92" output="Ĕ̀"/>
+                       <when state="96" output="Ḕ"/>
+                       <when state="97" output="Ẻ̛"/>
+                        <!-- danish letters -->
+                       <when state="293" output="Æ"/>
+                       <when state="363" output="Ø"/>
+               </action>
+               <action id="125">
+                       <when state="none" output="F"/>
+                       <when state="100" output="F̛̀"/>
+                       <when state="113" output="F̄"/>
+                       <when state="121" output="Ƒ"/>
+                       <when state="126" output="Ḟ"/>
+                       <when state="131" output="F̆̉"/>
+                       <when state="142" output="F̄́"/>
+                       <when state="147" output="F̛́"/>
+                       <when state="151" next="192"/>
+                       <when state="154" next="325"/>
+                       <when state="159" output="F̉"/>
+                       <when state="16" output="Ḟ̄"/>
+                       <when state="160" output="F̨̄"/>
+                       <when state="163" output="F̆̃"/>
+                       <when state="169" output="F̧́"/>
+                       <when state="170" output="F̃́"/>
+                       <when state="171" output="F̂́"/>
+                       <when state="175" output="F̰"/>
+                       <when state="176" next="175"/>
+                       <when state="181" output="F̤"/>
+                       <when state="196" output="Ḟ"/>
+                       <when state="20" output="F̣̂"/>
+                       <when state="213" output="F̛"/>
+                       <when state="215" output="F̂̃"/>
+                       <when state="22" output="F̆"/>
+                       <when state="221" output="F̏"/>
+                       <when state="224" output="F̌"/>
+                       <when state="228" output="F̌̇"/>
+                       <when state="237" output="F̣̄"/>
+                       <when state="248" output="F̛̣"/>
+                       <when state="254" output="F̈̄"/>
+                       <when state="258" output="F̊"/>
+                       <when state="259" output="F̂̉"/>
+                       <when state="262" output="F̋"/>
+                       <when state="268" output="F̈"/>
+                       <when state="273" output="F̣̆"/>
+                       <when state="275" output="F̀"/>
+                       <when state="277" output="F̑"/>
+                       <when state="279" output="F̨"/>
+                       <when state="280" output="F̃̄"/>
+                       <when state="282" output="F̦"/>
+                       <when state="285" output="F̈̌"/>
+                       <when state="286" output="F̭"/>
+                       <when state="295" output="Ḟ̣"/>
+                       <when state="309" output="F̧̆"/>
+                       <when state="31" output="F̂̀"/>
+                       <when state="317" output="F́"/>
+                       <when state="319" output="F̆́"/>
+                       <when state="321" output="F̱"/>
+                       <when state="323" output="F̮"/>
+                       <when state="331" output="F̶́"/>
+                       <when state="354" output="F̃̈"/>
+                       <when state="355" output="F̈̀"/>
+                       <when state="36" output="F̥"/>
+                       <when state="362" output="Ï"/>
+                       <when state="42" output="F̛̃"/>
+                       <when state="51" output="F̈́"/>
+                       <when state="52" output="F̊́"/>
+                       <when state="55" output="F̣"/>
+                       <when state="7" output="F̄̈"/>
+                       <when state="70" output="F̃"/>
+                       <when state="71" output="F̶"/>
+                       <when state="75" output="F̂"/>
+                       <when state="77" output="F̧"/>
+                       <when state="81" output="F́̇"/>
+                       <when state="92" output="F̆̀"/>
+                       <when state="96" output="F̄̀"/>
+                       <when state="97" output="F̛̉"/>
+               </action>
+               <action id="126">
+                       <when state="none" output="G"/>
+                       <when state="100" output="G̛̀"/>
+                       <when state="113" output="Ḡ"/>
+                       <when state="121" output="Ɠ"/>
+                       <when state="126" output="Ġ"/>
+                       <when state="131" output="Ğ̉"/>
+                       <when state="142" output="Ḡ́"/>
+                       <when state="145" output="Ǵ"/>
+                       <when state="147" output="Ǵ̛"/>
+                       <when state="151" next="216"/>
+                       <when state="159" output="G̉"/>
+                       <when state="16" output="Ġ̄"/>
+                       <when state="160" output="Ḡ̨"/>
+                       <when state="163" output="Ğ̃"/>
+                       <when state="169" output="Ģ́"/>
+                       <when state="170" output="G̃́"/>
+                       <when state="171" output="Ĝ́"/>
+                       <when state="175" output="G̰"/>
+                       <when state="176" next="286"/>
+                       <when state="179" output="Ɣ"/>
+                       <when state="181" output="G̤"/>
+                       <when state="183" output="Ģ"/>
+                       <when state="196" output="Ġ"/>
+                       <when state="20" output="Ĝ̣"/>
+                       <when state="200" output="Ǥ"/>
+                       <when state="213" output="G̛"/>
+                       <when state="215" output="Ĝ̃"/>
+                       <when state="22" output="Ğ"/>
+                       <when state="221" output="G̏"/>
+                       <when state="224" output="Ǧ"/>
+                       <when state="228" output="Ǧ̇"/>
+                       <when state="237" output="Ḡ̣"/>
+                       <when state="248" output="G̛̣"/>
+                       <when state="250" output="Ǧ"/>
+                       <when state="254" output="G̈̄"/>
+                       <when state="258" output="G̊"/>
+                       <when state="259" output="Ĝ̉"/>
+                       <when state="26" output="Ğ"/>
+                       <when state="262" output="G̋"/>
+                       <when state="268" output="G̈"/>
+                       <when state="273" output="Ğ̣"/>
+                       <when state="275" output="G̀"/>
+                       <when state="277" output="G̑"/>
+                       <when state="279" output="G̨"/>
+                       <when state="280" output="G̃̄"/>
+                       <when state="282" output="G̦"/>
+                       <when state="285" output="G̈̌"/>
+                       <when state="286" output="G̭"/>
+                       <when state="295" output="Ġ̣"/>
+                       <when state="309" output="Ģ̆"/>
+                       <when state="31" output="Ĝ̀"/>
+                       <when state="317" output="Ǵ"/>
+                       <when state="319" output="Ğ́"/>
+                       <when state="321" output="G̱"/>
+                       <when state="323" output="G̮"/>
+                       <when state="331" output="Ǥ́"/>
+                       <when state="348" output="Ǧ"/>
+                       <when state="354" output="G̃̈"/>
+                       <when state="355" output="G̈̀"/>
+                       <when state="357" output="Ŋ"/>
+                       <when state="36" output="G̥"/>
+                       <when state="362" output="˝"/>
+                       <when state="42" output="G̛̃"/>
+                       <when state="51" output="G̈́"/>
+                       <when state="52" output="G̊́"/>
+                       <when state="55" output="G̣"/>
+                       <when state="68" output="Ĝ"/>
+                       <when state="7" output="Ḡ̈"/>
+                       <when state="70" output="G̃"/>
+                       <when state="71" output="Ǥ"/>
+                       <when state="73" output="Ḡ"/>
+                       <when state="75" output="Ĝ"/>
+                       <when state="77" output="Ģ"/>
+                       <when state="81" output="Ǵ̇"/>
+                       <when state="88" output="Ğ"/>
+                       <when state="91" output="Ǧ"/>
+                       <when state="92" output="Ğ̀"/>
+                       <when state="96" output="Ḡ̀"/>
+                       <when state="97" output="G̛̉"/>
+               </action>
+               <action id="127">
+                       <when state="none" output="H"/>
+                       <when state="100" output="H̛̀"/>
+                       <when state="113" output="H̄"/>
+                       <when state="115" output="Ḥ"/>
+                       <when state="126" output="Ḣ"/>
+                       <when state="131" output="H̆̉"/>
+                       <when state="142" output="H̄́"/>
+                       <when state="147" output="H̛́"/>
+                       <when state="148" output="Ḧ"/>
+                       <when state="151" next="240"/>
+                       <when state="159" output="H̉"/>
+                       <when state="16" output="Ḣ̄"/>
+                       <when state="160" output="H̨̄"/>
+                       <when state="163" output="H̆̃"/>
+                       <when state="169" output="Ḩ́"/>
+                       <when state="170" output="H̃́"/>
+                       <when state="171" output="Ĥ́"/>
+                       <when state="175" output="H̰"/>
+                       <when state="176" output="̱"/>
+                       <when state="179" output="Ƕ"/>
+                       <when state="181" output="H̤"/>
+                       <when state="183" output="Ḩ"/>
+                       <when state="196" output="Ḣ"/>
+                       <when state="20" output="Ḥ̂"/>
+                       <when state="200" output="Ħ"/>
+                       <when state="21" output="Þ"/>
+                       <when state="213" output="H̛"/>
+                       <when state="215" output="Ĥ̃"/>
+                       <when state="22" output="H̆"/>
+                       <when state="221" output="H̏"/>
+                       <when state="224" output="Ȟ"/>
+                       <when state="228" output="Ȟ̇"/>
+                       <when state="237" output="Ḥ̄"/>
+                       <when state="248" output="Ḥ̛"/>
+                       <when state="250" output="Ȟ"/>
+                       <when state="254" output="Ḧ̄"/>
+                       <when state="258" output="H̊"/>
+                       <when state="259" output="Ĥ̉"/>
+                       <when state="262" output="H̋"/>
+                       <when state="268" output="Ḧ"/>
+                       <when state="273" output="Ḥ̆"/>
+                       <when state="275" output="H̀"/>
+                       <when state="277" output="H̑"/>
+                       <when state="279" output="H̨"/>
+                       <when state="280" output="H̃̄"/>
+                       <when state="282" output="H̦"/>
+                       <when state="285" output="Ḧ̌"/>
+                       <when state="286" output="H̭"/>
+                       <when state="295" output="Ḥ̇"/>
+                       <when state="309" output="Ḩ̆"/>
+                       <when state="31" output="Ĥ̀"/>
+                       <when state="311" output="Ð"/>
+                       <when state="312" output="⇦"/>
+                       <when state="317" output="H́"/>
+                       <when state="319" output="H̆́"/>
+                       <when state="321" output="H̱"/>
+                       <when state="323" output="Ḫ"/>
+                       <when state="331" output="Ħ́"/>
+                       <when state="354" output="H̃̈"/>
+                       <when state="355" output="Ḧ̀"/>
+                       <when state="36" output="H̥"/>
+                       <when state="362" output="Ó"/>
+                       <when state="42" output="H̛̃"/>
+                       <when state="51" output="Ḧ́"/>
+                       <when state="52" output="H̊́"/>
+                       <when state="53" output="Ⱶ"/>
+                       <when state="55" output="Ḥ"/>
+                       <when state="68" output="Ĥ"/>
+                       <when state="7" output="H̄̈"/>
+                       <when state="70" output="H̃"/>
+                       <when state="71" output="Ħ"/>
+                       <when state="75" output="Ĥ"/>
+                       <when state="77" output="Ḩ"/>
+                       <when state="81" output="H́̇"/>
+                       <when state="90" output="Ⱨ"/>
+                       <when state="91" output="Ȟ"/>
+                       <when state="92" output="H̆̀"/>
+                       <when state="96" output="H̄̀"/>
+                       <when state="97" output="H̛̉"/>
+               </action>
+               <action id="128">
+                       <when state="none" output="I"/>
+                       <when state="100" output="Ì̛"/>
+                       <when state="113" output="Ī"/>
+                       <when state="115" output="Ị"/>
+                       <when state="121" output="Ɩ"/>
+                       <when state="126" output="İ"/>
+                       <when state="131" output="Ĭ̉"/>
+                       <when state="142" output="Ī́"/>
+                       <when state="145" output="Í"/>
+                       <when state="147" output="Í̛"/>
+                       <when state="148" output="Ï"/>
+                       <when state="149" output="Ì"/>
+                       <when state="151" next="255"/>
+                       <when state="154" next="332"/>
+                       <when state="159" output="Ỉ"/>
+                       <when state="16" output="İ̄"/>
+                       <when state="160" output="Į̄"/>
+                       <when state="163" output="Ĭ̃"/>
+                       <when state="169" output="Í̧"/>
+                       <when state="170" output="Ĩ́"/>
+                       <when state="171" output="Î́"/>
+                       <when state="172" output="Í"/>
+                       <when state="175" output="Ḭ"/>
+                       <when state="176" output="̛"/>
+                       <when state="181" output="I̤"/>
+                       <when state="183" output="Į"/>
+                       <when state="186" output="Î"/>
+                       <when state="196" output="İ"/>
+                       <when state="20" output="Ị̂"/>
+                       <when state="200" output="Ɨ"/>
+                       <when state="202" output="Î"/>
+                       <when state="213" output="I̛"/>
+                       <when state="215" output="Î̃"/>
+                       <when state="22" output="Ĭ"/>
+                       <when state="221" output="Ȉ"/>
+                       <when state="224" output="Ǐ"/>
+                       <when state="228" output="Ǐ̇"/>
+                       <when state="229" output="Ï"/>
+                       <when state="237" output="Ị̄"/>
+                       <when state="248" output="Ị̛"/>
+                       <when state="250" output="Ï"/>
+                       <when state="253" output="Ĩ"/>
+                       <when state="254" output="Ï̄"/>
+                       <when state="258" output="I̊"/>
+                       <when state="259" output="Î̉"/>
+                       <when state="26" output="Ĭ"/>
+                       <when state="262" output="I̋"/>
+                       <when state="263" output="Į"/>
+                       <when state="268" output="Ï"/>
+                       <when state="273" output="Ị̆"/>
+                       <when state="275" output="Ì"/>
+                       <when state="277" output="Ȋ"/>
+                       <when state="279" output="Į"/>
+                       <when state="280" output="Ĩ̄"/>
+                       <when state="281" output="Ỉ"/>
+                       <when state="282" output="I̦"/>
+                       <when state="285" output="Ï̌"/>
+                       <when state="286" output="I̭"/>
+                       <when state="295" output="Ị̇"/>
+                       <when state="309" output="Ĭ̧"/>
+                       <when state="31" output="Î̀"/>
+                       <when state="317" output="Í"/>
+                       <when state="319" output="Ĭ́"/>
+                       <when state="321" output="I̱"/>
+                       <when state="323" output="I̮"/>
+                       <when state="331" output="Ɨ́"/>
+                       <when state="342" output="Í"/>
+                       <when state="348" output="Ì"/>
+                       <when state="354" output="Ĩ̈"/>
+                       <when state="355" output="Ï̀"/>
+                       <when state="36" output="I̥"/>
+                       <when state="362" output="ˆ"/>
+                       <when state="42" output="Ĩ̛"/>
+                       <when state="51" output="Ḯ"/>
+                       <when state="52" output="I̊́"/>
+                       <when state="55" output="Ị"/>
+                       <when state="68" output="Î"/>
+                       <when state="7" output="Ī̈"/>
+                       <when state="70" output="Ĩ"/>
+                       <when state="71" output="Ɨ"/>
+                       <when state="73" output="Ī"/>
+                       <when state="75" output="Î"/>
+                       <when state="76" output="Ḯ"/>
+                       <when state="77" output="I̧"/>
+                       <when state="78" output="Ì"/>
+                       <when state="81" output="Í̇"/>
+                       <when state="88" output="Ĭ"/>
+                       <when state="91" output="Ǐ"/>
+                       <when state="92" output="Ĭ̀"/>
+                       <when state="96" output="Ī̀"/>
+                       <when state="97" output="Ỉ̛"/>
+               </action>
+               <action id="129">
+                       <when state="none" output="J"/>
+                       <when state="100" output="J̛̀"/>
+                       <when state="113" output="J̄"/>
+                       <when state="126" output="J̇"/>
+                       <when state="131" output="J̆̉"/>
+                       <when state="142" output="J̄́"/>
+                       <when state="147" output="J̛́"/>
+                       <when state="151" next="269"/>
+                       <when state="159" output="J̉"/>
+                       <when state="16" output="J̇̄"/>
+                       <when state="160" output="J̨̄"/>
+                       <when state="163" output="J̆̃"/>
+                       <when state="169" output="J̧́"/>
+                       <when state="170" output="J̃́"/>
+                       <when state="171" output="Ĵ́"/>
+                       <when state="175" output="J̰"/>
+                       <when state="176" output="̋"/>
+                       <when state="179" output="Ƞ"/>
+                       <when state="181" output="J̤"/>
+                       <when state="20" output="Ĵ̣"/>
+                       <when state="200" output="Ɉ"/>
+                       <when state="213" output="J̛"/>
+                       <when state="215" output="Ĵ̃"/>
+                       <when state="22" output="J̆"/>
+                       <when state="221" output="J̏"/>
+                       <when state="224" output="J̌"/>
+                       <when state="228" output="J̌̇"/>
+                       <when state="237" output="J̣̄"/>
+                       <when state="248" output="J̛̣"/>
+                       <when state="250" output="J̌"/>
+                       <when state="254" output="J̈̄"/>
+                       <when state="258" output="J̊"/>
+                       <when state="259" output="Ĵ̉"/>
+                       <when state="262" output="J̋"/>
+                       <when state="268" output="J̈"/>
+                       <when state="273" output="J̣̆"/>
+                       <when state="275" output="J̀"/>
+                       <when state="277" output="J̑"/>
+                       <when state="279" output="J̨"/>
+                       <when state="280" output="J̃̄"/>
+                       <when state="282" output="J̦"/>
+                       <when state="285" output="J̈̌"/>
+                       <when state="286" output="J̭"/>
+                       <when state="295" output="J̣̇"/>
+                       <when state="309" output="J̧̆"/>
+                       <when state="31" output="Ĵ̀"/>
+                       <when state="312" output="⇩"/>
+                       <when state="317" output="J́"/>
+                       <when state="319" output="J̆́"/>
+                       <when state="321" output="J̱"/>
+                       <when state="323" output="J̮"/>
+                       <when state="331" output="Ɉ́"/>
+                       <when state="332" output="IJ"/>
+                       <when state="347" output="LJ"/>
+                       <when state="348" output="J̌"/>
+                       <when state="354" output="J̃̈"/>
+                       <when state="355" output="J̈̀"/>
+                       <when state="357" output="NJ"/>
+                       <when state="36" output="J̥"/>
+                       <when state="362" output="Ô"/>
+                       <when state="42" output="J̛̃"/>
+                       <when state="51" output="J̈́"/>
+                       <when state="52" output="J̊́"/>
+                       <when state="55" output="J̣"/>
+                       <when state="68" output="Ĵ"/>
+                       <when state="7" output="J̄̈"/>
+                       <when state="70" output="J̃"/>
+                       <when state="71" output="Ɉ"/>
+                       <when state="75" output="Ĵ"/>
+                       <when state="77" output="J̧"/>
+                       <when state="81" output="J́̇"/>
+                       <when state="92" output="J̆̀"/>
+                       <when state="96" output="J̄̀"/>
+                       <when state="97" output="J̛̉"/>
+               </action>
+               <action id="13">
+                       <when state="none" next="77"/>
+                       <when state="22" next="309"/>
+                       <when state="300" output="ͨ"/>
+                       <when state="317" next="169"/>
+               </action>
+               <action id="130">
+                       <when state="none" output="K"/>
+                       <when state="100" output="K̛̀"/>
+                       <when state="113" output="K̄"/>
+                       <when state="115" output="Ḳ"/>
+                       <when state="121" output="Ƙ"/>
+                       <when state="126" output="K̇"/>
+                       <when state="131" output="K̆̉"/>
+                       <when state="142" output="K̄́"/>
+                       <when state="145" output="Ḱ"/>
+                       <when state="147" output="Ḱ̛"/>
+                       <when state="151" next="287"/>
+                       <when state="159" output="K̉"/>
+                       <when state="16" output="K̇̄"/>
+                       <when state="160" output="K̨̄"/>
+                       <when state="163" output="K̆̃"/>
+                       <when state="169" output="Ķ́"/>
+                       <when state="170" output="K̃́"/>
+                       <when state="171" output="K̂́"/>
+                       <when state="175" output="K̰"/>
+                       <when state="176" next="36"/>
+                       <when state="179" output="K’"/>
+                       <when state="181" output="K̤"/>
+                       <when state="183" output="Ķ"/>
+                       <when state="20" output="Ḳ̂"/>
+                       <when state="213" output="K̛"/>
+                       <when state="215" output="K̂̃"/>
+                       <when state="22" output="K̆"/>
+                       <when state="221" output="K̏"/>
+                       <when state="224" output="Ǩ"/>
+                       <when state="228" output="Ǩ̇"/>
+                       <when state="230" output="⇪"/>
+                       <when state="237" output="Ḳ̄"/>
+                       <when state="248" output="Ḳ̛"/>
+                       <when state="254" output="K̈̄"/>
+                       <when state="258" output="K̊"/>
+                       <when state="259" output="K̂̉"/>
+                       <when state="262" output="K̋"/>
+                       <when state="268" output="K̈"/>
+                       <when state="273" output="Ḳ̆"/>
+                       <when state="275" output="K̀"/>
+                       <when state="277" output="K̑"/>
+                       <when state="279" output="K̨"/>
+                       <when state="280" output="K̃̄"/>
+                       <when state="282" output="K̦"/>
+                       <when state="285" output="K̈̌"/>
+                       <when state="286" output="K̭"/>
+                       <when state="295" output="Ḳ̇"/>
+                       <when state="309" output="Ķ̆"/>
+                       <when state="31" output="K̂̀"/>
+                       <when state="312" output="⇧"/>
+                       <when state="317" output="Ḱ"/>
+                       <when state="319" output="K̆́"/>
+                       <when state="321" output="Ḵ"/>
+                       <when state="323" output="K̮"/>
+                       <when state="331" output="Ḱ̶"/>
+                       <when state="354" output="K̃̈"/>
+                       <when state="355" output="K̈̀"/>
+                       <when state="36" output="K̥"/>
+                       <when state="362" output=""/>
+                       <when state="42" output="K̛̃"/>
+                       <when state="51" output="K̈́"/>
+                       <when state="52" output="K̊́"/>
+                       <when state="55" output="Ḳ"/>
+                       <when state="7" output="K̄̈"/>
+                       <when state="70" output="K̃"/>
+                       <when state="71" output="K̶"/>
+                       <when state="75" output="K̂"/>
+                       <when state="77" output="Ķ"/>
+                       <when state="81" output="Ḱ̇"/>
+                       <when state="90" output="Ⱪ"/>
+                       <when state="91" output="Ǩ"/>
+                       <when state="92" output="K̆̀"/>
+                       <when state="96" output="K̄̀"/>
+                       <when state="97" output="K̛̉"/>
+               </action>
+               <action id="131">
+                       <when state="none" output="L"/>
+                       <when state="100" output="L̛̀"/>
+                       <when state="113" output="L̄"/>
+                       <when state="115" output="Ḷ"/>
+                       <when state="126" output="Ŀ"/>
+                       <when state="131" output="L̆̉"/>
+                       <when state="142" output="L̄́"/>
+                       <when state="145" output="Ĺ"/>
+                       <when state="147" output="Ĺ̛"/>
+                       <when state="15" output="Ḹ"/>
+                       <when state="151" next="307"/>
+                       <when state="154" next="347"/>
+                       <when state="159" output="L̉"/>
+                       <when state="16" output="Ŀ̄"/>
+                       <when state="160" output="L̨̄"/>
+                       <when state="163" output="L̆̃"/>
+                       <when state="169" output="Ļ́"/>
+                       <when state="170" output="L̃́"/>
+                       <when state="171" output="L̂́"/>
+                       <when state="175" output="L̰"/>
+                       <when state="176" output="̵"/>
+                       <when state="179" output="Ⱡ"/>
+                       <when state="181" output="L̤"/>
+                       <when state="183" output="Ļ"/>
+                       <when state="188" output="£"/>
+                       <when state="196" output="Ŀ"/>
+                       <when state="20" output="Ḷ̂"/>
+                       <when state="200" output="Ł"/>
+                       <when state="213" output="L̛"/>
+                       <when state="215" output="L̂̃"/>
+                       <when state="22" output="L̆"/>
+                       <when state="221" output="L̏"/>
+                       <when state="224" output="Ľ"/>
+                       <when state="228" output="Ľ̇"/>
+                       <when state="237" output="Ḹ"/>
+                       <when state="248" output="Ḷ̛"/>
+                       <when state="254" output="L̈̄"/>
+                       <when state="258" output="L̊"/>
+                       <when state="259" output="L̂̉"/>
+                       <when state="262" output="L̋"/>
+                       <when state="268" output="L̈"/>
+                       <when state="273" output="Ḷ̆"/>
+                       <when state="274" output="₤"/>
+                       <when state="275" output="L̀"/>
+                       <when state="277" output="L̑"/>
+                       <when state="279" output="L̨"/>
+                       <when state="280" output="L̃̄"/>
+                       <when state="282" output="L̦"/>
+                       <when state="285" output="L̈̌"/>
+                       <when state="286" output="Ḽ"/>
+                       <when state="295" output="Ŀ̣"/>
+                       <when state="309" output="Ļ̆"/>
+                       <when state="31" output="L̂̀"/>
+                       <when state="312" output="⇨"/>
+                       <when state="317" output="Ĺ"/>
+                       <when state="319" output="L̆́"/>
+                       <when state="321" output="Ḻ"/>
+                       <when state="323" output="L̮"/>
+                       <when state="331" output="Ł́"/>
+                       <when state="354" output="L̃̈"/>
+                       <when state="355" output="L̈̀"/>
+                       <when state="36" output="L̥"/>
+                       <when state="362" output="Ò"/>
+                       <when state="38" output="|"/>
+                       <when state="42" output="L̛̃"/>
+                       <when state="51" output="L̈́"/>
+                       <when state="52" output="L̊́"/>
+                       <when state="55" output="Ḷ"/>
+                       <when state="7" output="L̄̈"/>
+                       <when state="70" output="L̃"/>
+                       <when state="71" output="Ł"/>
+                       <when state="75" output="L̂"/>
+                       <when state="77" output="Ļ"/>
+                       <when state="81" output="Ĺ̇"/>
+                       <when state="91" output="Ľ"/>
+                       <when state="92" output="L̆̀"/>
+                       <when state="96" output="L̄̀"/>
+                       <when state="97" output="L̛̉"/>
+               </action>
+               <action id="132">
+                       <when state="none" output="M"/>
+                       <when state="100" output="M̛̀"/>
+                       <when state="113" output="M̄"/>
+                       <when state="115" output="Ṃ"/>
+                       <when state="126" output="Ṁ"/>
+                       <when state="131" output="M̆̉"/>
+                       <when state="142" output="M̄́"/>
+                       <when state="145" output="Ḿ"/>
+                       <when state="147" output="Ḿ̛"/>
+                       <when state="151" next="328"/>
+                       <when state="159" output="M̉"/>
+                       <when state="16" output="Ṁ̄"/>
+                       <when state="160" output="M̨̄"/>
+                       <when state="163" output="M̆̃"/>
+                       <when state="169" output="Ḿ̧"/>
+                       <when state="170" output="M̃́"/>
+                       <when state="171" output="M̂́"/>
+                       <when state="175" output="M̰"/>
+                       <when state="176" output="̨"/>
+                       <when state="179" output="Ɯ"/>
+                       <when state="18" output="℠"/>
+                       <when state="181" output="M̤"/>
+                       <when state="190" output="℠"/>
+                       <when state="195" output="™"/>
+                       <when state="196" output="Ṁ"/>
+                       <when state="20" output="Ṃ̂"/>
+                       <when state="21" output="™"/>
+                       <when state="213" output="M̛"/>
+                       <when state="215" output="M̂̃"/>
+                       <when state="22" output="M̆"/>
+                       <when state="221" output="M̏"/>
+                       <when state="224" output="M̌"/>
+                       <when state="228" output="M̌̇"/>
+                       <when state="237" output="Ṃ̄"/>
+                       <when state="248" output="Ṃ̛"/>
+                       <when state="254" output="M̈̄"/>
+                       <when state="258" output="M̊"/>
+                       <when state="259" output="M̂̉"/>
+                       <when state="262" output="M̋"/>
+                       <when state="268" output="M̈"/>
+                       <when state="273" output="Ṃ̆"/>
+                       <when state="275" output="M̀"/>
+                       <when state="277" output="M̑"/>
+                       <when state="279" output="M̨"/>
+                       <when state="280" output="M̃̄"/>
+                       <when state="282" output="M̦"/>
+                       <when state="285" output="M̈̌"/>
+                       <when state="286" output="M̭"/>
+                       <when state="295" output="Ṃ̇"/>
+                       <when state="309" output="M̧̆"/>
+                       <when state="31" output="M̂̀"/>
+                       <when state="317" output="Ḿ"/>
+                       <when state="319" output="M̆́"/>
+                       <when state="321" output="M̱"/>
+                       <when state="323" output="M̮"/>
+                       <when state="331" output="Ḿ̶"/>
+                       <when state="354" output="M̃̈"/>
+                       <when state="355" output="M̈̀"/>
+                       <when state="36" output="M̥"/>
+                       <when state="362" output="Â"/>
+                       <when state="42" output="M̛̃"/>
+                       <when state="51" output="M̈́"/>
+                       <when state="52" output="M̊́"/>
+                       <when state="55" output="Ṃ"/>
+                       <when state="7" output="M̄̈"/>
+                       <when state="70" output="M̃"/>
+                       <when state="71" output="M̶"/>
+                       <when state="75" output="M̂"/>
+                       <when state="77" output="M̧"/>
+                       <when state="81" output="Ḿ̇"/>
+                       <when state="92" output="M̆̀"/>
+                       <when state="96" output="M̄̀"/>
+                       <when state="97" output="M̛̉"/>
+               </action>
+               <action id="133">
+                       <when state="none" output="N"/>
+                       <when state="100" output="Ǹ̛"/>
+                       <when state="113" output="N̄"/>
+                       <when state="115" output="Ṇ"/>
+                       <when state="121" output="Ɲ"/>
+                       <when state="126" output="Ṅ"/>
+                       <when state="131" output="N̆̉"/>
+                       <when state="142" output="N̄́"/>
+                       <when state="145" output="Ń"/>
+                       <when state="147" output="Ń̛"/>
+                       <when state="151" next="343"/>
+                       <when state="154" next="357"/>
+                       <when state="159" output="N̉"/>
+                       <when state="16" output="Ṅ̄"/>
+                       <when state="160" output="N̨̄"/>
+                       <when state="163" output="N̆̃"/>
+                       <when state="169" output="Ņ́"/>
+                       <when state="170" output="Ñ́"/>
+                       <when state="171" output="N̂́"/>
+                       <when state="175" output="N̰"/>
+                       <when state="176" output="̃"/>
+                       <when state="179" output="Ŋ"/>
+                       <when state="181" output="N̤"/>
+                       <when state="183" output="Ņ"/>
+                       <when state="196" output="Ṅ"/>
+                       <when state="20" output="Ṇ̂"/>
+                       <when state="204" output="Ñ"/>
+                       <when state="213" output="N̛"/>
+                       <when state="215" output="N̂̃"/>
+                       <when state="22" output="N̆"/>
+                       <when state="221" output="N̏"/>
+                       <when state="224" output="Ň"/>
+                       <when state="228" output="Ň̇"/>
+                       <when state="237" output="Ṇ̄"/>
+                       <when state="248" output="Ṇ̛"/>
+                       <when state="250" output="Ñ"/>
+                       <when state="253" output="Ñ"/>
+                       <when state="254" output="N̈̄"/>
+                       <when state="258" output="N̊"/>
+                       <when state="259" output="N̂̉"/>
+                       <when state="262" output="N̋"/>
+                       <when state="268" output="N̈"/>
+                       <when state="273" output="Ṇ̆"/>
+                       <when state="274" output="₦"/>
+                       <when state="275" output="Ǹ"/>
+                       <when state="277" output="N̑"/>
+                       <when state="279" output="N̨"/>
+                       <when state="280" output="Ñ̄"/>
+                       <when state="282" output="N̦"/>
+                       <when state="285" output="N̈̌"/>
+                       <when state="286" output="Ṋ"/>
+                       <when state="295" output="Ṇ̇"/>
+                       <when state="309" output="Ņ̆"/>
+                       <when state="31" output="N̂̀"/>
+                       <when state="317" output="Ń"/>
+                       <when state="319" output="N̆́"/>
+                       <when state="321" output="Ṉ"/>
+                       <when state="323" output="N̮"/>
+                       <when state="331" output="Ń̶"/>
+                       <when state="354" output="Ñ̈"/>
+                       <when state="355" output="N̈̀"/>
+                       <when state="36" output="N̥"/>
+                       <when state="362" output="˜"/>
+                       <when state="42" output="Ñ̛"/>
+                       <when state="51" output="N̈́"/>
+                       <when state="52" output="N̊́"/>
+                       <when state="55" output="Ṇ"/>
+                       <when state="7" output="N̄̈"/>
+                       <when state="70" output="Ñ"/>
+                       <when state="71" output="N̶"/>
+                       <when state="75" output="N̂"/>
+                       <when state="77" output="Ņ"/>
+                       <when state="78" output="Ǹ"/>
+                       <when state="81" output="Ń̇"/>
+                       <when state="91" output="Ň"/>
+                       <when state="92" output="N̆̀"/>
+                       <when state="96" output="N̄̀"/>
+                       <when state="97" output="N̛̉"/>
+               </action>
+               <action id="134">
+                       <when state="none" output="O"/>
+                       <when state="100" output="Ờ"/>
+                       <when state="101" output="Ǿ"/>
+                       <when state="103" output="Ø̄̈"/>
+                       <when state="109" output="Ø̌"/>
+                       <when state="110" output="Ở"/>
+                       <when state="113" output="Ō"/>
+                       <when state="115" output="Ọ"/>
+                       <when state="118" output="Ø̂̃"/>
+                       <when state="123" output="Ø̂̀"/>
+                       <when state="126" output="Ȯ"/>
+                       <when state="127" output="Ø̆"/>
+                       <when state="131" output="Ŏ̉"/>
+                       <when state="139" output="Ǭ"/>
+                       <when state="14" output="Ø̋"/>
+                       <when state="141" output="Ø̃́"/>
+                       <when state="142" output="Ṓ"/>
+                       <when state="145" output="Ó"/>
+                       <when state="147" output="Ớ"/>
+                       <when state="148" output="Ö"/>
+                       <when state="149" output="Ò"/>
+                       <when state="151" next="360"/>
+                       <when state="152" output="Ø̣̄"/>
+                       <when state="153" output="Ø̈̄"/>
+                       <when state="154" next="363"/>
+                       <when state="159" output="Ỏ"/>
+                       <when state="16" output="Ȱ"/>
+                       <when state="160" output="Ǭ"/>
+                       <when state="163" output="Ŏ̃"/>
+                       <when state="166" output="Ø̉"/>
+                       <when state="169" output="Ó̧"/>
+                       <when state="17" output="Ø̣"/>
+                       <when state="170" output="Ṍ"/>
+                       <when state="171" output="Ố"/>
+                       <when state="172" output="Ó"/>
+                       <when state="174" output="Ơ"/>
+                       <when state="175" output="O̰"/>
+                       <when state="176" output="Ø"/>
+                       <when state="177" output="Ø̣̆"/>
+                       <when state="178" output="Ồ"/>
+                       <when state="181" output="O̤"/>
+                       <when state="183" output="Ǫ"/>
+                       <when state="186" output="Ô"/>
+                       <when state="187" output="Ø̰"/>
+                       <when state="194" output="Ṑ"/>
+                       <when state="196" output="Ȯ"/>
+                       <when state="198" output="Ợ"/>
+                       <when state="20" output="Ộ"/>
+                       <when state="200" output="Ø"/>
+                       <when state="202" output="Ô"/>
+                       <when state="203" output="Ø̊́"/>
+                       <when state="204" output="Õ"/>
+                       <when state="205" output="Ø̇̄"/>
+                       <when state="206" output="Ố"/>
+                       <when state="207" output="Ǿ̧"/>
+                       <when state="211" output="Ø̛̣"/>
+                       <when state="213" output="Ơ"/>
+                       <when state="215" output="Ỗ"/>
+                       <when state="218" output="Ø̂"/>
+                       <when state="22" output="Ŏ"/>
+                       <when state="221" output="Ȍ"/>
+                       <when state="223" output="Ø̛̀"/>
+                       <when state="224" output="Ǒ"/>
+                       <when state="227" output="Ṓ"/>
+                       <when state="228" output="Ǒ̇"/>
+                       <when state="229" output="Ö"/>
+                       <when state="23" output="Ø̱"/>
+                       <when state="231" output="Ø̑"/>
+                       <when state="236" output="Ỡ"/>
+                       <when state="237" output="Ọ̄"/>
+                       <when state="24" output="Ø̛̃"/>
+                       <when state="241" output="Ø̶"/>
+                       <when state="247" output="Ṏ"/>
+                       <when state="248" output="Ợ"/>
+                       <when state="25" output="Ø̇"/>
+                       <when state="250" output="Ö"/>
+                       <when state="252" output="Ø̨"/>
+                       <when state="253" output="Õ"/>
+                       <when state="254" output="Ȫ"/>
+                       <when state="258" output="O̊"/>
+                       <when state="259" output="Ổ"/>
+                       <when state="26" output="Ŏ"/>
+                       <when state="262" output="Ő"/>
+                       <when state="263" output="Ǫ"/>
+                       <when state="265" output="Ø̈̀"/>
+                       <when state="268" output="Ö"/>
+                       <when state="271" output="Ȱ"/>
+                       <when state="273" output="Ọ̆"/>
+                       <when state="274" output="Ő"/>
+                       <when state="275" output="Ò"/>
+                       <when state="277" output="Ȏ"/>
+                       <when state="279" output="Ǫ"/>
+                       <when state="28" output="Ø̊"/>
+                       <when state="280" output="Ȭ"/>
+                       <when state="281" output="Ỏ"/>
+                       <when state="282" output="O̦"/>
+                       <when state="284" output="Ø̦"/>
+                       <when state="285" output="Ö̌"/>
+                       <when state="286" output="O̭"/>
+                       <when state="290" output="Ø̏"/>
+                       <when state="294" output="Ờ"/>
+                       <when state="295" output="Ọ̇"/>
+                       <when state="296" output="Ø̛"/>
+                       <when state="297" output="Ø̛̉"/>
+                       <when state="3" output="Ø̃̄"/>
+                       <when state="301" output="Ǿ"/>
+                       <when state="302" output="Ǿ̇"/>
+                       <when state="304" output="Ộ"/>
+                       <when state="309" output="Ŏ̧"/>
+                       <when state="31" output="Ồ"/>
+                       <when state="314" output="Ø̆́"/>
+                       <when state="316" output="Ø̆̀"/>
+                       <when state="317" output="Ó"/>
+                       <when state="318" output="Ø̄"/>
+                       <when state="319" output="Ŏ́"/>
+                       <when state="32" output="Ø̈̌"/>
+                       <when state="320" output="Ø̭"/>
+                       <when state="321" output="O̱"/>
+                       <when state="322" output="Ø̃̈"/>
+                       <when state="323" output="O̮"/>
+                       <when state="327" output="Ớ"/>
+                       <when state="329" output="Ȫ"/>
+                       <when state="33" output="Ǿ"/>
+                       <when state="331" output="Ɵ́"/>
+                       <when state="333" output="Ȭ"/>
+                       <when state="334" output="Ø̧̆"/>
+                       <when state="335" output="Ø̃"/>
+                       <when state="340" output="Ø̂̉"/>
+                       <when state="342" output="Ó"/>
+                       <when state="345" output="Ø̮"/>
+                       <when state="348" output="Ò"/>
+                       <when state="349" output="Ǿ̶"/>
+                       <when state="35" output="Ø̆̃"/>
+                       <when state="350" output="Ø̣̂"/>
+                       <when state="351" output="Ø̤"/>
+                       <when state="354" output="Ṏ"/>
+                       <when state="355" output="Ö̀"/>
+                       <when state="357" output="№"/>
+                       <when state="358" output="Ổ"/>
+                       <when state="36" output="O̥"/>
+                       <when state="362" output="Ø"/>
+                       <when state="37" output="Ø̣̇"/>
+                       <when state="39" output="Ø̌̇"/>
+                       <when state="4" output="Ø̀"/>
+                       <when state="42" output="Ỡ"/>
+                       <when state="45" output="Ø̥"/>
+                       <when state="51" output="Ö́"/>
+                       <when state="52" output="O̊́"/>
+                       <when state="55" output="Ọ"/>
+                       <when state="57" output="Ø̈"/>
+                       <when state="59" output="Ø̈́"/>
+                       <when state="62" output="Ø̂́"/>
+                       <when state="66" output="Ø̆̉"/>
+                       <when state="67" output="Ǿ̛"/>
+                       <when state="68" output="Ô"/>
+                       <when state="7" output="Ō̈"/>
+                       <when state="70" output="Õ"/>
+                       <when state="71" output="Ɵ"/>
+                       <when state="73" output="Ō"/>
+                       <when state="74" output="Ṍ"/>
+                       <when state="75" output="Ô"/>
+                       <when state="77" output="O̧"/>
+                       <when state="78" output="Ò"/>
+                       <when state="81" output="Ó̇"/>
+                       <when state="86" output="Ỗ"/>
+                       <when state="87" output="Ø̧"/>
+                       <when state="88" output="Ŏ"/>
+                       <when state="89" output="Ø̨̄"/>
+                       <when state="9" output="Ø̄̀"/>
+                       <when state="91" output="Ǒ"/>
+                       <when state="92" output="Ŏ̀"/>
+                       <when state="93" output="Ø̄́"/>
+                       <when state="96" output="Ṑ"/>
+                       <when state="97" output="Ở"/>
+               </action>
+               <action id="135">
+                       <when state="none" output="P"/>
+                       <when state="1" output="¶"/>
+                       <when state="100" output="P̛̀"/>
+                       <when state="113" output="P̄"/>
+                       <when state="121" output="Ƥ"/>
+                       <when state="126" output="Ṗ"/>
+                       <when state="131" output="P̆̉"/>
+                       <when state="142" output="P̄́"/>
+                       <when state="145" output="Ṕ"/>
+                       <when state="147" output="Ṕ̛"/>
+                       <when state="151" next="13"/>
+                       <when state="154" next="1"/>
+                       <when state="159" output="P̉"/>
+                       <when state="16" output="Ṗ̄"/>
+                       <when state="160" output="P̨̄"/>
+                       <when state="163" output="P̆̃"/>
+                       <when state="169" output="Ṕ̧"/>
+                       <when state="170" output="P̃́"/>
+                       <when state="171" output="P̂́"/>
+                       <when state="175" output="P̰"/>
+                       <when state="176" output="̦"/>
+                       <when state="181" output="P̤"/>
+                       <when state="196" output="Ṗ"/>
+                       <when state="20" output="P̣̂"/>
+                       <when state="200" output="Ᵽ"/>
+                       <when state="213" output="P̛"/>
+                       <when state="215" output="P̂̃"/>
+                       <when state="22" output="P̆"/>
+                       <when state="221" output="P̏"/>
+                       <when state="224" output="P̌"/>
+                       <when state="228" output="P̌̇"/>
+                       <when state="237" output="P̣̄"/>
+                       <when state="248" output="P̛̣"/>
+                       <when state="254" output="P̈̄"/>
+                       <when state="258" output="P̊"/>
+                       <when state="259" output="P̂̉"/>
+                       <when state="262" output="P̋"/>
+                       <when state="268" output="P̈"/>
+                       <when state="273" output="P̣̆"/>
+                       <when state="275" output="P̀"/>
+                       <when state="277" output="P̑"/>
+                       <when state="279" output="P̨"/>
+                       <when state="280" output="P̃̄"/>
+                       <when state="282" output="P̦"/>
+                       <when state="285" output="P̈̌"/>
+                       <when state="286" output="P̭"/>
+                       <when state="292" output="☭"/>
+                       <when state="295" output="Ṗ̣"/>
+                       <when state="309" output="P̧̆"/>
+                       <when state="31" output="P̂̀"/>
+                       <when state="317" output="Ṕ"/>
+                       <when state="319" output="P̆́"/>
+                       <when state="321" output="P̱"/>
+                       <when state="323" output="P̮"/>
+                       <when state="331" output="Ᵽ́"/>
+                       <when state="354" output="P̃̈"/>
+                       <when state="355" output="P̈̀"/>
+                       <when state="36" output="P̥"/>
+                       <when state="362" output="∏"/>
+                       <when state="42" output="P̛̃"/>
+                       <when state="51" output="P̈́"/>
+                       <when state="52" output="P̊́"/>
+                       <when state="55" output="P̣"/>
+                       <when state="7" output="P̄̈"/>
+                       <when state="70" output="P̃"/>
+                       <when state="71" output="Ᵽ"/>
+                       <when state="75" output="P̂"/>
+                       <when state="77" output="P̧"/>
+                       <when state="81" output="Ṕ̇"/>
+                       <when state="92" output="P̆̀"/>
+                       <when state="96" output="P̄̀"/>
+                       <when state="97" output="P̛̉"/>
+               </action>
+               <action id="136">
+                       <when state="none" output="Q"/>
+                       <when state="100" output="Q̛̀"/>
+                       <when state="101" output="Œ́"/>
+                       <when state="103" output="Œ̄̈"/>
+                       <when state="109" output="Œ̌"/>
+                       <when state="113" output="Q̄"/>
+                       <when state="118" output="Œ̂̃"/>
+                       <when state="123" output="Œ̂̀"/>
+                       <when state="126" output="Q̇"/>
+                       <when state="127" output="Œ̆"/>
+                       <when state="131" output="Q̆̉"/>
+                       <when state="14" output="Œ̋"/>
+                       <when state="141" output="Œ̃́"/>
+                       <when state="142" output="Q̄́"/>
+                       <when state="147" output="Q̛́"/>
+                       <when state="151" next="34"/>
+                       <when state="152" output="Œ̣̄"/>
+                       <when state="153" output="Œ̈̄"/>
+                       <when state="159" output="Q̉"/>
+                       <when state="16" output="Q̇̄"/>
+                       <when state="160" output="Q̨̄"/>
+                       <when state="163" output="Q̆̃"/>
+                       <when state="166" output="Œ̉"/>
+                       <when state="169" output="Q̧́"/>
+                       <when state="17" output="Œ̣"/>
+                       <when state="170" output="Q̃́"/>
+                       <when state="171" output="Q̂́"/>
+                       <when state="175" output="Q̰"/>
+                       <when state="176" output="Ø"/>
+                       <when state="177" output="Œ̣̆"/>
+                       <when state="179" output="Ƣ"/>
+                       <when state="181" output="Q̤"/>
+                       <when state="187" output="Œ̰"/>
+                       <when state="20" output="Q̣̂"/>
+                       <when state="203" output="Œ̊́"/>
+                       <when state="205" output="Œ̇̄"/>
+                       <when state="207" output="Œ̧́"/>
+                       <when state="211" output="Œ̛̣"/>
+                       <when state="213" output="Q̛"/>
+                       <when state="215" output="Q̂̃"/>
+                       <when state="218" output="Œ̂"/>
+                       <when state="22" output="Q̆"/>
+                       <when state="221" output="Q̏"/>
+                       <when state="223" output="Œ̛̀"/>
+                       <when state="224" output="Q̌"/>
+                       <when state="228" output="Q̌̇"/>
+                       <when state="23" output="Œ̱"/>
+                       <when state="231" output="Œ̑"/>
+                       <when state="237" output="Q̣̄"/>
+                       <when state="24" output="Œ̛̃"/>
+                       <when state="241" output="Œ̶"/>
+                       <when state="248" output="Q̛̣"/>
+                       <when state="25" output="Œ̇"/>
+                       <when state="252" output="Œ̨"/>
+                       <when state="254" output="Q̈̄"/>
+                       <when state="258" output="Q̊"/>
+                       <when state="259" output="Q̂̉"/>
+                       <when state="262" output="Q̋"/>
+                       <when state="265" output="Œ̈̀"/>
+                       <when state="268" output="Q̈"/>
+                       <when state="273" output="Q̣̆"/>
+                       <when state="275" output="Q̀"/>
+                       <when state="277" output="Q̑"/>
+                       <when state="279" output="Q̨"/>
+                       <when state="28" output="Œ̊"/>
+                       <when state="280" output="Q̃̄"/>
+                       <when state="282" output="Q̦"/>
+                       <when state="284" output="Œ̦"/>
+                       <when state="285" output="Q̈̌"/>
+                       <when state="286" output="Q̭"/>
+                       <when state="290" output="Œ̏"/>
+                       <when state="295" output="Q̣̇"/>
+                       <when state="296" output="Œ̛"/>
+                       <when state="297" output="Œ̛̉"/>
+                       <when state="3" output="Œ̃̄"/>
+                       <when state="302" output="Œ́̇"/>
+                       <when state="309" output="Q̧̆"/>
+                       <when state="31" output="Q̂̀"/>
+                       <when state="314" output="Œ̆́"/>
+                       <when state="316" output="Œ̆̀"/>
+                       <when state="317" output="Q́"/>
+                       <when state="318" output="Œ̄"/>
+                       <when state="319" output="Q̆́"/>
+                       <when state="32" output="Œ̈̌"/>
+                       <when state="320" output="Œ̭"/>
+                       <when state="321" output="Q̱"/>
+                       <when state="322" output="Œ̃̈"/>
+                       <when state="323" output="Q̮"/>
+                       <when state="331" output="Q̸́"/>
+                       <when state="334" output="Œ̧̆"/>
+                       <when state="335" output="Œ̃"/>
+                       <when state="340" output="Œ̂̉"/>
+                       <when state="345" output="Œ̮"/>
+                       <when state="349" output="Œ̶́"/>
+                       <when state="35" output="Œ̆̃"/>
+                       <when state="350" output="Œ̣̂"/>
+                       <when state="351" output="Œ̤"/>
+                       <when state="354" output="Q̃̈"/>
+                       <when state="355" output="Q̈̀"/>
+                       <when state="36" output="Q̥"/>
+                       <when state="362" output="Ø"/>
+                       <when state="37" output="Œ̣̇"/>
+                       <when state="39" output="Œ̌̇"/>
+                       <when state="4" output="Œ̀"/>
+                       <when state="42" output="Q̛̃"/>
+                       <when state="45" output="Œ̥"/>
+                       <when state="51" output="Q̈́"/>
+                       <when state="52" output="Q̊́"/>
+                       <when state="55" output="Q̣"/>
+                       <when state="57" output="Œ̈"/>
+                       <when state="59" output="Œ̈́"/>
+                       <when state="62" output="Œ̂́"/>
+                       <when state="66" output="Œ̆̉"/>
+                       <when state="67" output="Œ̛́"/>
+                       <when state="7" output="Q̄̈"/>
+                       <when state="70" output="Q̃"/>
+                       <when state="71" output="Q̸"/>
+                       <when state="75" output="Q̂"/>
+                       <when state="77" output="Q̧"/>
+                       <when state="81" output="Q́̇"/>
+                       <when state="87" output="Œ̧"/>
+                       <when state="89" output="Œ̨̄"/>
+                       <when state="9" output="Œ̄̀"/>
+                       <when state="90" output="Ɋ"/>
+                       <when state="92" output="Q̆̀"/>
+                       <when state="93" output="Œ̄́"/>
+                       <when state="96" output="Q̄̀"/>
+                       <when state="97" output="Q̛̉"/>
+               </action>
+               <action id="137">
+                       <when state="none" output="R"/>
+                       <when state="100" output="R̛̀"/>
+                       <when state="113" output="R̄"/>
+                       <when state="115" output="Ṛ"/>
+                       <when state="121" output="Ɽ"/>
+                       <when state="126" output="Ṙ"/>
+                       <when state="131" output="R̆̉"/>
+                       <when state="142" output="R̄́"/>
+                       <when state="145" output="Ŕ"/>
+                       <when state="147" output="Ŕ̛"/>
+                       <when state="15" output="Ṝ"/>
+                       <when state="151" next="49"/>
+                       <when state="154" next="11"/>
+                       <when state="156" output="®"/>
+                       <when state="159" output="R̉"/>
+                       <when state="16" output="Ṙ̄"/>
+                       <when state="160" output="R̨̄"/>
+                       <when state="163" output="R̆̃"/>
+                       <when state="169" output="Ŗ́"/>
+                       <when state="170" output="R̃́"/>
+                       <when state="171" output="R̂́"/>
+                       <when state="175" output="R̰"/>
+                       <when state="176" output="‰"/>
+                       <when state="179" output="Ʀ"/>
+                       <when state="181" output="R̤"/>
+                       <when state="183" output="Ŗ"/>
+                       <when state="196" output="Ṙ"/>
+                       <when state="20" output="Ṛ̂"/>
+                       <when state="200" output="Ɍ"/>
+                       <when state="202" output="Ŕ"/>
+                       <when state="213" output="R̛"/>
+                       <when state="215" output="R̂̃"/>
+                       <when state="22" output="R̆"/>
+                       <when state="221" output="Ȑ"/>
+                       <when state="224" output="Ř"/>
+                       <when state="228" output="Ř̇"/>
+                       <when state="237" output="Ṝ"/>
+                       <when state="248" output="Ṛ̛"/>
+                       <when state="254" output="R̈̄"/>
+                       <when state="258" output="R̊"/>
+                       <when state="259" output="R̂̉"/>
+                       <when state="262" output="R̋"/>
+                       <when state="268" output="R̈"/>
+                       <when state="273" output="Ṛ̆"/>
+                       <when state="275" output="R̀"/>
+                       <when state="277" output="Ȓ"/>
+                       <when state="279" output="R̨"/>
+                       <when state="280" output="R̃̄"/>
+                       <when state="282" output="R̦"/>
+                       <when state="285" output="R̈̌"/>
+                       <when state="286" output="R̭"/>
+                       <when state="295" output="Ṛ̇"/>
+                       <when state="309" output="Ŗ̆"/>
+                       <when state="31" output="R̂̀"/>
+                       <when state="317" output="Ŕ"/>
+                       <when state="319" output="R̆́"/>
+                       <when state="321" output="Ṟ"/>
+                       <when state="323" output="R̮"/>
+                       <when state="331" output="Ɍ́"/>
+                       <when state="354" output="R̃̈"/>
+                       <when state="355" output="R̈̀"/>
+                       <when state="36" output="R̥"/>
+                       <when state="362" output="‰"/>
+                       <when state="363" output="®"/>
+                       <when state="42" output="R̛̃"/>
+                       <when state="51" output="R̈́"/>
+                       <when state="52" output="R̊́"/>
+                       <when state="53" output="ʁ"/>
+                       <when state="55" output="Ṛ"/>
+                       <when state="7" output="R̄̈"/>
+                       <when state="70" output="R̃"/>
+                       <when state="71" output="Ɍ"/>
+                       <when state="75" output="R̂"/>
+                       <when state="77" output="Ŗ"/>
+                       <when state="81" output="Ŕ̇"/>
+                       <when state="90" output="Ꝛ"/>
+                       <when state="91" output="Ř"/>
+                       <when state="92" output="R̆̀"/>
+                       <when state="96" output="R̄̀"/>
+                       <when state="97" output="R̛̉"/>
+               </action>
+               <action id="138">
+                       <when state="none" output="S"/>
+                       <when state="100" output="S̛̀"/>
+                       <when state="111" output="ſ"/>
+                       <when state="113" output="S̄"/>
+                       <when state="115" output="Ṣ"/>
+                       <when state="121" output="Ʃ"/>
+                       <when state="126" output="Ṡ"/>
+                       <when state="131" output="S̆̉"/>
+                       <when state="142" output="S̄́"/>
+                       <when state="145" output="Ś"/>
+                       <when state="147" output="Ś̛"/>
+                       <when state="151" next="64"/>
+                       <when state="154" next="18"/>
+                       <when state="159" output="S̉"/>
+                       <when state="16" output="Ṡ̄"/>
+                       <when state="160" output="S̨̄"/>
+                       <when state="163" output="S̆̃"/>
+                       <when state="169" output="Ş́"/>
+                       <when state="170" output="S̃́"/>
+                       <when state="171" output="Ŝ́"/>
+                       <when state="175" output="S̰"/>
+                       <when state="176" next="277"/>
+                       <when state="179" output="ẞ"/>
+                       <when state="18" output="ẞ"/>
+                       <when state="181" output="S̤"/>
+                       <when state="183" output="Ş"/>
+                       <when state="196" output="Ṡ"/>
+                       <when state="20" output="Ṣ̂"/>
+                       <when state="213" output="S̛"/>
+                       <when state="215" output="Ŝ̃"/>
+                       <when state="22" output="S̆"/>
+                       <when state="221" output="S̏"/>
+                       <when state="224" output="Š"/>
+                       <when state="228" output="Ṧ"/>
+                       <when state="237" output="Ṣ̄"/>
+                       <when state="245" output="Ṧ"/>
+                       <when state="248" output="Ṣ̛"/>
+                       <when state="250" output="Š"/>
+                       <when state="254" output="S̈̄"/>
+                       <when state="258" output="S̊"/>
+                       <when state="259" output="Ŝ̉"/>
+                       <when state="262" output="S̋"/>
+                       <when state="268" output="S̈"/>
+                       <when state="273" output="Ṣ̆"/>
+                       <when state="275" output="S̀"/>
+                       <when state="277" output="S̑"/>
+                       <when state="279" output="S̨"/>
+                       <when state="280" output="S̃̄"/>
+                       <when state="282" output="Ș"/>
+                       <when state="285" output="S̈̌"/>
+                       <when state="286" output="S̭"/>
+                       <when state="295" output="Ṩ"/>
+                       <when state="309" output="Ş̆"/>
+                       <when state="31" output="Ŝ̀"/>
+                       <when state="317" output="Ś"/>
+                       <when state="319" output="S̆́"/>
+                       <when state="321" output="S̱"/>
+                       <when state="323" output="S̮"/>
+                       <when state="331" output="Ś̶"/>
+                       <when state="344" output="Ṩ"/>
+                       <when state="348" output="Š"/>
+                       <when state="354" output="S̃̈"/>
+                       <when state="355" output="S̈̀"/>
+                       <when state="36" output="S̥"/>
+                       <when state="362" output="Í"/>
+                       <when state="42" output="S̛̃"/>
+                       <when state="51" output="S̈́"/>
+                       <when state="52" output="S̊́"/>
+                       <when state="55" output="Ṣ"/>
+                       <when state="68" output="Ŝ"/>
+                       <when state="7" output="S̄̈"/>
+                       <when state="70" output="S̃"/>
+                       <when state="71" output="S̶"/>
+                       <when state="75" output="Ŝ"/>
+                       <when state="77" output="Ş"/>
+                       <when state="81" output="Ṥ"/>
+                       <when state="85" output="Ṥ"/>
+                       <when state="91" output="Š"/>
+                       <when state="92" output="S̆̀"/>
+                       <when state="96" output="S̄̀"/>
+                       <when state="97" output="S̛̉"/>
+               </action>
+               <action id="139">
+                       <when state="none" output="T"/>
+                       <when state="100" output="T̛̀"/>
+                       <when state="101" output="Þ́"/>
+                       <when state="103" output="Þ̄̈"/>
+                       <when state="109" output="Þ̌"/>
+                       <when state="113" output="T̄"/>
+                       <when state="115" output="Ṭ"/>
+                       <when state="118" output="Þ̂̃"/>
+                       <when state="121" output="Ƭ"/>
+                       <when state="123" output="Þ̂̀"/>
+                       <when state="126" output="Ṫ"/>
+                       <when state="127" output="Þ̆"/>
+                       <when state="131" output="T̆̉"/>
+                       <when state="14" output="Þ̋"/>
+                       <when state="141" output="Þ̃́"/>
+                       <when state="142" output="T̄́"/>
+                       <when state="147" output="T̛́"/>
+                       <when state="151" next="82"/>
+                       <when state="152" output="Þ̣̄"/>
+                       <when state="153" output="Þ̈̄"/>
+                       <when state="154" next="21"/>
+                       <when state="159" output="T̉"/>
+                       <when state="16" output="Ṫ̄"/>
+                       <when state="160" output="T̨̄"/>
+                       <when state="163" output="T̆̃"/>
+                       <when state="166" output="Þ̉"/>
+                       <when state="169" output="Ţ́"/>
+                       <when state="17" output="Þ̣"/>
+                       <when state="170" output="T̃́"/>
+                       <when state="171" output="T̂́"/>
+                       <when state="175" output="T̰"/>
+                       <when state="176" output="Þ"/>
+                       <when state="177" output="Þ̣̆"/>
+                       <when state="179" output="θ"/>
+                       <when state="181" output="T̤"/>
+                       <when state="183" output="Ţ"/>
+                       <when state="187" output="Þ̰"/>
+                       <when state="196" output="Ṫ"/>
+                       <when state="20" output="Ṭ̂"/>
+                       <when state="200" output="Ŧ"/>
+                       <when state="203" output="Þ̊́"/>
+                       <when state="205" output="Þ̇̄"/>
+                       <when state="207" output="Þ̧́"/>
+                       <when state="211" output="Þ̛̣"/>
+                       <when state="213" output="T̛"/>
+                       <when state="215" output="T̂̃"/>
+                       <when state="218" output="Þ̂"/>
+                       <when state="22" output="T̆"/>
+                       <when state="221" output="T̏"/>
+                       <when state="223" output="Þ̛̀"/>
+                       <when state="224" output="Ť"/>
+                       <when state="228" output="Ť̇"/>
+                       <when state="23" output="Þ̱"/>
+                       <when state="231" output="Þ̑"/>
+                       <when state="237" output="Ṭ̄"/>
+                       <when state="24" output="Þ̛̃"/>
+                       <when state="241" output="Þ̶"/>
+                       <when state="248" output="Ṭ̛"/>
+                       <when state="25" output="Þ̇"/>
+                       <when state="250" output="Þ"/>
+                       <when state="252" output="Þ̨"/>
+                       <when state="254" output="T̈̄"/>
+                       <when state="258" output="T̊"/>
+                       <when state="259" output="T̂̉"/>
+                       <when state="262" output="T̋"/>
+                       <when state="265" output="Þ̈̀"/>
+                       <when state="268" output="T̈"/>
+                       <when state="273" output="Ṭ̆"/>
+                       <when state="275" output="T̀"/>
+                       <when state="277" output="T̑"/>
+                       <when state="279" output="T̨"/>
+                       <when state="28" output="Þ̊"/>
+                       <when state="280" output="T̃̄"/>
+                       <when state="282" output="Ț"/>
+                       <when state="284" output="Þ̦"/>
+                       <when state="285" output="T̈̌"/>
+                       <when state="286" output="Ṱ"/>
+                       <when state="290" output="Þ̏"/>
+                       <when state="293" output="@"/>
+                       <when state="295" output="Ṭ̇"/>
+                       <when state="296" output="Þ̛"/>
+                       <when state="297" output="Þ̛̉"/>
+                       <when state="3" output="Þ̃̄"/>
+                       <when state="302" output="Þ́̇"/>
+                       <when state="309" output="Ţ̆"/>
+                       <when state="31" output="T̂̀"/>
+                       <when state="314" output="Þ̆́"/>
+                       <when state="316" output="Þ̆̀"/>
+                       <when state="317" output="T́"/>
+                       <when state="318" output="Þ̄"/>
+                       <when state="319" output="T̆́"/>
+                       <when state="32" output="Þ̈̌"/>
+                       <when state="320" output="Þ̭"/>
+                       <when state="321" output="Ṯ"/>
+                       <when state="322" output="Þ̃̈"/>
+                       <when state="323" output="T̮"/>
+                       <when state="331" output="Ŧ́"/>
+                       <when state="334" output="Þ̧̆"/>
+                       <when state="335" output="Þ̃"/>
+                       <when state="340" output="Þ̂̉"/>
+                       <when state="345" output="Þ̮"/>
+                       <when state="348" output="Þ"/>
+                       <when state="349" output="Þ̶́"/>
+                       <when state="35" output="Þ̆̃"/>
+                       <when state="350" output="Þ̣̂"/>
+                       <when state="351" output="Þ̤"/>
+                       <when state="354" output="T̃̈"/>
+                       <when state="355" output="T̈̀"/>
+                       <when state="36" output="T̥"/>
+                       <when state="362" output="ˇ"/>
+                       <when state="37" output="Þ̣̇"/>
+                       <when state="39" output="Þ̌̇"/>
+                       <when state="4" output="Þ̀"/>
+                       <when state="42" output="T̛̃"/>
+                       <when state="45" output="Þ̥"/>
+                       <when state="51" output="T̈́"/>
+                       <when state="52" output="T̊́"/>
+                       <when state="55" output="Ṭ"/>
+                       <when state="57" output="Þ̈"/>
+                       <when state="59" output="Þ̈́"/>
+                       <when state="62" output="Þ̂́"/>
+                       <when state="66" output="Þ̆̉"/>
+                       <when state="67" output="Þ̛́"/>
+                       <when state="7" output="T̄̈"/>
+                       <when state="70" output="T̃"/>
+                       <when state="71" output="Ŧ"/>
+                       <when state="75" output="T̂"/>
+                       <when state="77" output="Ţ"/>
+                       <when state="81" output="T́̇"/>
+                       <when state="87" output="Þ̧"/>
+                       <when state="89" output="Þ̨̄"/>
+                       <when state="9" output="Þ̄̀"/>
+                       <when state="90" output="Ʈ"/>
+                       <when state="91" output="Ť"/>
+                       <when state="92" output="T̆̀"/>
+                       <when state="93" output="Þ̄́"/>
+                       <when state="96" output="T̄̀"/>
+                       <when state="97" output="T̛̉"/>
+               </action>
+               <action id="14">
+                       <when state="none" next="317"/>
+                       <when state="113" next="142"/>
+                       <when state="179" output="ɛ"/>
+                       <when state="213" next="147"/>
+                       <when state="22" next="319"/>
+                       <when state="258" next="52"/>
+                       <when state="268" next="51"/>
+                       <when state="300" output="ͤ"/>
+                       <when state="317" next="262"/>
+                       <when state="70" next="170"/>
+                       <when state="71" next="331"/>
+                       <when state="75" next="171"/>
+                       <when state="77" next="169"/>
+               </action>
+               <action id="140">
+                       <when state="none" output="U"/>
+                       <when state="100" output="Ừ"/>
+                       <when state="110" output="Ử"/>
+                       <when state="113" output="Ū"/>
+                       <when state="115" output="Ụ"/>
+                       <when state="121" output="Ʋ"/>
+                       <when state="126" output="U̇"/>
+                       <when state="131" output="Ŭ̉"/>
+                       <when state="142" output="Ū́"/>
+                       <when state="145" output="Ú"/>
+                       <when state="147" output="Ứ"/>
+                       <when state="148" output="Ü"/>
+                       <when state="149" output="Ù"/>
+                       <when state="151" next="102"/>
+                       <when state="154" next="26"/>
+                       <when state="156" output="Ů"/>
+                       <when state="159" output="Ủ"/>
+                       <when state="16" output="U̇̄"/>
+                       <when state="160" output="Ų̄"/>
+                       <when state="163" output="Ŭ̃"/>
+                       <when state="169" output="Ú̧"/>
+                       <when state="170" output="Ṹ"/>
+                       <when state="171" output="Û́"/>
+                       <when state="172" output="Ú"/>
+                       <when state="174" output="Ư"/>
+                       <when state="175" output="Ṵ"/>
+                       <when state="176" next="181"/>
+                       <when state="179" output="Ʊ"/>
+                       <when state="181" output="Ṳ"/>
+                       <when state="183" output="Ų"/>
+                       <when state="186" output="Û"/>
+                       <when state="198" output="Ự"/>
+                       <when state="20" output="Ụ̂"/>
+                       <when state="200" output="Ʉ"/>
+                       <when state="202" output="Û"/>
+                       <when state="213" output="Ư"/>
+                       <when state="215" output="Û̃"/>
+                       <when state="22" output="Ŭ"/>
+                       <when state="221" output="Ȕ"/>
+                       <when state="224" output="Ǔ"/>
+                       <when state="228" output="Ǔ̇"/>
+                       <when state="229" output="Ü"/>
+                       <when state="236" output="Ữ"/>
+                       <when state="237" output="Ụ̄"/>
+                       <when state="248" output="Ự"/>
+                       <when state="250" output="Ü"/>
+                       <when state="253" output="Ũ"/>
+                       <when state="254" output="Ǖ"/>
+                       <when state="258" output="Ů"/>
+                       <when state="259" output="Û̉"/>
+                       <when state="26" output="Ŭ"/>
+                       <when state="262" output="Ű"/>
+                       <when state="263" output="Ų"/>
+                       <when state="268" output="Ü"/>
+                       <when state="273" output="Ụ̆"/>
+                       <when state="274" output="Ű"/>
+                       <when state="275" output="Ù"/>
+                       <when state="277" output="Ȗ"/>
+                       <when state="279" output="Ų"/>
+                       <when state="280" output="Ũ̄"/>
+                       <when state="281" output="Ủ"/>
+                       <when state="282" output="U̦"/>
+                       <when state="285" output="Ǚ"/>
+                       <when state="286" output="Ṷ"/>
+                       <when state="294" output="Ừ"/>
+                       <when state="295" output="Ụ̇"/>
+                       <when state="309" output="Ŭ̧"/>
+                       <when state="31" output="Û̀"/>
+                       <when state="317" output="Ú"/>
+                       <when state="319" output="Ŭ́"/>
+                       <when state="321" output="U̱"/>
+                       <when state="323" output="U̮"/>
+                       <when state="326" output="Ǚ"/>
+                       <when state="327" output="Ứ"/>
+                       <when state="329" output="Ǖ"/>
+                       <when state="331" output="Ʉ´"/>
+                       <when state="342" output="Ú"/>
+                       <when state="348" output="Ù"/>
+                       <when state="354" output="Ũ̈"/>
+                       <when state="355" output="Ǜ"/>
+                       <when state="36" output="U̥"/>
+                       <when state="362" output="¨"/>
+                       <when state="42" output="Ữ"/>
+                       <when state="48" output="Ǜ"/>
+                       <when state="51" output="Ǘ"/>
+                       <when state="52" output="Ů́"/>
+                       <when state="55" output="Ụ"/>
+                       <when state="6" output="Ṻ"/>
+                       <when state="68" output="Û"/>
+                       <when state="7" output="Ṻ"/>
+                       <when state="70" output="Ũ"/>
+                       <when state="71" output="Ʉ"/>
+                       <when state="73" output="Ū"/>
+                       <when state="74" output="Ṹ"/>
+                       <when state="75" output="Û"/>
+                       <when state="76" output="Ǘ"/>
+                       <when state="77" output="U̧"/>
+                       <when state="78" output="Ù"/>
+                       <when state="81" output="Ú̇"/>
+                       <when state="88" output="Ŭ"/>
+                       <when state="91" output="Ǔ"/>
+                       <when state="92" output="Ŭ̀"/>
+                       <when state="96" output="Ū̀"/>
+                       <when state="97" output="Ử"/>
+               </action>
+               <action id="141">
+                       <when state="none" output="V"/>
+                       <when state="100" output="V̛̀"/>
+                       <when state="113" output="V̄"/>
+                       <when state="115" output="Ṿ"/>
+                       <when state="126" output="V̇"/>
+                       <when state="131" output="V̆̉"/>
+                       <when state="142" output="V̄́"/>
+                       <when state="147" output="V̛́"/>
+                       <when state="151" next="119"/>
+                       <when state="154" next="38"/>
+                       <when state="159" output="V̉"/>
+                       <when state="16" output="V̇̄"/>
+                       <when state="160" output="V̨̄"/>
+                       <when state="163" output="V̆̃"/>
+                       <when state="169" output="V̧́"/>
+                       <when state="170" output="Ṽ́"/>
+                       <when state="171" output="V̂́"/>
+                       <when state="175" output="V̰"/>
+                       <when state="176" output="̌"/>
+                       <when state="179" output="Ʌ"/>
+                       <when state="181" output="V̤"/>
+                       <when state="20" output="Ṿ̂"/>
+                       <when state="213" output="V̛"/>
+                       <when state="215" output="V̂̃"/>
+                       <when state="22" output="V̆"/>
+                       <when state="221" output="V̏"/>
+                       <when state="224" output="V̌"/>
+                       <when state="228" output="V̌̇"/>
+                       <when state="237" output="Ṿ̄"/>
+                       <when state="248" output="Ṿ̛"/>
+                       <when state="253" output="Ṽ"/>
+                       <when state="254" output="V̈̄"/>
+                       <when state="258" output="V̊"/>
+                       <when state="259" output="V̂̉"/>
+                       <when state="262" output="V̋"/>
+                       <when state="268" output="V̈"/>
+                       <when state="273" output="Ṿ̆"/>
+                       <when state="275" output="V̀"/>
+                       <when state="277" output="V̑"/>
+                       <when state="279" output="V̨"/>
+                       <when state="280" output="Ṽ̄"/>
+                       <when state="282" output="V̦"/>
+                       <when state="285" output="V̈̌"/>
+                       <when state="286" output="V̭"/>
+                       <when state="295" output="Ṿ̇"/>
+                       <when state="309" output="V̧̆"/>
+                       <when state="31" output="V̂̀"/>
+                       <when state="317" output="V́"/>
+                       <when state="319" output="V̆́"/>
+                       <when state="321" output="V̱"/>
+                       <when state="323" output="V̮"/>
+                       <when state="331" output="V̶́"/>
+                       <when state="347" output="|"/>
+                       <when state="354" output="Ṽ̈"/>
+                       <when state="355" output="V̈̀"/>
+                       <when state="36" output="V̥"/>
+                       <when state="362" output="◊"/>
+                       <when state="42" output="Ṽ̛"/>
+                       <when state="51" output="V̈́"/>
+                       <when state="52" output="V̊́"/>
+                       <when state="55" output="Ṿ"/>
+                       <when state="7" output="V̄̈"/>
+                       <when state="70" output="Ṽ"/>
+                       <when state="71" output="V̶"/>
+                       <when state="75" output="V̂"/>
+                       <when state="77" output="V̧"/>
+                       <when state="81" output="V́̇"/>
+                       <when state="92" output="V̆̀"/>
+                       <when state="96" output="V̄̀"/>
+                       <when state="97" output="V̛̉"/>
+               </action>
+               <action id="142">
+                       <when state="none" output="W"/>
+                       <when state="100" output="Ẁ̛"/>
+                       <when state="113" output="W̄"/>
+                       <when state="115" output="Ẉ"/>
+                       <when state="126" output="Ẇ"/>
+                       <when state="131" output="W̆̉"/>
+                       <when state="142" output="W̄́"/>
+                       <when state="145" output="Ẃ"/>
+                       <when state="147" output="Ẃ̛"/>
+                       <when state="148" output="Ẅ"/>
+                       <when state="151" next="137"/>
+                       <when state="154" next="41"/>
+                       <when state="159" output="W̉"/>
+                       <when state="16" output="Ẇ̄"/>
+                       <when state="160" output="W̨̄"/>
+                       <when state="163" output="W̆̃"/>
+                       <when state="169" output="Ẃ̧"/>
+                       <when state="170" output="W̃́"/>
+                       <when state="171" output="Ŵ́"/>
+                       <when state="175" output="W̰"/>
+                       <when state="176" output="̇"/>
+                       <when state="179" output="Ƿ"/>
+                       <when state="181" output="W̤"/>
+                       <when state="196" output="Ẇ"/>
+                       <when state="20" output="Ẉ̂"/>
+                       <when state="213" output="W̛"/>
+                       <when state="215" output="Ŵ̃"/>
+                       <when state="22" output="W̆"/>
+                       <when state="221" output="W̏"/>
+                       <when state="224" output="W̌"/>
+                       <when state="228" output="W̌̇"/>
+                       <when state="237" output="Ẉ̄"/>
+                       <when state="248" output="Ẉ̛"/>
+                       <when state="250" output="Ƕ"/>
+                       <when state="254" output="Ẅ̄"/>
+                       <when state="258" output="W̊"/>
+                       <when state="259" output="Ŵ̉"/>
+                       <when state="262" output="W̋"/>
+                       <when state="268" output="Ẅ"/>
+                       <when state="273" output="Ẉ̆"/>
+                       <when state="274" output="₩"/>
+                       <when state="275" output="Ẁ"/>
+                       <when state="277" output="W̑"/>
+                       <when state="279" output="W̨"/>
+                       <when state="280" output="W̃̄"/>
+                       <when state="282" output="W̦"/>
+                       <when state="285" output="Ẅ̌"/>
+                       <when state="286" output="W̭"/>
+                       <when state="295" output="Ẉ̇"/>
+                       <when state="309" output="W̧̆"/>
+                       <when state="31" output="Ŵ̀"/>
+                       <when state="317" output="Ẃ"/>
+                       <when state="319" output="W̆́"/>
+                       <when state="321" output="W̱"/>
+                       <when state="323" output="W̮"/>
+                       <when state="331" output="Ẃ̶"/>
+                       <when state="348" output="Ƕ"/>
+                       <when state="354" output="W̃̈"/>
+                       <when state="355" output="Ẅ̀"/>
+                       <when state="36" output="W̥"/>
+                       <when state="362" output="„"/>
+                       <when state="42" output="W̛̃"/>
+                       <when state="51" output="Ẅ́"/>
+                       <when state="52" output="W̊́"/>
+                       <when state="55" output="Ẉ"/>
+                       <when state="68" output="Ŵ"/>
+                       <when state="7" output="W̄̈"/>
+                       <when state="70" output="W̃"/>
+                       <when state="71" output="W̶"/>
+                       <when state="75" output="Ŵ"/>
+                       <when state="77" output="W̧"/>
+                       <when state="78" output="Ẁ"/>
+                       <when state="81" output="Ẃ̇"/>
+                       <when state="92" output="W̆̀"/>
+                       <when state="96" output="W̄̀"/>
+                       <when state="97" output="W̛̉"/>
+               </action>
+               <action id="143">
+                       <when state="none" output="X"/>
+                       <when state="100" output="X̛̀"/>
+                       <when state="113" output="X̄"/>
+                       <when state="121" output="Ɖ"/>
+                       <when state="126" output="Ẋ"/>
+                       <when state="131" output="X̆̉"/>
+                       <when state="142" output="X̄́"/>
+                       <when state="147" output="X̛́"/>
+                       <when state="148" output="Ẍ"/>
+                       <when state="151" next="162"/>
+                       <when state="159" output="X̉"/>
+                       <when state="16" output="Ẋ̄"/>
+                       <when state="160" output="X̨̄"/>
+                       <when state="163" output="X̆̃"/>
+                       <when state="169" output="X̧́"/>
+                       <when state="170" output="X̃́"/>
+                       <when state="171" output="X̂́"/>
+                       <when state="175" output="X̰"/>
+                       <when state="176" output="̣"/>
+                       <when state="179" output="Ƹ"/>
+                       <when state="181" output="X̤"/>
+                       <when state="196" output="Ẋ"/>
+                       <when state="20" output="X̣̂"/>
+                       <when state="213" output="X̛"/>
+                       <when state="215" output="X̂̃"/>
+                       <when state="22" output="X̆"/>
+                       <when state="221" output="X̏"/>
+                       <when state="224" output="X̌"/>
+                       <when state="228" output="X̌̇"/>
+                       <when state="237" output="X̣̄"/>
+                       <when state="248" output="X̛̣"/>
+                       <when state="254" output="Ẍ̄"/>
+                       <when state="258" output="X̊"/>
+                       <when state="259" output="X̂̉"/>
+                       <when state="262" output="X̋"/>
+                       <when state="268" output="Ẍ"/>
+                       <when state="273" output="X̣̆"/>
+                       <when state="275" output="X̀"/>
+                       <when state="277" output="X̑"/>
+                       <when state="279" output="X̨"/>
+                       <when state="280" output="X̃̄"/>
+                       <when state="282" output="X̦"/>
+                       <when state="285" output="Ẍ̌"/>
+                       <when state="286" output="X̭"/>
+                       <when state="295" output="Ẋ̣"/>
+                       <when state="309" output="X̧̆"/>
+                       <when state="31" output="X̂̀"/>
+                       <when state="317" output="X́"/>
+                       <when state="319" output="X̆́"/>
+                       <when state="321" output="X̱"/>
+                       <when state="323" output="X̮"/>
+                       <when state="331" output="X̶́"/>
+                       <when state="354" output="X̃̈"/>
+                       <when state="355" output="Ẍ̀"/>
+                       <when state="36" output="X̥"/>
+                       <when state="362" output="˛"/>
+                       <when state="42" output="X̛̃"/>
+                       <when state="51" output="Ẍ́"/>
+                       <when state="52" output="X̊́"/>
+                       <when state="55" output="X̣"/>
+                       <when state="7" output="X̄̈"/>
+                       <when state="70" output="X̃"/>
+                       <when state="71" output="X̶"/>
+                       <when state="75" output="X̂"/>
+                       <when state="77" output="X̧"/>
+                       <when state="81" output="X́̇"/>
+                       <when state="92" output="X̆̀"/>
+                       <when state="96" output="X̄̀"/>
+                       <when state="97" output="X̛̉"/>
+               </action>
+               <action id="144">
+                       <when state="none" output="Y"/>
+                       <when state="100" output="Ỳ̛"/>
+                       <when state="113" output="Ȳ"/>
+                       <when state="115" output="Ỵ"/>
+                       <when state="121" output="Ƴ"/>
+                       <when state="126" output="Ẏ"/>
+                       <when state="131" output="Y̆̉"/>
+                       <when state="142" output="Ȳ́"/>
+                       <when state="145" output="Ý"/>
+                       <when state="147" output="Ý̛"/>
+                       <when state="148" output="Ÿ"/>
+                       <when state="151" next="189"/>
+                       <when state="154" next="46"/>
+                       <when state="159" output="Ỷ"/>
+                       <when state="16" output="Ẏ̄"/>
+                       <when state="160" output="Ȳ̨"/>
+                       <when state="163" output="Y̆̃"/>
+                       <when state="169" output="Ý̧"/>
+                       <when state="170" output="Ỹ́"/>
+                       <when state="171" output="Ŷ́"/>
+                       <when state="175" output="Y̰"/>
+                       <when state="176" next="221"/>
+                       <when state="179" output="Ȝ"/>
+                       <when state="181" output="Y̤"/>
+                       <when state="196" output="Ẏ"/>
+                       <when state="20" output="Ỵ̂"/>
+                       <when state="200" output="Ɏ"/>
+                       <when state="202" output="Ŷ"/>
+                       <when state="213" output="Y̛"/>
+                       <when state="215" output="Ŷ̃"/>
+                       <when state="22" output="Y̆"/>
+                       <when state="221" output="Y̏"/>
+                       <when state="224" output="Y̌"/>
+                       <when state="228" output="Y̌̇"/>
+                       <when state="229" output="Ÿ"/>
+                       <when state="237" output="Ỵ̄"/>
+                       <when state="248" output="Ỵ̛"/>
+                       <when state="250" output="Ÿ"/>
+                       <when state="253" output="Ỹ"/>
+                       <when state="254" output="Ÿ̄"/>
+                       <when state="258" output="Y̊"/>
+                       <when state="259" output="Ŷ̉"/>
+                       <when state="262" output="Y̋"/>
+                       <when state="268" output="Ÿ"/>
+                       <when state="273" output="Ỵ̆"/>
+                       <when state="274" output="¥"/>
+                       <when state="275" output="Ỳ"/>
+                       <when state="277" output="Y̑"/>
+                       <when state="279" output="Y̨"/>
+                       <when state="280" output="Ỹ̄"/>
+                       <when state="281" output="Ỷ"/>
+                       <when state="282" output="Y̦"/>
+                       <when state="285" output="Ÿ̌"/>
+                       <when state="286" output="Y̭"/>
+                       <when state="295" output="Ỵ̇"/>
+                       <when state="309" output="Y̧̆"/>
+                       <when state="31" output="Ŷ̀"/>
+                       <when state="317" output="Ý"/>
+                       <when state="319" output="Y̆́"/>
+                       <when state="321" output="Y̱"/>
+                       <when state="323" output="Y̮"/>
+                       <when state="331" output="Ɏ́"/>
+                       <when state="342" output="Ý"/>
+                       <when state="348" output="Ỳ"/>
+                       <when state="354" output="Ỹ̈"/>
+                       <when state="355" output="Ÿ̀"/>
+                       <when state="36" output="Y̥"/>
+                       <when state="362" output="Ý"/>
+                       <when state="42" output="Ỹ̛"/>
+                       <when state="51" output="Ÿ́"/>
+                       <when state="52" output="Y̊́"/>
+                       <when state="55" output="Ỵ"/>
+                       <when state="68" output="Ŷ"/>
+                       <when state="7" output="Ȳ̈"/>
+                       <when state="70" output="Ỹ"/>
+                       <when state="71" output="Ɏ"/>
+                       <when state="73" output="Ȳ"/>
+                       <when state="75" output="Ŷ"/>
+                       <when state="77" output="Y̧"/>
+                       <when state="78" output="Ỳ"/>
+                       <when state="81" output="Ý̇"/>
+                       <when state="92" output="Y̆̀"/>
+                       <when state="96" output="Ȳ̀"/>
+                       <when state="97" output="Ỷ̛"/>
+               </action>
+               <action id="145">
+                       <when state="none" output="Z"/>
+                       <when state="100" output="Z̛̀"/>
+                       <when state="113" output="Z̄"/>
+                       <when state="115" output="Ẓ"/>
+                       <when state="121" output="Ȥ"/>
+                       <when state="126" output="Ż"/>
+                       <when state="130" output="DŽ"/>
+                       <when state="131" output="Z̆̉"/>
+                       <when state="142" output="Z̄́"/>
+                       <when state="145" output="Ź"/>
+                       <when state="147" output="Ź̛"/>
+                       <when state="151" next="212"/>
+                       <when state="159" output="Z̉"/>
+                       <when state="16" output="Ż̄"/>
+                       <when state="160" output="Z̨̄"/>
+                       <when state="163" output="Z̆̃"/>
+                       <when state="169" output="Ź̧"/>
+                       <when state="170" output="Z̃́"/>
+                       <when state="171" output="Ẑ́"/>
+                       <when state="175" output="Z̰"/>
+                       <when state="176" output="̉"/>
+                       <when state="179" output="Ʒ"/>
+                       <when state="18" output="ẞ"/>
+                       <when state="181" output="Z̤"/>
+                       <when state="196" output="Ż"/>
+                       <when state="20" output="Ẓ̂"/>
+                       <when state="200" output="Ƶ"/>
+                       <when state="213" output="Z̛"/>
+                       <when state="215" output="Ẑ̃"/>
+                       <when state="22" output="Z̆"/>
+                       <when state="221" output="Z̏"/>
+                       <when state="224" output="Ž"/>
+                       <when state="228" output="Ž̇"/>
+                       <when state="237" output="Ẓ̄"/>
+                       <when state="248" output="Ẓ̛"/>
+                       <when state="250" output="Ž"/>
+                       <when state="254" output="Z̈̄"/>
+                       <when state="258" output="Z̊"/>
+                       <when state="259" output="Ẑ̉"/>
+                       <when state="262" output="Z̋"/>
+                       <when state="268" output="Z̈"/>
+                       <when state="273" output="Ẓ̆"/>
+                       <when state="275" output="Z̀"/>
+                       <when state="277" output="Z̑"/>
+                       <when state="279" output="Z̨"/>
+                       <when state="280" output="Z̃̄"/>
+                       <when state="282" output="Z̦"/>
+                       <when state="285" output="Z̈̌"/>
+                       <when state="286" output="Z̭"/>
+                       <when state="295" output="Ẓ̇"/>
+                       <when state="309" output="Z̧̆"/>
+                       <when state="31" output="Ẑ̀"/>
+                       <when state="311" output="DZ"/>
+                       <when state="317" output="Ź"/>
+                       <when state="319" output="Z̆́"/>
+                       <when state="321" output="Ẕ"/>
+                       <when state="323" output="Z̮"/>
+                       <when state="331" output="Ƶ́"/>
+                       <when state="348" output="Ž"/>
+                       <when state="354" output="Z̃̈"/>
+                       <when state="355" output="Z̈̀"/>
+                       <when state="36" output="Z̥"/>
+                       <when state="362" output="¸"/>
+                       <when state="42" output="Z̛̃"/>
+                       <when state="51" output="Z̈́"/>
+                       <when state="52" output="Z̊́"/>
+                       <when state="53" output="Ǯ"/>
+                       <when state="55" output="Ẓ"/>
+                       <when state="68" output="Ẑ"/>
+                       <when state="7" output="Z̄̈"/>
+                       <when state="70" output="Z̃"/>
+                       <when state="71" output="Ƶ"/>
+                       <when state="75" output="Ẑ"/>
+                       <when state="77" output="Z̧"/>
+                       <when state="81" output="Ź̇"/>
+                       <when state="90" output="Ⱬ"/>
+                       <when state="91" output="Ž"/>
+                       <when state="92" output="Z̆̀"/>
+                       <when state="96" output="Z̄̀"/>
+                       <when state="97" output="Z̛̉"/>
+               </action>
+               <action id="146">
+                       <when state="none" output="a"/>
+                       <when state="100" output="à̛"/>
+                       <when state="113" output="ā"/>
+                       <when state="115" output="ạ"/>
+                       <when state="126" output="ȧ"/>
+                       <when state="131" output="ẳ"/>
+                       <when state="142" output="ā́"/>
+                       <when state="145" output="á"/>
+                       <when state="147" output="á̛"/>
+                       <when state="148" output="ä"/>
+                       <when state="149" output="à"/>
+                       <when state="151" next="341"/>
+                       <when state="154" next="83"/>
+                       <when state="156" output="å"/>
+                       <when state="159" output="ả"/>
+                       <when state="16" output="ǡ"/>
+                       <when state="160" output="ą̄"/>
+                       <when state="163" output="ẵ"/>
+                       <when state="169" output="á̧"/>
+                       <when state="17" next="237"/>
+                       <when state="170" output="ã́"/>
+                       <when state="171" output="ấ"/>
+                       <when state="172" output="á"/>
+                       <when state="173" output="ẵ"/>
+                       <when state="175" output="a̰"/>
+                       <when state="176" next="113"/>
+                       <when state="178" output="ầ"/>
+                       <when state="179" output="ə"/>
+                       <when state="181" output="a̤"/>
+                       <when state="183" output="ą"/>
+                       <when state="186" output="â"/>
+                       <when state="19" output="ª"/>
+                       <when state="196" output="ȧ"/>
+                       <when state="2" output="ᵃ"/>
+                       <when state="20" output="ậ"/>
+                       <when state="200" output="ⱥ"/>
+                       <when state="202" output="â"/>
+                       <when state="204" output="ã"/>
+                       <when state="206" output="ấ"/>
+                       <when state="213" output="a̛"/>
+                       <when state="215" output="ẫ"/>
+                       <when state="22" output="ă"/>
+                       <when state="221" output="ȁ"/>
+                       <when state="224" output="ǎ"/>
+                       <when state="228" output="ǎ̇"/>
+                       <when state="229" output="ä"/>
+                       <when state="237" output="ạ̄"/>
+                       <when state="248" output="ạ̛"/>
+                       <when state="25" next="16"/>
+                       <when state="250" output="ä"/>
+                       <when state="252" next="160"/>
+                       <when state="253" output="ã"/>
+                       <when state="254" output="ǟ"/>
+                       <when state="256" output="ằ"/>
+                       <when state="258" output="å"/>
+                       <when state="259" output="ẩ"/>
+                       <when state="26" output="ă"/>
+                       <when state="262" output="a̋"/>
+                       <when state="263" output="ą"/>
+                       <when state="268" output="ä"/>
+                       <when state="270" output="ặ"/>
+                       <when state="271" output="ǡ"/>
+                       <when state="273" output="ặ"/>
+                       <when state="275" output="à"/>
+                       <when state="277" output="ȃ"/>
+                       <when state="278" output="ắ"/>
+                       <when state="279" output="ą"/>
+                       <when state="280" output="ã̄"/>
+                       <when state="281" output="ả"/>
+                       <when state="282" output="a̦"/>
+                       <when state="285" output="ä̌"/>
+                       <when state="286" output="a̭"/>
+                       <when state="288" output="ặ"/>
+                       <when state="295" output="ạ̇"/>
+                       <when state="304" output="ậ"/>
+                       <when state="309" output="ă̧"/>
+                       <when state="31" output="ầ"/>
+                       <when state="317" output="á"/>
+                       <when state="319" output="ắ"/>
+                       <when state="321" output="a̱"/>
+                       <when state="323" output="a̮"/>
+                       <when state="329" output="ǟ"/>
+                       <when state="331" output="ⱥ́"/>
+                       <when state="335" next="280"/>
+                       <when state="336" output="ͣ"/>
+                       <when state="342" output="á"/>
+                       <when state="348" output="à"/>
+                       <when state="354" output="ã̈"/>
+                       <when state="355" output="ä̀"/>
+                       <when state="358" output="ẩ"/>
+                       <when state="359" output="ǻ"/>
+                       <when state="36" output="ḁ"/>
+                       <when state="362" output="å"/>
+                       <when state="42" output="ã̛"/>
+                       <when state="51" output="ä́"/>
+                       <when state="52" output="ǻ"/>
+                       <when state="53" output="ɑ"/>
+                       <when state="55" output="ạ"/>
+                       <when state="57" next="254"/>
+                       <when state="61" output="ẳ"/>
+                       <when state="68" output="â"/>
+                       <when state="7" output="ā̈"/>
+                       <when state="70" output="ã"/>
+                       <when state="71" output="ⱥ"/>
+                       <when state="73" output="ā"/>
+                       <when state="75" output="â"/>
+                       <when state="77" output="a̧"/>
+                       <when state="78" output="à"/>
+                       <when state="81" output="á̇"/>
+                       <when state="86" output="ẫ"/>
+                       <when state="88" output="ă"/>
+                       <when state="91" output="ǎ"/>
+                       <when state="92" output="ằ"/>
+                       <when state="94" output="ₐ"/>
+                       <when state="96" output="ā̀"/>
+                       <when state="97" output="ả̛"/>
+                        <!-- danish letters -->
+                       <when state="293" output="Å"/>
+                       <when state="83" output="å"/>
+               </action>
+               <action id="147">
+                       <when state="none" output="b"/>
+                       <when state="100" output="b̛̀"/>
+                       <when state="113" output="b̄"/>
+                       <when state="115" output="ḅ"/>
+                       <when state="121" output="ɓ"/>
+                       <when state="126" output="ḃ"/>
+                       <when state="128" output="♭"/>
+                       <when state="131" output="b̆̉"/>
+                       <when state="142" output="b̄́"/>
+                       <when state="145" next="278"/>
+                       <when state="147" output="b̛́"/>
+                       <when state="151" next="356"/>
+                       <when state="154" next="88"/>
+                       <when state="159" output="b̉"/>
+                       <when state="16" output="ḃ̄"/>
+                       <when state="160" output="b̨̄"/>
+                       <when state="163" output="b̆̃"/>
+                       <when state="169" output="b̧́"/>
+                       <when state="17" next="273"/>
+                       <when state="170" output="b̃́"/>
+                       <when state="171" output="b̂́"/>
+                       <when state="175" output="b̰"/>
+                       <when state="176" next="22"/>
+                       <when state="179" output="ƃ"/>
+                       <when state="181" output="b̤"/>
+                       <when state="19" output="ᵇ"/>
+                       <when state="196" output="ḃ"/>
+                       <when state="2" output="ᵇ"/>
+                       <when state="20" output="ḅ̂"/>
+                       <when state="200" output="ƀ"/>
+                       <when state="213" output="b̛"/>
+                       <when state="215" output="b̂̃"/>
+                       <when state="22" output="b̆"/>
+                       <when state="221" output="b̏"/>
+                       <when state="224" output="b̌"/>
+                       <when state="228" output="b̌̇"/>
+                       <when state="237" output="ḅ̄"/>
+                       <when state="248" output="ḅ̛"/>
+                       <when state="253" next="173"/>
+                       <when state="254" output="b̈̄"/>
+                       <when state="258" output="b̊"/>
+                       <when state="259" output="b̂̉"/>
+                       <when state="262" output="b̋"/>
+                       <when state="268" output="b̈"/>
+                       <when state="273" output="ḅ̆"/>
+                       <when state="275" output="b̀"/>
+                       <when state="277" output="b̑"/>
+                       <when state="279" output="b̨"/>
+                       <when state="280" output="b̃̄"/>
+                       <when state="281" next="61"/>
+                       <when state="282" output="b̦"/>
+                       <when state="285" output="b̈̌"/>
+                       <when state="286" output="b̭"/>
+                       <when state="295" output="ḅ̇"/>
+                       <when state="309" output="b̧̆"/>
+                       <when state="31" output="b̂̀"/>
+                       <when state="317" output="b́"/>
+                       <when state="319" output="b̆́"/>
+                       <when state="321" output="ḇ"/>
+                       <when state="323" output="b̮"/>
+                       <when state="331" output="ƀ́"/>
+                       <when state="354" output="b̃̈"/>
+                       <when state="355" output="b̈̀"/>
+                       <when state="36" output="b̥"/>
+                       <when state="362" output="∫"/>
+                       <when state="42" output="b̛̃"/>
+                       <when state="51" output="b̈́"/>
+                       <when state="52" output="b̊́"/>
+                       <when state="53" output="β"/>
+                       <when state="55" output="ḅ"/>
+                       <when state="7" output="b̄̈"/>
+                       <when state="70" output="b̃"/>
+                       <when state="71" output="ƀ"/>
+                       <when state="75" output="b̂"/>
+                       <when state="77" output="b̧"/>
+                       <when state="78" next="256"/>
+                       <when state="81" output="b́̇"/>
+                       <when state="87" next="309"/>
+                       <when state="92" output="b̆̀"/>
+                       <when state="96" output="b̄̀"/>
+                       <when state="97" output="b̛̉"/>
+                       <when state="99" output="ȸ"/>
+               </action>
+               <action id="148">
+                       <when state="none" output="c"/>
+                       <when state="100" output="c̛̀"/>
+                       <when state="101" next="169"/>
+                       <when state="113" output="c̄"/>
+                       <when state="121" output="ƈ"/>
+                       <when state="126" output="ċ"/>
+                       <when state="131" output="c̆̉"/>
+                       <when state="142" output="c̄́"/>
+                       <when state="145" output="ć"/>
+                       <when state="147" output="ć̛"/>
+                       <when state="151" next="10"/>
+                       <when state="154" next="91"/>
+                       <when state="156" output="©"/>
+                       <when state="159" output="c̉"/>
+                       <when state="16" output="ċ̄"/>
+                       <when state="160" output="c̨̄"/>
+                       <when state="163" output="c̆̃"/>
+                       <when state="169" output="ḉ"/>
+                       <when state="170" output="c̃́"/>
+                       <when state="171" output="ĉ́"/>
+                       <when state="175" output="c̰"/>
+                       <when state="176" next="77"/>
+                       <when state="179" output="ɔ"/>
+                       <when state="181" output="c̤"/>
+                       <when state="183" output="ç"/>
+                       <when state="19" output="ᶜ"/>
+                       <when state="196" output="ċ"/>
+                       <when state="2" output="ᶜ"/>
+                       <when state="20" output="ĉ̣"/>
+                       <when state="200" output="¢"/>
+                       <when state="213" output="c̛"/>
+                       <when state="215" output="ĉ̃"/>
+                       <when state="22" output="c̆"/>
+                       <when state="221" output="c̏"/>
+                       <when state="224" output="č"/>
+                       <when state="228" output="č̇"/>
+                       <when state="237" output="c̣̄"/>
+                       <when state="246" output="¢"/>
+                       <when state="248" output="c̛̣"/>
+                       <when state="250" output="č"/>
+                       <when state="254" output="c̈̄"/>
+                       <when state="258" output="c̊"/>
+                       <when state="259" output="ĉ̉"/>
+                       <when state="262" output="c̋"/>
+                       <when state="268" output="c̈"/>
+                       <when state="273" output="c̣̆"/>
+                       <when state="274" output="€"/>
+                       <when state="275" output="c̀"/>
+                       <when state="277" output="c̑"/>
+                       <when state="279" output="c̨"/>
+                       <when state="280" output="c̃̄"/>
+                       <when state="282" output="c̦"/>
+                       <when state="285" output="c̈̌"/>
+                       <when state="286" output="c̭"/>
+                       <when state="295" output="ċ̣"/>
+                       <when state="309" output="ç̆"/>
+                       <when state="31" output="ĉ̀"/>
+                       <when state="311" next="130"/>
+                       <when state="317" output="ć"/>
+                       <when state="319" output="c̆́"/>
+                       <when state="321" output="c̱"/>
+                       <when state="323" output="c̮"/>
+                       <when state="331" output="ȼ́"/>
+                       <when state="336" output="ͨ"/>
+                       <when state="348" output="č"/>
+                       <when state="354" output="c̃̈"/>
+                       <when state="355" output="c̈̀"/>
+                       <when state="36" output="c̥"/>
+                       <when state="362" output="ç"/>
+                       <when state="363" output="©"/>
+                       <when state="42" output="c̛̃"/>
+                       <when state="51" output="c̈́"/>
+                       <when state="52" output="c̊́"/>
+                       <when state="55" output="c̣"/>
+                       <when state="68" output="ĉ"/>
+                       <when state="7" output="c̄̈"/>
+                       <when state="70" output="c̃"/>
+                       <when state="71" output="ȼ"/>
+                       <when state="75" output="ĉ"/>
+                       <when state="77" output="ç"/>
+                       <when state="81" output="ć̇"/>
+                       <when state="87" next="309"/>
+                       <when state="91" output="č"/>
+                       <when state="92" output="c̆̀"/>
+                       <when state="96" output="c̄̀"/>
+                       <when state="97" output="c̛̉"/>
+                       <when state="99" next="244"/>
+               </action>
+               <action id="149">
+                       <when state="none" output="d"/>
+                       <when state="100" output="d̛̀"/>
+                       <when state="101" output="ð́"/>
+                       <when state="103" output="ð̄̈"/>
+                       <when state="109" output="ð̌"/>
+                       <when state="113" output="d̄"/>
+                       <when state="115" output="ḍ"/>
+                       <when state="118" output="ð̂̃"/>
+                       <when state="121" output="ɗ"/>
+                       <when state="123" output="ð̂̀"/>
+                       <when state="126" output="ḋ"/>
+                       <when state="127" output="ð̆"/>
+                       <when state="131" output="d̆̉"/>
+                       <when state="14" output="ð̋"/>
+                       <when state="141" output="ð̃́"/>
+                       <when state="142" output="d̄́"/>
+                       <when state="147" output="d̛́"/>
+                       <when state="151" next="30"/>
+                       <when state="152" output="ð̣̄"/>
+                       <when state="153" output="ð̈̄"/>
+                       <when state="154" next="99"/>
+                       <when state="159" output="d̉"/>
+                       <when state="16" output="ḋ̄"/>
+                       <when state="160" output="d̨̄"/>
+                       <when state="163" output="d̆̃"/>
+                       <when state="166" output="ð̉"/>
+                       <when state="169" output="ḑ́"/>
+                       <when state="17" output="ð̣"/>
+                       <when state="170" output="d̃́"/>
+                       <when state="171" output="d̂́"/>
+                       <when state="175" output="d̰"/>
+                       <when state="176" output="ð"/>
+                       <when state="177" output="ð̣̆"/>
+                       <when state="179" output="ƌ"/>
+                       <when state="181" output="d̤"/>
+                       <when state="183" output="ḑ"/>
+                       <when state="187" output="ð̰"/>
+                       <when state="188" output="đ"/>
+                       <when state="19" output="ᵈ"/>
+                       <when state="196" output="ḋ"/>
+                       <when state="2" output="ᵈ"/>
+                       <when state="20" output="ḍ̂"/>
+                       <when state="200" output="đ"/>
+                       <when state="203" output="ð̊́"/>
+                       <when state="205" output="ð̇̄"/>
+                       <when state="207" output="ð̧́"/>
+                       <when state="211" output="ð̛̣"/>
+                       <when state="213" output="d̛"/>
+                       <when state="215" output="d̂̃"/>
+                       <when state="218" output="ð̂"/>
+                       <when state="22" output="d̆"/>
+                       <when state="221" output="d̏"/>
+                       <when state="223" output="ð̛̀"/>
+                       <when state="224" output="ď"/>
+                       <when state="228" output="ď̇"/>
+                       <when state="23" output="ð̱"/>
+                       <when state="231" output="ð̑"/>
+                       <when state="237" output="ḍ̄"/>
+                       <when state="24" output="ð̛̃"/>
+                       <when state="241" output="ð̶"/>
+                       <when state="248" output="ḍ̛"/>
+                       <when state="25" output="ð̇"/>
+                       <when state="250" output="ð"/>
+                       <when state="252" output="ð̨"/>
+                       <when state="254" output="d̈̄"/>
+                       <when state="258" output="d̊"/>
+                       <when state="259" output="d̂̉"/>
+                       <when state="262" output="d̋"/>
+                       <when state="265" output="ð̈̀"/>
+                       <when state="268" output="d̈"/>
+                       <when state="273" output="ḍ̆"/>
+                       <when state="275" output="d̀"/>
+                       <when state="277" output="d̑"/>
+                       <when state="279" output="d̨"/>
+                       <when state="28" output="ð̊"/>
+                       <when state="280" output="d̃̄"/>
+                       <when state="282" output="d̦"/>
+                       <when state="284" output="ð̦"/>
+                       <when state="285" output="d̈̌"/>
+                       <when state="286" output="ḓ"/>
+                       <when state="290" output="ð̏"/>
+                       <when state="295" output="ḍ̇"/>
+                       <when state="296" output="ð̛"/>
+                       <when state="297" output="ð̛̉"/>
+                       <when state="3" output="ð̃̄"/>
+                       <when state="302" output="ð́̇"/>
+                       <when state="309" output="ḑ̆"/>
+                       <when state="31" output="d̂̀"/>
+                       <when state="314" output="ð̆́"/>
+                       <when state="316" output="ð̆̀"/>
+                       <when state="317" output="d́"/>
+                       <when state="318" output="ð̄"/>
+                       <when state="319" output="d̆́"/>
+                       <when state="32" output="ð̈̌"/>
+                       <when state="320" output="ð̭"/>
+                       <when state="321" output="ḏ"/>
+                       <when state="322" output="ð̃̈"/>
+                       <when state="323" output="d̮"/>
+                       <when state="331" output="đ́"/>
+                       <when state="334" output="ð̧̆"/>
+                       <when state="335" output="ð̃"/>
+                       <when state="336" output="ͩ"/>
+                       <when state="340" output="ð̂̉"/>
+                       <when state="342" output="đ"/>
+                       <when state="345" output="ð̮"/>
+                       <when state="348" output="ð"/>
+                       <when state="349" output="ð̶́"/>
+                       <when state="35" output="ð̆̃"/>
+                       <when state="350" output="ð̣̂"/>
+                       <when state="351" output="ð̤"/>
+                       <when state="354" output="d̃̈"/>
+                       <when state="355" output="d̈̀"/>
+                       <when state="36" output="d̥"/>
+                       <when state="362" output="∂"/>
+                       <when state="37" output="ð̣̇"/>
+                       <when state="39" output="ð̌̇"/>
+                       <when state="4" output="ð̀"/>
+                       <when state="42" output="d̛̃"/>
+                       <when state="45" output="ð̥"/>
+                       <when state="51" output="d̈́"/>
+                       <when state="52" output="d̊́"/>
+                       <when state="55" output="ḍ"/>
+                       <when state="57" output="ð̈"/>
+                       <when state="59" output="ð̈́"/>
+                       <when state="62" output="ð̂́"/>
+                       <when state="66" output="ð̆̉"/>
+                       <when state="67" output="ð̛́"/>
+                       <when state="7" output="d̄̈"/>
+                       <when state="70" output="d̃"/>
+                       <when state="71" output="đ"/>
+                       <when state="75" output="d̂"/>
+                       <when state="77" output="ḑ"/>
+                       <when state="81" output="d́̇"/>
+                       <when state="87" output="ð̧"/>
+                       <when state="89" output="ð̨̄"/>
+                       <when state="9" output="ð̄̀"/>
+                       <when state="90" output="ɖ"/>
+                       <when state="91" output="ď"/>
+                       <when state="92" output="d̆̀"/>
+                       <when state="93" output="ð̄́"/>
+                       <when state="96" output="d̄̀"/>
+                       <when state="97" output="d̛̉"/>
+               </action>
+               <action id="15">
+                       <when state="none" next="321"/>
+                       <when state="121" output="ⱨ"/>
+                       <when state="179" output="ⱶ"/>
+                       <when state="300" output="ͪ"/>
+               </action>
+               <action id="150">
+                       <when state="none" output="e"/>
+                       <when state="100" output="è̛"/>
+                       <when state="101" next="262"/>
+                       <when state="104" output="ḝ"/>
+                       <when state="105" output="ə"/>
+                       <when state="113" output="ē"/>
+                       <when state="115" output="ẹ"/>
+                       <when state="120" output="ḝ"/>
+                       <when state="126" output="ė"/>
+                       <when state="127" next="319"/>
+                       <when state="131" output="ĕ̉"/>
+                       <when state="142" output="ḗ"/>
+                       <when state="145" output="é"/>
+                       <when state="147" output="é̛"/>
+                       <when state="148" output="ë"/>
+                       <when state="149" output="è"/>
+                       <when state="151" next="47"/>
+                       <when state="154" next="105"/>
+                       <when state="159" output="ẻ"/>
+                       <when state="16" output="ė̄"/>
+                       <when state="160" output="ę̄"/>
+                       <when state="163" output="ĕ̃"/>
+                       <when state="169" output="ȩ́"/>
+                       <when state="170" output="ẽ́"/>
+                       <when state="171" output="ế"/>
+                       <when state="172" output="é"/>
+                       <when state="175" output="ḛ"/>
+                       <when state="176" next="317"/>
+                       <when state="178" output="ề"/>
+                       <when state="179" output="ǝ"/>
+                       <when state="181" output="e̤"/>
+                       <when state="183" output="ę"/>
+                       <when state="186" output="ê"/>
+                       <when state="19" output="ᵉ"/>
+                       <when state="194" output="ḕ"/>
+                       <when state="196" output="ė"/>
+                       <when state="2" output="ᵉ"/>
+                       <when state="20" output="ệ"/>
+                       <when state="200" output="ɇ"/>
+                       <when state="202" output="ê"/>
+                       <when state="206" output="ế"/>
+                       <when state="213" output="e̛"/>
+                       <when state="215" output="ễ"/>
+                       <when state="218" next="171"/>
+                       <when state="22" output="ĕ"/>
+                       <when state="221" output="ȅ"/>
+                       <when state="224" output="ě"/>
+                       <when state="227" output="ḗ"/>
+                       <when state="228" output="ě̇"/>
+                       <when state="229" output="ë"/>
+                       <when state="237" output="ẹ̄"/>
+                       <when state="241" next="331"/>
+                       <when state="248" output="ẹ̛"/>
+                       <when state="250" output="ë"/>
+                       <when state="253" output="ẽ"/>
+                       <when state="254" output="ë̄"/>
+                       <when state="258" output="e̊"/>
+                       <when state="259" output="ể"/>
+                       <when state="26" output="ĕ"/>
+                       <when state="262" output="e̋"/>
+                       <when state="263" output="ę"/>
+                       <when state="268" output="ë"/>
+                       <when state="273" output="ẹ̆"/>
+                       <when state="274" output="€"/>
+                       <when state="275" output="è"/>
+                       <when state="277" output="ȇ"/>
+                       <when state="279" output="ę"/>
+                       <when state="28" next="52"/>
+                       <when state="280" output="ẽ̄"/>
+                       <when state="281" output="ẻ"/>
+                       <when state="282" output="e̦"/>
+                       <when state="285" output="ë̌"/>
+                       <when state="286" output="ḙ"/>
+                       <when state="295" output="ẹ̇"/>
+                       <when state="296" next="147"/>
+                       <when state="304" output="ệ"/>
+                       <when state="309" output="ḝ"/>
+                       <when state="31" output="ề"/>
+                       <when state="317" output="é"/>
+                       <when state="318" next="142"/>
+                       <when state="319" output="ĕ́"/>
+                       <when state="321" output="e̱"/>
+                       <when state="323" output="e̮"/>
+                       <when state="331" output="ɇ́"/>
+                       <when state="335" next="170"/>
+                       <when state="336" output="ͤ"/>
+                       <when state="342" output="é"/>
+                       <when state="348" output="è"/>
+                       <when state="354" output="ẽ̈"/>
+                       <when state="355" output="ë̀"/>
+                       <when state="358" output="ể"/>
+                       <when state="36" output="e̥"/>
+                       <when state="362" next="172"/>
+                       <when state="42" output="ẽ̛"/>
+                       <when state="51" output="ë́"/>
+                       <when state="52" output="e̊́"/>
+                       <when state="53" output="ɛ"/>
+                       <when state="55" output="ẹ"/>
+                       <when state="57" next="51"/>
+                       <when state="68" output="ê"/>
+                       <when state="7" output="ē̈"/>
+                       <when state="70" output="ẽ"/>
+                       <when state="71" output="ɇ"/>
+                       <when state="73" output="ē"/>
+                       <when state="75" output="ê"/>
+                       <when state="77" output="ȩ"/>
+                       <when state="78" output="è"/>
+                       <when state="81" output="é̇"/>
+                       <when state="86" output="ễ"/>
+                       <when state="87" next="169"/>
+                       <when state="88" output="ĕ"/>
+                       <when state="91" output="ě"/>
+                       <when state="92" output="ĕ̀"/>
+                       <when state="94" output="ₑ"/>
+                       <when state="96" output="ḕ"/>
+                       <when state="97" output="ẻ̛"/>
+                        <!-- danish letters -->
+                       <when state="293" output="Æ"/>
+                       <when state="83" output="æ"/>
+                        <when state="363" output="Ø"/>
+                       <when state="156" output="ø"/>
+               </action>
+               <action id="151">
+                       <when state="none" output="f"/>
+                       <when state="100" output="f̛̀"/>
+                       <when state="101" output="ƒ́"/>
+                       <when state="103" output="ƒ̄̈"/>
+                       <when state="109" output="ƒ̌"/>
+                       <when state="111" output="ff"/>
+                       <when state="113" output="f̄"/>
+                       <when state="118" output="ƒ̂̃"/>
+                       <when state="121" output="ƒ"/>
+                       <when state="123" output="ƒ̂̀"/>
+                       <when state="126" output="ḟ"/>
+                       <when state="127" output="ƒ̆"/>
+                       <when state="128" output="♮"/>
+                       <when state="131" output="f̆̉"/>
+                       <when state="14" output="ƒ̋"/>
+                       <when state="141" output="ƒ̃́"/>
+                       <when state="142" output="f̄́"/>
+                       <when state="147" output="f̛́"/>
+                       <when state="151" next="60"/>
+                       <when state="152" output="ƒ̣̄"/>
+                       <when state="153" output="ƒ̈̄"/>
+                       <when state="154" next="111"/>
+                       <when state="159" output="f̉"/>
+                       <when state="16" output="ḟ̄"/>
+                       <when state="160" output="f̨̄"/>
+                       <when state="163" output="f̆̃"/>
+                       <when state="166" output="ƒ̉"/>
+                       <when state="169" output="f̧́"/>
+                       <when state="17" output="ƒ̣"/>
+                       <when state="170" output="f̃́"/>
+                       <when state="171" output="f̂́"/>
+                       <when state="175" output="f̰"/>
+                       <when state="176" output="ƒ"/>
+                       <when state="177" output="ƒ̣̆"/>
+                       <when state="181" output="f̤"/>
+                       <when state="187" output="ƒ̰"/>
+                       <when state="19" output="ᶠ"/>
+                       <when state="196" output="ḟ"/>
+                       <when state="2" output="ᶠ"/>
+                       <when state="20" output="f̣̂"/>
+                       <when state="203" output="ƒ̊́"/>
+                       <when state="205" output="ƒ̇̄"/>
+                       <when state="207" output="ƒ̧́"/>
+                       <when state="211" output="ƒ̛̣"/>
+                       <when state="213" output="f̛"/>
+                       <when state="215" output="f̂̃"/>
+                       <when state="218" output="ƒ̂"/>
+                       <when state="22" output="f̆"/>
+                       <when state="221" output="f̏"/>
+                       <when state="223" output="ƒ̛̀"/>
+                       <when state="224" output="f̌"/>
+                       <when state="228" output="f̌̇"/>
+                       <when state="23" output="ƒ̱"/>
+                       <when state="231" output="ƒ̑"/>
+                       <when state="237" output="f̣̄"/>
+                       <when state="24" output="ƒ̛̃"/>
+                       <when state="241" output="ƒ̶"/>
+                       <when state="248" output="f̛̣"/>
+                       <when state="25" output="ƒ̇"/>
+                       <when state="252" output="ƒ̨"/>
+                       <when state="254" output="f̈̄"/>
+                       <when state="258" output="f̊"/>
+                       <when state="259" output="f̂̉"/>
+                       <when state="262" output="f̋"/>
+                       <when state="265" output="ƒ̈̀"/>
+                       <when state="268" output="f̈"/>
+                       <when state="273" output="f̣̆"/>
+                       <when state="275" output="f̀"/>
+                       <when state="277" output="f̑"/>
+                       <when state="279" output="f̨"/>
+                       <when state="28" output="ƒ̊"/>
+                       <when state="280" output="f̃̄"/>
+                       <when state="282" output="f̦"/>
+                       <when state="284" output="ƒ̦"/>
+                       <when state="285" output="f̈̌"/>
+                       <when state="286" output="f̭"/>
+                       <when state="290" output="ƒ̏"/>
+                       <when state="295" output="ḟ̣"/>
+                       <when state="296" output="ƒ̛"/>
+                       <when state="297" output="ƒ̛̉"/>
+                       <when state="3" output="ƒ̃̄"/>
+                       <when state="302" output="ƒ́̇"/>
+                       <when state="309" output="f̧̆"/>
+                       <when state="31" output="f̂̀"/>
+                       <when state="314" output="ƒ̆́"/>
+                       <when state="316" output="ƒ̆̀"/>
+                       <when state="317" output="f́"/>
+                       <when state="318" output="ƒ̄"/>
+                       <when state="319" output="f̆́"/>
+                       <when state="32" output="ƒ̈̌"/>
+                       <when state="320" output="ƒ̭"/>
+                       <when state="321" output="f̱"/>
+                       <when state="322" output="ƒ̃̈"/>
+                       <when state="323" output="f̮"/>
+                       <when state="331" output="f̶́"/>
+                       <when state="334" output="ƒ̧̆"/>
+                       <when state="335" output="ƒ̃"/>
+                       <when state="340" output="ƒ̂̉"/>
+                       <when state="345" output="ƒ̮"/>
+                       <when state="349" output="ƒ̶́"/>
+                       <when state="35" output="ƒ̆̃"/>
+                       <when state="350" output="ƒ̣̂"/>
+                       <when state="351" output="ƒ̤"/>
+                       <when state="354" output="f̃̈"/>
+                       <when state="355" output="f̈̀"/>
+                       <when state="36" output="f̥"/>
+                       <when state="362" output="ƒ"/>
+                       <when state="37" output="ƒ̣̇"/>
+                       <when state="39" output="ƒ̌̇"/>
+                       <when state="4" output="ƒ̀"/>
+                       <when state="42" output="f̛̃"/>
+                       <when state="45" output="ƒ̥"/>
+                       <when state="51" output="f̈́"/>
+                       <when state="52" output="f̊́"/>
+                       <when state="55" output="f̣"/>
+                       <when state="57" output="ƒ̈"/>
+                       <when state="59" output="ƒ̈́"/>
+                       <when state="62" output="ƒ̂́"/>
+                       <when state="66" output="ƒ̆̉"/>
+                       <when state="67" output="ƒ̛́"/>
+                       <when state="7" output="f̄̈"/>
+                       <when state="70" output="f̃"/>
+                       <when state="71" output="f̶"/>
+                       <when state="75" output="f̂"/>
+                       <when state="77" output="f̧"/>
+                       <when state="81" output="f́̇"/>
+                       <when state="87" output="ƒ̧"/>
+                       <when state="89" output="ƒ̨̄"/>
+                       <when state="9" output="ƒ̄̀"/>
+                       <when state="92" output="f̆̀"/>
+                       <when state="93" output="ƒ̄́"/>
+                       <when state="96" output="f̄̀"/>
+                       <when state="97" output="f̛̉"/>
+               </action>
+               <action id="152">
+                       <when state="none" output="g"/>
+                       <when state="100" output="g̛̀"/>
+                       <when state="113" output="ḡ"/>
+                       <when state="121" output="ɠ"/>
+                       <when state="126" output="ġ"/>
+                       <when state="131" output="ğ̉"/>
+                       <when state="142" output="ḡ́"/>
+                       <when state="145" output="ǵ"/>
+                       <when state="147" output="ǵ̛"/>
+                       <when state="150" output="ŋ"/>
+                       <when state="151" next="80"/>
+                       <when state="159" output="g̉"/>
+                       <when state="16" output="ġ̄"/>
+                       <when state="160" output="ḡ̨"/>
+                       <when state="163" output="ğ̃"/>
+                       <when state="169" output="ģ́"/>
+                       <when state="170" output="g̃́"/>
+                       <when state="171" output="ĝ́"/>
+                       <when state="175" output="g̰"/>
+                       <when state="176" output="©"/>
+                       <when state="179" output="ɣ"/>
+                       <when state="181" output="g̤"/>
+                       <when state="183" output="ģ"/>
+                       <when state="19" output="ᵍ"/>
+                       <when state="196" output="ġ"/>
+                       <when state="2" output="ᵍ"/>
+                       <when state="20" output="ĝ̣"/>
+                       <when state="200" output="ǥ"/>
+                       <when state="213" output="g̛"/>
+                       <when state="215" output="ĝ̃"/>
+                       <when state="22" output="ğ"/>
+                       <when state="221" output="g̏"/>
+                       <when state="224" output="ǧ"/>
+                       <when state="228" output="ǧ̇"/>
+                       <when state="237" output="ḡ̣"/>
+                       <when state="248" output="g̛̣"/>
+                       <when state="250" output="ǧ"/>
+                       <when state="254" output="g̈̄"/>
+                       <when state="258" output="g̊"/>
+                       <when state="259" output="ĝ̉"/>
+                       <when state="26" output="ğ"/>
+                       <when state="262" output="g̋"/>
+                       <when state="268" output="g̈"/>
+                       <when state="273" output="ğ̣"/>
+                       <when state="275" output="g̀"/>
+                       <when state="277" output="g̑"/>
+                       <when state="279" output="g̨"/>
+                       <when state="280" output="g̃̄"/>
+                       <when state="282" output="g̦"/>
+                       <when state="285" output="g̈̌"/>
+                       <when state="286" output="g̭"/>
+                       <when state="295" output="ġ̣"/>
+                       <when state="309" output="ģ̆"/>
+                       <when state="31" output="ĝ̀"/>
+                       <when state="317" output="ǵ"/>
+                       <when state="319" output="ğ́"/>
+                       <when state="321" output="g̱"/>
+                       <when state="323" output="g̮"/>
+                       <when state="331" output="ǥ́"/>
+                       <when state="348" output="ǧ"/>
+                       <when state="354" output="g̃̈"/>
+                       <when state="355" output="g̈̀"/>
+                       <when state="36" output="g̥"/>
+                       <when state="362" output="©"/>
+                       <when state="42" output="g̛̃"/>
+                       <when state="51" output="g̈́"/>
+                       <when state="52" output="g̊́"/>
+                       <when state="53" output="ɡ"/>
+                       <when state="55" output="g̣"/>
+                       <when state="68" output="ĝ"/>
+                       <when state="7" output="ḡ̈"/>
+                       <when state="70" output="g̃"/>
+                       <when state="71" output="ǥ"/>
+                       <when state="73" output="ḡ"/>
+                       <when state="75" output="ĝ"/>
+                       <when state="77" output="ģ"/>
+                       <when state="81" output="ǵ̇"/>
+                       <when state="88" output="ğ"/>
+                       <when state="91" output="ǧ"/>
+                       <when state="92" output="ğ̀"/>
+                       <when state="96" output="ḡ̀"/>
+                       <when state="97" output="g̛̉"/>
+               </action>
+               <action id="153">
+                       <when state="none" output="h"/>
+                       <when state="100" output="h̛̀"/>
+                       <when state="113" output="h̄"/>
+                       <when state="115" output="ḥ"/>
+                       <when state="121" output="ɦ"/>
+                       <when state="126" output="ḣ"/>
+                       <when state="131" output="h̆̉"/>
+                       <when state="142" output="h̄́"/>
+                       <when state="147" output="h̛́"/>
+                       <when state="148" output="ḧ"/>
+                       <when state="151" next="98"/>
+                       <when state="159" output="h̉"/>
+                       <when state="16" output="ḣ̄"/>
+                       <when state="160" output="h̨̄"/>
+                       <when state="163" output="h̆̃"/>
+                       <when state="169" output="ḩ́"/>
+                       <when state="170" output="h̃́"/>
+                       <when state="171" output="ĥ́"/>
+                       <when state="175" output="h̰"/>
+                       <when state="176" next="321"/>
+                       <when state="179" output="ƕ"/>
+                       <when state="181" output="h̤"/>
+                       <when state="183" output="ḩ"/>
+                       <when state="19" output="ʰ"/>
+                       <when state="195" output="þ"/>
+                       <when state="196" output="ḣ"/>
+                       <when state="2" output="ʰ"/>
+                       <when state="20" output="ḥ̂"/>
+                       <when state="200" output="ħ"/>
+                       <when state="213" output="h̛"/>
+                       <when state="215" output="ĥ̃"/>
+                       <when state="22" output="h̆"/>
+                       <when state="221" output="h̏"/>
+                       <when state="224" output="ȟ"/>
+                       <when state="228" output="ȟ̇"/>
+                       <when state="237" output="ḥ̄"/>
+                       <when state="248" output="ḥ̛"/>
+                       <when state="250" output="ȟ"/>
+                       <when state="254" output="ḧ̄"/>
+                       <when state="258" output="h̊"/>
+                       <when state="259" output="ĥ̉"/>
+                       <when state="262" output="h̋"/>
+                       <when state="268" output="ḧ"/>
+                       <when state="273" output="ḥ̆"/>
+                       <when state="275" output="h̀"/>
+                       <when state="277" output="h̑"/>
+                       <when state="279" output="h̨"/>
+                       <when state="280" output="h̃̄"/>
+                       <when state="282" output="h̦"/>
+                       <when state="285" output="ḧ̌"/>
+                       <when state="286" output="h̭"/>
+                       <when state="295" output="ḥ̇"/>
+                       <when state="309" output="ḩ̆"/>
+                       <when state="31" output="ĥ̀"/>
+                       <when state="312" output="←"/>
+                       <when state="317" output="h́"/>
+                       <when state="319" output="h̆́"/>
+                       <when state="321" output="ẖ"/>
+                       <when state="323" output="ḫ"/>
+                       <when state="331" output="ħ́"/>
+                       <when state="336" output="ͪ"/>
+                       <when state="354" output="h̃̈"/>
+                       <when state="355" output="ḧ̀"/>
+                       <when state="36" output="h̥"/>
+                       <when state="362" output="˙"/>
+                       <when state="42" output="h̛̃"/>
+                       <when state="51" output="ḧ́"/>
+                       <when state="52" output="h̊́"/>
+                       <when state="53" output="ⱶ"/>
+                       <when state="55" output="ḥ"/>
+                       <when state="68" output="ĥ"/>
+                       <when state="7" output="h̄̈"/>
+                       <when state="70" output="h̃"/>
+                       <when state="71" output="ħ"/>
+                       <when state="75" output="ĥ"/>
+                       <when state="77" output="ḩ"/>
+                       <when state="81" output="h́̇"/>
+                       <when state="90" output="ⱨ"/>
+                       <when state="91" output="ȟ"/>
+                       <when state="92" output="h̆̀"/>
+                       <when state="96" output="h̄̀"/>
+                       <when state="97" output="h̛̉"/>
+                       <when state="99" output="ð"/>
+               </action>
+               <action id="154">
+                       <when state="none" output="i"/>
+                       <when state="100" output="ı̛̀"/>
+                       <when state="111" output="fi"/>
+                       <when state="113" output="ī"/>
+                       <when state="115" output="ị"/>
+                       <when state="121" output="ɩ"/>
+                       <when state="126" output="ı"/>
+                       <when state="131" output="ĭ̉"/>
+                       <when state="142" output="ī́"/>
+                       <when state="145" output="í"/>
+                       <when state="147" output="ı̛́"/>
+                       <when state="148" output="ï"/>
+                       <when state="149" output="ì"/>
+                       <when state="151" next="117"/>
+                       <when state="154" next="124"/>
+                       <when state="159" output="ỉ"/>
+                       <when state="16" output="ı̇̄"/>
+                       <when state="160" output="į̄"/>
+                       <when state="163" output="ĭ̃"/>
+                       <when state="169" output="í̧"/>
+                       <when state="17" next="248"/>
+                       <when state="170" output="ĩ́"/>
+                       <when state="171" output="î́"/>
+                       <when state="172" output="í"/>
+                       <when state="175" output="ḭ"/>
+                       <when state="176" next="213"/>
+                       <when state="179" output="ɪ"/>
+                       <when state="181" output="i̤"/>
+                       <when state="183" output="į"/>
+                       <when state="186" output="î"/>
+                       <when state="19" output="ⁱ"/>
+                       <when state="196" output="ı"/>
+                       <when state="2" output="ⁱ"/>
+                       <when state="20" output="ị̂"/>
+                       <when state="200" output="ɨ"/>
+                       <when state="202" output="î"/>
+                       <when state="213" output="ı̛"/>
+                       <when state="215" output="î̃"/>
+                       <when state="22" output="ĭ"/>
+                       <when state="221" output="ȉ"/>
+                       <when state="224" output="ǐ"/>
+                       <when state="228" output="ǐ̇"/>
+                       <when state="229" output="ï"/>
+                       <when state="237" output="ị̄"/>
+                       <when state="248" output="ı̛̣"/>
+                       <when state="250" output="ï"/>
+                       <when state="253" output="ĩ"/>
+                       <when state="254" output="ï̄"/>
+                       <when state="258" output="ı̊"/>
+                       <when state="259" output="î̉"/>
+                       <when state="26" output="ĭ"/>
+                       <when state="262" output="ı̋"/>
+                       <when state="263" output="į"/>
+                       <when state="268" output="ï"/>
+                       <when state="273" output="ị̆"/>
+                       <when state="275" output="ì"/>
+                       <when state="277" output="ȋ"/>
+                       <when state="279" output="į"/>
+                       <when state="280" output="ĩ̄"/>
+                       <when state="281" output="ỉ"/>
+                       <when state="282" output="i̦"/>
+                       <when state="285" output="ï̌"/>
+                       <when state="286" output="i̭"/>
+                       <when state="295" output="ı̣"/>
+                       <when state="309" output="ĭ̧"/>
+                       <when state="31" output="î̀"/>
+                       <when state="317" output="í"/>
+                       <when state="319" output="ĭ́"/>
+                       <when state="321" output="i̱"/>
+                       <when state="323" output="i̮"/>
+                       <when state="325" output="ffi"/>
+                       <when state="331" output="ɨ́"/>
+                       <when state="336" output="ͥ"/>
+                       <when state="342" output="í"/>
+                       <when state="348" output="ì"/>
+                       <when state="354" output="ĩ̈"/>
+                       <when state="355" output="ï̀"/>
+                       <when state="36" output="i̥"/>
+                       <when state="362" next="186"/>
+                       <when state="42" output="ı̛̃"/>
+                       <when state="51" output="ḯ"/>
+                       <when state="52" output="ı̊́"/>
+                       <when state="55" output="ị"/>
+                       <when state="68" output="î"/>
+                       <when state="7" output="ī̈"/>
+                       <when state="70" output="ĩ"/>
+                       <when state="71" output="ɨ"/>
+                       <when state="73" output="ī"/>
+                       <when state="75" output="î"/>
+                       <when state="76" output="ḯ"/>
+                       <when state="77" output="i̧"/>
+                       <when state="78" output="ì"/>
+                       <when state="81" output="í̇"/>
+                       <when state="88" output="ĭ"/>
+                       <when state="91" output="ǐ"/>
+                       <when state="92" output="ĭ̀"/>
+                       <when state="94" output="ᵢ"/>
+                       <when state="96" output="ī̀"/>
+                       <when state="97" output="ı̛̉"/>
+                       <when state="99" output="⌀"/>
+               </action>
+               <action id="155">
+                       <when state="none" output="j"/>
+                       <when state="100" output="ȷ̛̀"/>
+                       <when state="113" output="ȷ̄"/>
+                       <when state="124" output="ij"/>
+                       <when state="126" output="j̇"/>
+                       <when state="131" output="ȷ̆̉"/>
+                       <when state="138" output="lj"/>
+                       <when state="142" output="ȷ̄́"/>
+                       <when state="147" output="ȷ̛́"/>
+                       <when state="150" output="nj"/>
+                       <when state="151" next="134"/>
+                       <when state="159" output="ȷ̉"/>
+                       <when state="16" output="ȷ̇̄"/>
+                       <when state="160" output="ȷ̨̄"/>
+                       <when state="163" output="ȷ̆̃"/>
+                       <when state="169" output="ȷ̧́"/>
+                       <when state="170" output="ȷ̃́"/>
+                       <when state="171" output="ĵ́"/>
+                       <when state="175" output="j̰"/>
+                       <when state="176" next="262"/>
+                       <when state="179" output="ƞ"/>
+                       <when state="181" output="j̤"/>
+                       <when state="19" output="ʲ"/>
+                       <when state="2" output="ʲ"/>
+                       <when state="20" output="ĵ̣"/>
+                       <when state="200" output="ɉ"/>
+                       <when state="213" output="j̛"/>
+                       <when state="215" output="ĵ̃"/>
+                       <when state="22" output="ȷ̆"/>
+                       <when state="221" output="ȷ̏"/>
+                       <when state="224" output="ǰ"/>
+                       <when state="228" output="ǰ̇"/>
+                       <when state="237" output="ȷ̣̄"/>
+                       <when state="248" output="j̛̣"/>
+                       <when state="254" output="ȷ̈̄"/>
+                       <when state="258" output="ȷ̊"/>
+                       <when state="259" output="ĵ̉"/>
+                       <when state="262" output="ȷ̋"/>
+                       <when state="268" output="ȷ̈"/>
+                       <when state="273" output="ȷ̣̆"/>
+                       <when state="275" output="ȷ̀"/>
+                       <when state="277" output="ȷ̑"/>
+                       <when state="279" output="j̨"/>
+                       <when state="280" output="ȷ̃̄"/>
+                       <when state="282" output="j̦"/>
+                       <when state="285" output="ȷ̈̌"/>
+                       <when state="286" output="j̭"/>
+                       <when state="295" output="ȷ̣̇"/>
+                       <when state="309" output="ȷ̧̆"/>
+                       <when state="31" output="ĵ̀"/>
+                       <when state="312" output="↓"/>
+                       <when state="317" output="ȷ́"/>
+                       <when state="319" output="ȷ̆́"/>
+                       <when state="321" output="j̱"/>
+                       <when state="323" output="j̮"/>
+                       <when state="331" output="ɟ́"/>
+                       <when state="332" output="IJ"/>
+                       <when state="347" output="Lj"/>
+                       <when state="354" output="ȷ̃̈"/>
+                       <when state="355" output="ȷ̈̀"/>
+                       <when state="357" output="Nj"/>
+                       <when state="36" output="j̥"/>
+                       <when state="362" output="∆"/>
+                       <when state="42" output="ȷ̛̃"/>
+                       <when state="51" output="ȷ̈́"/>
+                       <when state="52" output="ȷ̊́"/>
+                       <when state="55" output="j̣"/>
+                       <when state="68" output="ĵ"/>
+                       <when state="7" output="ȷ̄̈"/>
+                       <when state="70" output="ȷ̃"/>
+                       <when state="71" output="ɉ"/>
+                       <when state="75" output="ĵ"/>
+                       <when state="77" output="j̧"/>
+                       <when state="81" output="ȷ́̇"/>
+                       <when state="91" output="ǰ"/>
+                       <when state="92" output="ȷ̆̀"/>
+                       <when state="96" output="ȷ̄̀"/>
+                       <when state="97" output="ȷ̛̉"/>
+               </action>
+               <action id="156">
+                       <when state="none" output="k"/>
+                       <when state="100" output="k̛̀"/>
+                       <when state="113" output="k̄"/>
+                       <when state="115" output="ḳ"/>
+                       <when state="121" output="ƙ"/>
+                       <when state="126" output="k̇"/>
+                       <when state="131" output="k̆̉"/>
+                       <when state="132" output="ĸ"/>
+                       <when state="142" output="k̄́"/>
+                       <when state="145" output="ḱ"/>
+                       <when state="147" output="ḱ̛"/>
+                       <when state="151" next="158"/>
+                       <when state="154" next="132"/>
+                       <when state="159" output="k̉"/>
+                       <when state="16" output="k̇̄"/>
+                       <when state="160" output="k̨̄"/>
+                       <when state="163" output="k̆̃"/>
+                       <when state="169" output="ķ́"/>
+                       <when state="170" output="k̃́"/>
+                       <when state="171" output="k̂́"/>
+                       <when state="175" output="k̰"/>
+                       <when state="176" next="258"/>
+                       <when state="179" output="ĸ"/>
+                       <when state="181" output="k̤"/>
+                       <when state="183" output="ķ"/>
+                       <when state="19" output="ᵏ"/>
+                       <when state="2" output="ᵏ"/>
+                       <when state="20" output="ḳ̂"/>
+                       <when state="213" output="k̛"/>
+                       <when state="215" output="k̂̃"/>
+                       <when state="22" output="k̆"/>
+                       <when state="221" output="k̏"/>
+                       <when state="224" output="ǩ"/>
+                       <when state="228" output="ǩ̇"/>
+                       <when state="237" output="ḳ̄"/>
+                       <when state="248" output="ḳ̛"/>
+                       <when state="254" output="k̈̄"/>
+                       <when state="258" output="k̊"/>
+                       <when state="259" output="k̂̉"/>
+                       <when state="262" output="k̋"/>
+                       <when state="268" output="k̈"/>
+                       <when state="273" output="ḳ̆"/>
+                       <when state="275" output="k̀"/>
+                       <when state="277" output="k̑"/>
+                       <when state="279" output="k̨"/>
+                       <when state="280" output="k̃̄"/>
+                       <when state="282" output="k̦"/>
+                       <when state="285" output="k̈̌"/>
+                       <when state="286" output="k̭"/>
+                       <when state="295" output="ḳ̇"/>
+                       <when state="309" output="ķ̆"/>
+                       <when state="31" output="k̂̀"/>
+                       <when state="312" output="↑"/>
+                       <when state="317" output="ḱ"/>
+                       <when state="319" output="k̆́"/>
+                       <when state="321" output="ḵ"/>
+                       <when state="323" output="k̮"/>
+                       <when state="331" output="ḱ̶"/>
+                       <when state="354" output="k̃̈"/>
+                       <when state="355" output="k̈̀"/>
+                       <when state="36" output="k̥"/>
+                       <when state="362" output="˚"/>
+                       <when state="42" output="k̛̃"/>
+                       <when state="51" output="k̈́"/>
+                       <when state="52" output="k̊́"/>
+                       <when state="55" output="ḳ"/>
+                       <when state="7" output="k̄̈"/>
+                       <when state="70" output="k̃"/>
+                       <when state="71" output="k̶"/>
+                       <when state="75" output="k̂"/>
+                       <when state="77" output="ķ"/>
+                       <when state="81" output="ḱ̇"/>
+                       <when state="90" output="ⱪ"/>
+                       <when state="91" output="ǩ"/>
+                       <when state="92" output="k̆̀"/>
+                       <when state="96" output="k̄̀"/>
+                       <when state="97" output="k̛̉"/>
+               </action>
+               <action id="157">
+                       <when state="none" output="l"/>
+                       <when state="100" output="l̛̀"/>
+                       <when state="101" next="331"/>
+                       <when state="111" output="fl"/>
+                       <when state="113" output="l̄"/>
+                       <when state="115" output="ḷ"/>
+                       <when state="126" output="ŀ"/>
+                       <when state="131" output="l̆̉"/>
+                       <when state="142" output="l̄́"/>
+                       <when state="145" output="ĺ"/>
+                       <when state="147" output="ĺ̛"/>
+                       <when state="15" output="ḹ"/>
+                       <when state="151" next="185"/>
+                       <when state="154" next="138"/>
+                       <when state="159" output="l̉"/>
+                       <when state="16" output="ŀ̄"/>
+                       <when state="160" output="l̨̄"/>
+                       <when state="163" output="l̆̃"/>
+                       <when state="169" output="ļ́"/>
+                       <when state="170" output="ɫ́"/>
+                       <when state="171" output="l̂́"/>
+                       <when state="175" output="l̰"/>
+                       <when state="176" next="71"/>
+                       <when state="179" output="ⱡ"/>
+                       <when state="181" output="l̤"/>
+                       <when state="183" output="ļ"/>
+                       <when state="188" output="£"/>
+                       <when state="19" output="ˡ"/>
+                       <when state="196" output="ŀ"/>
+                       <when state="2" output="ˡ"/>
+                       <when state="20" output="ḷ̂"/>
+                       <when state="200" output="ł"/>
+                       <when state="209" output="|"/>
+                       <when state="213" output="l̛"/>
+                       <when state="215" output="l̂̃"/>
+                       <when state="22" output="l̆"/>
+                       <when state="221" output="l̏"/>
+                       <when state="224" output="ľ"/>
+                       <when state="228" output="ľ̇"/>
+                       <when state="237" output="ḹ"/>
+                       <when state="248" output="ḷ̛"/>
+                       <when state="254" output="l̈̄"/>
+                       <when state="258" output="l̊"/>
+                       <when state="259" output="l̂̉"/>
+                       <when state="262" output="l̋"/>
+                       <when state="268" output="l̈"/>
+                       <when state="273" output="ḷ̆"/>
+                       <when state="275" output="l̀"/>
+                       <when state="277" output="l̑"/>
+                       <when state="279" output="l̨"/>
+                       <when state="280" output="ɫ̄"/>
+                       <when state="282" output="l̦"/>
+                       <when state="285" output="l̈̌"/>
+                       <when state="286" output="ḽ"/>
+                       <when state="295" output="ŀ̣"/>
+                       <when state="309" output="ļ̆"/>
+                       <when state="31" output="l̂̀"/>
+                       <when state="312" output="→"/>
+                       <when state="317" output="ĺ"/>
+                       <when state="319" output="l̆́"/>
+                       <when state="321" output="ḻ"/>
+                       <when state="323" output="l̮"/>
+                       <when state="325" output="ffl"/>
+                       <when state="331" output="ł́"/>
+                       <when state="354" output="ɫ̈"/>
+                       <when state="355" output="l̈̀"/>
+                       <when state="36" output="l̥"/>
+                       <when state="362" output="¬"/>
+                       <when state="42" output="l̛̃"/>
+                       <when state="51" output="l̈́"/>
+                       <when state="52" output="l̊́"/>
+                       <when state="55" output="ḷ"/>
+                       <when state="7" output="l̄̈"/>
+                       <when state="70" output="ɫ"/>
+                       <when state="71" output="ł"/>
+                       <when state="75" output="l̂"/>
+                       <when state="77" output="ļ"/>
+                       <when state="81" output="ĺ̇"/>
+                       <when state="91" output="ľ"/>
+                       <when state="92" output="l̆̀"/>
+                       <when state="96" output="l̄̀"/>
+                       <when state="97" output="l̛̉"/>
+               </action>
+               <action id="158">
+                       <when state="none" output="m"/>
+                       <when state="100" output="m̛̀"/>
+                       <when state="113" output="m̄"/>
+                       <when state="115" output="ṃ"/>
+                       <when state="126" output="ṁ"/>
+                       <when state="131" output="m̆̉"/>
+                       <when state="142" output="m̄́"/>
+                       <when state="145" output="ḿ"/>
+                       <when state="147" output="ḿ̛"/>
+                       <when state="151" next="210"/>
+                       <when state="154" next="144"/>
+                       <when state="159" output="m̉"/>
+                       <when state="16" output="ṁ̄"/>
+                       <when state="160" output="m̨̄"/>
+                       <when state="163" output="m̆̃"/>
+                       <when state="169" output="ḿ̧"/>
+                       <when state="170" output="m̃́"/>
+                       <when state="171" output="m̂́"/>
+                       <when state="175" output="m̰"/>
+                       <when state="176" next="279"/>
+                       <when state="179" output="ɯ"/>
+                       <when state="18" output="℠"/>
+                       <when state="181" output="m̤"/>
+                       <when state="19" output="ᵐ"/>
+                       <when state="190" output="℠"/>
+                       <when state="195" output="™"/>
+                       <when state="196" output="ṁ"/>
+                       <when state="2" output="ᵐ"/>
+                       <when state="20" output="ṃ̂"/>
+                       <when state="200" output="₥"/>
+                       <when state="21" output="™"/>
+                       <when state="213" output="m̛"/>
+                       <when state="215" output="m̂̃"/>
+                       <when state="22" output="m̆"/>
+                       <when state="221" output="m̏"/>
+                       <when state="224" output="m̌"/>
+                       <when state="228" output="m̌̇"/>
+                       <when state="237" output="ṃ̄"/>
+                       <when state="248" output="ṃ̛"/>
+                       <when state="254" output="m̈̄"/>
+                       <when state="258" output="m̊"/>
+                       <when state="259" output="m̂̉"/>
+                       <when state="262" output="m̋"/>
+                       <when state="268" output="m̈"/>
+                       <when state="273" output="ṃ̆"/>
+                       <when state="275" output="m̀"/>
+                       <when state="277" output="m̑"/>
+                       <when state="279" output="m̨"/>
+                       <when state="280" output="m̃̄"/>
+                       <when state="282" output="m̦"/>
+                       <when state="285" output="m̈̌"/>
+                       <when state="286" output="m̭"/>
+                       <when state="295" output="ṃ̇"/>
+                       <when state="309" output="m̧̆"/>
+                       <when state="31" output="m̂̀"/>
+                       <when state="317" output="ḿ"/>
+                       <when state="318" next="160"/>
+                       <when state="319" output="m̆́"/>
+                       <when state="321" output="m̱"/>
+                       <when state="323" output="m̮"/>
+                       <when state="331" output="ḿ̶"/>
+                       <when state="336" output="ͫ"/>
+                       <when state="354" output="m̃̈"/>
+                       <when state="355" output="m̈̀"/>
+                       <when state="36" output="m̥"/>
+                       <when state="362" output="µ"/>
+                       <when state="42" output="m̛̃"/>
+                       <when state="51" output="m̈́"/>
+                       <when state="52" output="m̊́"/>
+                       <when state="55" output="ṃ"/>
+                       <when state="7" output="m̄̈"/>
+                       <when state="70" output="m̃"/>
+                       <when state="71" output="m̶"/>
+                       <when state="75" output="m̂"/>
+                       <when state="77" output="m̧"/>
+                       <when state="81" output="ḿ̇"/>
+                       <when state="92" output="m̆̀"/>
+                       <when state="96" output="m̄̀"/>
+                       <when state="97" output="m̛̉"/>
+               </action>
+               <action id="159">
+                       <when state="none" output="n"/>
+                       <when state="100" output="ǹ̛"/>
+                       <when state="113" output="n̄"/>
+                       <when state="115" output="ṇ"/>
+                       <when state="121" output="ɲ"/>
+                       <when state="126" output="ṅ"/>
+                       <when state="127" next="163"/>
+                       <when state="131" output="n̆̉"/>
+                       <when state="142" output="n̄́"/>
+                       <when state="145" output="ń"/>
+                       <when state="147" output="ń̛"/>
+                       <when state="151" next="235"/>
+                       <when state="154" next="150"/>
+                       <when state="159" output="n̉"/>
+                       <when state="16" output="ṅ̄"/>
+                       <when state="160" output="n̨̄"/>
+                       <when state="163" output="n̆̃"/>
+                       <when state="169" output="ņ́"/>
+                       <when state="170" output="ñ́"/>
+                       <when state="171" output="n̂́"/>
+                       <when state="175" output="n̰"/>
+                       <when state="176" next="70"/>
+                       <when state="179" output="ŋ"/>
+                       <when state="181" output="n̤"/>
+                       <when state="183" output="ņ"/>
+                       <when state="19" output="ⁿ"/>
+                       <when state="196" output="ṅ"/>
+                       <when state="2" output="ⁿ"/>
+                       <when state="20" output="ṇ̂"/>
+                       <when state="204" output="ñ"/>
+                       <when state="213" output="n̛"/>
+                       <when state="215" output="n̂̃"/>
+                       <when state="218" next="215"/>
+                       <when state="22" output="n̆"/>
+                       <when state="221" output="n̏"/>
+                       <when state="224" output="ň"/>
+                       <when state="228" output="ň̇"/>
+                       <when state="237" output="ṇ̄"/>
+                       <when state="248" output="ṇ̛"/>
+                       <when state="250" output="ñ"/>
+                       <when state="253" output="ñ"/>
+                       <when state="254" output="n̈̄"/>
+                       <when state="258" output="n̊"/>
+                       <when state="259" output="n̂̉"/>
+                       <when state="262" output="n̋"/>
+                       <when state="268" output="n̈"/>
+                       <when state="273" output="ṇ̆"/>
+                       <when state="275" output="ǹ"/>
+                       <when state="277" output="n̑"/>
+                       <when state="279" output="n̨"/>
+                       <when state="280" output="ñ̄"/>
+                       <when state="282" output="n̦"/>
+                       <when state="285" output="n̈̌"/>
+                       <when state="286" output="ṋ"/>
+                       <when state="295" output="ṇ̇"/>
+                       <when state="296" next="42"/>
+                       <when state="309" output="ņ̆"/>
+                       <when state="31" output="n̂̀"/>
+                       <when state="317" output="ń"/>
+                       <when state="319" output="n̆́"/>
+                       <when state="321" output="ṉ"/>
+                       <when state="323" output="n̮"/>
+                       <when state="331" output="ń̶"/>
+                       <when state="354" output="ñ̈"/>
+                       <when state="355" output="n̈̀"/>
+                       <when state="36" output="n̥"/>
+                       <when state="362" next="204"/>
+                       <when state="42" output="ñ̛"/>
+                       <when state="51" output="n̈́"/>
+                       <when state="52" output="n̊́"/>
+                       <when state="55" output="ṇ"/>
+                       <when state="7" output="n̄̈"/>
+                       <when state="70" output="ñ"/>
+                       <when state="71" output="n̶"/>
+                       <when state="75" output="n̂"/>
+                       <when state="77" output="ņ"/>
+                       <when state="78" output="ǹ"/>
+                       <when state="81" output="ń̇"/>
+                       <when state="91" output="ň"/>
+                       <when state="92" output="n̆̀"/>
+                       <when state="96" output="n̄̀"/>
+                       <when state="97" output="n̛̉"/>
+               </action>
+               <action id="16">
+                       <when state="none" next="213"/>
+                       <when state="300" output="ͥ"/>
+                       <when state="55" next="248"/>
+               </action>
+               <action id="160">
+                       <when state="none" output="o"/>
+                       <when state="100" output="ờ"/>
+                       <when state="101" output="ǿ"/>
+                       <when state="103" output="ø̄̈"/>
+                       <when state="109" output="ø̌"/>
+                       <when state="110" output="ở"/>
+                       <when state="113" output="ō"/>
+                       <when state="115" output="ọ"/>
+                       <when state="118" output="ø̂̃"/>
+                       <when state="123" output="ø̂̀"/>
+                       <when state="126" output="ȯ"/>
+                       <when state="127" output="ø̆"/>
+                       <when state="131" output="ŏ̉"/>
+                       <when state="133" output="‰"/>
+                       <when state="139" output="ǭ"/>
+                       <when state="14" output="ø̋"/>
+                       <when state="141" output="ø̃́"/>
+                       <when state="142" output="ṓ"/>
+                       <when state="145" output="ó"/>
+                       <when state="147" output="ớ"/>
+                       <when state="148" output="ö"/>
+                       <when state="149" output="ò"/>
+                       <when state="151" next="251"/>
+                       <when state="152" output="ø̣̄"/>
+                       <when state="153" output="ø̈̄"/>
+                       <when state="154" next="156"/>
+                       <when state="156" output="°"/>
+                       <when state="159" output="ỏ"/>
+                       <when state="16" output="ȱ"/>
+                       <when state="160" output="ǭ"/>
+                       <when state="163" output="ŏ̃"/>
+                       <when state="166" output="ø̉"/>
+                       <when state="169" output="ó̧"/>
+                       <when state="17" output="ø̣"/>
+                       <when state="170" output="ṍ"/>
+                       <when state="171" output="ố"/>
+                       <when state="172" output="ó"/>
+                       <when state="174" output="ơ"/>
+                       <when state="175" output="o̰"/>
+                       <when state="176" output="ø"/>
+                       <when state="177" output="ø̣̆"/>
+                       <when state="178" output="ồ"/>
+                       <when state="179" output="ɒ"/>
+                       <when state="181" output="o̤"/>
+                       <when state="183" output="ǫ"/>
+                       <when state="186" output="ô"/>
+                       <when state="187" output="ø̰"/>
+                       <when state="19" output="º"/>
+                       <when state="190" output="§"/>
+                       <when state="194" output="ṑ"/>
+                       <when state="196" output="ȯ"/>
+                       <when state="198" output="ợ"/>
+                       <when state="2" output="ᵒ"/>
+                       <when state="20" output="ộ"/>
+                       <when state="200" output="ø"/>
+                       <when state="202" output="ô"/>
+                       <when state="203" output="ø̊́"/>
+                       <when state="204" output="õ"/>
+                       <when state="205" output="ø̇̄"/>
+                       <when state="206" output="ố"/>
+                       <when state="207" output="ǿ̧"/>
+                       <when state="211" output="ø̛̣"/>
+                       <when state="213" output="ơ"/>
+                       <when state="215" output="ỗ"/>
+                       <when state="218" output="ø̂"/>
+                       <when state="219" output="¤"/>
+                       <when state="22" output="ŏ"/>
+                       <when state="221" output="ȍ"/>
+                       <when state="223" output="ø̛̀"/>
+                       <when state="224" output="ǒ"/>
+                       <when state="227" output="ṓ"/>
+                       <when state="228" output="ǒ̇"/>
+                       <when state="229" output="ö"/>
+                       <when state="23" output="ø̱"/>
+                       <when state="231" output="ø̑"/>
+                       <when state="236" output="ỡ"/>
+                       <when state="237" output="ọ̄"/>
+                       <when state="24" output="ø̛̃"/>
+                       <when state="241" output="ø̶"/>
+                       <when state="247" output="ṏ"/>
+                       <when state="248" output="ợ"/>
+                       <when state="25" output="ø̇"/>
+                       <when state="250" output="ö"/>
+                       <when state="252" output="ø̨"/>
+                       <when state="253" output="õ"/>
+                       <when state="254" output="ȫ"/>
+                       <when state="258" output="o̊"/>
+                       <when state="259" output="ổ"/>
+                       <when state="26" output="ŏ"/>
+                       <when state="262" output="ő"/>
+                       <when state="263" output="ǫ"/>
+                       <when state="265" output="ø̈̀"/>
+                       <when state="268" output="ö"/>
+                       <when state="271" output="ȱ"/>
+                       <when state="273" output="ọ̆"/>
+                       <when state="274" output="ő"/>
+                       <when state="275" output="ò"/>
+                       <when state="277" output="ȏ"/>
+                       <when state="279" output="ǫ"/>
+                       <when state="28" output="ø̊"/>
+                       <when state="280" output="ȭ"/>
+                       <when state="281" output="ỏ"/>
+                       <when state="282" output="o̦"/>
+                       <when state="284" output="ø̦"/>
+                       <when state="285" output="ö̌"/>
+                       <when state="286" output="o̭"/>
+                       <when state="290" output="ø̏"/>
+                       <when state="294" output="ờ"/>
+                       <when state="295" output="ọ̇"/>
+                       <when state="296" output="ø̛"/>
+                       <when state="297" output="ø̛̉"/>
+                       <when state="3" output="ø̃̄"/>
+                       <when state="301" output="ǿ"/>
+                       <when state="302" output="ǿ̇"/>
+                       <when state="304" output="ộ"/>
+                       <when state="309" output="ŏ̧"/>
+                       <when state="31" output="ồ"/>
+                       <when state="314" output="ø̆́"/>
+                       <when state="316" output="ø̆̀"/>
+                       <when state="317" output="ó"/>
+                       <when state="318" output="ø̄"/>
+                       <when state="319" output="ŏ́"/>
+                       <when state="32" output="ø̈̌"/>
+                       <when state="320" output="ø̭"/>
+                       <when state="321" output="o̱"/>
+                       <when state="322" output="ø̃̈"/>
+                       <when state="323" output="o̮"/>
+                       <when state="327" output="ớ"/>
+                       <when state="329" output="ȫ"/>
+                       <when state="33" output="ǿ"/>
+                       <when state="331" output="ɵ́"/>
+                       <when state="333" output="ȭ"/>
+                       <when state="334" output="ø̧̆"/>
+                       <when state="335" output="ø̃"/>
+                       <when state="336" output="ͦ"/>
+                       <when state="340" output="ø̂̉"/>
+                       <when state="342" output="ó"/>
+                       <when state="345" output="ø̮"/>
+                       <when state="348" output="ò"/>
+                       <when state="349" output="ǿ̶"/>
+                       <when state="35" output="ø̆̃"/>
+                       <when state="350" output="ø̣̂"/>
+                       <when state="351" output="ø̤"/>
+                       <when state="354" output="ṏ"/>
+                       <when state="355" output="ö̀"/>
+                       <when state="357" output="№"/>
+                       <when state="358" output="ổ"/>
+                       <when state="36" output="o̥"/>
+                       <when state="362" output="ø"/>
+                       <when state="37" output="ø̣̇"/>
+                       <when state="39" output="ø̌̇"/>
+                       <when state="4" output="ø̀"/>
+                       <when state="42" output="ỡ"/>
+                       <when state="45" output="ø̥"/>
+                       <when state="51" output="ö́"/>
+                       <when state="52" output="o̊́"/>
+                       <when state="55" output="ọ"/>
+                       <when state="56" next="155"/>
+                       <when state="57" output="ø̈"/>
+                       <when state="59" output="ø̈́"/>
+                       <when state="62" output="ø̂́"/>
+                       <when state="66" output="ø̆̉"/>
+                       <when state="67" output="ǿ̛"/>
+                       <when state="68" output="ô"/>
+                       <when state="7" output="ō̈"/>
+                       <when state="70" output="õ"/>
+                       <when state="71" output="ɵ"/>
+                       <when state="73" output="ō"/>
+                       <when state="74" output="ṍ"/>
+                       <when state="75" output="ô"/>
+                       <when state="77" output="o̧"/>
+                       <when state="78" output="ò"/>
+                       <when state="81" output="ó̇"/>
+                       <when state="86" output="ỗ"/>
+                       <when state="87" output="ø̧"/>
+                       <when state="88" output="ŏ"/>
+                       <when state="89" output="ø̨̄"/>
+                       <when state="9" output="ø̄̀"/>
+                       <when state="91" output="ǒ"/>
+                       <when state="92" output="ŏ̀"/>
+                       <when state="93" output="ø̄́"/>
+                       <when state="94" output="ₒ"/>
+                       <when state="96" output="ṑ"/>
+                       <when state="97" output="ở"/>
+               </action>
+               <action id="161">
+                       <when state="none" output="p"/>
+                       <when state="100" output="p̛̀"/>
+                       <when state="113" output="p̄"/>
+                       <when state="121" output="ƥ"/>
+                       <when state="126" output="ṗ"/>
+                       <when state="131" output="p̆̉"/>
+                       <when state="142" output="p̄́"/>
+                       <when state="145" output="ṕ"/>
+                       <when state="147" output="ṕ̛"/>
+                       <when state="151" next="264"/>
+                       <when state="154" next="165"/>
+                       <when state="159" output="p̉"/>
+                       <when state="16" output="ṗ̄"/>
+                       <when state="160" output="p̨̄"/>
+                       <when state="163" output="p̆̃"/>
+                       <when state="169" output="ṕ̧"/>
+                       <when state="170" output="p̃́"/>
+                       <when state="171" output="p̂́"/>
+                       <when state="175" output="p̰"/>
+                       <when state="176" next="282"/>
+                       <when state="181" output="p̤"/>
+                       <when state="184" output="ȹ"/>
+                       <when state="19" output="ᵖ"/>
+                       <when state="196" output="ṗ"/>
+                       <when state="2" output="ᵖ"/>
+                       <when state="20" output="p̣̂"/>
+                       <when state="200" output="ᵽ"/>
+                       <when state="213" output="p̛"/>
+                       <when state="215" output="p̂̃"/>
+                       <when state="22" output="p̆"/>
+                       <when state="221" output="p̏"/>
+                       <when state="224" output="p̌"/>
+                       <when state="228" output="p̌̇"/>
+                       <when state="237" output="p̣̄"/>
+                       <when state="248" output="p̛̣"/>
+                       <when state="254" output="p̈̄"/>
+                       <when state="258" output="p̊"/>
+                       <when state="259" output="p̂̉"/>
+                       <when state="262" output="p̋"/>
+                       <when state="268" output="p̈"/>
+                       <when state="273" output="p̣̆"/>
+                       <when state="275" output="p̀"/>
+                       <when state="277" output="p̑"/>
+                       <when state="279" output="p̨"/>
+                       <when state="280" output="p̃̄"/>
+                       <when state="282" output="p̦"/>
+                       <when state="285" output="p̈̌"/>
+                       <when state="286" output="p̭"/>
+                       <when state="295" output="ṗ̣"/>
+                       <when state="309" output="p̧̆"/>
+                       <when state="31" output="p̂̀"/>
+                       <when state="317" output="ṕ"/>
+                       <when state="319" output="p̆́"/>
+                       <when state="321" output="p̱"/>
+                       <when state="323" output="p̮"/>
+                       <when state="331" output="ᵽ́"/>
+                       <when state="354" output="p̃̈"/>
+                       <when state="355" output="p̈̀"/>
+                       <when state="36" output="p̥"/>
+                       <when state="362" output="π"/>
+                       <when state="42" output="p̛̃"/>
+                       <when state="51" output="p̈́"/>
+                       <when state="52" output="p̊́"/>
+                       <when state="55" output="p̣"/>
+                       <when state="7" output="p̄̈"/>
+                       <when state="70" output="p̃"/>
+                       <when state="71" output="ᵽ"/>
+                       <when state="75" output="p̂"/>
+                       <when state="77" output="p̧"/>
+                       <when state="81" output="ṕ̇"/>
+                       <when state="92" output="p̆̀"/>
+                       <when state="96" output="p̄̀"/>
+                       <when state="97" output="p̛̉"/>
+               </action>
+               <action id="162">
+                       <when state="none" output="q"/>
+                       <when state="100" output="q̛̀"/>
+                       <when state="101" output="œ́"/>
+                       <when state="103" output="œ̄̈"/>
+                       <when state="109" output="œ̌"/>
+                       <when state="113" output="q̄"/>
+                       <when state="118" output="œ̂̃"/>
+                       <when state="121" output="ʠ"/>
+                       <when state="123" output="œ̂̀"/>
+                       <when state="126" output="q̇"/>
+                       <when state="127" output="œ̆"/>
+                       <when state="131" output="q̆̉"/>
+                       <when state="14" output="œ̋"/>
+                       <when state="141" output="œ̃́"/>
+                       <when state="142" output="q̄́"/>
+                       <when state="147" output="q̛́"/>
+                       <when state="151" next="283"/>
+                       <when state="152" output="œ̣̄"/>
+                       <when state="153" output="œ̈̄"/>
+                       <when state="154" next="184"/>
+                       <when state="159" output="q̉"/>
+                       <when state="16" output="q̇̄"/>
+                       <when state="160" output="q̨̄"/>
+                       <when state="163" output="q̆̃"/>
+                       <when state="166" output="œ̉"/>
+                       <when state="169" output="q̧́"/>
+                       <when state="17" output="œ̣"/>
+                       <when state="170" output="q̃́"/>
+                       <when state="171" output="q̂́"/>
+                       <when state="175" output="q̰"/>
+                       <when state="176" output="ø"/>
+                       <when state="177" output="œ̣̆"/>
+                       <when state="179" output="ƣ"/>
+                       <when state="181" output="q̤"/>
+                       <when state="187" output="œ̰"/>
+                       <when state="20" output="q̣̂"/>
+                       <when state="203" output="œ̊́"/>
+                       <when state="205" output="œ̇̄"/>
+                       <when state="207" output="œ̧́"/>
+                       <when state="211" output="œ̛̣"/>
+                       <when state="213" output="q̛"/>
+                       <when state="215" output="q̂̃"/>
+                       <when state="218" output="œ̂"/>
+                       <when state="22" output="q̆"/>
+                       <when state="221" output="q̏"/>
+                       <when state="223" output="œ̛̀"/>
+                       <when state="224" output="q̌"/>
+                       <when state="228" output="q̌̇"/>
+                       <when state="23" output="œ̱"/>
+                       <when state="231" output="œ̑"/>
+                       <when state="237" output="q̣̄"/>
+                       <when state="24" output="œ̛̃"/>
+                       <when state="241" output="œ̶"/>
+                       <when state="248" output="q̛̣"/>
+                       <when state="25" output="œ̇"/>
+                       <when state="252" output="œ̨"/>
+                       <when state="254" output="q̈̄"/>
+                       <when state="258" output="q̊"/>
+                       <when state="259" output="q̂̉"/>
+                       <when state="262" output="q̋"/>
+                       <when state="265" output="œ̈̀"/>
+                       <when state="268" output="q̈"/>
+                       <when state="273" output="q̣̆"/>
+                       <when state="275" output="q̀"/>
+                       <when state="277" output="q̑"/>
+                       <when state="279" output="q̨"/>
+                       <when state="28" output="œ̊"/>
+                       <when state="280" output="q̃̄"/>
+                       <when state="282" output="q̦"/>
+                       <when state="284" output="œ̦"/>
+                       <when state="285" output="q̈̌"/>
+                       <when state="286" output="q̭"/>
+                       <when state="290" output="œ̏"/>
+                       <when state="295" output="q̣̇"/>
+                       <when state="296" output="œ̛"/>
+                       <when state="297" output="œ̛̉"/>
+                       <when state="3" output="œ̃̄"/>
+                       <when state="302" output="œ́̇"/>
+                       <when state="309" output="q̧̆"/>
+                       <when state="31" output="q̂̀"/>
+                       <when state="314" output="œ̆́"/>
+                       <when state="316" output="œ̆̀"/>
+                       <when state="317" output="q́"/>
+                       <when state="318" output="œ̄"/>
+                       <when state="319" output="q̆́"/>
+                       <when state="32" output="œ̈̌"/>
+                       <when state="320" output="œ̭"/>
+                       <when state="321" output="q̱"/>
+                       <when state="322" output="œ̃̈"/>
+                       <when state="323" output="q̮"/>
+                       <when state="331" output="q̶́"/>
+                       <when state="334" output="œ̧̆"/>
+                       <when state="335" output="œ̃"/>
+                       <when state="340" output="œ̂̉"/>
+                       <when state="345" output="œ̮"/>
+                       <when state="349" output="œ̶́"/>
+                       <when state="35" output="œ̆̃"/>
+                       <when state="350" output="œ̣̂"/>
+                       <when state="351" output="œ̤"/>
+                       <when state="354" output="q̃̈"/>
+                       <when state="355" output="q̈̀"/>
+                       <when state="36" output="q̥"/>
+                       <when state="362" output="ø"/>
+                       <when state="37" output="œ̣̇"/>
+                       <when state="39" output="œ̌̇"/>
+                       <when state="4" output="œ̀"/>
+                       <when state="42" output="q̛̃"/>
+                       <when state="45" output="œ̥"/>
+                       <when state="51" output="q̈́"/>
+                       <when state="52" output="q̊́"/>
+                       <when state="55" output="q̣"/>
+                       <when state="57" output="œ̈"/>
+                       <when state="59" output="œ̈́"/>
+                       <when state="62" output="œ̂́"/>
+                       <when state="66" output="œ̆̉"/>
+                       <when state="67" output="œ̛́"/>
+                       <when state="7" output="q̄̈"/>
+                       <when state="70" output="q̃"/>
+                       <when state="71" output="q̶"/>
+                       <when state="75" output="q̂"/>
+                       <when state="77" output="q̧"/>
+                       <when state="81" output="q́̇"/>
+                       <when state="87" output="œ̧"/>
+                       <when state="89" output="œ̨̄"/>
+                       <when state="9" output="œ̄̀"/>
+                       <when state="90" output="ɋ"/>
+                       <when state="92" output="q̆̀"/>
+                       <when state="93" output="œ̄́"/>
+                       <when state="96" output="q̄̀"/>
+                       <when state="97" output="q̛̉"/>
+               </action>
+               <action id="163">
+                       <when state="none" output="r"/>
+                       <when state="100" output="r̛̀"/>
+                       <when state="113" output="r̄"/>
+                       <when state="115" output="ṛ"/>
+                       <when state="121" output="ɽ"/>
+                       <when state="126" output="ṙ"/>
+                       <when state="131" output="r̆̉"/>
+                       <when state="142" output="r̄́"/>
+                       <when state="145" output="ŕ"/>
+                       <when state="147" output="ŕ̛"/>
+                       <when state="15" output="ṝ"/>
+                       <when state="151" next="303"/>
+                       <when state="156" output="®"/>
+                       <when state="159" output="r̉"/>
+                       <when state="16" output="ṙ̄"/>
+                       <when state="160" output="r̨̄"/>
+                       <when state="163" output="r̆̃"/>
+                       <when state="169" output="ŗ́"/>
+                       <when state="170" output="r̃́"/>
+                       <when state="171" output="r̂́"/>
+                       <when state="175" output="r̰"/>
+                       <when state="176" output="®"/>
+                       <when state="179" output="ʀ"/>
+                       <when state="181" output="r̤"/>
+                       <when state="183" output="ŗ"/>
+                       <when state="19" output="ʳ"/>
+                       <when state="196" output="ṙ"/>
+                       <when state="2" output="ʳ"/>
+                       <when state="20" output="ṛ̂"/>
+                       <when state="200" output="ɍ"/>
+                       <when state="213" output="r̛"/>
+                       <when state="215" output="r̂̃"/>
+                       <when state="22" output="r̆"/>
+                       <when state="221" output="ȑ"/>
+                       <when state="224" output="ř"/>
+                       <when state="228" output="ř̇"/>
+                       <when state="237" output="ṝ"/>
+                       <when state="248" output="ṛ̛"/>
+                       <when state="254" output="r̈̄"/>
+                       <when state="258" output="r̊"/>
+                       <when state="259" output="r̂̉"/>
+                       <when state="262" output="r̋"/>
+                       <when state="268" output="r̈"/>
+                       <when state="273" output="ṛ̆"/>
+                       <when state="275" output="r̀"/>
+                       <when state="277" output="ȓ"/>
+                       <when state="279" output="r̨"/>
+                       <when state="280" output="r̃̄"/>
+                       <when state="282" output="r̦"/>
+                       <when state="285" output="r̈̌"/>
+                       <when state="286" output="r̭"/>
+                       <when state="295" output="ṛ̇"/>
+                       <when state="305" output="₢"/>
+                       <when state="309" output="ŗ̆"/>
+                       <when state="31" output="r̂̀"/>
+                       <when state="317" output="ŕ"/>
+                       <when state="319" output="r̆́"/>
+                       <when state="321" output="ṟ"/>
+                       <when state="323" output="r̮"/>
+                       <when state="325" output="₣"/>
+                       <when state="331" output="ɍ́"/>
+                       <when state="336" output="ͬ"/>
+                       <when state="354" output="r̃̈"/>
+                       <when state="355" output="r̈̀"/>
+                       <when state="36" output="r̥"/>
+                       <when state="362" output="®"/>
+                       <when state="363" output="®"/>
+                       <when state="42" output="r̛̃"/>
+                       <when state="51" output="r̈́"/>
+                       <when state="52" output="r̊́"/>
+                       <when state="53" output="ɹ"/>
+                       <when state="55" output="ṛ"/>
+                       <when state="7" output="r̄̈"/>
+                       <when state="70" output="r̃"/>
+                       <when state="71" output="ɍ"/>
+                       <when state="75" output="r̂"/>
+                       <when state="77" output="ŗ"/>
+                       <when state="81" output="ŕ̇"/>
+                       <when state="90" output="ꝛ"/>
+                       <when state="91" output="ř"/>
+                       <when state="92" output="r̆̀"/>
+                       <when state="94" output="ᵣ"/>
+                       <when state="96" output="r̄̀"/>
+                       <when state="97" output="r̛̉"/>
+               </action>
+               <action id="164">
+                       <when state="none" output="s"/>
+                       <when state="100" output="s̛̀"/>
+                       <when state="101" output="ß́"/>
+                       <when state="103" output="ß̄̈"/>
+                       <when state="109" output="ß̌"/>
+                       <when state="11" output="₨"/>
+                       <when state="111" output="ſ"/>
+                       <when state="113" output="s̄"/>
+                       <when state="115" output="ṣ"/>
+                       <when state="118" output="ß̂̃"/>
+                       <when state="121" output="ʃ"/>
+                       <when state="123" output="ß̂̀"/>
+                       <when state="126" output="ṡ"/>
+                       <when state="127" output="ß̆"/>
+                       <when state="131" output="s̆̉"/>
+                       <when state="14" output="ß̋"/>
+                       <when state="141" output="ß̃́"/>
+                       <when state="142" output="s̄́"/>
+                       <when state="145" output="ś"/>
+                       <when state="147" output="ś̛"/>
+                       <when state="151" next="324"/>
+                       <when state="152" output="ß̣̄"/>
+                       <when state="153" output="ß̈̄"/>
+                       <when state="154" next="190"/>
+                       <when state="156" output="§"/>
+                       <when state="159" output="s̉"/>
+                       <when state="16" output="ṡ̄"/>
+                       <when state="160" output="s̨̄"/>
+                       <when state="163" output="s̆̃"/>
+                       <when state="166" output="ß̉"/>
+                       <when state="169" output="ş́"/>
+                       <when state="17" output="ß̣"/>
+                       <when state="170" output="s̃́"/>
+                       <when state="171" output="ŝ́"/>
+                       <when state="175" output="s̰"/>
+                       <when state="176" output="ß"/>
+                       <when state="177" output="ß̣̆"/>
+                       <when state="179" output="ſ"/>
+                       <when state="181" output="s̤"/>
+                       <when state="183" output="ş"/>
+                       <when state="187" output="ß̰"/>
+                       <when state="19" output="ˢ"/>
+                       <when state="190" output="ß"/>
+                       <when state="196" output="ṡ"/>
+                       <when state="2" output="ˢ"/>
+                       <when state="20" output="ṣ̂"/>
+                       <when state="203" output="ß̊́"/>
+                       <when state="205" output="ß̇̄"/>
+                       <when state="207" output="ß̧́"/>
+                       <when state="211" output="ß̛̣"/>
+                       <when state="213" output="s̛"/>
+                       <when state="215" output="ŝ̃"/>
+                       <when state="218" output="ß̂"/>
+                       <when state="22" output="s̆"/>
+                       <when state="221" output="s̏"/>
+                       <when state="223" output="ß̛̀"/>
+                       <when state="224" output="š"/>
+                       <when state="228" output="ṧ"/>
+                       <when state="23" output="ß̱"/>
+                       <when state="231" output="ß̑"/>
+                       <when state="237" output="ṣ̄"/>
+                       <when state="24" output="ß̛̃"/>
+                       <when state="241" output="ß̶"/>
+                       <when state="245" output="ṧ"/>
+                       <when state="248" output="ṣ̛"/>
+                       <when state="25" output="ß̇"/>
+                       <when state="250" output="š"/>
+                       <when state="252" output="ß̨"/>
+                       <when state="254" output="s̈̄"/>
+                       <when state="258" output="s̊"/>
+                       <when state="259" output="ŝ̉"/>
+                       <when state="262" output="s̋"/>
+                       <when state="265" output="ß̈̀"/>
+                       <when state="268" output="s̈"/>
+                       <when state="273" output="ṣ̆"/>
+                       <when state="275" output="s̀"/>
+                       <when state="277" output="s̑"/>
+                       <when state="279" output="s̨"/>
+                       <when state="28" output="ß̊"/>
+                       <when state="280" output="s̃̄"/>
+                       <when state="282" output="ș"/>
+                       <when state="284" output="ß̦"/>
+                       <when state="285" output="s̈̌"/>
+                       <when state="286" output="s̭"/>
+                       <when state="290" output="ß̏"/>
+                       <when state="295" output="ṩ"/>
+                       <when state="296" output="ß̛"/>
+                       <when state="297" output="ß̛̉"/>
+                       <when state="3" output="ß̃̄"/>
+                       <when state="302" output="ß́̇"/>
+                       <when state="309" output="ş̆"/>
+                       <when state="31" output="ŝ̀"/>
+                       <when state="314" output="ß̆́"/>
+                       <when state="316" output="ß̆̀"/>
+                       <when state="317" output="ś"/>
+                       <when state="318" output="ß̄"/>
+                       <when state="319" output="s̆́"/>
+                       <when state="32" output="ß̈̌"/>
+                       <when state="320" output="ß̭"/>
+                       <when state="321" output="s̱"/>
+                       <when state="322" output="ß̃̈"/>
+                       <when state="323" output="s̮"/>
+                       <when state="331" output="ś̶"/>
+                       <when state="334" output="ß̧̆"/>
+                       <when state="335" output="ß̃"/>
+                       <when state="340" output="ß̂̉"/>
+                       <when state="344" output="ṩ"/>
+                       <when state="345" output="ß̮"/>
+                       <when state="348" output="š"/>
+                       <when state="349" output="ß̶́"/>
+                       <when state="35" output="ß̆̃"/>
+                       <when state="350" output="ß̣̂"/>
+                       <when state="351" output="ß̤"/>
+                       <when state="354" output="s̃̈"/>
+                       <when state="355" output="s̈̀"/>
+                       <when state="36" output="s̥"/>
+                       <when state="362" output="ß"/>
+                       <when state="37" output="ß̣̇"/>
+                       <when state="39" output="ß̌̇"/>
+                       <when state="4" output="ß̀"/>
+                       <when state="42" output="s̛̃"/>
+                       <when state="45" output="ß̥"/>
+                       <when state="51" output="s̈́"/>
+                       <when state="52" output="s̊́"/>
+                       <when state="53" output="ẛ"/>
+                       <when state="55" output="ṣ"/>
+                       <when state="57" output="ß̈"/>
+                       <when state="59" output="ß̈́"/>
+                       <when state="62" output="ß̂́"/>
+                       <when state="66" output="ß̆̉"/>
+                       <when state="67" output="ß̛́"/>
+                       <when state="68" output="ŝ"/>
+                       <when state="7" output="s̄̈"/>
+                       <when state="70" output="s̃"/>
+                       <when state="71" output="s̶"/>
+                       <when state="75" output="ŝ"/>
+                       <when state="77" output="ş"/>
+                       <when state="81" output="ṥ"/>
+                       <when state="85" output="ṥ"/>
+                       <when state="87" output="ß̧"/>
+                       <when state="89" output="ß̨̄"/>
+                       <when state="9" output="ß̄̀"/>
+                       <when state="91" output="š"/>
+                       <when state="92" output="s̆̀"/>
+                       <when state="93" output="ß̄́"/>
+                       <when state="96" output="s̄̀"/>
+                       <when state="97" output="s̛̉"/>
+               </action>
+               <action id="165">
+                       <when state="none" output="t"/>
+                       <when state="1" output="₧"/>
+                       <when state="100" output="t̛̀"/>
+                       <when state="101" output="þ́"/>
+                       <when state="103" output="þ̄̈"/>
+                       <when state="109" output="þ̌"/>
+                       <when state="113" output="t̄"/>
+                       <when state="115" output="ṭ"/>
+                       <when state="118" output="þ̂̃"/>
+                       <when state="121" output="ƭ"/>
+                       <when state="123" output="þ̂̀"/>
+                       <when state="126" output="ṫ"/>
+                       <when state="127" output="þ̆"/>
+                       <when state="131" output="t̆̉"/>
+                       <when state="14" output="þ̋"/>
+                       <when state="141" output="þ̃́"/>
+                       <when state="142" output="t̄́"/>
+                       <when state="147" output="t̛́"/>
+                       <when state="148" output="ẗ"/>
+                       <when state="151" next="337"/>
+                       <when state="152" output="þ̣̄"/>
+                       <when state="153" output="þ̈̄"/>
+                       <when state="154" next="195"/>
+                       <when state="159" output="t̉"/>
+                       <when state="16" output="ṫ̄"/>
+                       <when state="160" output="t̨̄"/>
+                       <when state="163" output="t̆̃"/>
+                       <when state="166" output="þ̉"/>
+                       <when state="169" output="ţ́"/>
+                       <when state="17" output="þ̣"/>
+                       <when state="170" output="t̃́"/>
+                       <when state="171" output="t̂́"/>
+                       <when state="175" output="t̰"/>
+                       <when state="176" output="þ"/>
+                       <when state="177" output="þ̣̆"/>
+                       <when state="179" output="ɾ"/>
+                       <when state="18" output="ſt"/>
+                       <when state="181" output="t̤"/>
+                       <when state="183" output="ţ"/>
+                       <when state="187" output="þ̰"/>
+                       <when state="19" output="ᵗ"/>
+                       <when state="190" output="st"/>
+                       <when state="196" output="ṫ"/>
+                       <when state="2" output="ᵗ"/>
+                       <when state="20" output="ṭ̂"/>
+                       <when state="200" output="ŧ"/>
+                       <when state="203" output="þ̊́"/>
+                       <when state="205" output="þ̇̄"/>
+                       <when state="207" output="þ̧́"/>
+                       <when state="211" output="þ̛̣"/>
+                       <when state="213" output="t̛"/>
+                       <when state="215" output="t̂̃"/>
+                       <when state="218" output="þ̂"/>
+                       <when state="22" output="t̆"/>
+                       <when state="221" output="t̏"/>
+                       <when state="223" output="þ̛̀"/>
+                       <when state="224" output="ť"/>
+                       <when state="228" output="ť̇"/>
+                       <when state="23" output="þ̱"/>
+                       <when state="231" output="þ̑"/>
+                       <when state="237" output="ṭ̄"/>
+                       <when state="24" output="þ̛̃"/>
+                       <when state="241" output="þ̶"/>
+                       <when state="248" output="ṭ̛"/>
+                       <when state="25" output="þ̇"/>
+                       <when state="250" output="þ"/>
+                       <when state="252" output="þ̨"/>
+                       <when state="254" output="ẗ̄"/>
+                       <when state="258" output="t̊"/>
+                       <when state="259" output="t̂̉"/>
+                       <when state="262" output="t̋"/>
+                       <when state="265" output="þ̈̀"/>
+                       <when state="268" output="ẗ"/>
+                       <when state="273" output="ṭ̆"/>
+                       <when state="275" output="t̀"/>
+                       <when state="277" output="t̑"/>
+                       <when state="279" output="t̨"/>
+                       <when state="28" output="þ̊"/>
+                       <when state="280" output="t̃̄"/>
+                       <when state="282" output="ț"/>
+                       <when state="284" output="þ̦"/>
+                       <when state="285" output="ẗ̌"/>
+                       <when state="286" output="ṱ"/>
+                       <when state="290" output="þ̏"/>
+                       <when state="295" output="ṭ̇"/>
+                       <when state="296" output="þ̛"/>
+                       <when state="297" output="þ̛̉"/>
+                       <when state="3" output="þ̃̄"/>
+                       <when state="302" output="þ́̇"/>
+                       <when state="309" output="ţ̆"/>
+                       <when state="31" output="t̂̀"/>
+                       <when state="314" output="þ̆́"/>
+                       <when state="316" output="þ̆̀"/>
+                       <when state="317" output="t́"/>
+                       <when state="318" output="þ̄"/>
+                       <when state="319" output="t̆́"/>
+                       <when state="32" output="þ̈̌"/>
+                       <when state="320" output="þ̭"/>
+                       <when state="321" output="ṯ"/>
+                       <when state="322" output="þ̃̈"/>
+                       <when state="323" output="t̮"/>
+                       <when state="331" output="ŧ́"/>
+                       <when state="334" output="þ̧̆"/>
+                       <when state="335" output="þ̃"/>
+                       <when state="336" output="ͭ"/>
+                       <when state="340" output="þ̂̉"/>
+                       <when state="345" output="þ̮"/>
+                       <when state="348" output="þ"/>
+                       <when state="349" output="þ̶́"/>
+                       <when state="35" output="þ̆̃"/>
+                       <when state="350" output="þ̣̂"/>
+                       <when state="351" output="þ̤"/>
+                       <when state="354" output="t̃̈"/>
+                       <when state="355" output="ẗ̀"/>
+                       <when state="36" output="t̥"/>
+                       <when state="362" output="†"/>
+                       <when state="37" output="þ̣̇"/>
+                       <when state="39" output="þ̌̇"/>
+                       <when state="4" output="þ̀"/>
+                       <when state="42" output="t̛̃"/>
+                       <when state="45" output="þ̥"/>
+                       <when state="51" output="ẗ́"/>
+                       <when state="52" output="t̊́"/>
+                       <when state="55" output="ṭ"/>
+                       <when state="57" output="þ̈"/>
+                       <when state="59" output="þ̈́"/>
+                       <when state="62" output="þ̂́"/>
+                       <when state="66" output="þ̆̉"/>
+                       <when state="67" output="þ̛́"/>
+                       <when state="7" output="t̄̈"/>
+                       <when state="70" output="t̃"/>
+                       <when state="71" output="ŧ"/>
+                       <when state="75" output="t̂"/>
+                       <when state="77" output="ţ"/>
+                       <when state="81" output="t́̇"/>
+                       <when state="87" output="þ̧"/>
+                       <when state="89" output="þ̨̄"/>
+                       <when state="9" output="þ̄̀"/>
+                       <when state="90" output="ʈ"/>
+                       <when state="91" output="ť"/>
+                       <when state="92" output="t̆̀"/>
+                       <when state="93" output="þ̄́"/>
+                       <when state="96" output="t̄̀"/>
+                       <when state="97" output="t̛̉"/>
+               </action>
+               <action id="166">
+                       <when state="none" output="u"/>
+                       <when state="100" output="ừ"/>
+                       <when state="101" next="51"/>
+                       <when state="110" output="ử"/>
+                       <when state="113" output="ū"/>
+                       <when state="115" output="ụ"/>
+                       <when state="121" output="ʋ"/>
+                       <when state="126" output="u̇"/>
+                       <when state="131" output="ŭ̉"/>
+                       <when state="142" output="ū́"/>
+                       <when state="144" output="µ"/>
+                       <when state="145" output="ú"/>
+                       <when state="147" output="ứ"/>
+                       <when state="148" output="ü"/>
+                       <when state="149" output="ù"/>
+                       <when state="151" next="353"/>
+                       <when state="154" next="199"/>
+                       <when state="156" output="ů"/>
+                       <when state="159" output="ủ"/>
+                       <when state="16" output="u̇̄"/>
+                       <when state="160" output="ų̄"/>
+                       <when state="163" output="ŭ̃"/>
+                       <when state="169" output="ú̧"/>
+                       <when state="170" output="ṹ"/>
+                       <when state="171" output="û́"/>
+                       <when state="172" output="ú"/>
+                       <when state="174" output="ư"/>
+                       <when state="175" output="ṵ"/>
+                       <when state="176" next="268"/>
+                       <when state="179" output="ʊ"/>
+                       <when state="181" output="ṳ"/>
+                       <when state="183" output="ų"/>
+                       <when state="186" output="û"/>
+                       <when state="19" output="ᵘ"/>
+                       <when state="198" output="ự"/>
+                       <when state="199" output="ŭ"/>
+                       <when state="2" output="ᵘ"/>
+                       <when state="20" output="ụ̂"/>
+                       <when state="200" output="ʉ"/>
+                       <when state="202" output="û"/>
+                       <when state="213" output="ư"/>
+                       <when state="215" output="û̃"/>
+                       <when state="22" output="ŭ"/>
+                       <when state="221" output="ȕ"/>
+                       <when state="224" output="ǔ"/>
+                       <when state="228" output="ǔ̇"/>
+                       <when state="229" output="ü"/>
+                       <when state="236" output="ữ"/>
+                       <when state="237" output="ụ̄"/>
+                       <when state="248" output="ự"/>
+                       <when state="250" output="ü"/>
+                       <when state="253" output="ũ"/>
+                       <when state="254" output="ǖ"/>
+                       <when state="258" output="ů"/>
+                       <when state="259" output="û̉"/>
+                       <when state="26" output="ŭ"/>
+                       <when state="262" output="ű"/>
+                       <when state="263" output="ų"/>
+                       <when state="268" output="ü"/>
+                       <when state="273" output="ụ̆"/>
+                       <when state="274" output="ű"/>
+                       <when state="275" output="ù"/>
+                       <when state="277" output="ȗ"/>
+                       <when state="279" output="ų"/>
+                       <when state="280" output="ũ̄"/>
+                       <when state="281" output="ủ"/>
+                       <when state="282" output="u̦"/>
+                       <when state="285" output="ǚ"/>
+                       <when state="286" output="ṷ"/>
+                       <when state="294" output="ừ"/>
+                       <when state="295" output="ụ̇"/>
+                       <when state="309" output="ŭ̧"/>
+                       <when state="31" output="û̀"/>
+                       <when state="317" output="ú"/>
+                       <when state="318" next="7"/>
+                       <when state="319" output="ŭ́"/>
+                       <when state="321" output="u̱"/>
+                       <when state="323" output="u̮"/>
+                       <when state="326" output="ǚ"/>
+                       <when state="327" output="ứ"/>
+                       <when state="329" output="ǖ"/>
+                       <when state="331" output="ʉ́"/>
+                       <when state="335" next="354"/>
+                       <when state="336" output="ͧ"/>
+                       <when state="342" output="ú"/>
+                       <when state="348" output="ù"/>
+                       <when state="354" output="ũ̈"/>
+                       <when state="355" output="ǜ"/>
+                       <when state="36" output="u̥"/>
+                       <when state="362" next="229"/>
+                       <when state="4" next="355"/>
+                       <when state="42" output="ữ"/>
+                       <when state="48" output="ǜ"/>
+                       <when state="51" output="ǘ"/>
+                       <when state="52" output="ů́"/>
+                       <when state="55" output="ụ"/>
+                       <when state="6" output="ṻ"/>
+                       <when state="68" output="û"/>
+                       <when state="7" output="ṻ"/>
+                       <when state="70" output="ũ"/>
+                       <when state="71" output="ʉ"/>
+                       <when state="73" output="ū"/>
+                       <when state="74" output="ṹ"/>
+                       <when state="75" output="û"/>
+                       <when state="76" output="ǘ"/>
+                       <when state="77" output="u̧"/>
+                       <when state="78" output="ù"/>
+                       <when state="81" output="ú̇"/>
+                       <when state="88" output="ŭ"/>
+                       <when state="91" output="ǔ"/>
+                       <when state="92" output="ŭ̀"/>
+                       <when state="94" output="ᵤ"/>
+                       <when state="96" output="ū̀"/>
+                       <when state="97" output="ử"/>
+               </action>
+               <action id="167">
+                       <when state="none" output="v"/>
+                       <when state="100" output="v̛̀"/>
+                       <when state="113" output="v̄"/>
+                       <when state="115" output="ṿ"/>
+                       <when state="121" output="ʋ"/>
+                       <when state="126" output="v̇"/>
+                       <when state="131" output="v̆̉"/>
+                       <when state="138" output="|"/>
+                       <when state="142" output="v̄́"/>
+                       <when state="147" output="v̛́"/>
+                       <when state="151" next="8"/>
+                       <when state="154" next="209"/>
+                       <when state="159" output="v̉"/>
+                       <when state="16" output="v̇̄"/>
+                       <when state="160" output="v̨̄"/>
+                       <when state="163" output="v̆̃"/>
+                       <when state="169" output="v̧́"/>
+                       <when state="170" output="ṽ́"/>
+                       <when state="171" output="v̂́"/>
+                       <when state="175" output="v̰"/>
+                       <when state="176" next="224"/>
+                       <when state="179" output="ʌ"/>
+                       <when state="181" output="v̤"/>
+                       <when state="19" output="ᵛ"/>
+                       <when state="2" output="ᵛ"/>
+                       <when state="20" output="ṿ̂"/>
+                       <when state="213" output="v̛"/>
+                       <when state="215" output="v̂̃"/>
+                       <when state="22" output="v̆"/>
+                       <when state="221" output="v̏"/>
+                       <when state="224" output="v̌"/>
+                       <when state="228" output="v̌̇"/>
+                       <when state="237" output="ṿ̄"/>
+                       <when state="248" output="ṿ̛"/>
+                       <when state="253" output="ṽ"/>
+                       <when state="254" output="v̈̄"/>
+                       <when state="258" output="v̊"/>
+                       <when state="259" output="v̂̉"/>
+                       <when state="262" output="v̋"/>
+                       <when state="268" output="v̈"/>
+                       <when state="273" output="ṿ̆"/>
+                       <when state="275" output="v̀"/>
+                       <when state="277" output="v̑"/>
+                       <when state="279" output="v̨"/>
+                       <when state="280" output="ṽ̄"/>
+                       <when state="282" output="v̦"/>
+                       <when state="285" output="v̈̌"/>
+                       <when state="286" output="v̭"/>
+                       <when state="295" output="ṿ̇"/>
+                       <when state="309" output="v̧̆"/>
+                       <when state="31" output="v̂̀"/>
+                       <when state="317" output="v́"/>
+                       <when state="319" output="v̆́"/>
+                       <when state="321" output="v̱"/>
+                       <when state="323" output="v̮"/>
+                       <when state="331" output="v̶́"/>
+                       <when state="336" output="ͮ"/>
+                       <when state="354" output="ṽ̈"/>
+                       <when state="355" output="v̈̀"/>
+                       <when state="36" output="v̥"/>
+                       <when state="362" output="√"/>
+                       <when state="42" output="ṽ̛"/>
+                       <when state="51" output="v̈́"/>
+                       <when state="52" output="v̊́"/>
+                       <when state="55" output="ṿ"/>
+                       <when state="57" next="285"/>
+                       <when state="7" output="v̄̈"/>
+                       <when state="70" output="ṽ"/>
+                       <when state="71" output="v̶"/>
+                       <when state="75" output="v̂"/>
+                       <when state="77" output="v̧"/>
+                       <when state="81" output="v́̇"/>
+                       <when state="92" output="v̆̀"/>
+                       <when state="94" output="ᵥ"/>
+                       <when state="96" output="v̄̀"/>
+                       <when state="97" output="v̛̉"/>
+               </action>
+               <action id="168">
+                       <when state="none" output="w"/>
+                       <when state="100" output="ẁ̛"/>
+                       <when state="101" next="81"/>
+                       <when state="109" next="228"/>
+                       <when state="113" output="w̄"/>
+                       <when state="115" output="ẉ"/>
+                       <when state="126" output="ẇ"/>
+                       <when state="131" output="w̆̉"/>
+                       <when state="142" output="w̄́"/>
+                       <when state="145" output="ẃ"/>
+                       <when state="147" output="ẃ̛"/>
+                       <when state="148" output="ẅ"/>
+                       <when state="151" next="27"/>
+                       <when state="156" output="ẘ"/>
+                       <when state="159" output="w̉"/>
+                       <when state="16" output="ẇ̄"/>
+                       <when state="160" output="w̨̄"/>
+                       <when state="163" output="w̆̃"/>
+                       <when state="169" output="ẃ̧"/>
+                       <when state="17" next="295"/>
+                       <when state="170" output="w̃́"/>
+                       <when state="171" output="ŵ́"/>
+                       <when state="175" output="w̰"/>
+                       <when state="176" next="126"/>
+                       <when state="179" output="ƿ"/>
+                       <when state="181" output="w̤"/>
+                       <when state="19" output="ʷ"/>
+                       <when state="196" output="ẇ"/>
+                       <when state="2" output="ʷ"/>
+                       <when state="20" output="ẉ̂"/>
+                       <when state="213" output="w̛"/>
+                       <when state="215" output="ŵ̃"/>
+                       <when state="22" output="w̆"/>
+                       <when state="221" output="w̏"/>
+                       <when state="224" output="w̌"/>
+                       <when state="228" output="w̌̇"/>
+                       <when state="237" output="ẉ̄"/>
+                       <when state="248" output="ẉ̛"/>
+                       <when state="250" output="ƕ"/>
+                       <when state="254" output="ẅ̄"/>
+                       <when state="258" output="ẘ"/>
+                       <when state="259" output="ŵ̉"/>
+                       <when state="262" output="w̋"/>
+                       <when state="268" output="ẅ"/>
+                       <when state="273" output="ẉ̆"/>
+                       <when state="275" output="ẁ"/>
+                       <when state="277" output="w̑"/>
+                       <when state="279" output="w̨"/>
+                       <when state="280" output="w̃̄"/>
+                       <when state="282" output="w̦"/>
+                       <when state="285" output="ẅ̌"/>
+                       <when state="286" output="w̭"/>
+                       <when state="295" output="ẉ̇"/>
+                       <when state="309" output="w̧̆"/>
+                       <when state="31" output="ŵ̀"/>
+                       <when state="317" output="ẃ"/>
+                       <when state="319" output="w̆́"/>
+                       <when state="321" output="w̱"/>
+                       <when state="323" output="w̮"/>
+                       <when state="331" output="ẃ̶"/>
+                       <when state="348" output="ƕ"/>
+                       <when state="354" output="w̃̈"/>
+                       <when state="355" output="ẅ̀"/>
+                       <when state="36" output="w̥"/>
+                       <when state="362" output="∑"/>
+                       <when state="42" output="w̛̃"/>
+                       <when state="51" output="ẅ́"/>
+                       <when state="52" output="ẘ́"/>
+                       <when state="53" output="ʍ"/>
+                       <when state="55" output="ẉ"/>
+                       <when state="68" output="ŵ"/>
+                       <when state="7" output="w̄̈"/>
+                       <when state="70" output="w̃"/>
+                       <when state="71" output="w̶"/>
+                       <when state="75" output="ŵ"/>
+                       <when state="77" output="w̧"/>
+                       <when state="78" output="ẁ"/>
+                       <when state="81" output="ẃ̇"/>
+                       <when state="92" output="w̆̀"/>
+                       <when state="96" output="w̄̀"/>
+                       <when state="97" output="w̛̉"/>
+               </action>
+               <action id="169">
+                       <when state="none" output="x"/>
+                       <when state="100" output="x̛̀"/>
+                       <when state="113" output="x̄"/>
+                       <when state="121" output="ɖ"/>
+                       <when state="126" output="ẋ"/>
+                       <when state="127" next="273"/>
+                       <when state="131" output="x̆̉"/>
+                       <when state="142" output="x̄́"/>
+                       <when state="147" output="x̛́"/>
+                       <when state="148" output="ẍ"/>
+                       <when state="151" next="44"/>
+                       <when state="154" next="219"/>
+                       <when state="156" output="¤"/>
+                       <when state="159" output="x̉"/>
+                       <when state="16" output="ẋ̄"/>
+                       <when state="160" output="x̨̄"/>
+                       <when state="163" output="x̆̃"/>
+                       <when state="169" output="x̧́"/>
+                       <when state="170" output="x̃́"/>
+                       <when state="171" output="x̂́"/>
+                       <when state="175" output="x̰"/>
+                       <when state="176" next="55"/>
+                       <when state="179" output="ƹ"/>
+                       <when state="181" output="x̤"/>
+                       <when state="19" output="ˣ"/>
+                       <when state="196" output="ẋ"/>
+                       <when state="2" output="ˣ"/>
+                       <when state="20" output="x̣̂"/>
+                       <when state="213" output="x̛"/>
+                       <when state="215" output="x̂̃"/>
+                       <when state="218" next="20"/>
+                       <when state="219" output="×"/>
+                       <when state="22" output="x̆"/>
+                       <when state="221" output="x̏"/>
+                       <when state="224" output="x̌"/>
+                       <when state="228" output="x̌̇"/>
+                       <when state="237" output="x̣̄"/>
+                       <when state="248" output="x̛̣"/>
+                       <when state="25" next="295"/>
+                       <when state="254" output="ẍ̄"/>
+                       <when state="258" output="x̊"/>
+                       <when state="259" output="x̂̉"/>
+                       <when state="262" output="x̋"/>
+                       <when state="268" output="ẍ"/>
+                       <when state="273" output="x̣̆"/>
+                       <when state="275" output="x̀"/>
+                       <when state="277" output="x̑"/>
+                       <when state="279" output="x̨"/>
+                       <when state="280" output="x̃̄"/>
+                       <when state="282" output="x̦"/>
+                       <when state="285" output="ẍ̌"/>
+                       <when state="286" output="x̭"/>
+                       <when state="295" output="ẋ̣"/>
+                       <when state="296" next="248"/>
+                       <when state="309" output="x̧̆"/>
+                       <when state="31" output="x̂̀"/>
+                       <when state="317" output="x́"/>
+                       <when state="318" next="237"/>
+                       <when state="319" output="x̆́"/>
+                       <when state="321" output="x̱"/>
+                       <when state="323" output="x̮"/>
+                       <when state="331" output="x̶́"/>
+                       <when state="336" output="ͯ"/>
+                       <when state="354" output="x̃̈"/>
+                       <when state="355" output="ẍ̀"/>
+                       <when state="36" output="x̥"/>
+                       <when state="362" output="≈"/>
+                       <when state="42" output="x̛̃"/>
+                       <when state="51" output="ẍ́"/>
+                       <when state="52" output="x̊́"/>
+                       <when state="53" output="χ"/>
+                       <when state="55" output="x̣"/>
+                       <when state="7" output="x̄̈"/>
+                       <when state="70" output="x̃"/>
+                       <when state="71" output="x̶"/>
+                       <when state="75" output="x̂"/>
+                       <when state="77" output="x̧"/>
+                       <when state="81" output="x́̇"/>
+                       <when state="92" output="x̆̀"/>
+                       <when state="94" output="ₓ"/>
+                       <when state="96" output="x̄̀"/>
+                       <when state="97" output="x̛̉"/>
+               </action>
+               <action id="17">
+                       <when state="none" next="262"/>
+               </action>
+               <action id="170">
+                       <when state="none" output="y"/>
+                       <when state="100" output="ỳ̛"/>
+                       <when state="113" output="ȳ"/>
+                       <when state="115" output="ỵ"/>
+                       <when state="121" output="ƴ"/>
+                       <when state="126" output="ẏ"/>
+                       <when state="131" output="y̆̉"/>
+                       <when state="142" output="ȳ́"/>
+                       <when state="145" output="ý"/>
+                       <when state="147" output="ý̛"/>
+                       <when state="148" output="ÿ"/>
+                       <when state="151" next="58"/>
+                       <when state="154" next="226"/>
+                       <when state="156" output="ẙ"/>
+                       <when state="159" output="ỷ"/>
+                       <when state="16" output="ẏ̄"/>
+                       <when state="160" output="ȳ̨"/>
+                       <when state="163" output="y̆̃"/>
+                       <when state="169" output="ý̧"/>
+                       <when state="170" output="ỹ́"/>
+                       <when state="171" output="ŷ́"/>
+                       <when state="175" output="y̰"/>
+                       <when state="176" output="¥"/>
+                       <when state="179" output="ȝ"/>
+                       <when state="181" output="y̤"/>
+                       <when state="19" output="ʸ"/>
+                       <when state="196" output="ẏ"/>
+                       <when state="2" output="ʸ"/>
+                       <when state="20" output="ỵ̂"/>
+                       <when state="200" output="ɏ"/>
+                       <when state="202" output="ŷ"/>
+                       <when state="213" output="y̛"/>
+                       <when state="215" output="ŷ̃"/>
+                       <when state="22" output="y̆"/>
+                       <when state="221" output="y̏"/>
+                       <when state="224" output="y̌"/>
+                       <when state="228" output="y̌̇"/>
+                       <when state="229" output="ÿ"/>
+                       <when state="237" output="ỵ̄"/>
+                       <when state="248" output="ỵ̛"/>
+                       <when state="250" output="ÿ"/>
+                       <when state="253" output="ỹ"/>
+                       <when state="254" output="ÿ̄"/>
+                       <when state="258" output="ẙ"/>
+                       <when state="259" output="ŷ̉"/>
+                       <when state="262" output="y̋"/>
+                       <when state="268" output="ÿ"/>
+                       <when state="273" output="ỵ̆"/>
+                       <when state="274" output="¥"/>
+                       <when state="275" output="ỳ"/>
+                       <when state="277" output="y̑"/>
+                       <when state="279" output="y̨"/>
+                       <when state="280" output="ỹ̄"/>
+                       <when state="281" output="ỷ"/>
+                       <when state="282" output="y̦"/>
+                       <when state="285" output="ÿ̌"/>
+                       <when state="286" output="y̭"/>
+                       <when state="295" output="ỵ̇"/>
+                       <when state="309" output="y̧̆"/>
+                       <when state="31" output="ŷ̀"/>
+                       <when state="317" output="ý"/>
+                       <when state="319" output="y̆́"/>
+                       <when state="321" output="y̱"/>
+                       <when state="323" output="y̮"/>
+                       <when state="331" output="ɏ́"/>
+                       <when state="342" output="ý"/>
+                       <when state="348" output="ỳ"/>
+                       <when state="354" output="ỹ̈"/>
+                       <when state="355" output="ÿ̀"/>
+                       <when state="36" output="y̥"/>
+                       <when state="362" output="¥"/>
+                       <when state="42" output="ỹ̛"/>
+                       <when state="51" output="ÿ́"/>
+                       <when state="52" output="ẙ́"/>
+                       <when state="53" output="ʏ"/>
+                       <when state="55" output="ỵ"/>
+                       <when state="68" output="ŷ"/>
+                       <when state="7" output="ȳ̈"/>
+                       <when state="70" output="ỹ"/>
+                       <when state="71" output="ɏ"/>
+                       <when state="73" output="ȳ"/>
+                       <when state="75" output="ŷ"/>
+                       <when state="77" output="y̧"/>
+                       <when state="78" output="ỳ"/>
+                       <when state="81" output="ý̇"/>
+                       <when state="92" output="y̆̀"/>
+                       <when state="96" output="ȳ̀"/>
+                       <when state="97" output="ỷ̛"/>
+               </action>
+               <action id="171">
+                       <when state="none" output="z"/>
+                       <when state="100" output="z̛̀"/>
+                       <when state="113" output="z̄"/>
+                       <when state="115" output="ẓ"/>
+                       <when state="121" output="ȥ"/>
+                       <when state="126" output="ż"/>
+                       <when state="127" next="131"/>
+                       <when state="130" output="Dž"/>
+                       <when state="131" output="z̆̉"/>
+                       <when state="142" output="z̄́"/>
+                       <when state="145" output="ź"/>
+                       <when state="147" output="ź̛"/>
+                       <when state="151" next="79"/>
+                       <when state="159" output="z̉"/>
+                       <when state="16" output="ż̄"/>
+                       <when state="160" output="z̨̄"/>
+                       <when state="163" output="z̆̃"/>
+                       <when state="169" output="ź̧"/>
+                       <when state="170" output="z̃́"/>
+                       <when state="171" output="ẑ́"/>
+                       <when state="175" output="z̰"/>
+                       <when state="176" next="159"/>
+                       <when state="179" output="ʒ"/>
+                       <when state="181" output="z̤"/>
+                       <when state="19" output="ᶻ"/>
+                       <when state="190" output="ß"/>
+                       <when state="196" output="ż"/>
+                       <when state="2" output="ᶻ"/>
+                       <when state="20" output="ẓ̂"/>
+                       <when state="200" output="ƶ"/>
+                       <when state="213" output="z̛"/>
+                       <when state="215" output="ẑ̃"/>
+                       <when state="218" next="259"/>
+                       <when state="22" output="z̆"/>
+                       <when state="221" output="z̏"/>
+                       <when state="224" output="ž"/>
+                       <when state="228" output="ž̇"/>
+                       <when state="237" output="ẓ̄"/>
+                       <when state="244" output="dž"/>
+                       <when state="248" output="ẓ̛"/>
+                       <when state="250" output="ž"/>
+                       <when state="254" output="z̈̄"/>
+                       <when state="258" output="z̊"/>
+                       <when state="259" output="ẑ̉"/>
+                       <when state="262" output="z̋"/>
+                       <when state="268" output="z̈"/>
+                       <when state="273" output="ẓ̆"/>
+                       <when state="275" output="z̀"/>
+                       <when state="277" output="z̑"/>
+                       <when state="279" output="z̨"/>
+                       <when state="280" output="z̃̄"/>
+                       <when state="282" output="z̦"/>
+                       <when state="285" output="z̈̌"/>
+                       <when state="286" output="z̭"/>
+                       <when state="295" output="ẓ̇"/>
+                       <when state="296" next="97"/>
+                       <when state="309" output="z̧̆"/>
+                       <when state="31" output="ẑ̀"/>
+                       <when state="311" output="Dz"/>
+                       <when state="317" output="ź"/>
+                       <when state="319" output="z̆́"/>
+                       <when state="321" output="ẕ"/>
+                       <when state="323" output="z̮"/>
+                       <when state="331" output="ƶ́"/>
+                       <when state="348" output="ž"/>
+                       <when state="354" output="z̃̈"/>
+                       <when state="355" output="z̈̀"/>
+                       <when state="36" output="z̥"/>
+                       <when state="362" output="Ω"/>
+                       <when state="42" output="z̛̃"/>
+                       <when state="51" output="z̈́"/>
+                       <when state="52" output="z̊́"/>
+                       <when state="53" output="ǯ"/>
+                       <when state="55" output="ẓ"/>
+                       <when state="68" output="ẑ"/>
+                       <when state="7" output="z̄̈"/>
+                       <when state="70" output="z̃"/>
+                       <when state="71" output="ƶ"/>
+                       <when state="75" output="ẑ"/>
+                       <when state="77" output="z̧"/>
+                       <when state="81" output="ź̇"/>
+                       <when state="90" output="ⱬ"/>
+                       <when state="91" output="ž"/>
+                       <when state="92" output="z̆̀"/>
+                       <when state="96" output="z̄̀"/>
+                       <when state="97" output="z̛̉"/>
+                       <when state="99" output="dz"/>
+               </action>
+               <action id="18">
+                       <when state="none" next="258"/>
+                       <when state="121" output="ⱪ"/>
+               </action>
+               <action id="19">
+                       <when state="none" next="71"/>
+                       <when state="317" next="331"/>
+               </action>
+               <action id="2">
+                       <when state="none" next="154"/>
+                       <when state="154" output="±"/>
+                       <when state="362" output="±"/>
+               </action>
+               <action id="20">
+                       <when state="none" next="279"/>
+                       <when state="113" next="160"/>
+                       <when state="300" output="ͫ"/>
+               </action>
+               <action id="21">
+                       <when state="none" next="70"/>
+                       <when state="213" next="42"/>
+                       <when state="22" next="163"/>
+                       <when state="75" next="215"/>
+               </action>
+               <action id="22">
+                       <when state="none" next="282"/>
+               </action>
+               <action id="23">
+                       <when state="none" next="268"/>
+                       <when state="113" next="7"/>
+                       <when state="275" next="355"/>
+                       <when state="300" output="ͧ"/>
+                       <when state="317" next="51"/>
+                       <when state="70" next="354"/>
+               </action>
+               <action id="24">
+                       <when state="none" next="224"/>
+                       <when state="268" next="285"/>
+                       <when state="300" output="ͮ"/>
+               </action>
+               <action id="25">
+                       <when state="none" next="126"/>
+                       <when state="179" output="ʍ"/>
+                       <when state="224" next="228"/>
+                       <when state="317" next="81"/>
+                       <when state="55" next="295"/>
+               </action>
+               <action id="26">
+                       <when state="none" next="55"/>
+                       <when state="113" next="237"/>
+                       <when state="126" next="295"/>
+                       <when state="179" output="χ"/>
+                       <when state="213" next="248"/>
+                       <when state="22" next="273"/>
+                       <when state="300" output="ͯ"/>
+                       <when state="75" next="20"/>
+               </action>
+               <action id="27">
+                       <when state="none" next="159"/>
+                       <when state="121" output="ⱬ"/>
+                       <when state="179" output="ǯ"/>
+                       <when state="213" next="97"/>
+                       <when state="22" next="131"/>
+                       <when state="75" next="259"/>
+               </action>
+               <action id="28">
+                       <when state="none" next="323"/>
+               </action>
+               <action id="29">
+                       <when state="none" next="175"/>
+               </action>
+               <action id="3">
+                       <when state="none" next="154"/>
+               </action>
+               <action id="30">
+                       <when state="none" next="286"/>
+               </action>
+               <action id="31">
+                       <when state="none" next="36"/>
+                       <when state="121" output="Ⱪ"/>
+                       <when state="312" output="⇪"/>
+               </action>
+               <action id="32">
+                       <when state="none" next="277"/>
+               </action>
+               <action id="33">
+                       <when state="none" next="181"/>
+               </action>
+               <action id="34">
+                       <when state="none" next="221"/>
+               </action>
+               <action id="35">
+                       <when state="none" next="149"/>
+               </action>
+               <action id="36">
+                       <when state="none" next="172"/>
+               </action>
+               <action id="37">
+                       <when state="none" next="186"/>
+               </action>
+               <action id="38">
+                       <when state="none" next="204"/>
+               </action>
+               <action id="39">
+                       <when state="none" next="229"/>
+               </action>
+               <action id="4">
+                       <when state="none" next="154"/>
+                       <when state="154" output="±"/>
+                       <when state="176" next="312"/>
+               </action>
+               <action id="40">
+                       <when state="none" next="342"/>
+                       <when state="176" output="‘"/>
+                       <when state="179" output="⟩"/>
+                       <when state="300" output="‚"/>
+                       <when state="53" output="ʻ"/>
+               </action>
+               <action id="41">
+                       <when state="none" next="250"/>
+                       <when state="154" next="263"/>
+                       <when state="176" output="…"/>
+                       <when state="348" next="355"/>
+                       <when state="73" next="139"/>
+               </action>
+               <action id="42">
+                       <when state="none" next="348"/>
+                       <when state="112" output="`"/>
+                       <when state="127" next="92"/>
+                       <when state="154" next="78"/>
+                       <when state="176" next="275"/>
+                       <when state="179" output="‿"/>
+                       <when state="218" next="31"/>
+                       <when state="250" next="355"/>
+                       <when state="296" next="100"/>
+                       <when state="318" next="96"/>
+                       <when state="4" next="221"/>
+                       <when state="53" output="͜"/>
+                       <when state="57" next="355"/>
+               </action>
+               <action id="43">
+                       <when state="none" next="202"/>
+                       <when state="112" output="¸"/>
+                       <when state="121" output="☜"/>
+                       <when state="145" output="‚"/>
+                       <when state="148" output="„"/>
+                       <when state="154" next="183"/>
+                       <when state="176" output="≤"/>
+                       <when state="188" output="¬"/>
+                       <when state="26" next="120"/>
+                       <when state="88" next="104"/>
+               </action>
+               <action id="44">
+                       <when state="none" output="1"/>
+                       <when state="143" next="193"/>
+                       <when state="151" next="143"/>
+                       <when state="154" next="214"/>
+                       <when state="168" next="136"/>
+                       <when state="176" output="¡"/>
+                       <when state="197" next="95"/>
+                       <when state="2" output="¹"/>
+                       <when state="214" next="161"/>
+                       <when state="217" next="54"/>
+                       <when state="362" output="¡"/>
+                       <when state="68" output="¹"/>
+                       <when state="73" output="₁"/>
+                       <when state="94" output="₁"/>
+               </action>
+               <action id="45">
+                       <when state="none" output="2"/>
+                       <when state="143" next="267"/>
+                       <when state="151" next="168"/>
+                       <when state="154" next="220"/>
+                       <when state="168" next="233"/>
+                       <when state="176" output="™"/>
+                       <when state="179" output="ƨ"/>
+                       <when state="197" next="182"/>
+                       <when state="2" output="²"/>
+                       <when state="200" output="ƻ"/>
+                       <when state="214" output="½"/>
+                       <when state="217" next="129"/>
+                       <when state="362" output="™"/>
+                       <when state="68" output="²"/>
+                       <when state="71" output="ƻ"/>
+                       <when state="73" output="₂"/>
+                       <when state="94" output="₂"/>
+               </action>
+               <action id="46">
+                       <when state="none" output="3"/>
+                       <when state="143" next="339"/>
+                       <when state="151" next="197"/>
+                       <when state="154" next="225"/>
+                       <when state="168" next="299"/>
+                       <when state="176" output="£"/>
+                       <when state="179" output="ɛ"/>
+                       <when state="197" next="261"/>
+                       <when state="2" output="³"/>
+                       <when state="208" output="↉"/>
+                       <when state="214" output="⅓"/>
+                       <when state="217" next="222"/>
+                       <when state="220" output="⅔"/>
+                       <when state="306" output="♥"/>
+                       <when state="362" output="£"/>
+                       <when state="68" output="³"/>
+                       <when state="73" output="₃"/>
+                       <when state="94" output="₃"/>
+               </action>
+               <action id="47">
+                       <when state="none" output="4"/>
+                       <when state="143" next="43"/>
+                       <when state="151" next="217"/>
+                       <when state="154" next="234"/>
+                       <when state="168" next="5"/>
+                       <when state="176" output="¢"/>
+                       <when state="197" next="330"/>
+                       <when state="2" output="⁴"/>
+                       <when state="214" output="¼"/>
+                       <when state="217" next="291"/>
+                       <when state="225" output="¾"/>
+                       <when state="362" output="¢"/>
+                       <when state="68" output="⁴"/>
+                       <when state="73" output="₄"/>
+                       <when state="94" output="₄"/>
+               </action>
+               <action id="48">
+                       <when state="none" output="5"/>
+                       <when state="143" next="114"/>
+                       <when state="151" next="242"/>
+                       <when state="154" next="239"/>
+                       <when state="168" next="72"/>
+                       <when state="176" output="§"/>
+                       <when state="179" output="ƽ"/>
+                       <when state="197" next="40"/>
+                       <when state="2" output="⁵"/>
+                       <when state="214" output="⅕"/>
+                       <when state="217" next="361"/>
+                       <when state="220" output="⅖"/>
+                       <when state="225" output="⅗"/>
+                       <when state="234" output="⅘"/>
+                       <when state="362" output="∞"/>
+                       <when state="68" output="⁵"/>
+                       <when state="73" output="₅"/>
+                       <when state="94" output="₅"/>
+               </action>
+               <action id="49">
+                       <when state="none" output="6"/>
+                       <when state="143" next="201"/>
+                       <when state="151" next="257"/>
+                       <when state="168" next="146"/>
+                       <when state="17" next="20"/>
+                       <when state="176" next="75"/>
+                       <when state="179" output="ƅ"/>
+                       <when state="197" next="107"/>
+                       <when state="2" output="⁶"/>
+                       <when state="214" output="⅙"/>
+                       <when state="217" next="63"/>
+                       <when state="239" output="⅚"/>
+                       <when state="362" output="§"/>
+                       <when state="68" output="⁶"/>
+                       <when state="73" output="₆"/>
+                       <when state="94" output="₆"/>
+               </action>
+               <action id="5">
+                       <when state="none" next="300"/>
+                       <when state="179" output="̩"/>
+                       <when state="300" output="§"/>
+               </action>
+               <action id="50">
+                       <when state="none" output="7"/>
+                       <when state="143" next="276"/>
+                       <when state="151" next="272"/>
+                       <when state="154" next="249"/>
+                       <when state="168" next="243"/>
+                       <when state="176" output="¶"/>
+                       <when state="179" output="⁊"/>
+                       <when state="197" next="191"/>
+                       <when state="2" output="⁷"/>
+                       <when state="214" output="⅐"/>
+                       <when state="217" next="135"/>
+                       <when state="362" output="¶"/>
+                       <when state="68" output="⁷"/>
+                       <when state="73" output="₇"/>
+                       <when state="94" output="₇"/>
+               </action>
+               <action id="51">
+                       <when state="none" output="8"/>
+                       <when state="143" next="346"/>
+                       <when state="151" next="289"/>
+                       <when state="168" next="308"/>
+                       <when state="176" output="•"/>
+                       <when state="179" output="ȣ"/>
+                       <when state="197" next="266"/>
+                       <when state="2" output="⁸"/>
+                       <when state="214" output="⅛"/>
+                       <when state="217" next="232"/>
+                       <when state="225" output="⅜"/>
+                       <when state="239" output="⅝"/>
+                       <when state="249" output="⅞"/>
+                       <when state="362" output="•"/>
+                       <when state="53" output="̥"/>
+                       <when state="68" output="⁸"/>
+                       <when state="73" output="₈"/>
+                       <when state="94" output="₈"/>
+               </action>
+               <action id="52">
+                       <when state="none" output="9"/>
+                       <when state="143" next="50"/>
+                       <when state="151" next="310"/>
+                       <when state="168" next="12"/>
+                       <when state="176" output="ª"/>
+                       <when state="197" next="338"/>
+                       <when state="2" output="⁹"/>
+                       <when state="214" output="⅑"/>
+                       <when state="217" next="298"/>
+                       <when state="362" output="ª"/>
+                       <when state="53" output="̯"/>
+                       <when state="68" output="⁹"/>
+                       <when state="73" output="₉"/>
+                       <when state="94" output="₉"/>
+               </action>
+               <action id="53">
+                       <when state="none" output="0"/>
+                       <when state="143" next="108"/>
+                       <when state="151" next="125"/>
+                       <when state="154" next="208"/>
+                       <when state="161" output="⅒"/>
+                       <when state="168" next="65"/>
+                       <when state="176" output="º"/>
+                       <when state="197" next="29"/>
+                       <when state="2" output="⁰"/>
+                       <when state="217" next="352"/>
+                       <when state="242" next="315"/>
+                       <when state="362" output="º"/>
+                       <when state="68" output="⁰"/>
+                       <when state="73" output="₀"/>
+                       <when state="94" output="₀"/>
+               </action>
+               <action id="54">
+                       <when state="none" output="-"/>
+                       <when state="112" output="~"/>
+                       <when state="116" output="—"/>
+                       <when state="138" output="£"/>
+                       <when state="151" output="{"/>
+                       <when state="154" next="188"/>
+                       <when state="157" output="}"/>
+                       <when state="174" output="±"/>
+                       <when state="176" output="–"/>
+                       <when state="179" output="­"/>
+                       <when state="183" output="¬"/>
+                       <when state="188" next="116"/>
+                       <when state="196" output="·"/>
+                       <when state="260" output="÷"/>
+                       <when state="300" output="‐"/>
+                       <when state="306" output="←"/>
+                       <when state="312" output="―"/>
+                       <when state="347" output="£"/>
+                       <when state="362" output="–"/>
+                       <when state="53" output="‑"/>
+                       <when state="99" output="₫"/>
+               </action>
+               <action id="55">
+                       <when state="none" output="="/>
+                       <when state="105" output="€"/>
+                       <when state="154" next="274"/>
+                       <when state="176" output="≠"/>
+                       <when state="179" output="‌"/>
+                       <when state="196" output="•"/>
+                       <when state="2" output="⁼"/>
+                       <when state="200" output="≠"/>
+                       <when state="226" output="¥"/>
+                       <when state="305" output="€"/>
+                       <when state="306" output="≤"/>
+                       <when state="313" output="€"/>
+                       <when state="347" output="₤"/>
+                       <when state="357" output="₦"/>
+                       <when state="362" output="≠"/>
+                       <when state="41" output="₩"/>
+                       <when state="46" output="¥"/>
+                       <when state="53" output="⸗"/>
+                       <when state="68" output="⁼"/>
+                       <when state="69" output="≥"/>
+                       <when state="73" output="₌"/>
+                       <when state="91" output="€"/>
+                       <when state="94" output="₌"/>
+               </action>
+               <action id="56">
+                       <when state="none" output="["/>
+                       <when state="176" output="“"/>
+                       <when state="179" output="⟨"/>
+                       <when state="300" output="„"/>
+                       <when state="362" output="“"/>
+                       <when state="53" output="ʽ"/>
+               </action>
+               <action id="57">
+                       <when state="none" output="]"/>
+                       <when state="362" output="‘"/>
+               </action>
+               <action id="58">
+                       <when state="none" output=";"/>
+                       <when state="154" next="263"/>
+                       <when state="362" output="…"/>
+                       <when state="73" next="139"/>
+               </action>
+               <action id="59">
+                       <when state="none" output="\"/>
+                       <when state="148" output="〝"/>
+                       <when state="154" next="56"/>
+                       <when state="176" output="«"/>
+                       <when state="300" output="‹"/>
+                       <when state="362" output="«"/>
+               </action>
+               <action id="6">
+                       <when state="none" next="75"/>
+                       <when state="55" next="20"/>
+               </action>
+               <action id="60">
+                       <when state="none" output="`"/>
+                       <when state="112" output="`"/>
+                       <when state="154" next="78"/>
+                       <when state="179" output="‿"/>
+                       <when state="362" next="149"/>
+                       <when state="53" output="͜"/>
+               </action>
+               <action id="61">
+                       <when state="none" output=","/>
+                       <when state="112" output="¸"/>
+                       <when state="145" output="‚"/>
+                       <when state="148" output="„"/>
+                       <when state="154" next="183"/>
+                       <when state="188" output="¬"/>
+                       <when state="26" next="120"/>
+                       <when state="362" output="≤"/>
+                       <when state="88" next="104"/>
+               </action>
+               <action id="62">
+                       <when state="none" output="."/>
+                       <when state="112" output=" "/>
+                       <when state="116" output="–"/>
+                       <when state="121" output="☞"/>
+                       <when state="124" output="ı"/>
+                       <when state="138" output="ŀ"/>
+                       <when state="154" next="196"/>
+                       <when state="176" output="≥"/>
+                       <when state="196" output="…"/>
+                       <when state="347" output="Ŀ"/>
+                       <when state="362" output="≥"/>
+                       <when state="73" next="271"/>
+                       <when state="91" next="245"/>
+               </action>
+               <action id="63">
+                       <when state="none" output="/"/>
+                       <when state="144" output="₥"/>
+                       <when state="145" next="33"/>
+                       <when state="148" output="〞"/>
+                       <when state="154" next="200"/>
+                       <when state="155" output="🙌"/>
+                       <when state="176" output="÷"/>
+                       <when state="179" output="ɂ"/>
+                       <when state="200" output="\"/>
+                       <when state="274" output="≠"/>
+                       <when state="305" output="₡"/>
+                       <when state="306" output="\"/>
+                       <when state="362" output="÷"/>
+                       <when state="68" output="|"/>
+                       <when state="91" output="¢"/>
+               </action>
+               <action id="64">
+                       <when state="none" output="!"/>
+                       <when state="1" output="¶"/>
+                       <when state="115" output="¡"/>
+                       <when state="154" next="115"/>
+                       <when state="165" output="¶"/>
+                       <when state="176" output="⁄"/>
+                       <when state="196" next="344"/>
+                       <when state="26" next="288"/>
+                       <when state="281" output="⸘"/>
+                       <when state="362" output="⁄"/>
+                       <when state="68" next="304"/>
+                       <when state="73" next="15"/>
+                       <when state="88" next="270"/>
+               </action>
+               <action id="65">
+                       <when state="none" output="@"/>
+                       <when state="176" output="€"/>
+                       <when state="179" output="Ƨ"/>
+                       <when state="362" output="€"/>
+               </action>
+               <action id="66">
+                       <when state="none" output="#"/>
+                       <when state="128" output="♯"/>
+                       <when state="154" next="128"/>
+                       <when state="176" output="‹"/>
+                       <when state="179" output="Ɛ"/>
+                       <when state="362" output="‹"/>
+               </action>
+               <action id="67">
+                       <when state="none" output="$"/>
+                       <when state="176" output="›"/>
+                       <when state="362" output="›"/>
+               </action>
+               <action id="68">
+                       <when state="none" output="%"/>
+                       <when state="154" next="133"/>
+                       <when state="176" output="†"/>
+                       <when state="179" output="Ƽ"/>
+                       <when state="362" output="fi"/>
+               </action>
+               <action id="69">
+                       <when state="none" output="^"/>
+                       <when state="112" output="^"/>
+                       <when state="115" output="¦"/>
+                       <when state="145" next="206"/>
+                       <when state="154" next="68"/>
+                       <when state="176" output="̂"/>
+                       <when state="179" output="Ƅ"/>
+                       <when state="200" output="|"/>
+                       <when state="253" next="86"/>
+                       <when state="281" next="358"/>
+                       <when state="362" output="fl"/>
+                       <when state="68" next="2"/>
+                       <when state="78" next="178"/>
+               </action>
+               <action id="7">
+                       <when state="none" next="275"/>
+                       <when state="113" next="96"/>
+                       <when state="179" output="͜"/>
+                       <when state="213" next="100"/>
+                       <when state="22" next="92"/>
+                       <when state="268" next="355"/>
+                       <when state="275" next="221"/>
+                       <when state="75" next="31"/>
+               </action>
+               <action id="70">
+                       <when state="none" output="&#x0026;"/>
+                       <when state="176" output="‡"/>
+                       <when state="179" output="ꝛ"/>
+                       <when state="362" output="‡"/>
+               </action>
+               <action id="71">
+                       <when state="none" output="*"/>
+                       <when state="176" output="°"/>
+                       <when state="179" output="Ȣ"/>
+                       <when state="362" output="°"/>
+                       <when state="53" output="̊"/>
+               </action>
+               <action id="72">
+                       <when state="none" output="("/>
+                       <when state="151" output="["/>
+                       <when state="154" next="151"/>
+                       <when state="176" output="·"/>
+                       <when state="188" output="{"/>
+                       <when state="2" output="⁽"/>
+                       <when state="260" output="☹"/>
+                       <when state="362" output="·"/>
+                       <when state="53" output="̆"/>
+                       <when state="68" output="⁽"/>
+                       <when state="73" output="₍"/>
+                       <when state="94" output="₍"/>
+               </action>
+               <action id="73">
+                       <when state="none" output=")"/>
+                       <when state="10" output="ⓒ"/>
+                       <when state="102" output="Ⓤ"/>
+                       <when state="106" output="Ⓑ"/>
+                       <when state="107" output="㊱"/>
+                       <when state="108" output="⑩"/>
+                       <when state="114" output="⑮"/>
+                       <when state="117" output="ⓘ"/>
+                       <when state="119" output="Ⓥ"/>
+                       <when state="12" output="㉙"/>
+                       <when state="122" output="Ⓒ"/>
+                       <when state="125" output="⓪"/>
+                       <when state="129" output="㊷"/>
+                       <when state="13" output="Ⓟ"/>
+                       <when state="134" output="ⓙ"/>
+                       <when state="135" output="㊼"/>
+                       <when state="136" output="㉑"/>
+                       <when state="137" output="Ⓦ"/>
+                       <when state="140" output="Ⓓ"/>
+                       <when state="143" output="①"/>
+                       <when state="146" output="㉖"/>
+                       <when state="154" next="157"/>
+                       <when state="157" output="]"/>
+                       <when state="158" output="ⓚ"/>
+                       <when state="162" output="Ⓧ"/>
+                       <when state="164" output="Ⓔ"/>
+                       <when state="168" output="②"/>
+                       <when state="176" output="‚"/>
+                       <when state="182" output="㉜"/>
+                       <when state="185" output="ⓛ"/>
+                       <when state="188" output="}"/>
+                       <when state="189" output="Ⓨ"/>
+                       <when state="191" output="㊲"/>
+                       <when state="192" output="Ⓕ"/>
+                       <when state="193" output="⑪"/>
+                       <when state="197" output="③"/>
+                       <when state="2" output="⁾"/>
+                       <when state="201" output="⑯"/>
+                       <when state="210" output="ⓜ"/>
+                       <when state="212" output="Ⓩ"/>
+                       <when state="216" output="Ⓖ"/>
+                       <when state="217" output="④"/>
+                       <when state="222" output="㊸"/>
+                       <when state="232" output="㊽"/>
+                       <when state="233" output="㉒"/>
+                       <when state="235" output="ⓝ"/>
+                       <when state="240" output="Ⓗ"/>
+                       <when state="242" output="⑤"/>
+                       <when state="243" output="㉗"/>
+                       <when state="251" output="ⓞ"/>
+                       <when state="255" output="Ⓘ"/>
+                       <when state="257" output="⑥"/>
+                       <when state="260" output="☺"/>
+                       <when state="261" output="㉝"/>
+                       <when state="264" output="ⓟ"/>
+                       <when state="266" output="㊳"/>
+                       <when state="267" output="⑫"/>
+                       <when state="269" output="Ⓙ"/>
+                       <when state="27" output="ⓦ"/>
+                       <when state="272" output="⑦"/>
+                       <when state="276" output="⑰"/>
+                       <when state="283" output="ⓠ"/>
+                       <when state="287" output="Ⓚ"/>
+                       <when state="289" output="⑧"/>
+                       <when state="29" output="㉚"/>
+                       <when state="291" output="㊹"/>
+                       <when state="298" output="㊾"/>
+                       <when state="299" output="㉓"/>
+                       <when state="30" output="ⓓ"/>
+                       <when state="303" output="ⓡ"/>
+                       <when state="307" output="Ⓛ"/>
+                       <when state="308" output="㉘"/>
+                       <when state="310" output="⑨"/>
+                       <when state="315" output="㊿"/>
+                       <when state="324" output="ⓢ"/>
+                       <when state="328" output="Ⓜ"/>
+                       <when state="330" output="㉞"/>
+                       <when state="337" output="ⓣ"/>
+                       <when state="338" output="㊴"/>
+                       <when state="339" output="⑬"/>
+                       <when state="34" output="Ⓠ"/>
+                       <when state="341" output="ⓐ"/>
+                       <when state="343" output="Ⓝ"/>
+                       <when state="346" output="⑱"/>
+                       <when state="352" output="㊵"/>
+                       <when state="353" output="ⓤ"/>
+                       <when state="356" output="ⓑ"/>
+                       <when state="360" output="Ⓞ"/>
+                       <when state="361" output="㊺"/>
+                       <when state="362" output="‚"/>
+                       <when state="40" output="㉟"/>
+                       <when state="43" output="⑭"/>
+                       <when state="44" output="ⓧ"/>
+                       <when state="47" output="ⓔ"/>
+                       <when state="49" output="Ⓡ"/>
+                       <when state="5" output="㉔"/>
+                       <when state="50" output="⑲"/>
+                       <when state="54" output="㊶"/>
+                       <when state="58" output="ⓨ"/>
+                       <when state="60" output="ⓕ"/>
+                       <when state="63" output="㊻"/>
+                       <when state="64" output="Ⓢ"/>
+                       <when state="65" output="⑳"/>
+                       <when state="68" output="⁾"/>
+                       <when state="72" output="㉕"/>
+                       <when state="73" output="₎"/>
+                       <when state="79" output="ⓩ"/>
+                       <when state="8" output="ⓥ"/>
+                       <when state="80" output="ⓖ"/>
+                       <when state="82" output="Ⓣ"/>
+                       <when state="84" output="Ⓐ"/>
+                       <when state="94" output="₎"/>
+                       <when state="95" output="㉛"/>
+                       <when state="98" output="ⓗ"/>
+               </action>
+               <action id="74">
+                       <when state="none" output="_"/>
+                       <when state="145" next="227"/>
+                       <when state="148" next="6"/>
+                       <when state="154" next="73"/>
+                       <when state="176" output="—"/>
+                       <when state="179" output="‐"/>
+                       <when state="300" output="‑"/>
+                       <when state="312" output="‒"/>
+                       <when state="362" output="—"/>
+                       <when state="53" output="−"/>
+                       <when state="68" next="19"/>
+                       <when state="73" next="94"/>
+                       <when state="78" next="194"/>
+               </action>
+               <action id="75">
+                       <when state="none" output="+"/>
+                       <when state="115" next="198"/>
+                       <when state="145" next="327"/>
+                       <when state="154" next="174"/>
+                       <when state="174" output="#"/>
+                       <when state="176" output="±"/>
+                       <when state="179" output="‍"/>
+                       <when state="2" output="⁺"/>
+                       <when state="253" next="236"/>
+                       <when state="281" next="110"/>
+                       <when state="362" output="±"/>
+                       <when state="68" output="⁺"/>
+                       <when state="73" output="₊"/>
+                       <when state="78" next="294"/>
+                       <when state="94" output="₊"/>
+               </action>
+               <action id="76">
+                       <when state="none" output="{"/>
+                       <when state="154" next="238"/>
+                       <when state="176" output="”"/>
+                       <when state="362" output="”"/>
+               </action>
+               <action id="77">
+                       <when state="none" output="}"/>
+                       <when state="176" output="’"/>
+                       <when state="238" output="∅"/>
+                       <when state="362" output="’"/>
+                       <when state="53" output="ʼ"/>
+               </action>
+               <action id="78">
+                       <when state="none" output=":"/>
+                       <when state="154" next="260"/>
+                       <when state="176" next="179"/>
+                       <when state="179" output="ː"/>
+                       <when state="188" output="÷"/>
+                       <when state="362" output="Ú"/>
+               </action>
+               <action id="79">
+                       <when state="none" output="|"/>
+                       <when state="154" next="246"/>
+                       <when state="176" output="»"/>
+                       <when state="179" output="¦"/>
+                       <when state="300" output="›"/>
+                       <when state="305" output="¢"/>
+                       <when state="362" output="»"/>
+                       <when state="91" output="¢"/>
+               </action>
+               <action id="8">
+                       <when state="none" next="312"/>
+                       <when state="312" output="±"/>
+               </action>
+               <action id="80">
+                       <when state="none" output="~"/>
+                       <when state="112" output="~"/>
+                       <when state="145" next="74"/>
+                       <when state="148" next="247"/>
+                       <when state="154" next="253"/>
+                       <when state="176" output="̀"/>
+                       <when state="179" output="⁀"/>
+                       <when state="362" output="`"/>
+                       <when state="53" output="͡"/>
+                       <when state="73" next="333"/>
+               </action>
+               <action id="81">
+                       <when state="none" output="&#x003C;"/>
+                       <when state="121" output="☟"/>
+                       <when state="145" output="‘"/>
+                       <when state="148" output="“"/>
+                       <when state="154" next="306"/>
+                       <when state="176" output="„"/>
+                       <when state="196" output="‹"/>
+                       <when state="200" output="\"/>
+                       <when state="306" output="«"/>
+                       <when state="362" output="¯"/>
+               </action>
+               <action id="82">
+                       <when state="none" output="&#x003E;"/>
+                       <when state="112" output="^"/>
+                       <when state="121" output="☝"/>
+                       <when state="145" output="’"/>
+                       <when state="148" output="”"/>
+                       <when state="154" next="69"/>
+                       <when state="176" next="121"/>
+                       <when state="188" output="→"/>
+                       <when state="196" output="›"/>
+                       <when state="362" output="˘"/>
+                       <when state="69" output="»"/>
+               </action>
+               <action id="83">
+                       <when state="none" output="?"/>
+                       <when state="115" output="‽"/>
+                       <when state="154" next="281"/>
+                       <when state="176" output="¿"/>
+                       <when state="179" output="Ɂ"/>
+                       <when state="281" output="¿"/>
+                       <when state="362" output="¿"/>
+               </action>
+               <action id="84">
+                       <when state="none" output="•"/>
+                       <when state="179" output="̥"/>
+               </action>
+               <action id="85">
+                       <when state="none" output="ª"/>
+                       <when state="179" output="̯"/>
+               </action>
+               <action id="86">
+                       <when state="none" output="–"/>
+                       <when state="179" output="‑"/>
+               </action>
+               <action id="87">
+                       <when state="none" output="≠"/>
+                       <when state="179" output="⸗"/>
+               </action>
+               <action id="88">
+                       <when state="none" output="“"/>
+                       <when state="179" output="ʽ"/>
+               </action>
+               <action id="89">
+                       <when state="none" output="‘"/>
+                       <when state="179" output="ʻ"/>
+               </action>
+               <action id="9">
+                       <when state="none" next="179"/>
+               </action>
+               <action id="90">
+                       <when state="none" output=" "/>
+                       <when state="179" output=" "/>
+               </action>
+               <action id="91">
+                       <when state="none" output="°"/>
+                       <when state="179" output="̊"/>
+               </action>
+               <action id="92">
+                       <when state="none" output="·"/>
+                       <when state="179" output="̆"/>
+               </action>
+               <action id="93">
+                       <when state="none" output="—"/>
+                       <when state="179" output="−"/>
+               </action>
+               <action id="94">
+                       <when state="none" output="’"/>
+                       <when state="179" output="ʼ"/>
+               </action>
+               <action id="95">
+                       <when state="none" output="̀"/>
+                       <when state="179" output="͡"/>
+               </action>
+               <action id="96">
+                       <when state="none" output="©"/>
+                       <when state="179" output="ɡ"/>
+               </action>
+               <action id="97">
+                       <when state="none" output="®"/>
+                       <when state="121" output="ꝛ"/>
+                       <when state="179" output="ɹ"/>
+                       <when state="300" output="ͬ"/>
+               </action>
+               <action id="98">
+                       <when state="none" output="¥"/>
+                       <when state="179" output="ʏ"/>
+               </action>
+               <action id="99">
+                       <when state="none" output="̄"/>
+                       <when state="179" output="ɐ"/>
+               </action>
+       </actions>
+       <terminators>
+               <when state="1" output="P"/>
+               <when state="10" output="(c"/>
+               <when state="100" output="ʼ̀"/>
+               <when state="101" output="⌥́"/>
+               <when state="102" output="(U"/>
+               <when state="103" output="⌥̄̈"/>
+               <when state="104" output="b,"/>
+               <when state="105" output="e"/>
+               <when state="106" output="(B"/>
+               <when state="107" output="(36"/>
+               <when state="108" output="(10"/>
+               <when state="109" output="⌥̌"/>
+               <when state="11" output="R"/>
+               <when state="110" output="?+"/>
+               <when state="111" output="f"/>
+               <when state="112" output=" "/>
+               <when state="113" output="ˉ"/>
+               <when state="114" output="(15"/>
+               <when state="115" output="!"/>
+               <when state="116" output="--"/>
+               <when state="117" output="(i"/>
+               <when state="118" output="⌥̂̃"/>
+               <when state="119" output="(V"/>
+               <when state="12" output="(29"/>
+               <when state="120" output="U,"/>
+               <when state="121" output="ʔ"/>
+               <when state="122" output="(C"/>
+               <when state="123" output="⌥̂̀"/>
+               <when state="124" output="i"/>
+               <when state="125" output="(0"/>
+               <when state="126" output="˙"/>
+               <when state="127" output="⌥̆"/>
+               <when state="128" output="#"/>
+               <when state="129" output="(42"/>
+               <when state="13" output="(P"/>
+               <when state="130" output="Dc"/>
+               <when state="131" output="˘̉"/>
+               <when state="132" output="k"/>
+               <when state="133" output="%"/>
+               <when state="134" output="(j"/>
+               <when state="135" output="(47"/>
+               <when state="136" output="(21"/>
+               <when state="137" output="(W"/>
+               <when state="138" output="l"/>
+               <when state="139" output="_;"/>
+               <when state="14" output="⌥̋"/>
+               <when state="140" output="(D"/>
+               <when state="141" output="⌥̃́"/>
+               <when state="142" output="ˉ́"/>
+               <when state="143" output="(1"/>
+               <when state="144" output="m"/>
+               <when state="145" output="&#x0027;"/>
+               <when state="146" output="(26"/>
+               <when state="147" output="ʼ́"/>
+               <when state="148" output="&#x0022;"/>
+               <when state="149" output="`"/>
+               <when state="15" output="_!"/>
+               <when state="150" output="n"/>
+               <when state="151" output="("/>
+               <when state="152" output="⌥̣̄"/>
+               <when state="153" output="⌥̈̄"/>
+               <when state="154" output="⎄"/>
+               <when state="155" output="\o"/>
+               <when state="156" output="o"/>
+               <when state="157" output=")"/>
+               <when state="158" output="(k"/>
+               <when state="159" output="ˀ"/>
+               <when state="16" output="˙̄"/>
+               <when state="160" output="˛̄"/>
+               <when state="161" output="11"/>
+               <when state="162" output="(X"/>
+               <when state="163" output="˘̃"/>
+               <when state="164" output="(E"/>
+               <when state="165" output="p"/>
+               <when state="166" output="⌥̉"/>
+               <when state="167" output="_⌥"/>
+               <when state="168" output="(2"/>
+               <when state="169" output="¸́"/>
+               <when state="17" output="⌥̣"/>
+               <when state="170" output="˜́"/>
+               <when state="171" output="ˆ́"/>
+               <when state="172" output="´"/>
+               <when state="173" output="~b"/>
+               <when state="174" output="+"/>
+               <when state="175" output="˷"/>
+               <when state="176" output="⌥"/>
+               <when state="177" output="⌥̣̆"/>
+               <when state="178" output="`^"/>
+               <when state="179" output="№"/>
+               <when state="18" output="S"/>
+               <when state="180" output="CC"/>
+               <when state="181" output=" ̤"/>
+               <when state="182" output="(32"/>
+               <when state="183" output=","/>
+               <when state="184" output="q"/>
+               <when state="185" output="(l"/>
+               <when state="186" output="ˆ"/>
+               <when state="187" output="⌥̰"/>
+               <when state="188" output="-"/>
+               <when state="189" output="(Y"/>
+               <when state="19" output="^_"/>
+               <when state="190" output="s"/>
+               <when state="191" output="(37"/>
+               <when state="192" output="(F"/>
+               <when state="193" output="(11"/>
+               <when state="194" output="`_"/>
+               <when state="195" output="t"/>
+               <when state="196" output="."/>
+               <when state="197" output="(3"/>
+               <when state="198" output="!+"/>
+               <when state="199" output="u"/>
+               <when state="2" output="^^"/>
+               <when state="20" output=".̂"/>
+               <when state="200" output="/"/>
+               <when state="201" output="(16"/>
+               <when state="202" output=","/>
+               <when state="203" output="⌥̊́"/>
+               <when state="204" output="˜"/>
+               <when state="205" output="⌥̇̄"/>
+               <when state="206" output="&#x0027;^"/>
+               <when state="207" output="⌥̧́"/>
+               <when state="208" output="0"/>
+               <when state="209" output="v"/>
+               <when state="21" output="T"/>
+               <when state="210" output="(m"/>
+               <when state="211" output="⌥̛̣"/>
+               <when state="212" output="(Z"/>
+               <when state="213" output="ʼ"/>
+               <when state="214" output="1"/>
+               <when state="215" output="ˆ̃"/>
+               <when state="216" output="(G"/>
+               <when state="217" output="(4"/>
+               <when state="218" output="⌥̂"/>
+               <when state="219" output="x"/>
+               <when state="22" output="˘"/>
+               <when state="220" output="2"/>
+               <when state="221" output=" ̏"/>
+               <when state="222" output="(43"/>
+               <when state="223" output="⌥̛̀"/>
+               <when state="224" output="ˇ"/>
+               <when state="225" output="3"/>
+               <when state="226" output="y"/>
+               <when state="227" output="&#x0027;_"/>
+               <when state="228" output="ˇ̇"/>
+               <when state="229" output="¨"/>
+               <when state="23" output="⌥̱"/>
+               <when state="230" output="³⌥"/>
+               <when state="231" output="⌥̑"/>
+               <when state="232" output="(48"/>
+               <when state="233" output="(22"/>
+               <when state="234" output="4"/>
+               <when state="235" output="(n"/>
+               <when state="236" output="~+"/>
+               <when state="237" output=".̄"/>
+               <when state="238" output="{"/>
+               <when state="239" output="5"/>
+               <when state="24" output="⌥̛̃"/>
+               <when state="240" output="(H"/>
+               <when state="241" output="⌥̵"/>
+               <when state="242" output="(5"/>
+               <when state="243" output="(27"/>
+               <when state="244" output="dc"/>
+               <when state="245" output="c."/>
+               <when state="246" output="|"/>
+               <when state="247" output="&#x0022;~"/>
+               <when state="248" output=".̛"/>
+               <when state="249" output="7"/>
+               <when state="25" output="⌥̇"/>
+               <when state="250" output=";"/>
+               <when state="251" output="(o"/>
+               <when state="252" output="⌥̨"/>
+               <when state="253" output="~"/>
+               <when state="254" output="¨̄"/>
+               <when state="255" output="(I"/>
+               <when state="256" output="`b"/>
+               <when state="257" output="(6"/>
+               <when state="258" output="˚"/>
+               <when state="259" output="ˆ̉"/>
+               <when state="26" output="U"/>
+               <when state="260" output=":"/>
+               <when state="261" output="(33"/>
+               <when state="262" output="˝"/>
+               <when state="263" output=";"/>
+               <when state="264" output="(p"/>
+               <when state="265" output="⌥̈̀"/>
+               <when state="266" output="(38"/>
+               <when state="267" output="(12"/>
+               <when state="268" output="¨"/>
+               <when state="269" output="(J"/>
+               <when state="27" output="(w"/>
+               <when state="270" output="b!"/>
+               <when state="271" output="_."/>
+               <when state="272" output="(7"/>
+               <when state="273" output=".̆"/>
+               <when state="274" output="="/>
+               <when state="275" output="`"/>
+               <when state="276" output="(17"/>
+               <when state="277" output=" ̑"/>
+               <when state="278" output="&#x0027;b"/>
+               <when state="279" output="˛"/>
+               <when state="28" output="⌥̊"/>
+               <when state="280" output="˜̄"/>
+               <when state="281" output="?"/>
+               <when state="282" output=","/>
+               <when state="283" output="(q"/>
+               <when state="284" output="⌥̦"/>
+               <when state="285" output="¨̌"/>
+               <when state="286" output="‸"/>
+               <when state="287" output="(K"/>
+               <when state="288" output="U!"/>
+               <when state="289" output="(8"/>
+               <when state="29" output="(30"/>
+               <when state="290" output="⌥̏"/>
+               <when state="291" output="(44"/>
+               <when state="292" output="CCC"/>
+               <when state="293" output="A"/>
+               <when state="294" output="`+"/>
+               <when state="295" output=".̇"/>
+               <when state="296" output="⌥̛"/>
+               <when state="297" output="⌥̛̉"/>
+               <when state="298" output="(49"/>
+               <when state="299" output="(23"/>
+               <when state="3" output="⌥̃̄"/>
+               <when state="30" output="(d"/>
+               <when state="300" output="²"/>
+               <when state="301" output="&#x0027;⌥"/>
+               <when state="302" output="⌥́̇"/>
+               <when state="303" output="(r"/>
+               <when state="304" output="^!"/>
+               <when state="305" output="C"/>
+               <when state="306" output="&#x003C;"/>
+               <when state="307" output="(L"/>
+               <when state="308" output="(28"/>
+               <when state="309" output="¸̆"/>
+               <when state="31" output="ˆ̀"/>
+               <when state="310" output="(9"/>
+               <when state="311" output="D"/>
+               <when state="312" output="³"/>
+               <when state="313" output="E"/>
+               <when state="314" output="⌥̆́"/>
+               <when state="315" output="(50"/>
+               <when state="316" output="⌥̆̀"/>
+               <when state="317" output="´"/>
+               <when state="318" output="⌥̄"/>
+               <when state="319" output="˘́"/>
+               <when state="32" output="⌥̈̌"/>
+               <when state="320" output="⌥̭"/>
+               <when state="321" output="ˍ"/>
+               <when state="322" output="⌥̃̈"/>
+               <when state="323" output=" ̮"/>
+               <when state="324" output="(s"/>
+               <when state="325" output="F"/>
+               <when state="326" output="c&#x0022;"/>
+               <when state="327" output="&#x0027;+"/>
+               <when state="328" output="(M"/>
+               <when state="329" output="_&#x0022;"/>
+               <when state="33" output="&#x0027;/"/>
+               <when state="330" output="(34"/>
+               <when state="331" output="-́"/>
+               <when state="332" output="I"/>
+               <when state="333" output="_~"/>
+               <when state="334" output="⌥̧̆"/>
+               <when state="335" output="⌥̃"/>
+               <when state="336" output="²⌥"/>
+               <when state="337" output="(t"/>
+               <when state="338" output="(39"/>
+               <when state="339" output="(13"/>
+               <when state="34" output="(Q"/>
+               <when state="340" output="⌥̂̉"/>
+               <when state="341" output="(a"/>
+               <when state="342" output="]"/>
+               <when state="343" output="(N"/>
+               <when state="344" output=".!"/>
+               <when state="345" output="⌥̮"/>
+               <when state="346" output="(18"/>
+               <when state="347" output="L"/>
+               <when state="348" output="`"/>
+               <when state="349" output="⌥̵́"/>
+               <when state="35" output="⌥̆̃"/>
+               <when state="350" output="⌥̣̂"/>
+               <when state="351" output="⌥̤"/>
+               <when state="352" output="(40"/>
+               <when state="353" output="(u"/>
+               <when state="354" output="˜̈"/>
+               <when state="355" output="῭"/>
+               <when state="356" output="(b"/>
+               <when state="357" output="N"/>
+               <when state="358" output="?^"/>
+               <when state="359" output="o&#x0027;"/>
+               <when state="36" output="˳"/>
+               <when state="360" output="(O"/>
+               <when state="361" output="(45"/>
+               <when state="362" output="⌥"/>
+               <when state="363" output="O"/>
+               <when state="37" output="⌥̣̇"/>
+               <when state="38" output="V"/>
+               <when state="39" output="⌥̌̇"/>
+               <when state="4" output="⌥̀"/>
+               <when state="40" output="(35"/>
+               <when state="41" output="W"/>
+               <when state="42" output="ʼ̃"/>
+               <when state="43" output="(14"/>
+               <when state="44" output="(x"/>
+               <when state="45" output="⌥̥"/>
+               <when state="46" output="Y"/>
+               <when state="47" output="(e"/>
+               <when state="48" output="`&#x0022;"/>
+               <when state="49" output="(R"/>
+               <when state="5" output="(24"/>
+               <when state="50" output="(19"/>
+               <when state="51" output="΅"/>
+               <when state="52" output="˚́"/>
+               <when state="53" output="№⌥"/>
+               <when state="54" output="(41"/>
+               <when state="55" output="."/>
+               <when state="56" output="\"/>
+               <when state="57" output="⌥̈"/>
+               <when state="58" output="(y"/>
+               <when state="59" output="⌥̈́"/>
+               <when state="6" output="&#x0022;_"/>
+               <when state="60" output="(f"/>
+               <when state="61" output="?b"/>
+               <when state="62" output="⌥̂́"/>
+               <when state="63" output="(46"/>
+               <when state="64" output="(S"/>
+               <when state="65" output="(20"/>
+               <when state="66" output="⌥̆̉"/>
+               <when state="67" output="⌥̛́"/>
+               <when state="68" output="^"/>
+               <when state="69" output="&#x003E;"/>
+               <when state="7" output="ˉ̈"/>
+               <when state="70" output="˜"/>
+               <when state="71" output="-"/>
+               <when state="72" output="(25"/>
+               <when state="73" output="_"/>
+               <when state="74" output="&#x0027;~"/>
+               <when state="75" output="ˆ"/>
+               <when state="76" output="&#x0027;&#x0022;"/>
+               <when state="77" output="¸"/>
+               <when state="78" output="`"/>
+               <when state="79" output="(z"/>
+               <when state="8" output="(v"/>
+               <when state="80" output="(g"/>
+               <when state="81" output="´̇"/>
+               <when state="82" output="(T"/>
+               <when state="83" output="a"/>
+               <when state="84" output="(A"/>
+               <when state="85" output=".&#x0027;"/>
+               <when state="86" output="~^"/>
+               <when state="87" output="⌥̧"/>
+               <when state="88" output="b"/>
+               <when state="89" output="⌥̨̄"/>
+               <when state="9" output="⌥̄̀"/>
+               <when state="90" output="ʔ⌥"/>
+               <when state="91" output="c"/>
+               <when state="92" output="˘̀"/>
+               <when state="93" output="⌥̄́"/>
+               <when state="94" output="__"/>
+               <when state="95" output="(31"/>
+               <when state="96" output="ˉ̀"/>
+               <when state="97" output="ʼ̉"/>
+               <when state="98" output="(h"/>
+               <when state="99" output="d"/>
+       </terminators>
+</keyboard>