Remove PinyinParserTable.h.open-phrase
authorPeng Huang <shawn.p.huang@gmail.com>
Fri, 14 May 2010 13:32:40 +0000 (21:32 +0800)
committerPeng Huang <shawn.p.huang@gmail.com>
Fri, 14 May 2010 13:32:40 +0000 (21:32 +0800)
src/PinyinParserTable.h.open-phrase [deleted file]

diff --git a/src/PinyinParserTable.h.open-phrase b/src/PinyinParserTable.h.open-phrase
deleted file mode 100644 (file)
index 7715530..0000000
+++ /dev/null
@@ -1,9644 +0,0 @@
-static const Pinyin pinyin_table[] = {
-    {  /* 0 */
-        text        : "a",
-        sheng       : "",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : 0
-    },
-    {  /* 1 */
-        text        : "agn",
-        sheng       : "",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 2 */
-        text        : "ai",
-        sheng       : "",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 3 */
-        text        : "amg",
-        sheng       : "",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 4 */
-        text        : "an",
-        sheng       : "",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 5 */
-        text        : "ang",
-        sheng       : "",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 6 */
-        text        : "ao",
-        sheng       : "",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 7 */
-        text        : "b",
-        sheng       : "b",
-        yun         : "",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 8 */
-        text        : "ba",
-        sheng       : "b",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 9 */
-        text        : "bagn",
-        sheng       : "b",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 10 */
-        text        : "bai",
-        sheng       : "b",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 11 */
-        text        : "bamg",
-        sheng       : "b",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 12 */
-        text        : "ban",
-        sheng       : "b",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 13 */
-        text        : "bang",
-        sheng       : "b",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 14 */
-        text        : "bao",
-        sheng       : "b",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 15 */
-        text        : "begn",
-        sheng       : "b",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 16 */
-        text        : "bei",
-        sheng       : "b",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 17 */
-        text        : "bemg",
-        sheng       : "b",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 18 */
-        text        : "ben",
-        sheng       : "b",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 19 */
-        text        : "beng",
-        sheng       : "b",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 20 */
-        text        : "bi",
-        sheng       : "b",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 21 */
-        text        : "bian",
-        sheng       : "b",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 22 */
-        text        : "biang",
-        sheng       : "b",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_IANG_IAN
-    },
-    {  /* 23 */
-        text        : "biao",
-        sheng       : "b",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 24 */
-        text        : "bie",
-        sheng       : "b",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 25 */
-        text        : "bign",
-        sheng       : "b",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 26 */
-        text        : "bimg",
-        sheng       : "b",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 27 */
-        text        : "bin",
-        sheng       : "b",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 28 */
-        text        : "bing",
-        sheng       : "b",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 29 */
-        text        : "bo",
-        sheng       : "b",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 30 */
-        text        : "bu",
-        sheng       : "b",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_B,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 31 */
-        text        : "c",
-        sheng       : "c",
-        yun         : "",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 32 */
-        text        : "ca",
-        sheng       : "c",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 33 */
-        text        : "cagn",
-        sheng       : "c",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 34 */
-        text        : "cai",
-        sheng       : "c",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 35 */
-        text        : "camg",
-        sheng       : "c",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 36 */
-        text        : "can",
-        sheng       : "c",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 37 */
-        text        : "cang",
-        sheng       : "c",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 38 */
-        text        : "cao",
-        sheng       : "c",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 39 */
-        text        : "ce",
-        sheng       : "c",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 40 */
-        text        : "cegn",
-        sheng       : "c",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 41 */
-        text        : "cemg",
-        sheng       : "c",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 42 */
-        text        : "cen",
-        sheng       : "c",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 43 */
-        text        : "ceng",
-        sheng       : "c",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 44 */
-        text        : "ch",
-        sheng       : "ch",
-        yun         : "",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 45 */
-        text        : "cha",
-        sheng       : "ch",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 46 */
-        text        : "chagn",
-        sheng       : "ch",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 47 */
-        text        : "chai",
-        sheng       : "ch",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 48 */
-        text        : "chamg",
-        sheng       : "ch",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 49 */
-        text        : "chan",
-        sheng       : "ch",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 50 */
-        text        : "chang",
-        sheng       : "ch",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 51 */
-        text        : "chao",
-        sheng       : "ch",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 52 */
-        text        : "che",
-        sheng       : "ch",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 53 */
-        text        : "chegn",
-        sheng       : "ch",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 54 */
-        text        : "chemg",
-        sheng       : "ch",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 55 */
-        text        : "chen",
-        sheng       : "ch",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 56 */
-        text        : "cheng",
-        sheng       : "ch",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 57 */
-        text        : "chi",
-        sheng       : "ch",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 58 */
-        text        : "chogn",
-        sheng       : "ch",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 59 */
-        text        : "chomg",
-        sheng       : "ch",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 60 */
-        text        : "chong",
-        sheng       : "ch",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 61 */
-        text        : "chou",
-        sheng       : "ch",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 62 */
-        text        : "chu",
-        sheng       : "ch",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 63 */
-        text        : "chuagn",
-        sheng       : "ch",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 64 */
-        text        : "chuai",
-        sheng       : "ch",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 65 */
-        text        : "chuamg",
-        sheng       : "ch",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 66 */
-        text        : "chuan",
-        sheng       : "ch",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 67 */
-        text        : "chuang",
-        sheng       : "ch",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : 0
-    },
-    {  /* 68 */
-        text        : "chuei",
-        sheng       : "ch",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 69 */
-        text        : "chuen",
-        sheng       : "ch",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 70 */
-        text        : "chui",
-        sheng       : "ch",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 71 */
-        text        : "chun",
-        sheng       : "ch",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 72 */
-        text        : "chuo",
-        sheng       : "ch",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_CH,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_C,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 73 */
-        text        : "ci",
-        sheng       : "c",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 74 */
-        text        : "cogn",
-        sheng       : "c",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 75 */
-        text        : "comg",
-        sheng       : "c",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 76 */
-        text        : "cong",
-        sheng       : "c",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 77 */
-        text        : "cou",
-        sheng       : "c",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 78 */
-        text        : "cu",
-        sheng       : "c",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 79 */
-        text        : "cuai",
-        sheng       : "c",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_C_CH
-    },
-    {  /* 80 */
-        text        : "cuan",
-        sheng       : "c",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 81 */
-        text        : "cuang",
-        sheng       : "c",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_C_CH | PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 82 */
-        text        : "cuei",
-        sheng       : "c",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 83 */
-        text        : "cuen",
-        sheng       : "c",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 84 */
-        text        : "cui",
-        sheng       : "c",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 85 */
-        text        : "cun",
-        sheng       : "c",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 86 */
-        text        : "cuo",
-        sheng       : "c",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_C,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_CH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 87 */
-        text        : "d",
-        sheng       : "d",
-        yun         : "",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 88 */
-        text        : "da",
-        sheng       : "d",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 89 */
-        text        : "dagn",
-        sheng       : "d",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 90 */
-        text        : "dai",
-        sheng       : "d",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 91 */
-        text        : "damg",
-        sheng       : "d",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 92 */
-        text        : "dan",
-        sheng       : "d",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 93 */
-        text        : "dang",
-        sheng       : "d",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 94 */
-        text        : "dao",
-        sheng       : "d",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 95 */
-        text        : "de",
-        sheng       : "d",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 96 */
-        text        : "degn",
-        sheng       : "d",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 97 */
-        text        : "dei",
-        sheng       : "d",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 98 */
-        text        : "demg",
-        sheng       : "d",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 99 */
-        text        : "den",
-        sheng       : "d",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_EN_ENG
-    },
-    {  /* 100 */
-        text        : "deng",
-        sheng       : "d",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 101 */
-        text        : "di",
-        sheng       : "d",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 102 */
-        text        : "dia",
-        sheng       : "d",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 103 */
-        text        : "dian",
-        sheng       : "d",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 104 */
-        text        : "diang",
-        sheng       : "d",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_IANG_IAN
-    },
-    {  /* 105 */
-        text        : "diao",
-        sheng       : "d",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 106 */
-        text        : "die",
-        sheng       : "d",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 107 */
-        text        : "dign",
-        sheng       : "d",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 108 */
-        text        : "dimg",
-        sheng       : "d",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 109 */
-        text        : "din",
-        sheng       : "d",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_IN_ING
-    },
-    {  /* 110 */
-        text        : "ding",
-        sheng       : "d",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 111 */
-        text        : "diou",
-        sheng       : "d",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 112 */
-        text        : "diu",
-        sheng       : "d",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 113 */
-        text        : "dogn",
-        sheng       : "d",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 114 */
-        text        : "domg",
-        sheng       : "d",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 115 */
-        text        : "dong",
-        sheng       : "d",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 116 */
-        text        : "dou",
-        sheng       : "d",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 117 */
-        text        : "du",
-        sheng       : "d",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 118 */
-        text        : "duan",
-        sheng       : "d",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 119 */
-        text        : "duang",
-        sheng       : "d",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 120 */
-        text        : "duei",
-        sheng       : "d",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 121 */
-        text        : "duen",
-        sheng       : "d",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 122 */
-        text        : "dui",
-        sheng       : "d",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 123 */
-        text        : "dun",
-        sheng       : "d",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 124 */
-        text        : "duo",
-        sheng       : "d",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_D,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 125 */
-        text        : "e",
-        sheng       : "",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : 0
-    },
-    {  /* 126 */
-        text        : "ei",
-        sheng       : "",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 127 */
-        text        : "en",
-        sheng       : "",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 128 */
-        text        : "er",
-        sheng       : "",
-        yun         : "er",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_ER,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 129 */
-        text        : "f",
-        sheng       : "f",
-        yun         : "",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 130 */
-        text        : "fa",
-        sheng       : "f",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 131 */
-        text        : "fagn",
-        sheng       : "f",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 132 */
-        text        : "fai",
-        sheng       : "f",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 133 */
-        text        : "famg",
-        sheng       : "f",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 134 */
-        text        : "fan",
-        sheng       : "f",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 135 */
-        text        : "fang",
-        sheng       : "f",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 136 */
-        text        : "fao",
-        sheng       : "f",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 137 */
-        text        : "fe",
-        sheng       : "f",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 138 */
-        text        : "fegn",
-        sheng       : "f",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 139 */
-        text        : "fei",
-        sheng       : "f",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 140 */
-        text        : "femg",
-        sheng       : "f",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 141 */
-        text        : "fen",
-        sheng       : "f",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 142 */
-        text        : "feng",
-        sheng       : "f",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 143 */
-        text        : "fo",
-        sheng       : "f",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 144 */
-        text        : "fong",
-        sheng       : "f",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 145 */
-        text        : "fou",
-        sheng       : "f",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 146 */
-        text        : "fu",
-        sheng       : "f",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 147 */
-        text        : "fua",
-        sheng       : "f",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 148 */
-        text        : "fuai",
-        sheng       : "f",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 149 */
-        text        : "fuan",
-        sheng       : "f",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 150 */
-        text        : "fuang",
-        sheng       : "f",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 151 */
-        text        : "fui",
-        sheng       : "f",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 152 */
-        text        : "fun",
-        sheng       : "f",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 153 */
-        text        : "fuo",
-        sheng       : "f",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_F,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_H,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_F_H
-    },
-    {  /* 154 */
-        text        : "g",
-        sheng       : "g",
-        yun         : "",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 155 */
-        text        : "ga",
-        sheng       : "g",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 156 */
-        text        : "gagn",
-        sheng       : "g",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 157 */
-        text        : "gai",
-        sheng       : "g",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 158 */
-        text        : "gamg",
-        sheng       : "g",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 159 */
-        text        : "gan",
-        sheng       : "g",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 160 */
-        text        : "gang",
-        sheng       : "g",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 161 */
-        text        : "gao",
-        sheng       : "g",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 162 */
-        text        : "ge",
-        sheng       : "g",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 163 */
-        text        : "gegn",
-        sheng       : "g",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 164 */
-        text        : "gei",
-        sheng       : "g",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 165 */
-        text        : "gemg",
-        sheng       : "g",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 166 */
-        text        : "gen",
-        sheng       : "g",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 167 */
-        text        : "geng",
-        sheng       : "g",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 168 */
-        text        : "gogn",
-        sheng       : "g",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 169 */
-        text        : "gomg",
-        sheng       : "g",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 170 */
-        text        : "gong",
-        sheng       : "g",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 171 */
-        text        : "gou",
-        sheng       : "g",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 172 */
-        text        : "gu",
-        sheng       : "g",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 173 */
-        text        : "gua",
-        sheng       : "g",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 174 */
-        text        : "guagn",
-        sheng       : "g",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 175 */
-        text        : "guai",
-        sheng       : "g",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 176 */
-        text        : "guamg",
-        sheng       : "g",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 177 */
-        text        : "guan",
-        sheng       : "g",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 178 */
-        text        : "guang",
-        sheng       : "g",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 179 */
-        text        : "guei",
-        sheng       : "g",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 180 */
-        text        : "guen",
-        sheng       : "g",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 181 */
-        text        : "gui",
-        sheng       : "g",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 182 */
-        text        : "gun",
-        sheng       : "g",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 183 */
-        text        : "guo",
-        sheng       : "g",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_G,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_K,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 184 */
-        text        : "h",
-        sheng       : "h",
-        yun         : "",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 185 */
-        text        : "ha",
-        sheng       : "h",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 186 */
-        text        : "hagn",
-        sheng       : "h",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 187 */
-        text        : "hai",
-        sheng       : "h",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 188 */
-        text        : "hamg",
-        sheng       : "h",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 189 */
-        text        : "han",
-        sheng       : "h",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 190 */
-        text        : "hang",
-        sheng       : "h",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 191 */
-        text        : "hao",
-        sheng       : "h",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 192 */
-        text        : "he",
-        sheng       : "h",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 193 */
-        text        : "hegn",
-        sheng       : "h",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 194 */
-        text        : "hei",
-        sheng       : "h",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 195 */
-        text        : "hemg",
-        sheng       : "h",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 196 */
-        text        : "hen",
-        sheng       : "h",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 197 */
-        text        : "heng",
-        sheng       : "h",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 198 */
-        text        : "ho",
-        sheng       : "h",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_FUZZY_H_F
-    },
-    {  /* 199 */
-        text        : "hogn",
-        sheng       : "h",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 200 */
-        text        : "homg",
-        sheng       : "h",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 201 */
-        text        : "hong",
-        sheng       : "h",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 202 */
-        text        : "hou",
-        sheng       : "h",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 203 */
-        text        : "hu",
-        sheng       : "h",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 204 */
-        text        : "hua",
-        sheng       : "h",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 205 */
-        text        : "huagn",
-        sheng       : "h",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 206 */
-        text        : "huai",
-        sheng       : "h",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 207 */
-        text        : "huamg",
-        sheng       : "h",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 208 */
-        text        : "huan",
-        sheng       : "h",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 209 */
-        text        : "huang",
-        sheng       : "h",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 210 */
-        text        : "huei",
-        sheng       : "h",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 211 */
-        text        : "huen",
-        sheng       : "h",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 212 */
-        text        : "hui",
-        sheng       : "h",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 213 */
-        text        : "hun",
-        sheng       : "h",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 214 */
-        text        : "huo",
-        sheng       : "h",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_H,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_F,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 215 */
-        text        : "j",
-        sheng       : "j",
-        yun         : "",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 216 */
-        text        : "ji",
-        sheng       : "j",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 217 */
-        text        : "jia",
-        sheng       : "j",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 218 */
-        text        : "jiagn",
-        sheng       : "j",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 219 */
-        text        : "jiamg",
-        sheng       : "j",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 220 */
-        text        : "jian",
-        sheng       : "j",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 221 */
-        text        : "jiang",
-        sheng       : "j",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 222 */
-        text        : "jiao",
-        sheng       : "j",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 223 */
-        text        : "jie",
-        sheng       : "j",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 224 */
-        text        : "jign",
-        sheng       : "j",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 225 */
-        text        : "jimg",
-        sheng       : "j",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 226 */
-        text        : "jin",
-        sheng       : "j",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 227 */
-        text        : "jing",
-        sheng       : "j",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 228 */
-        text        : "jiogn",
-        sheng       : "j",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 229 */
-        text        : "jiomg",
-        sheng       : "j",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 230 */
-        text        : "jiong",
-        sheng       : "j",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 231 */
-        text        : "jiou",
-        sheng       : "j",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 232 */
-        text        : "jiu",
-        sheng       : "j",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 233 */
-        text        : "ju",
-        sheng       : "j",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 234 */
-        text        : "juan",
-        sheng       : "j",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 235 */
-        text        : "juang",
-        sheng       : "j",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 236 */
-        text        : "jue",
-        sheng       : "j",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 237 */
-        text        : "juen",
-        sheng       : "j",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 238 */
-        text        : "jun",
-        sheng       : "j",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 239 */
-        text        : "jve",
-        sheng       : "j",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_J,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_VE_TO_UE
-    },
-    {  /* 240 */
-        text        : "k",
-        sheng       : "k",
-        yun         : "",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 241 */
-        text        : "ka",
-        sheng       : "k",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 242 */
-        text        : "kagn",
-        sheng       : "k",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 243 */
-        text        : "kai",
-        sheng       : "k",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 244 */
-        text        : "kamg",
-        sheng       : "k",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 245 */
-        text        : "kan",
-        sheng       : "k",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 246 */
-        text        : "kang",
-        sheng       : "k",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 247 */
-        text        : "kao",
-        sheng       : "k",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 248 */
-        text        : "ke",
-        sheng       : "k",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 249 */
-        text        : "kegn",
-        sheng       : "k",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 250 */
-        text        : "kei",
-        sheng       : "k",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_K_G
-    },
-    {  /* 251 */
-        text        : "kemg",
-        sheng       : "k",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 252 */
-        text        : "ken",
-        sheng       : "k",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 253 */
-        text        : "keng",
-        sheng       : "k",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 254 */
-        text        : "kogn",
-        sheng       : "k",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 255 */
-        text        : "komg",
-        sheng       : "k",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 256 */
-        text        : "kong",
-        sheng       : "k",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 257 */
-        text        : "kou",
-        sheng       : "k",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 258 */
-        text        : "ku",
-        sheng       : "k",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 259 */
-        text        : "kua",
-        sheng       : "k",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 260 */
-        text        : "kuagn",
-        sheng       : "k",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 261 */
-        text        : "kuai",
-        sheng       : "k",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 262 */
-        text        : "kuamg",
-        sheng       : "k",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 263 */
-        text        : "kuan",
-        sheng       : "k",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 264 */
-        text        : "kuang",
-        sheng       : "k",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 265 */
-        text        : "kuei",
-        sheng       : "k",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 266 */
-        text        : "kuen",
-        sheng       : "k",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 267 */
-        text        : "kui",
-        sheng       : "k",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 268 */
-        text        : "kun",
-        sheng       : "k",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 269 */
-        text        : "kuo",
-        sheng       : "k",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_K,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_G,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 270 */
-        text        : "l",
-        sheng       : "l",
-        yun         : "",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 271 */
-        text        : "la",
-        sheng       : "l",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 272 */
-        text        : "lagn",
-        sheng       : "l",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 273 */
-        text        : "lai",
-        sheng       : "l",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 274 */
-        text        : "lamg",
-        sheng       : "l",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 275 */
-        text        : "lan",
-        sheng       : "l",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 276 */
-        text        : "lang",
-        sheng       : "l",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 277 */
-        text        : "lao",
-        sheng       : "l",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 278 */
-        text        : "le",
-        sheng       : "l",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 279 */
-        text        : "legn",
-        sheng       : "l",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 280 */
-        text        : "lei",
-        sheng       : "l",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 281 */
-        text        : "lemg",
-        sheng       : "l",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 282 */
-        text        : "len",
-        sheng       : "l",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_L_N | PINYIN_FUZZY_L_R | PINYIN_FUZZY_EN_ENG
-    },
-    {  /* 283 */
-        text        : "leng",
-        sheng       : "l",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 284 */
-        text        : "li",
-        sheng       : "l",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 285 */
-        text        : "lia",
-        sheng       : "l",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 286 */
-        text        : "liagn",
-        sheng       : "l",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 287 */
-        text        : "liamg",
-        sheng       : "l",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 288 */
-        text        : "lian",
-        sheng       : "l",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 289 */
-        text        : "liang",
-        sheng       : "l",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 290 */
-        text        : "liao",
-        sheng       : "l",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 291 */
-        text        : "lie",
-        sheng       : "l",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 292 */
-        text        : "lign",
-        sheng       : "l",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 293 */
-        text        : "limg",
-        sheng       : "l",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 294 */
-        text        : "lin",
-        sheng       : "l",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 295 */
-        text        : "ling",
-        sheng       : "l",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 296 */
-        text        : "liou",
-        sheng       : "l",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 297 */
-        text        : "liu",
-        sheng       : "l",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 298 */
-        text        : "lo",
-        sheng       : "l",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 299 */
-        text        : "logn",
-        sheng       : "l",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 300 */
-        text        : "lomg",
-        sheng       : "l",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 301 */
-        text        : "long",
-        sheng       : "l",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 302 */
-        text        : "lou",
-        sheng       : "l",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 303 */
-        text        : "lu",
-        sheng       : "l",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 304 */
-        text        : "luan",
-        sheng       : "l",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 305 */
-        text        : "luang",
-        sheng       : "l",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 306 */
-        text        : "lue",
-        sheng       : "l",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 307 */
-        text        : "luen",
-        sheng       : "l",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 308 */
-        text        : "lui",
-        sheng       : "l",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_L_R
-    },
-    {  /* 309 */
-        text        : "lun",
-        sheng       : "l",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 310 */
-        text        : "luo",
-        sheng       : "l",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 311 */
-        text        : "lv",
-        sheng       : "l",
-        yun         : "v",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_V,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 312 */
-        text        : "lve",
-        sheng       : "l",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_L,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_N,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_R,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_VE_TO_UE
-    },
-    {  /* 313 */
-        text        : "m",
-        sheng       : "m",
-        yun         : "",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 314 */
-        text        : "ma",
-        sheng       : "m",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 315 */
-        text        : "magn",
-        sheng       : "m",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 316 */
-        text        : "mai",
-        sheng       : "m",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 317 */
-        text        : "mamg",
-        sheng       : "m",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 318 */
-        text        : "man",
-        sheng       : "m",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 319 */
-        text        : "mang",
-        sheng       : "m",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 320 */
-        text        : "mao",
-        sheng       : "m",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 321 */
-        text        : "me",
-        sheng       : "m",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 322 */
-        text        : "megn",
-        sheng       : "m",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 323 */
-        text        : "mei",
-        sheng       : "m",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 324 */
-        text        : "memg",
-        sheng       : "m",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 325 */
-        text        : "men",
-        sheng       : "m",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 326 */
-        text        : "meng",
-        sheng       : "m",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 327 */
-        text        : "mi",
-        sheng       : "m",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 328 */
-        text        : "mian",
-        sheng       : "m",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 329 */
-        text        : "miang",
-        sheng       : "m",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_IANG_IAN
-    },
-    {  /* 330 */
-        text        : "miao",
-        sheng       : "m",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 331 */
-        text        : "mie",
-        sheng       : "m",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 332 */
-        text        : "mign",
-        sheng       : "m",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 333 */
-        text        : "mimg",
-        sheng       : "m",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 334 */
-        text        : "min",
-        sheng       : "m",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 335 */
-        text        : "ming",
-        sheng       : "m",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 336 */
-        text        : "miou",
-        sheng       : "m",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 337 */
-        text        : "miu",
-        sheng       : "m",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 338 */
-        text        : "mo",
-        sheng       : "m",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 339 */
-        text        : "mou",
-        sheng       : "m",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 340 */
-        text        : "mu",
-        sheng       : "m",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_M,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 341 */
-        text        : "n",
-        sheng       : "n",
-        yun         : "",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 342 */
-        text        : "na",
-        sheng       : "n",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 343 */
-        text        : "nagn",
-        sheng       : "n",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 344 */
-        text        : "nai",
-        sheng       : "n",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 345 */
-        text        : "namg",
-        sheng       : "n",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 346 */
-        text        : "nan",
-        sheng       : "n",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 347 */
-        text        : "nang",
-        sheng       : "n",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 348 */
-        text        : "nao",
-        sheng       : "n",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 349 */
-        text        : "ne",
-        sheng       : "n",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 350 */
-        text        : "negn",
-        sheng       : "n",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 351 */
-        text        : "nei",
-        sheng       : "n",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 352 */
-        text        : "nemg",
-        sheng       : "n",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 353 */
-        text        : "nen",
-        sheng       : "n",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 354 */
-        text        : "neng",
-        sheng       : "n",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 355 */
-        text        : "ni",
-        sheng       : "n",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 356 */
-        text        : "nia",
-        sheng       : "n",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_N_L
-    },
-    {  /* 357 */
-        text        : "niagn",
-        sheng       : "n",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 358 */
-        text        : "niamg",
-        sheng       : "n",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 359 */
-        text        : "nian",
-        sheng       : "n",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 360 */
-        text        : "niang",
-        sheng       : "n",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 361 */
-        text        : "niao",
-        sheng       : "n",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 362 */
-        text        : "nie",
-        sheng       : "n",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 363 */
-        text        : "nign",
-        sheng       : "n",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 364 */
-        text        : "nimg",
-        sheng       : "n",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 365 */
-        text        : "nin",
-        sheng       : "n",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 366 */
-        text        : "ning",
-        sheng       : "n",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 367 */
-        text        : "niou",
-        sheng       : "n",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 368 */
-        text        : "niu",
-        sheng       : "n",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 369 */
-        text        : "no",
-        sheng       : "n",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_FUZZY_N_L
-    },
-    {  /* 370 */
-        text        : "nogn",
-        sheng       : "n",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 371 */
-        text        : "nomg",
-        sheng       : "n",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 372 */
-        text        : "nong",
-        sheng       : "n",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 373 */
-        text        : "nou",
-        sheng       : "n",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 374 */
-        text        : "nu",
-        sheng       : "n",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 375 */
-        text        : "nuan",
-        sheng       : "n",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 376 */
-        text        : "nuang",
-        sheng       : "n",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 377 */
-        text        : "nue",
-        sheng       : "n",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 378 */
-        text        : "nun",
-        sheng       : "n",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_N_L
-    },
-    {  /* 379 */
-        text        : "nuo",
-        sheng       : "n",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 380 */
-        text        : "nv",
-        sheng       : "n",
-        yun         : "v",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_V,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 381 */
-        text        : "nve",
-        sheng       : "n",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_N,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_VE_TO_UE
-    },
-    {  /* 382 */
-        text        : "o",
-        sheng       : "",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : 0
-    },
-    {  /* 383 */
-        text        : "ou",
-        sheng       : "",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_ZERO,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 384 */
-        text        : "p",
-        sheng       : "p",
-        yun         : "",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 385 */
-        text        : "pa",
-        sheng       : "p",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 386 */
-        text        : "pagn",
-        sheng       : "p",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 387 */
-        text        : "pai",
-        sheng       : "p",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 388 */
-        text        : "pamg",
-        sheng       : "p",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 389 */
-        text        : "pan",
-        sheng       : "p",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 390 */
-        text        : "pang",
-        sheng       : "p",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 391 */
-        text        : "pao",
-        sheng       : "p",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 392 */
-        text        : "pegn",
-        sheng       : "p",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 393 */
-        text        : "pei",
-        sheng       : "p",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 394 */
-        text        : "pemg",
-        sheng       : "p",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 395 */
-        text        : "pen",
-        sheng       : "p",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 396 */
-        text        : "peng",
-        sheng       : "p",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 397 */
-        text        : "pi",
-        sheng       : "p",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 398 */
-        text        : "pian",
-        sheng       : "p",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 399 */
-        text        : "piang",
-        sheng       : "p",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_IANG_IAN
-    },
-    {  /* 400 */
-        text        : "piao",
-        sheng       : "p",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 401 */
-        text        : "pie",
-        sheng       : "p",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 402 */
-        text        : "pign",
-        sheng       : "p",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 403 */
-        text        : "pimg",
-        sheng       : "p",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 404 */
-        text        : "pin",
-        sheng       : "p",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 405 */
-        text        : "ping",
-        sheng       : "p",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 406 */
-        text        : "po",
-        sheng       : "p",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 407 */
-        text        : "pou",
-        sheng       : "p",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 408 */
-        text        : "pu",
-        sheng       : "p",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_P,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 409 */
-        text        : "q",
-        sheng       : "q",
-        yun         : "",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 410 */
-        text        : "qi",
-        sheng       : "q",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 411 */
-        text        : "qia",
-        sheng       : "q",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 412 */
-        text        : "qiagn",
-        sheng       : "q",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 413 */
-        text        : "qiamg",
-        sheng       : "q",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 414 */
-        text        : "qian",
-        sheng       : "q",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 415 */
-        text        : "qiang",
-        sheng       : "q",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 416 */
-        text        : "qiao",
-        sheng       : "q",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 417 */
-        text        : "qie",
-        sheng       : "q",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 418 */
-        text        : "qign",
-        sheng       : "q",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 419 */
-        text        : "qimg",
-        sheng       : "q",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 420 */
-        text        : "qin",
-        sheng       : "q",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 421 */
-        text        : "qing",
-        sheng       : "q",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 422 */
-        text        : "qiogn",
-        sheng       : "q",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 423 */
-        text        : "qiomg",
-        sheng       : "q",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 424 */
-        text        : "qiong",
-        sheng       : "q",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 425 */
-        text        : "qiou",
-        sheng       : "q",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 426 */
-        text        : "qiu",
-        sheng       : "q",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 427 */
-        text        : "qu",
-        sheng       : "q",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 428 */
-        text        : "quan",
-        sheng       : "q",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 429 */
-        text        : "quang",
-        sheng       : "q",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 430 */
-        text        : "que",
-        sheng       : "q",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 431 */
-        text        : "quen",
-        sheng       : "q",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 432 */
-        text        : "qun",
-        sheng       : "q",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 433 */
-        text        : "qve",
-        sheng       : "q",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_Q,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_VE_TO_UE
-    },
-    {  /* 434 */
-        text        : "r",
-        sheng       : "r",
-        yun         : "",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 435 */
-        text        : "ra",
-        sheng       : "r",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 436 */
-        text        : "ragn",
-        sheng       : "r",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 437 */
-        text        : "rai",
-        sheng       : "r",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 438 */
-        text        : "ramg",
-        sheng       : "r",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 439 */
-        text        : "ran",
-        sheng       : "r",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 440 */
-        text        : "rang",
-        sheng       : "r",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 441 */
-        text        : "rao",
-        sheng       : "r",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 442 */
-        text        : "re",
-        sheng       : "r",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 443 */
-        text        : "regn",
-        sheng       : "r",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 444 */
-        text        : "rei",
-        sheng       : "r",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 445 */
-        text        : "remg",
-        sheng       : "r",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 446 */
-        text        : "ren",
-        sheng       : "r",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 447 */
-        text        : "reng",
-        sheng       : "r",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 448 */
-        text        : "ri",
-        sheng       : "r",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 449 */
-        text        : "ria",
-        sheng       : "r",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 450 */
-        text        : "rian",
-        sheng       : "r",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 451 */
-        text        : "riang",
-        sheng       : "r",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 452 */
-        text        : "riao",
-        sheng       : "r",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 453 */
-        text        : "rie",
-        sheng       : "r",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 454 */
-        text        : "rin",
-        sheng       : "r",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 455 */
-        text        : "ring",
-        sheng       : "r",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 456 */
-        text        : "riu",
-        sheng       : "r",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 457 */
-        text        : "ro",
-        sheng       : "r",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 458 */
-        text        : "rogn",
-        sheng       : "r",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 459 */
-        text        : "romg",
-        sheng       : "r",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 460 */
-        text        : "rong",
-        sheng       : "r",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 461 */
-        text        : "rou",
-        sheng       : "r",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 462 */
-        text        : "ru",
-        sheng       : "r",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 463 */
-        text        : "ruan",
-        sheng       : "r",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 464 */
-        text        : "ruang",
-        sheng       : "r",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 465 */
-        text        : "rue",
-        sheng       : "r",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 466 */
-        text        : "ruei",
-        sheng       : "r",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 467 */
-        text        : "ruen",
-        sheng       : "r",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 468 */
-        text        : "rui",
-        sheng       : "r",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 469 */
-        text        : "run",
-        sheng       : "r",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 470 */
-        text        : "ruo",
-        sheng       : "r",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 471 */
-        text        : "rv",
-        sheng       : "r",
-        yun         : "v",
-        sheng_id    : PINYIN_ID_R,
-        yun_id      : PINYIN_ID_V,
-        fsheng_id   : PINYIN_ID_L,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_FUZZY_R_L
-    },
-    {  /* 472 */
-        text        : "s",
-        sheng       : "s",
-        yun         : "",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 473 */
-        text        : "sa",
-        sheng       : "s",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 474 */
-        text        : "sagn",
-        sheng       : "s",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 475 */
-        text        : "sai",
-        sheng       : "s",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 476 */
-        text        : "samg",
-        sheng       : "s",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 477 */
-        text        : "san",
-        sheng       : "s",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 478 */
-        text        : "sang",
-        sheng       : "s",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 479 */
-        text        : "sao",
-        sheng       : "s",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 480 */
-        text        : "se",
-        sheng       : "s",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 481 */
-        text        : "segn",
-        sheng       : "s",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 482 */
-        text        : "sei",
-        sheng       : "s",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_S_SH
-    },
-    {  /* 483 */
-        text        : "semg",
-        sheng       : "s",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 484 */
-        text        : "sen",
-        sheng       : "s",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 485 */
-        text        : "seng",
-        sheng       : "s",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 486 */
-        text        : "sh",
-        sheng       : "sh",
-        yun         : "",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 487 */
-        text        : "sha",
-        sheng       : "sh",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 488 */
-        text        : "shagn",
-        sheng       : "sh",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 489 */
-        text        : "shai",
-        sheng       : "sh",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 490 */
-        text        : "shamg",
-        sheng       : "sh",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 491 */
-        text        : "shan",
-        sheng       : "sh",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 492 */
-        text        : "shang",
-        sheng       : "sh",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 493 */
-        text        : "shao",
-        sheng       : "sh",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 494 */
-        text        : "she",
-        sheng       : "sh",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 495 */
-        text        : "shegn",
-        sheng       : "sh",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 496 */
-        text        : "shei",
-        sheng       : "sh",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 497 */
-        text        : "shemg",
-        sheng       : "sh",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 498 */
-        text        : "shen",
-        sheng       : "sh",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 499 */
-        text        : "sheng",
-        sheng       : "sh",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 500 */
-        text        : "shi",
-        sheng       : "sh",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 501 */
-        text        : "shong",
-        sheng       : "sh",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_SH_S
-    },
-    {  /* 502 */
-        text        : "shou",
-        sheng       : "sh",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 503 */
-        text        : "shu",
-        sheng       : "sh",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 504 */
-        text        : "shua",
-        sheng       : "sh",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 505 */
-        text        : "shuagn",
-        sheng       : "sh",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 506 */
-        text        : "shuai",
-        sheng       : "sh",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 507 */
-        text        : "shuamg",
-        sheng       : "sh",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 508 */
-        text        : "shuan",
-        sheng       : "sh",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 509 */
-        text        : "shuang",
-        sheng       : "sh",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : 0
-    },
-    {  /* 510 */
-        text        : "shuei",
-        sheng       : "sh",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 511 */
-        text        : "shuen",
-        sheng       : "sh",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 512 */
-        text        : "shui",
-        sheng       : "sh",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 513 */
-        text        : "shun",
-        sheng       : "sh",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 514 */
-        text        : "shuo",
-        sheng       : "sh",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_SH,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_S,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 515 */
-        text        : "si",
-        sheng       : "s",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 516 */
-        text        : "sogn",
-        sheng       : "s",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 517 */
-        text        : "somg",
-        sheng       : "s",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 518 */
-        text        : "song",
-        sheng       : "s",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 519 */
-        text        : "sou",
-        sheng       : "s",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 520 */
-        text        : "su",
-        sheng       : "s",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 521 */
-        text        : "sua",
-        sheng       : "s",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_S_SH
-    },
-    {  /* 522 */
-        text        : "suai",
-        sheng       : "s",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_S_SH
-    },
-    {  /* 523 */
-        text        : "suan",
-        sheng       : "s",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 524 */
-        text        : "suang",
-        sheng       : "s",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_S_SH | PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 525 */
-        text        : "suei",
-        sheng       : "s",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 526 */
-        text        : "suen",
-        sheng       : "s",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 527 */
-        text        : "sui",
-        sheng       : "s",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 528 */
-        text        : "sun",
-        sheng       : "s",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 529 */
-        text        : "suo",
-        sheng       : "s",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_S,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_SH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 530 */
-        text        : "t",
-        sheng       : "t",
-        yun         : "",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 531 */
-        text        : "ta",
-        sheng       : "t",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 532 */
-        text        : "tagn",
-        sheng       : "t",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 533 */
-        text        : "tai",
-        sheng       : "t",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 534 */
-        text        : "tamg",
-        sheng       : "t",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 535 */
-        text        : "tan",
-        sheng       : "t",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 536 */
-        text        : "tang",
-        sheng       : "t",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 537 */
-        text        : "tao",
-        sheng       : "t",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 538 */
-        text        : "te",
-        sheng       : "t",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 539 */
-        text        : "tegn",
-        sheng       : "t",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 540 */
-        text        : "temg",
-        sheng       : "t",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 541 */
-        text        : "ten",
-        sheng       : "t",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_EN_ENG
-    },
-    {  /* 542 */
-        text        : "teng",
-        sheng       : "t",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 543 */
-        text        : "ti",
-        sheng       : "t",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 544 */
-        text        : "tian",
-        sheng       : "t",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 545 */
-        text        : "tiang",
-        sheng       : "t",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_IANG_IAN
-    },
-    {  /* 546 */
-        text        : "tiao",
-        sheng       : "t",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 547 */
-        text        : "tie",
-        sheng       : "t",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 548 */
-        text        : "tign",
-        sheng       : "t",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 549 */
-        text        : "timg",
-        sheng       : "t",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 550 */
-        text        : "tin",
-        sheng       : "t",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_IN_ING
-    },
-    {  /* 551 */
-        text        : "ting",
-        sheng       : "t",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 552 */
-        text        : "togn",
-        sheng       : "t",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 553 */
-        text        : "tomg",
-        sheng       : "t",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 554 */
-        text        : "tong",
-        sheng       : "t",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 555 */
-        text        : "tou",
-        sheng       : "t",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 556 */
-        text        : "tu",
-        sheng       : "t",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 557 */
-        text        : "tuan",
-        sheng       : "t",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 558 */
-        text        : "tuang",
-        sheng       : "t",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 559 */
-        text        : "tuei",
-        sheng       : "t",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 560 */
-        text        : "tuen",
-        sheng       : "t",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 561 */
-        text        : "tui",
-        sheng       : "t",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 562 */
-        text        : "tun",
-        sheng       : "t",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 563 */
-        text        : "tuo",
-        sheng       : "t",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_T,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 564 */
-        text        : "w",
-        sheng       : "w",
-        yun         : "",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 565 */
-        text        : "wa",
-        sheng       : "w",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 566 */
-        text        : "wagn",
-        sheng       : "w",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 567 */
-        text        : "wai",
-        sheng       : "w",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 568 */
-        text        : "wamg",
-        sheng       : "w",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 569 */
-        text        : "wan",
-        sheng       : "w",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 570 */
-        text        : "wang",
-        sheng       : "w",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 571 */
-        text        : "wegn",
-        sheng       : "w",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 572 */
-        text        : "wei",
-        sheng       : "w",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 573 */
-        text        : "wemg",
-        sheng       : "w",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 574 */
-        text        : "wen",
-        sheng       : "w",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 575 */
-        text        : "weng",
-        sheng       : "w",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 576 */
-        text        : "wo",
-        sheng       : "w",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 577 */
-        text        : "wu",
-        sheng       : "w",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_W,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 578 */
-        text        : "x",
-        sheng       : "x",
-        yun         : "",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 579 */
-        text        : "xi",
-        sheng       : "x",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 580 */
-        text        : "xia",
-        sheng       : "x",
-        yun         : "ia",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IA,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 581 */
-        text        : "xiagn",
-        sheng       : "x",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 582 */
-        text        : "xiamg",
-        sheng       : "x",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 583 */
-        text        : "xian",
-        sheng       : "x",
-        yun         : "ian",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 584 */
-        text        : "xiang",
-        sheng       : "x",
-        yun         : "iang",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 585 */
-        text        : "xiao",
-        sheng       : "x",
-        yun         : "iao",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IAO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 586 */
-        text        : "xie",
-        sheng       : "x",
-        yun         : "ie",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 587 */
-        text        : "xign",
-        sheng       : "x",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 588 */
-        text        : "ximg",
-        sheng       : "x",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 589 */
-        text        : "xin",
-        sheng       : "x",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 590 */
-        text        : "xing",
-        sheng       : "x",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 591 */
-        text        : "xiogn",
-        sheng       : "x",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 592 */
-        text        : "xiomg",
-        sheng       : "x",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 593 */
-        text        : "xiong",
-        sheng       : "x",
-        yun         : "iong",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 594 */
-        text        : "xiou",
-        sheng       : "x",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_IOU_TO_IU
-    },
-    {  /* 595 */
-        text        : "xiu",
-        sheng       : "x",
-        yun         : "iu",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_IU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 596 */
-        text        : "xu",
-        sheng       : "x",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 597 */
-        text        : "xuan",
-        sheng       : "x",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 598 */
-        text        : "xuang",
-        sheng       : "x",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 599 */
-        text        : "xue",
-        sheng       : "x",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 600 */
-        text        : "xuen",
-        sheng       : "x",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 601 */
-        text        : "xun",
-        sheng       : "x",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 602 */
-        text        : "xve",
-        sheng       : "x",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_X,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_VE_TO_UE
-    },
-    {  /* 603 */
-        text        : "y",
-        sheng       : "y",
-        yun         : "",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 604 */
-        text        : "ya",
-        sheng       : "y",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 605 */
-        text        : "yagn",
-        sheng       : "y",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 606 */
-        text        : "yamg",
-        sheng       : "y",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 607 */
-        text        : "yan",
-        sheng       : "y",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 608 */
-        text        : "yang",
-        sheng       : "y",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 609 */
-        text        : "yao",
-        sheng       : "y",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 610 */
-        text        : "ye",
-        sheng       : "y",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 611 */
-        text        : "yi",
-        sheng       : "y",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 612 */
-        text        : "yign",
-        sheng       : "y",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 613 */
-        text        : "yimg",
-        sheng       : "y",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 614 */
-        text        : "yin",
-        sheng       : "y",
-        yun         : "in",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_IN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ING,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 615 */
-        text        : "ying",
-        sheng       : "y",
-        yun         : "ing",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ING,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_IN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 616 */
-        text        : "yo",
-        sheng       : "y",
-        yun         : "o",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_O,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 617 */
-        text        : "yogn",
-        sheng       : "y",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 618 */
-        text        : "yomg",
-        sheng       : "y",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 619 */
-        text        : "yong",
-        sheng       : "y",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 620 */
-        text        : "you",
-        sheng       : "y",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 621 */
-        text        : "yu",
-        sheng       : "y",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 622 */
-        text        : "yuan",
-        sheng       : "y",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 623 */
-        text        : "yuang",
-        sheng       : "y",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 624 */
-        text        : "yue",
-        sheng       : "y",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 625 */
-        text        : "yuen",
-        sheng       : "y",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 626 */
-        text        : "yun",
-        sheng       : "y",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 627 */
-        text        : "yve",
-        sheng       : "y",
-        yun         : "ue",
-        sheng_id    : PINYIN_ID_Y,
-        yun_id      : PINYIN_ID_UE,
-        fsheng_id   : PINYIN_ID_ZERO,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_CORRECT_VE_TO_UE
-    },
-    {  /* 628 */
-        text        : "z",
-        sheng       : "z",
-        yun         : "",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 1,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 629 */
-        text        : "za",
-        sheng       : "z",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 630 */
-        text        : "zagn",
-        sheng       : "z",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 631 */
-        text        : "zai",
-        sheng       : "z",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 632 */
-        text        : "zamg",
-        sheng       : "z",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 633 */
-        text        : "zan",
-        sheng       : "z",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 634 */
-        text        : "zang",
-        sheng       : "z",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 635 */
-        text        : "zao",
-        sheng       : "z",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 636 */
-        text        : "ze",
-        sheng       : "z",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 637 */
-        text        : "zegn",
-        sheng       : "z",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 638 */
-        text        : "zei",
-        sheng       : "z",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 639 */
-        text        : "zemg",
-        sheng       : "z",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 640 */
-        text        : "zen",
-        sheng       : "z",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 641 */
-        text        : "zeng",
-        sheng       : "z",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 642 */
-        text        : "zh",
-        sheng       : "zh",
-        yun         : "",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ZERO,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : PINYIN_SIMPLE_PINYIN
-    },
-    {  /* 643 */
-        text        : "zha",
-        sheng       : "zh",
-        yun         : "a",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_A,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 644 */
-        text        : "zhagn",
-        sheng       : "zh",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 645 */
-        text        : "zhai",
-        sheng       : "zh",
-        yun         : "ai",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_AI,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 646 */
-        text        : "zhamg",
-        sheng       : "zh",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 647 */
-        text        : "zhan",
-        sheng       : "zh",
-        yun         : "an",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_AN,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 648 */
-        text        : "zhang",
-        sheng       : "zh",
-        yun         : "ang",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ANG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_AN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 649 */
-        text        : "zhao",
-        sheng       : "zh",
-        yun         : "ao",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_AO,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 650 */
-        text        : "zhe",
-        sheng       : "zh",
-        yun         : "e",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_E,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 651 */
-        text        : "zhegn",
-        sheng       : "zh",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 652 */
-        text        : "zhei",
-        sheng       : "zh",
-        yun         : "ei",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_EI,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_ZH_Z
-    },
-    {  /* 653 */
-        text        : "zhemg",
-        sheng       : "zh",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 654 */
-        text        : "zhen",
-        sheng       : "zh",
-        yun         : "en",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_EN,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ENG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 655 */
-        text        : "zheng",
-        sheng       : "zh",
-        yun         : "eng",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ENG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_EN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 656 */
-        text        : "zhi",
-        sheng       : "zh",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 657 */
-        text        : "zhogn",
-        sheng       : "zh",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 658 */
-        text        : "zhomg",
-        sheng       : "zh",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 659 */
-        text        : "zhong",
-        sheng       : "zh",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 660 */
-        text        : "zhou",
-        sheng       : "zh",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 661 */
-        text        : "zhu",
-        sheng       : "zh",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 662 */
-        text        : "zhua",
-        sheng       : "zh",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 663 */
-        text        : "zhuagn",
-        sheng       : "zh",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 664 */
-        text        : "zhuai",
-        sheng       : "zh",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 665 */
-        text        : "zhuamg",
-        sheng       : "zh",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 666 */
-        text        : "zhuan",
-        sheng       : "zh",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : 0
-    },
-    {  /* 667 */
-        text        : "zhuang",
-        sheng       : "zh",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 6,
-        flags       : 0
-    },
-    {  /* 668 */
-        text        : "zhuei",
-        sheng       : "zh",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 669 */
-        text        : "zhuen",
-        sheng       : "zh",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 670 */
-        text        : "zhui",
-        sheng       : "zh",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 671 */
-        text        : "zhun",
-        sheng       : "zh",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 672 */
-        text        : "zhuo",
-        sheng       : "zh",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_ZH,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_Z,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 673 */
-        text        : "zi",
-        sheng       : "z",
-        yun         : "i",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_I,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 674 */
-        text        : "zogn",
-        sheng       : "z",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_GN_TO_NG
-    },
-    {  /* 675 */
-        text        : "zomg",
-        sheng       : "z",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_MG_TO_NG
-    },
-    {  /* 676 */
-        text        : "zong",
-        sheng       : "z",
-        yun         : "ong",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_ONG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 677 */
-        text        : "zou",
-        sheng       : "z",
-        yun         : "ou",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_OU,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 678 */
-        text        : "zu",
-        sheng       : "z",
-        yun         : "u",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_U,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 2,
-        flags       : 0
-    },
-    {  /* 679 */
-        text        : "zua",
-        sheng       : "z",
-        yun         : "ua",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UA,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : PINYIN_FUZZY_Z_ZH
-    },
-    {  /* 680 */
-        text        : "zuai",
-        sheng       : "z",
-        yun         : "uai",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UAI,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_FUZZY_Z_ZH
-    },
-    {  /* 681 */
-        text        : "zuan",
-        sheng       : "z",
-        yun         : "uan",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UAN,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_UANG,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : 0
-    },
-    {  /* 682 */
-        text        : "zuang",
-        sheng       : "z",
-        yun         : "uang",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UANG,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_UAN,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 5,
-        flags       : PINYIN_FUZZY_Z_ZH | PINYIN_FUZZY_UANG_UAN
-    },
-    {  /* 683 */
-        text        : "zuei",
-        sheng       : "z",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEI_TO_UI
-    },
-    {  /* 684 */
-        text        : "zuen",
-        sheng       : "z",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 4,
-        flags       : PINYIN_CORRECT_UEN_TO_UN
-    },
-    {  /* 685 */
-        text        : "zui",
-        sheng       : "z",
-        yun         : "ui",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UI,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 686 */
-        text        : "zun",
-        sheng       : "z",
-        yun         : "un",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UN,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-    {  /* 687 */
-        text        : "zuo",
-        sheng       : "z",
-        yun         : "uo",
-        sheng_id    : PINYIN_ID_Z,
-        yun_id      : PINYIN_ID_UO,
-        fsheng_id   : PINYIN_ID_ZH,
-        fyun_id     : PINYIN_ID_ZERO,
-        fsheng_id_2 : PINYIN_ID_ZERO,
-        fyun_id_2   : PINYIN_ID_ZERO,
-        len         : 3,
-        flags       : 0
-    },
-};
-
-#define PINYIN_TABLE_NR (sizeof (pinyin_table) / sizeof (pinyin_table[0]))
-static const Pinyin *special_table[][4] = {
-    { &pinyin_table[4],    &pinyin_table[0],    &pinyin_table[0],    &pinyin_table[342],  }, /* an a => a na */
-    { &pinyin_table[4],    &pinyin_table[2],    &pinyin_table[0],    &pinyin_table[344],  }, /* an ai => a nai */
-    { &pinyin_table[4],    &pinyin_table[6],    &pinyin_table[0],    &pinyin_table[348],  }, /* an ao => a nao */
-    { &pinyin_table[4],    &pinyin_table[125],  &pinyin_table[0],    &pinyin_table[349],  }, /* an e => a ne */
-    { &pinyin_table[4],    &pinyin_table[126],  &pinyin_table[0],    &pinyin_table[351],  }, /* an ei => a nei */
-    { &pinyin_table[5],    &pinyin_table[0],    &pinyin_table[4],    &pinyin_table[155],  }, /* ang a => an ga */
-    { &pinyin_table[5],    &pinyin_table[2],    &pinyin_table[4],    &pinyin_table[157],  }, /* ang ai => an gai */
-    { &pinyin_table[5],    &pinyin_table[4],    &pinyin_table[4],    &pinyin_table[159],  }, /* ang an => an gan */
-    { &pinyin_table[5],    &pinyin_table[5],    &pinyin_table[4],    &pinyin_table[160],  }, /* ang ang => an gang */
-    { &pinyin_table[5],    &pinyin_table[6],    &pinyin_table[4],    &pinyin_table[161],  }, /* ang ao => an gao */
-    { &pinyin_table[5],    &pinyin_table[125],  &pinyin_table[4],    &pinyin_table[162],  }, /* ang e => an ge */
-    { &pinyin_table[5],    &pinyin_table[126],  &pinyin_table[4],    &pinyin_table[164],  }, /* ang ei => an gei */
-    { &pinyin_table[5],    &pinyin_table[127],  &pinyin_table[4],    &pinyin_table[166],  }, /* ang en => an gen */
-    { &pinyin_table[5],    &pinyin_table[383],  &pinyin_table[4],    &pinyin_table[171],  }, /* ang ou => an gou */
-    { &pinyin_table[12],   &pinyin_table[0],    &pinyin_table[8],    &pinyin_table[342],  }, /* ban a => ba na */
-    { &pinyin_table[12],   &pinyin_table[5],    &pinyin_table[8],    &pinyin_table[347],  }, /* ban ang => ba nang */
-    { &pinyin_table[12],   &pinyin_table[6],    &pinyin_table[8],    &pinyin_table[348],  }, /* ban ao => ba nao */
-    { &pinyin_table[12],   &pinyin_table[125],  &pinyin_table[8],    &pinyin_table[349],  }, /* ban e => ba ne */
-    { &pinyin_table[12],   &pinyin_table[126],  &pinyin_table[8],    &pinyin_table[351],  }, /* ban ei => ba nei */
-    { &pinyin_table[13],   &pinyin_table[2],    &pinyin_table[12],   &pinyin_table[157],  }, /* bang ai => ban gai */
-    { &pinyin_table[13],   &pinyin_table[5],    &pinyin_table[12],   &pinyin_table[160],  }, /* bang ang => ban gang */
-    { &pinyin_table[13],   &pinyin_table[6],    &pinyin_table[12],   &pinyin_table[161],  }, /* bang ao => ban gao */
-    { &pinyin_table[13],   &pinyin_table[125],  &pinyin_table[12],   &pinyin_table[162],  }, /* bang e => ban ge */
-    { &pinyin_table[13],   &pinyin_table[126],  &pinyin_table[12],   &pinyin_table[164],  }, /* bang ei => ban gei */
-    { &pinyin_table[13],   &pinyin_table[127],  &pinyin_table[12],   &pinyin_table[166],  }, /* bang en => ban gen */
-    { &pinyin_table[19],   &pinyin_table[0],    &pinyin_table[18],   &pinyin_table[155],  }, /* beng a => ben ga */
-    { &pinyin_table[19],   &pinyin_table[2],    &pinyin_table[18],   &pinyin_table[157],  }, /* beng ai => ben gai */
-    { &pinyin_table[19],   &pinyin_table[4],    &pinyin_table[18],   &pinyin_table[159],  }, /* beng an => ben gan */
-    { &pinyin_table[19],   &pinyin_table[5],    &pinyin_table[18],   &pinyin_table[160],  }, /* beng ang => ben gang */
-    { &pinyin_table[19],   &pinyin_table[6],    &pinyin_table[18],   &pinyin_table[161],  }, /* beng ao => ben gao */
-    { &pinyin_table[19],   &pinyin_table[125],  &pinyin_table[18],   &pinyin_table[162],  }, /* beng e => ben ge */
-    { &pinyin_table[19],   &pinyin_table[126],  &pinyin_table[18],   &pinyin_table[164],  }, /* beng ei => ben gei */
-    { &pinyin_table[19],   &pinyin_table[127],  &pinyin_table[18],   &pinyin_table[166],  }, /* beng en => ben gen */
-    { &pinyin_table[19],   &pinyin_table[383],  &pinyin_table[18],   &pinyin_table[171],  }, /* beng ou => ben gou */
-    { &pinyin_table[24],   &pinyin_table[434],  &pinyin_table[20],   &pinyin_table[128],  }, /* bie r => bi er */
-    { &pinyin_table[27],   &pinyin_table[0],    &pinyin_table[20],   &pinyin_table[342],  }, /* bin a => bi na */
-    { &pinyin_table[27],   &pinyin_table[2],    &pinyin_table[20],   &pinyin_table[344],  }, /* bin ai => bi nai */
-    { &pinyin_table[27],   &pinyin_table[4],    &pinyin_table[20],   &pinyin_table[346],  }, /* bin an => bi nan */
-    { &pinyin_table[27],   &pinyin_table[5],    &pinyin_table[20],   &pinyin_table[347],  }, /* bin ang => bi nang */
-    { &pinyin_table[27],   &pinyin_table[6],    &pinyin_table[20],   &pinyin_table[348],  }, /* bin ao => bi nao */
-    { &pinyin_table[27],   &pinyin_table[125],  &pinyin_table[20],   &pinyin_table[349],  }, /* bin e => bi ne */
-    { &pinyin_table[27],   &pinyin_table[126],  &pinyin_table[20],   &pinyin_table[351],  }, /* bin ei => bi nei */
-    { &pinyin_table[27],   &pinyin_table[127],  &pinyin_table[20],   &pinyin_table[353],  }, /* bin en => bi nen */
-    { &pinyin_table[28],   &pinyin_table[125],  &pinyin_table[27],   &pinyin_table[162],  }, /* bing e => bin ge */
-    { &pinyin_table[28],   &pinyin_table[126],  &pinyin_table[27],   &pinyin_table[164],  }, /* bing ei => bin gei */
-    { &pinyin_table[36],   &pinyin_table[126],  &pinyin_table[32],   &pinyin_table[351],  }, /* can ei => ca nei */
-    { &pinyin_table[37],   &pinyin_table[4],    &pinyin_table[36],   &pinyin_table[159],  }, /* cang an => can gan */
-    { &pinyin_table[37],   &pinyin_table[5],    &pinyin_table[36],   &pinyin_table[160],  }, /* cang ang => can gang */
-    { &pinyin_table[37],   &pinyin_table[125],  &pinyin_table[36],   &pinyin_table[162],  }, /* cang e => can ge */
-    { &pinyin_table[37],   &pinyin_table[126],  &pinyin_table[36],   &pinyin_table[164],  }, /* cang ei => can gei */
-    { &pinyin_table[37],   &pinyin_table[127],  &pinyin_table[36],   &pinyin_table[166],  }, /* cang en => can gen */
-    { &pinyin_table[37],   &pinyin_table[383],  &pinyin_table[36],   &pinyin_table[171],  }, /* cang ou => can gou */
-    { &pinyin_table[42],   &pinyin_table[0],    &pinyin_table[39],   &pinyin_table[342],  }, /* cen a => ce na */
-    { &pinyin_table[42],   &pinyin_table[2],    &pinyin_table[39],   &pinyin_table[344],  }, /* cen ai => ce nai */
-    { &pinyin_table[42],   &pinyin_table[4],    &pinyin_table[39],   &pinyin_table[346],  }, /* cen an => ce nan */
-    { &pinyin_table[42],   &pinyin_table[5],    &pinyin_table[39],   &pinyin_table[347],  }, /* cen ang => ce nang */
-    { &pinyin_table[42],   &pinyin_table[6],    &pinyin_table[39],   &pinyin_table[348],  }, /* cen ao => ce nao */
-    { &pinyin_table[42],   &pinyin_table[125],  &pinyin_table[39],   &pinyin_table[349],  }, /* cen e => ce ne */
-    { &pinyin_table[42],   &pinyin_table[126],  &pinyin_table[39],   &pinyin_table[351],  }, /* cen ei => ce nei */
-    { &pinyin_table[42],   &pinyin_table[127],  &pinyin_table[39],   &pinyin_table[353],  }, /* cen en => ce nen */
-    { &pinyin_table[43],   &pinyin_table[126],  &pinyin_table[42],   &pinyin_table[164],  }, /* ceng ei => cen gei */
-    { &pinyin_table[49],   &pinyin_table[0],    &pinyin_table[45],   &pinyin_table[342],  }, /* chan a => cha na */
-    { &pinyin_table[49],   &pinyin_table[6],    &pinyin_table[45],   &pinyin_table[348],  }, /* chan ao => cha nao */
-    { &pinyin_table[49],   &pinyin_table[125],  &pinyin_table[45],   &pinyin_table[349],  }, /* chan e => cha ne */
-    { &pinyin_table[49],   &pinyin_table[126],  &pinyin_table[45],   &pinyin_table[351],  }, /* chan ei => cha nei */
-    { &pinyin_table[50],   &pinyin_table[5],    &pinyin_table[49],   &pinyin_table[160],  }, /* chang ang => chan gang */
-    { &pinyin_table[50],   &pinyin_table[6],    &pinyin_table[49],   &pinyin_table[161],  }, /* chang ao => chan gao */
-    { &pinyin_table[50],   &pinyin_table[126],  &pinyin_table[49],   &pinyin_table[164],  }, /* chang ei => chan gei */
-    { &pinyin_table[50],   &pinyin_table[127],  &pinyin_table[49],   &pinyin_table[166],  }, /* chang en => chan gen */
-    { &pinyin_table[50],   &pinyin_table[383],  &pinyin_table[49],   &pinyin_table[171],  }, /* chang ou => chan gou */
-    { &pinyin_table[55],   &pinyin_table[0],    &pinyin_table[52],   &pinyin_table[342],  }, /* chen a => che na */
-    { &pinyin_table[55],   &pinyin_table[4],    &pinyin_table[52],   &pinyin_table[346],  }, /* chen an => che nan */
-    { &pinyin_table[55],   &pinyin_table[5],    &pinyin_table[52],   &pinyin_table[347],  }, /* chen ang => che nang */
-    { &pinyin_table[55],   &pinyin_table[6],    &pinyin_table[52],   &pinyin_table[348],  }, /* chen ao => che nao */
-    { &pinyin_table[55],   &pinyin_table[125],  &pinyin_table[52],   &pinyin_table[349],  }, /* chen e => che ne */
-    { &pinyin_table[55],   &pinyin_table[126],  &pinyin_table[52],   &pinyin_table[351],  }, /* chen ei => che nei */
-    { &pinyin_table[56],   &pinyin_table[5],    &pinyin_table[55],   &pinyin_table[160],  }, /* cheng ang => chen gang */
-    { &pinyin_table[56],   &pinyin_table[6],    &pinyin_table[55],   &pinyin_table[161],  }, /* cheng ao => chen gao */
-    { &pinyin_table[56],   &pinyin_table[126],  &pinyin_table[55],   &pinyin_table[164],  }, /* cheng ei => chen gei */
-    { &pinyin_table[56],   &pinyin_table[383],  &pinyin_table[55],   &pinyin_table[171],  }, /* cheng ou => chen gou */
-    { &pinyin_table[67],   &pinyin_table[4],    &pinyin_table[66],   &pinyin_table[159],  }, /* chuang an => chuan gan */
-    { &pinyin_table[67],   &pinyin_table[5],    &pinyin_table[66],   &pinyin_table[160],  }, /* chuang ang => chuan gang */
-    { &pinyin_table[67],   &pinyin_table[6],    &pinyin_table[66],   &pinyin_table[161],  }, /* chuang ao => chuan gao */
-    { &pinyin_table[67],   &pinyin_table[125],  &pinyin_table[66],   &pinyin_table[162],  }, /* chuang e => chuan ge */
-    { &pinyin_table[67],   &pinyin_table[126],  &pinyin_table[66],   &pinyin_table[164],  }, /* chuang ei => chuan gei */
-    { &pinyin_table[67],   &pinyin_table[127],  &pinyin_table[66],   &pinyin_table[166],  }, /* chuang en => chuan gen */
-    { &pinyin_table[67],   &pinyin_table[383],  &pinyin_table[66],   &pinyin_table[171],  }, /* chuang ou => chuan gou */
-    { &pinyin_table[71],   &pinyin_table[0],    &pinyin_table[62],   &pinyin_table[342],  }, /* chun a => chu na */
-    { &pinyin_table[71],   &pinyin_table[4],    &pinyin_table[62],   &pinyin_table[346],  }, /* chun an => chu nan */
-    { &pinyin_table[71],   &pinyin_table[5],    &pinyin_table[62],   &pinyin_table[347],  }, /* chun ang => chu nang */
-    { &pinyin_table[71],   &pinyin_table[6],    &pinyin_table[62],   &pinyin_table[348],  }, /* chun ao => chu nao */
-    { &pinyin_table[71],   &pinyin_table[125],  &pinyin_table[62],   &pinyin_table[349],  }, /* chun e => chu ne */
-    { &pinyin_table[71],   &pinyin_table[126],  &pinyin_table[62],   &pinyin_table[351],  }, /* chun ei => chu nei */
-    { &pinyin_table[85],   &pinyin_table[125],  &pinyin_table[78],   &pinyin_table[349],  }, /* cun e => cu ne */
-    { &pinyin_table[85],   &pinyin_table[126],  &pinyin_table[78],   &pinyin_table[351],  }, /* cun ei => cu nei */
-    { &pinyin_table[92],   &pinyin_table[0],    &pinyin_table[88],   &pinyin_table[342],  }, /* dan a => da na */
-    { &pinyin_table[92],   &pinyin_table[2],    &pinyin_table[88],   &pinyin_table[344],  }, /* dan ai => da nai */
-    { &pinyin_table[92],   &pinyin_table[4],    &pinyin_table[88],   &pinyin_table[346],  }, /* dan an => da nan */
-    { &pinyin_table[92],   &pinyin_table[5],    &pinyin_table[88],   &pinyin_table[347],  }, /* dan ang => da nang */
-    { &pinyin_table[92],   &pinyin_table[6],    &pinyin_table[88],   &pinyin_table[348],  }, /* dan ao => da nao */
-    { &pinyin_table[92],   &pinyin_table[125],  &pinyin_table[88],   &pinyin_table[349],  }, /* dan e => da ne */
-    { &pinyin_table[92],   &pinyin_table[126],  &pinyin_table[88],   &pinyin_table[351],  }, /* dan ei => da nei */
-    { &pinyin_table[93],   &pinyin_table[2],    &pinyin_table[92],   &pinyin_table[157],  }, /* dang ai => dan gai */
-    { &pinyin_table[93],   &pinyin_table[5],    &pinyin_table[92],   &pinyin_table[160],  }, /* dang ang => dan gang */
-    { &pinyin_table[93],   &pinyin_table[6],    &pinyin_table[92],   &pinyin_table[161],  }, /* dang ao => dan gao */
-    { &pinyin_table[93],   &pinyin_table[125],  &pinyin_table[92],   &pinyin_table[162],  }, /* dang e => dan ge */
-    { &pinyin_table[93],   &pinyin_table[126],  &pinyin_table[92],   &pinyin_table[164],  }, /* dang ei => dan gei */
-    { &pinyin_table[93],   &pinyin_table[127],  &pinyin_table[92],   &pinyin_table[166],  }, /* dang en => dan gen */
-    { &pinyin_table[106],  &pinyin_table[434],  &pinyin_table[101],  &pinyin_table[128],  }, /* die r => di er */
-    { &pinyin_table[123],  &pinyin_table[0],    &pinyin_table[117],  &pinyin_table[342],  }, /* dun a => du na */
-    { &pinyin_table[123],  &pinyin_table[4],    &pinyin_table[117],  &pinyin_table[346],  }, /* dun an => du nan */
-    { &pinyin_table[123],  &pinyin_table[5],    &pinyin_table[117],  &pinyin_table[347],  }, /* dun ang => du nang */
-    { &pinyin_table[123],  &pinyin_table[6],    &pinyin_table[117],  &pinyin_table[348],  }, /* dun ao => du nao */
-    { &pinyin_table[123],  &pinyin_table[125],  &pinyin_table[117],  &pinyin_table[349],  }, /* dun e => du ne */
-    { &pinyin_table[123],  &pinyin_table[126],  &pinyin_table[117],  &pinyin_table[351],  }, /* dun ei => du nei */
-    { &pinyin_table[127],  &pinyin_table[4],    &pinyin_table[125],  &pinyin_table[346],  }, /* en an => e nan */
-    { &pinyin_table[127],  &pinyin_table[5],    &pinyin_table[125],  &pinyin_table[347],  }, /* en ang => e nang */
-    { &pinyin_table[127],  &pinyin_table[6],    &pinyin_table[125],  &pinyin_table[348],  }, /* en ao => e nao */
-    { &pinyin_table[127],  &pinyin_table[125],  &pinyin_table[125],  &pinyin_table[349],  }, /* en e => e ne */
-    { &pinyin_table[127],  &pinyin_table[126],  &pinyin_table[125],  &pinyin_table[351],  }, /* en ei => e nei */
-    { &pinyin_table[128],  &pinyin_table[4],    &pinyin_table[125],  &pinyin_table[439],  }, /* er an => e ran */
-    { &pinyin_table[128],  &pinyin_table[5],    &pinyin_table[125],  &pinyin_table[440],  }, /* er ang => e rang */
-    { &pinyin_table[128],  &pinyin_table[127],  &pinyin_table[125],  &pinyin_table[446],  }, /* er en => e ren */
-    { &pinyin_table[128],  &pinyin_table[383],  &pinyin_table[125],  &pinyin_table[461],  }, /* er ou => e rou */
-    { &pinyin_table[134],  &pinyin_table[5],    &pinyin_table[130],  &pinyin_table[347],  }, /* fan ang => fa nang */
-    { &pinyin_table[134],  &pinyin_table[6],    &pinyin_table[130],  &pinyin_table[348],  }, /* fan ao => fa nao */
-    { &pinyin_table[134],  &pinyin_table[126],  &pinyin_table[130],  &pinyin_table[351],  }, /* fan ei => fa nei */
-    { &pinyin_table[135],  &pinyin_table[5],    &pinyin_table[134],  &pinyin_table[160],  }, /* fang ang => fan gang */
-    { &pinyin_table[135],  &pinyin_table[6],    &pinyin_table[134],  &pinyin_table[161],  }, /* fang ao => fan gao */
-    { &pinyin_table[135],  &pinyin_table[125],  &pinyin_table[134],  &pinyin_table[162],  }, /* fang e => fan ge */
-    { &pinyin_table[135],  &pinyin_table[126],  &pinyin_table[134],  &pinyin_table[164],  }, /* fang ei => fan gei */
-    { &pinyin_table[135],  &pinyin_table[127],  &pinyin_table[134],  &pinyin_table[166],  }, /* fang en => fan gen */
-    { &pinyin_table[142],  &pinyin_table[5],    &pinyin_table[141],  &pinyin_table[160],  }, /* feng ang => fen gang */
-    { &pinyin_table[142],  &pinyin_table[6],    &pinyin_table[141],  &pinyin_table[161],  }, /* feng ao => fen gao */
-    { &pinyin_table[142],  &pinyin_table[125],  &pinyin_table[141],  &pinyin_table[162],  }, /* feng e => fen ge */
-    { &pinyin_table[142],  &pinyin_table[126],  &pinyin_table[141],  &pinyin_table[164],  }, /* feng ei => fen gei */
-    { &pinyin_table[142],  &pinyin_table[127],  &pinyin_table[141],  &pinyin_table[166],  }, /* feng en => fen gen */
-    { &pinyin_table[142],  &pinyin_table[383],  &pinyin_table[141],  &pinyin_table[171],  }, /* feng ou => fen gou */
-    { &pinyin_table[159],  &pinyin_table[125],  &pinyin_table[155],  &pinyin_table[349],  }, /* gan e => ga ne */
-    { &pinyin_table[159],  &pinyin_table[126],  &pinyin_table[155],  &pinyin_table[351],  }, /* gan ei => ga nei */
-    { &pinyin_table[160],  &pinyin_table[0],    &pinyin_table[159],  &pinyin_table[155],  }, /* gang a => gan ga */
-    { &pinyin_table[160],  &pinyin_table[2],    &pinyin_table[159],  &pinyin_table[157],  }, /* gang ai => gan gai */
-    { &pinyin_table[160],  &pinyin_table[4],    &pinyin_table[159],  &pinyin_table[159],  }, /* gang an => gan gan */
-    { &pinyin_table[160],  &pinyin_table[5],    &pinyin_table[159],  &pinyin_table[160],  }, /* gang ang => gan gang */
-    { &pinyin_table[160],  &pinyin_table[125],  &pinyin_table[159],  &pinyin_table[162],  }, /* gang e => gan ge */
-    { &pinyin_table[160],  &pinyin_table[126],  &pinyin_table[159],  &pinyin_table[164],  }, /* gang ei => gan gei */
-    { &pinyin_table[160],  &pinyin_table[127],  &pinyin_table[159],  &pinyin_table[166],  }, /* gang en => gan gen */
-    { &pinyin_table[160],  &pinyin_table[383],  &pinyin_table[159],  &pinyin_table[171],  }, /* gang ou => gan gou */
-    { &pinyin_table[166],  &pinyin_table[0],    &pinyin_table[162],  &pinyin_table[342],  }, /* gen a => ge na */
-    { &pinyin_table[166],  &pinyin_table[4],    &pinyin_table[162],  &pinyin_table[346],  }, /* gen an => ge nan */
-    { &pinyin_table[166],  &pinyin_table[5],    &pinyin_table[162],  &pinyin_table[347],  }, /* gen ang => ge nang */
-    { &pinyin_table[166],  &pinyin_table[6],    &pinyin_table[162],  &pinyin_table[348],  }, /* gen ao => ge nao */
-    { &pinyin_table[166],  &pinyin_table[125],  &pinyin_table[162],  &pinyin_table[349],  }, /* gen e => ge ne */
-    { &pinyin_table[166],  &pinyin_table[126],  &pinyin_table[162],  &pinyin_table[351],  }, /* gen ei => ge nei */
-    { &pinyin_table[167],  &pinyin_table[5],    &pinyin_table[166],  &pinyin_table[160],  }, /* geng ang => gen gang */
-    { &pinyin_table[167],  &pinyin_table[6],    &pinyin_table[166],  &pinyin_table[161],  }, /* geng ao => gen gao */
-    { &pinyin_table[167],  &pinyin_table[125],  &pinyin_table[166],  &pinyin_table[162],  }, /* geng e => gen ge */
-    { &pinyin_table[167],  &pinyin_table[126],  &pinyin_table[166],  &pinyin_table[164],  }, /* geng ei => gen gei */
-    { &pinyin_table[167],  &pinyin_table[127],  &pinyin_table[166],  &pinyin_table[166],  }, /* geng en => gen gen */
-    { &pinyin_table[167],  &pinyin_table[383],  &pinyin_table[166],  &pinyin_table[171],  }, /* geng ou => gen gou */
-    { &pinyin_table[177],  &pinyin_table[126],  &pinyin_table[173],  &pinyin_table[351],  }, /* guan ei => gua nei */
-    { &pinyin_table[178],  &pinyin_table[2],    &pinyin_table[177],  &pinyin_table[157],  }, /* guang ai => guan gai */
-    { &pinyin_table[178],  &pinyin_table[5],    &pinyin_table[177],  &pinyin_table[160],  }, /* guang ang => guan gang */
-    { &pinyin_table[178],  &pinyin_table[6],    &pinyin_table[177],  &pinyin_table[161],  }, /* guang ao => guan gao */
-    { &pinyin_table[178],  &pinyin_table[125],  &pinyin_table[177],  &pinyin_table[162],  }, /* guang e => guan ge */
-    { &pinyin_table[178],  &pinyin_table[126],  &pinyin_table[177],  &pinyin_table[164],  }, /* guang ei => guan gei */
-    { &pinyin_table[178],  &pinyin_table[127],  &pinyin_table[177],  &pinyin_table[166],  }, /* guang en => guan gen */
-    { &pinyin_table[182],  &pinyin_table[4],    &pinyin_table[172],  &pinyin_table[346],  }, /* gun an => gu nan */
-    { &pinyin_table[182],  &pinyin_table[5],    &pinyin_table[172],  &pinyin_table[347],  }, /* gun ang => gu nang */
-    { &pinyin_table[182],  &pinyin_table[6],    &pinyin_table[172],  &pinyin_table[348],  }, /* gun ao => gu nao */
-    { &pinyin_table[182],  &pinyin_table[125],  &pinyin_table[172],  &pinyin_table[349],  }, /* gun e => gu ne */
-    { &pinyin_table[182],  &pinyin_table[126],  &pinyin_table[172],  &pinyin_table[351],  }, /* gun ei => gu nei */
-    { &pinyin_table[189],  &pinyin_table[5],    &pinyin_table[185],  &pinyin_table[347],  }, /* han ang => ha nang */
-    { &pinyin_table[189],  &pinyin_table[6],    &pinyin_table[185],  &pinyin_table[348],  }, /* han ao => ha nao */
-    { &pinyin_table[189],  &pinyin_table[126],  &pinyin_table[185],  &pinyin_table[351],  }, /* han ei => ha nei */
-    { &pinyin_table[190],  &pinyin_table[2],    &pinyin_table[189],  &pinyin_table[157],  }, /* hang ai => han gai */
-    { &pinyin_table[190],  &pinyin_table[5],    &pinyin_table[189],  &pinyin_table[160],  }, /* hang ang => han gang */
-    { &pinyin_table[190],  &pinyin_table[6],    &pinyin_table[189],  &pinyin_table[161],  }, /* hang ao => han gao */
-    { &pinyin_table[190],  &pinyin_table[125],  &pinyin_table[189],  &pinyin_table[162],  }, /* hang e => han ge */
-    { &pinyin_table[190],  &pinyin_table[126],  &pinyin_table[189],  &pinyin_table[164],  }, /* hang ei => han gei */
-    { &pinyin_table[190],  &pinyin_table[127],  &pinyin_table[189],  &pinyin_table[166],  }, /* hang en => han gen */
-    { &pinyin_table[190],  &pinyin_table[383],  &pinyin_table[189],  &pinyin_table[171],  }, /* hang ou => han gou */
-    { &pinyin_table[196],  &pinyin_table[0],    &pinyin_table[192],  &pinyin_table[342],  }, /* hen a => he na */
-    { &pinyin_table[196],  &pinyin_table[4],    &pinyin_table[192],  &pinyin_table[346],  }, /* hen an => he nan */
-    { &pinyin_table[196],  &pinyin_table[5],    &pinyin_table[192],  &pinyin_table[347],  }, /* hen ang => he nang */
-    { &pinyin_table[196],  &pinyin_table[6],    &pinyin_table[192],  &pinyin_table[348],  }, /* hen ao => he nao */
-    { &pinyin_table[196],  &pinyin_table[126],  &pinyin_table[192],  &pinyin_table[351],  }, /* hen ei => he nei */
-    { &pinyin_table[197],  &pinyin_table[2],    &pinyin_table[196],  &pinyin_table[157],  }, /* heng ai => hen gai */
-    { &pinyin_table[197],  &pinyin_table[4],    &pinyin_table[196],  &pinyin_table[159],  }, /* heng an => hen gan */
-    { &pinyin_table[197],  &pinyin_table[5],    &pinyin_table[196],  &pinyin_table[160],  }, /* heng ang => hen gang */
-    { &pinyin_table[197],  &pinyin_table[6],    &pinyin_table[196],  &pinyin_table[161],  }, /* heng ao => hen gao */
-    { &pinyin_table[197],  &pinyin_table[126],  &pinyin_table[196],  &pinyin_table[164],  }, /* heng ei => hen gei */
-    { &pinyin_table[197],  &pinyin_table[127],  &pinyin_table[196],  &pinyin_table[166],  }, /* heng en => hen gen */
-    { &pinyin_table[197],  &pinyin_table[383],  &pinyin_table[196],  &pinyin_table[171],  }, /* heng ou => hen gou */
-    { &pinyin_table[208],  &pinyin_table[0],    &pinyin_table[204],  &pinyin_table[342],  }, /* huan a => hua na */
-    { &pinyin_table[208],  &pinyin_table[4],    &pinyin_table[204],  &pinyin_table[346],  }, /* huan an => hua nan */
-    { &pinyin_table[208],  &pinyin_table[5],    &pinyin_table[204],  &pinyin_table[347],  }, /* huan ang => hua nang */
-    { &pinyin_table[208],  &pinyin_table[6],    &pinyin_table[204],  &pinyin_table[348],  }, /* huan ao => hua nao */
-    { &pinyin_table[208],  &pinyin_table[125],  &pinyin_table[204],  &pinyin_table[349],  }, /* huan e => hua ne */
-    { &pinyin_table[208],  &pinyin_table[126],  &pinyin_table[204],  &pinyin_table[351],  }, /* huan ei => hua nei */
-    { &pinyin_table[208],  &pinyin_table[127],  &pinyin_table[204],  &pinyin_table[353],  }, /* huan en => hua nen */
-    { &pinyin_table[209],  &pinyin_table[2],    &pinyin_table[208],  &pinyin_table[157],  }, /* huang ai => huan gai */
-    { &pinyin_table[209],  &pinyin_table[5],    &pinyin_table[208],  &pinyin_table[160],  }, /* huang ang => huan gang */
-    { &pinyin_table[209],  &pinyin_table[6],    &pinyin_table[208],  &pinyin_table[161],  }, /* huang ao => huan gao */
-    { &pinyin_table[209],  &pinyin_table[125],  &pinyin_table[208],  &pinyin_table[162],  }, /* huang e => huan ge */
-    { &pinyin_table[209],  &pinyin_table[126],  &pinyin_table[208],  &pinyin_table[164],  }, /* huang ei => huan gei */
-    { &pinyin_table[209],  &pinyin_table[383],  &pinyin_table[208],  &pinyin_table[171],  }, /* huang ou => huan gou */
-    { &pinyin_table[213],  &pinyin_table[4],    &pinyin_table[203],  &pinyin_table[346],  }, /* hun an => hu nan */
-    { &pinyin_table[213],  &pinyin_table[5],    &pinyin_table[203],  &pinyin_table[347],  }, /* hun ang => hu nang */
-    { &pinyin_table[213],  &pinyin_table[6],    &pinyin_table[203],  &pinyin_table[348],  }, /* hun ao => hu nao */
-    { &pinyin_table[213],  &pinyin_table[126],  &pinyin_table[203],  &pinyin_table[351],  }, /* hun ei => hu nei */
-    { &pinyin_table[220],  &pinyin_table[0],    &pinyin_table[217],  &pinyin_table[342],  }, /* jian a => jia na */
-    { &pinyin_table[220],  &pinyin_table[2],    &pinyin_table[217],  &pinyin_table[344],  }, /* jian ai => jia nai */
-    { &pinyin_table[220],  &pinyin_table[5],    &pinyin_table[217],  &pinyin_table[347],  }, /* jian ang => jia nang */
-    { &pinyin_table[220],  &pinyin_table[125],  &pinyin_table[217],  &pinyin_table[349],  }, /* jian e => jia ne */
-    { &pinyin_table[220],  &pinyin_table[126],  &pinyin_table[217],  &pinyin_table[351],  }, /* jian ei => jia nei */
-    { &pinyin_table[221],  &pinyin_table[5],    &pinyin_table[220],  &pinyin_table[160],  }, /* jiang ang => jian gang */
-    { &pinyin_table[221],  &pinyin_table[6],    &pinyin_table[220],  &pinyin_table[161],  }, /* jiang ao => jian gao */
-    { &pinyin_table[221],  &pinyin_table[125],  &pinyin_table[220],  &pinyin_table[162],  }, /* jiang e => jian ge */
-    { &pinyin_table[221],  &pinyin_table[126],  &pinyin_table[220],  &pinyin_table[164],  }, /* jiang ei => jian gei */
-    { &pinyin_table[221],  &pinyin_table[383],  &pinyin_table[220],  &pinyin_table[171],  }, /* jiang ou => jian gou */
-    { &pinyin_table[223],  &pinyin_table[434],  &pinyin_table[216],  &pinyin_table[128],  }, /* jie r => ji er */
-    { &pinyin_table[226],  &pinyin_table[0],    &pinyin_table[216],  &pinyin_table[342],  }, /* jin a => ji na */
-    { &pinyin_table[226],  &pinyin_table[4],    &pinyin_table[216],  &pinyin_table[346],  }, /* jin an => ji nan */
-    { &pinyin_table[226],  &pinyin_table[5],    &pinyin_table[216],  &pinyin_table[347],  }, /* jin ang => ji nang */
-    { &pinyin_table[226],  &pinyin_table[6],    &pinyin_table[216],  &pinyin_table[348],  }, /* jin ao => ji nao */
-    { &pinyin_table[226],  &pinyin_table[126],  &pinyin_table[216],  &pinyin_table[351],  }, /* jin ei => ji nei */
-    { &pinyin_table[227],  &pinyin_table[5],    &pinyin_table[226],  &pinyin_table[160],  }, /* jing ang => jin gang */
-    { &pinyin_table[227],  &pinyin_table[6],    &pinyin_table[226],  &pinyin_table[161],  }, /* jing ao => jin gao */
-    { &pinyin_table[227],  &pinyin_table[126],  &pinyin_table[226],  &pinyin_table[164],  }, /* jing ei => jin gei */
-    { &pinyin_table[227],  &pinyin_table[127],  &pinyin_table[226],  &pinyin_table[166],  }, /* jing en => jin gen */
-    { &pinyin_table[227],  &pinyin_table[383],  &pinyin_table[226],  &pinyin_table[171],  }, /* jing ou => jin gou */
-    { &pinyin_table[236],  &pinyin_table[434],  &pinyin_table[233],  &pinyin_table[128],  }, /* jue r => ju er */
-    { &pinyin_table[238],  &pinyin_table[0],    &pinyin_table[233],  &pinyin_table[342],  }, /* jun a => ju na */
-    { &pinyin_table[238],  &pinyin_table[2],    &pinyin_table[233],  &pinyin_table[344],  }, /* jun ai => ju nai */
-    { &pinyin_table[238],  &pinyin_table[125],  &pinyin_table[233],  &pinyin_table[349],  }, /* jun e => ju ne */
-    { &pinyin_table[238],  &pinyin_table[126],  &pinyin_table[233],  &pinyin_table[351],  }, /* jun ei => ju nei */
-    { &pinyin_table[245],  &pinyin_table[126],  &pinyin_table[241],  &pinyin_table[351],  }, /* kan ei => ka nei */
-    { &pinyin_table[246],  &pinyin_table[4],    &pinyin_table[245],  &pinyin_table[159],  }, /* kang an => kan gan */
-    { &pinyin_table[246],  &pinyin_table[5],    &pinyin_table[245],  &pinyin_table[160],  }, /* kang ang => kan gang */
-    { &pinyin_table[246],  &pinyin_table[6],    &pinyin_table[245],  &pinyin_table[161],  }, /* kang ao => kan gao */
-    { &pinyin_table[246],  &pinyin_table[125],  &pinyin_table[245],  &pinyin_table[162],  }, /* kang e => kan ge */
-    { &pinyin_table[246],  &pinyin_table[126],  &pinyin_table[245],  &pinyin_table[164],  }, /* kang ei => kan gei */
-    { &pinyin_table[246],  &pinyin_table[127],  &pinyin_table[245],  &pinyin_table[166],  }, /* kang en => kan gen */
-    { &pinyin_table[246],  &pinyin_table[383],  &pinyin_table[245],  &pinyin_table[171],  }, /* kang ou => kan gou */
-    { &pinyin_table[252],  &pinyin_table[0],    &pinyin_table[248],  &pinyin_table[342],  }, /* ken a => ke na */
-    { &pinyin_table[252],  &pinyin_table[2],    &pinyin_table[248],  &pinyin_table[344],  }, /* ken ai => ke nai */
-    { &pinyin_table[252],  &pinyin_table[4],    &pinyin_table[248],  &pinyin_table[346],  }, /* ken an => ke nan */
-    { &pinyin_table[252],  &pinyin_table[5],    &pinyin_table[248],  &pinyin_table[347],  }, /* ken ang => ke nang */
-    { &pinyin_table[252],  &pinyin_table[6],    &pinyin_table[248],  &pinyin_table[348],  }, /* ken ao => ke nao */
-    { &pinyin_table[252],  &pinyin_table[125],  &pinyin_table[248],  &pinyin_table[349],  }, /* ken e => ke ne */
-    { &pinyin_table[252],  &pinyin_table[126],  &pinyin_table[248],  &pinyin_table[351],  }, /* ken ei => ke nei */
-    { &pinyin_table[253],  &pinyin_table[2],    &pinyin_table[252],  &pinyin_table[157],  }, /* keng ai => ken gai */
-    { &pinyin_table[253],  &pinyin_table[4],    &pinyin_table[252],  &pinyin_table[159],  }, /* keng an => ken gan */
-    { &pinyin_table[253],  &pinyin_table[5],    &pinyin_table[252],  &pinyin_table[160],  }, /* keng ang => ken gang */
-    { &pinyin_table[253],  &pinyin_table[6],    &pinyin_table[252],  &pinyin_table[161],  }, /* keng ao => ken gao */
-    { &pinyin_table[253],  &pinyin_table[125],  &pinyin_table[252],  &pinyin_table[162],  }, /* keng e => ken ge */
-    { &pinyin_table[253],  &pinyin_table[126],  &pinyin_table[252],  &pinyin_table[164],  }, /* keng ei => ken gei */
-    { &pinyin_table[253],  &pinyin_table[127],  &pinyin_table[252],  &pinyin_table[166],  }, /* keng en => ken gen */
-    { &pinyin_table[253],  &pinyin_table[383],  &pinyin_table[252],  &pinyin_table[171],  }, /* keng ou => ken gou */
-    { &pinyin_table[263],  &pinyin_table[0],    &pinyin_table[259],  &pinyin_table[342],  }, /* kuan a => kua na */
-    { &pinyin_table[263],  &pinyin_table[126],  &pinyin_table[259],  &pinyin_table[351],  }, /* kuan ei => kua nei */
-    { &pinyin_table[264],  &pinyin_table[5],    &pinyin_table[263],  &pinyin_table[160],  }, /* kuang ang => kuan gang */
-    { &pinyin_table[264],  &pinyin_table[125],  &pinyin_table[263],  &pinyin_table[162],  }, /* kuang e => kuan ge */
-    { &pinyin_table[264],  &pinyin_table[126],  &pinyin_table[263],  &pinyin_table[164],  }, /* kuang ei => kuan gei */
-    { &pinyin_table[264],  &pinyin_table[127],  &pinyin_table[263],  &pinyin_table[166],  }, /* kuang en => kuan gen */
-    { &pinyin_table[268],  &pinyin_table[4],    &pinyin_table[258],  &pinyin_table[346],  }, /* kun an => ku nan */
-    { &pinyin_table[268],  &pinyin_table[5],    &pinyin_table[258],  &pinyin_table[347],  }, /* kun ang => ku nang */
-    { &pinyin_table[268],  &pinyin_table[6],    &pinyin_table[258],  &pinyin_table[348],  }, /* kun ao => ku nao */
-    { &pinyin_table[268],  &pinyin_table[125],  &pinyin_table[258],  &pinyin_table[349],  }, /* kun e => ku ne */
-    { &pinyin_table[268],  &pinyin_table[126],  &pinyin_table[258],  &pinyin_table[351],  }, /* kun ei => ku nei */
-    { &pinyin_table[275],  &pinyin_table[0],    &pinyin_table[271],  &pinyin_table[342],  }, /* lan a => la na */
-    { &pinyin_table[275],  &pinyin_table[4],    &pinyin_table[271],  &pinyin_table[346],  }, /* lan an => la nan */
-    { &pinyin_table[275],  &pinyin_table[5],    &pinyin_table[271],  &pinyin_table[347],  }, /* lan ang => la nang */
-    { &pinyin_table[275],  &pinyin_table[6],    &pinyin_table[271],  &pinyin_table[348],  }, /* lan ao => la nao */
-    { &pinyin_table[275],  &pinyin_table[125],  &pinyin_table[271],  &pinyin_table[349],  }, /* lan e => la ne */
-    { &pinyin_table[275],  &pinyin_table[126],  &pinyin_table[271],  &pinyin_table[351],  }, /* lan ei => la nei */
-    { &pinyin_table[276],  &pinyin_table[4],    &pinyin_table[275],  &pinyin_table[159],  }, /* lang an => lan gan */
-    { &pinyin_table[276],  &pinyin_table[5],    &pinyin_table[275],  &pinyin_table[160],  }, /* lang ang => lan gang */
-    { &pinyin_table[276],  &pinyin_table[6],    &pinyin_table[275],  &pinyin_table[161],  }, /* lang ao => lan gao */
-    { &pinyin_table[276],  &pinyin_table[125],  &pinyin_table[275],  &pinyin_table[162],  }, /* lang e => lan ge */
-    { &pinyin_table[276],  &pinyin_table[126],  &pinyin_table[275],  &pinyin_table[164],  }, /* lang ei => lan gei */
-    { &pinyin_table[276],  &pinyin_table[127],  &pinyin_table[275],  &pinyin_table[166],  }, /* lang en => lan gen */
-    { &pinyin_table[276],  &pinyin_table[383],  &pinyin_table[275],  &pinyin_table[171],  }, /* lang ou => lan gou */
-    { &pinyin_table[288],  &pinyin_table[126],  &pinyin_table[285],  &pinyin_table[351],  }, /* lian ei => lia nei */
-    { &pinyin_table[289],  &pinyin_table[5],    &pinyin_table[288],  &pinyin_table[160],  }, /* liang ang => lian gang */
-    { &pinyin_table[289],  &pinyin_table[6],    &pinyin_table[288],  &pinyin_table[161],  }, /* liang ao => lian gao */
-    { &pinyin_table[289],  &pinyin_table[125],  &pinyin_table[288],  &pinyin_table[162],  }, /* liang e => lian ge */
-    { &pinyin_table[289],  &pinyin_table[126],  &pinyin_table[288],  &pinyin_table[164],  }, /* liang ei => lian gei */
-    { &pinyin_table[289],  &pinyin_table[127],  &pinyin_table[288],  &pinyin_table[166],  }, /* liang en => lian gen */
-    { &pinyin_table[289],  &pinyin_table[383],  &pinyin_table[288],  &pinyin_table[171],  }, /* liang ou => lian gou */
-    { &pinyin_table[291],  &pinyin_table[434],  &pinyin_table[284],  &pinyin_table[128],  }, /* lie r => li er */
-    { &pinyin_table[294],  &pinyin_table[0],    &pinyin_table[284],  &pinyin_table[342],  }, /* lin a => li na */
-    { &pinyin_table[294],  &pinyin_table[4],    &pinyin_table[284],  &pinyin_table[346],  }, /* lin an => li nan */
-    { &pinyin_table[294],  &pinyin_table[5],    &pinyin_table[284],  &pinyin_table[347],  }, /* lin ang => li nang */
-    { &pinyin_table[294],  &pinyin_table[6],    &pinyin_table[284],  &pinyin_table[348],  }, /* lin ao => li nao */
-    { &pinyin_table[294],  &pinyin_table[125],  &pinyin_table[284],  &pinyin_table[349],  }, /* lin e => li ne */
-    { &pinyin_table[294],  &pinyin_table[126],  &pinyin_table[284],  &pinyin_table[351],  }, /* lin ei => li nei */
-    { &pinyin_table[295],  &pinyin_table[5],    &pinyin_table[294],  &pinyin_table[160],  }, /* ling ang => lin gang */
-    { &pinyin_table[295],  &pinyin_table[6],    &pinyin_table[294],  &pinyin_table[161],  }, /* ling ao => lin gao */
-    { &pinyin_table[295],  &pinyin_table[125],  &pinyin_table[294],  &pinyin_table[162],  }, /* ling e => lin ge */
-    { &pinyin_table[295],  &pinyin_table[126],  &pinyin_table[294],  &pinyin_table[164],  }, /* ling ei => lin gei */
-    { &pinyin_table[295],  &pinyin_table[127],  &pinyin_table[294],  &pinyin_table[166],  }, /* ling en => lin gen */
-    { &pinyin_table[295],  &pinyin_table[383],  &pinyin_table[294],  &pinyin_table[171],  }, /* ling ou => lin gou */
-    { &pinyin_table[306],  &pinyin_table[434],  &pinyin_table[303],  &pinyin_table[128],  }, /* lue r => lu er */
-    { &pinyin_table[309],  &pinyin_table[0],    &pinyin_table[303],  &pinyin_table[342],  }, /* lun a => lu na */
-    { &pinyin_table[309],  &pinyin_table[2],    &pinyin_table[303],  &pinyin_table[344],  }, /* lun ai => lu nai */
-    { &pinyin_table[309],  &pinyin_table[4],    &pinyin_table[303],  &pinyin_table[346],  }, /* lun an => lu nan */
-    { &pinyin_table[309],  &pinyin_table[5],    &pinyin_table[303],  &pinyin_table[347],  }, /* lun ang => lu nang */
-    { &pinyin_table[309],  &pinyin_table[6],    &pinyin_table[303],  &pinyin_table[348],  }, /* lun ao => lu nao */
-    { &pinyin_table[309],  &pinyin_table[125],  &pinyin_table[303],  &pinyin_table[349],  }, /* lun e => lu ne */
-    { &pinyin_table[309],  &pinyin_table[126],  &pinyin_table[303],  &pinyin_table[351],  }, /* lun ei => lu nei */
-    { &pinyin_table[318],  &pinyin_table[2],    &pinyin_table[314],  &pinyin_table[344],  }, /* man ai => ma nai */
-    { &pinyin_table[318],  &pinyin_table[4],    &pinyin_table[314],  &pinyin_table[346],  }, /* man an => ma nan */
-    { &pinyin_table[318],  &pinyin_table[5],    &pinyin_table[314],  &pinyin_table[347],  }, /* man ang => ma nang */
-    { &pinyin_table[318],  &pinyin_table[6],    &pinyin_table[314],  &pinyin_table[348],  }, /* man ao => ma nao */
-    { &pinyin_table[318],  &pinyin_table[125],  &pinyin_table[314],  &pinyin_table[349],  }, /* man e => ma ne */
-    { &pinyin_table[318],  &pinyin_table[126],  &pinyin_table[314],  &pinyin_table[351],  }, /* man ei => ma nei */
-    { &pinyin_table[319],  &pinyin_table[2],    &pinyin_table[318],  &pinyin_table[157],  }, /* mang ai => man gai */
-    { &pinyin_table[319],  &pinyin_table[4],    &pinyin_table[318],  &pinyin_table[159],  }, /* mang an => man gan */
-    { &pinyin_table[319],  &pinyin_table[5],    &pinyin_table[318],  &pinyin_table[160],  }, /* mang ang => man gang */
-    { &pinyin_table[319],  &pinyin_table[6],    &pinyin_table[318],  &pinyin_table[161],  }, /* mang ao => man gao */
-    { &pinyin_table[319],  &pinyin_table[125],  &pinyin_table[318],  &pinyin_table[162],  }, /* mang e => man ge */
-    { &pinyin_table[319],  &pinyin_table[126],  &pinyin_table[318],  &pinyin_table[164],  }, /* mang ei => man gei */
-    { &pinyin_table[319],  &pinyin_table[127],  &pinyin_table[318],  &pinyin_table[166],  }, /* mang en => man gen */
-    { &pinyin_table[319],  &pinyin_table[383],  &pinyin_table[318],  &pinyin_table[171],  }, /* mang ou => man gou */
-    { &pinyin_table[325],  &pinyin_table[5],    &pinyin_table[321],  &pinyin_table[347],  }, /* men ang => me nang */
-    { &pinyin_table[325],  &pinyin_table[6],    &pinyin_table[321],  &pinyin_table[348],  }, /* men ao => me nao */
-    { &pinyin_table[325],  &pinyin_table[125],  &pinyin_table[321],  &pinyin_table[349],  }, /* men e => me ne */
-    { &pinyin_table[325],  &pinyin_table[126],  &pinyin_table[321],  &pinyin_table[351],  }, /* men ei => me nei */
-    { &pinyin_table[326],  &pinyin_table[2],    &pinyin_table[325],  &pinyin_table[157],  }, /* meng ai => men gai */
-    { &pinyin_table[326],  &pinyin_table[5],    &pinyin_table[325],  &pinyin_table[160],  }, /* meng ang => men gang */
-    { &pinyin_table[326],  &pinyin_table[6],    &pinyin_table[325],  &pinyin_table[161],  }, /* meng ao => men gao */
-    { &pinyin_table[326],  &pinyin_table[125],  &pinyin_table[325],  &pinyin_table[162],  }, /* meng e => men ge */
-    { &pinyin_table[326],  &pinyin_table[126],  &pinyin_table[325],  &pinyin_table[164],  }, /* meng ei => men gei */
-    { &pinyin_table[326],  &pinyin_table[383],  &pinyin_table[325],  &pinyin_table[171],  }, /* meng ou => men gou */
-    { &pinyin_table[331],  &pinyin_table[434],  &pinyin_table[327],  &pinyin_table[128],  }, /* mie r => mi er */
-    { &pinyin_table[334],  &pinyin_table[0],    &pinyin_table[327],  &pinyin_table[342],  }, /* min a => mi na */
-    { &pinyin_table[334],  &pinyin_table[125],  &pinyin_table[327],  &pinyin_table[349],  }, /* min e => mi ne */
-    { &pinyin_table[334],  &pinyin_table[126],  &pinyin_table[327],  &pinyin_table[351],  }, /* min ei => mi nei */
-    { &pinyin_table[335],  &pinyin_table[4],    &pinyin_table[334],  &pinyin_table[159],  }, /* ming an => min gan */
-    { &pinyin_table[335],  &pinyin_table[5],    &pinyin_table[334],  &pinyin_table[160],  }, /* ming ang => min gang */
-    { &pinyin_table[335],  &pinyin_table[6],    &pinyin_table[334],  &pinyin_table[161],  }, /* ming ao => min gao */
-    { &pinyin_table[335],  &pinyin_table[125],  &pinyin_table[334],  &pinyin_table[162],  }, /* ming e => min ge */
-    { &pinyin_table[335],  &pinyin_table[126],  &pinyin_table[334],  &pinyin_table[164],  }, /* ming ei => min gei */
-    { &pinyin_table[335],  &pinyin_table[383],  &pinyin_table[334],  &pinyin_table[171],  }, /* ming ou => min gou */
-    { &pinyin_table[346],  &pinyin_table[0],    &pinyin_table[342],  &pinyin_table[342],  }, /* nan a => na na */
-    { &pinyin_table[346],  &pinyin_table[5],    &pinyin_table[342],  &pinyin_table[347],  }, /* nan ang => na nang */
-    { &pinyin_table[346],  &pinyin_table[125],  &pinyin_table[342],  &pinyin_table[349],  }, /* nan e => na ne */
-    { &pinyin_table[346],  &pinyin_table[126],  &pinyin_table[342],  &pinyin_table[351],  }, /* nan ei => na nei */
-    { &pinyin_table[347],  &pinyin_table[0],    &pinyin_table[346],  &pinyin_table[155],  }, /* nang a => nan ga */
-    { &pinyin_table[347],  &pinyin_table[2],    &pinyin_table[346],  &pinyin_table[157],  }, /* nang ai => nan gai */
-    { &pinyin_table[347],  &pinyin_table[4],    &pinyin_table[346],  &pinyin_table[159],  }, /* nang an => nan gan */
-    { &pinyin_table[347],  &pinyin_table[5],    &pinyin_table[346],  &pinyin_table[160],  }, /* nang ang => nan gang */
-    { &pinyin_table[347],  &pinyin_table[6],    &pinyin_table[346],  &pinyin_table[161],  }, /* nang ao => nan gao */
-    { &pinyin_table[347],  &pinyin_table[125],  &pinyin_table[346],  &pinyin_table[162],  }, /* nang e => nan ge */
-    { &pinyin_table[347],  &pinyin_table[126],  &pinyin_table[346],  &pinyin_table[164],  }, /* nang ei => nan gei */
-    { &pinyin_table[347],  &pinyin_table[127],  &pinyin_table[346],  &pinyin_table[166],  }, /* nang en => nan gen */
-    { &pinyin_table[347],  &pinyin_table[383],  &pinyin_table[346],  &pinyin_table[171],  }, /* nang ou => nan gou */
-    { &pinyin_table[353],  &pinyin_table[0],    &pinyin_table[349],  &pinyin_table[342],  }, /* nen a => ne na */
-    { &pinyin_table[353],  &pinyin_table[2],    &pinyin_table[349],  &pinyin_table[344],  }, /* nen ai => ne nai */
-    { &pinyin_table[353],  &pinyin_table[4],    &pinyin_table[349],  &pinyin_table[346],  }, /* nen an => ne nan */
-    { &pinyin_table[353],  &pinyin_table[5],    &pinyin_table[349],  &pinyin_table[347],  }, /* nen ang => ne nang */
-    { &pinyin_table[353],  &pinyin_table[6],    &pinyin_table[349],  &pinyin_table[348],  }, /* nen ao => ne nao */
-    { &pinyin_table[353],  &pinyin_table[125],  &pinyin_table[349],  &pinyin_table[349],  }, /* nen e => ne ne */
-    { &pinyin_table[353],  &pinyin_table[126],  &pinyin_table[349],  &pinyin_table[351],  }, /* nen ei => ne nei */
-    { &pinyin_table[353],  &pinyin_table[127],  &pinyin_table[349],  &pinyin_table[353],  }, /* nen en => ne nen */
-    { &pinyin_table[354],  &pinyin_table[125],  &pinyin_table[353],  &pinyin_table[162],  }, /* neng e => nen ge */
-    { &pinyin_table[354],  &pinyin_table[126],  &pinyin_table[353],  &pinyin_table[164],  }, /* neng ei => nen gei */
-    { &pinyin_table[360],  &pinyin_table[2],    &pinyin_table[359],  &pinyin_table[157],  }, /* niang ai => nian gai */
-    { &pinyin_table[360],  &pinyin_table[4],    &pinyin_table[359],  &pinyin_table[159],  }, /* niang an => nian gan */
-    { &pinyin_table[360],  &pinyin_table[5],    &pinyin_table[359],  &pinyin_table[160],  }, /* niang ang => nian gang */
-    { &pinyin_table[360],  &pinyin_table[6],    &pinyin_table[359],  &pinyin_table[161],  }, /* niang ao => nian gao */
-    { &pinyin_table[360],  &pinyin_table[125],  &pinyin_table[359],  &pinyin_table[162],  }, /* niang e => nian ge */
-    { &pinyin_table[360],  &pinyin_table[126],  &pinyin_table[359],  &pinyin_table[164],  }, /* niang ei => nian gei */
-    { &pinyin_table[360],  &pinyin_table[127],  &pinyin_table[359],  &pinyin_table[166],  }, /* niang en => nian gen */
-    { &pinyin_table[360],  &pinyin_table[383],  &pinyin_table[359],  &pinyin_table[171],  }, /* niang ou => nian gou */
-    { &pinyin_table[362],  &pinyin_table[434],  &pinyin_table[355],  &pinyin_table[128],  }, /* nie r => ni er */
-    { &pinyin_table[365],  &pinyin_table[0],    &pinyin_table[355],  &pinyin_table[342],  }, /* nin a => ni na */
-    { &pinyin_table[365],  &pinyin_table[4],    &pinyin_table[355],  &pinyin_table[346],  }, /* nin an => ni nan */
-    { &pinyin_table[365],  &pinyin_table[5],    &pinyin_table[355],  &pinyin_table[347],  }, /* nin ang => ni nang */
-    { &pinyin_table[365],  &pinyin_table[6],    &pinyin_table[355],  &pinyin_table[348],  }, /* nin ao => ni nao */
-    { &pinyin_table[365],  &pinyin_table[125],  &pinyin_table[355],  &pinyin_table[349],  }, /* nin e => ni ne */
-    { &pinyin_table[365],  &pinyin_table[126],  &pinyin_table[355],  &pinyin_table[351],  }, /* nin ei => ni nei */
-    { &pinyin_table[366],  &pinyin_table[2],    &pinyin_table[365],  &pinyin_table[157],  }, /* ning ai => nin gai */
-    { &pinyin_table[366],  &pinyin_table[5],    &pinyin_table[365],  &pinyin_table[160],  }, /* ning ang => nin gang */
-    { &pinyin_table[366],  &pinyin_table[6],    &pinyin_table[365],  &pinyin_table[161],  }, /* ning ao => nin gao */
-    { &pinyin_table[366],  &pinyin_table[126],  &pinyin_table[365],  &pinyin_table[164],  }, /* ning ei => nin gei */
-    { &pinyin_table[366],  &pinyin_table[127],  &pinyin_table[365],  &pinyin_table[166],  }, /* ning en => nin gen */
-    { &pinyin_table[366],  &pinyin_table[383],  &pinyin_table[365],  &pinyin_table[171],  }, /* ning ou => nin gou */
-    { &pinyin_table[377],  &pinyin_table[434],  &pinyin_table[374],  &pinyin_table[128],  }, /* nue r => nu er */
-    { &pinyin_table[389],  &pinyin_table[0],    &pinyin_table[385],  &pinyin_table[342],  }, /* pan a => pa na */
-    { &pinyin_table[389],  &pinyin_table[5],    &pinyin_table[385],  &pinyin_table[347],  }, /* pan ang => pa nang */
-    { &pinyin_table[389],  &pinyin_table[6],    &pinyin_table[385],  &pinyin_table[348],  }, /* pan ao => pa nao */
-    { &pinyin_table[389],  &pinyin_table[125],  &pinyin_table[385],  &pinyin_table[349],  }, /* pan e => pa ne */
-    { &pinyin_table[389],  &pinyin_table[126],  &pinyin_table[385],  &pinyin_table[351],  }, /* pan ei => pa nei */
-    { &pinyin_table[390],  &pinyin_table[5],    &pinyin_table[389],  &pinyin_table[160],  }, /* pang ang => pan gang */
-    { &pinyin_table[390],  &pinyin_table[6],    &pinyin_table[389],  &pinyin_table[161],  }, /* pang ao => pan gao */
-    { &pinyin_table[390],  &pinyin_table[125],  &pinyin_table[389],  &pinyin_table[162],  }, /* pang e => pan ge */
-    { &pinyin_table[390],  &pinyin_table[126],  &pinyin_table[389],  &pinyin_table[164],  }, /* pang ei => pan gei */
-    { &pinyin_table[390],  &pinyin_table[127],  &pinyin_table[389],  &pinyin_table[166],  }, /* pang en => pan gen */
-    { &pinyin_table[390],  &pinyin_table[383],  &pinyin_table[389],  &pinyin_table[171],  }, /* pang ou => pan gou */
-    { &pinyin_table[396],  &pinyin_table[5],    &pinyin_table[395],  &pinyin_table[160],  }, /* peng ang => pen gang */
-    { &pinyin_table[396],  &pinyin_table[6],    &pinyin_table[395],  &pinyin_table[161],  }, /* peng ao => pen gao */
-    { &pinyin_table[396],  &pinyin_table[125],  &pinyin_table[395],  &pinyin_table[162],  }, /* peng e => pen ge */
-    { &pinyin_table[396],  &pinyin_table[126],  &pinyin_table[395],  &pinyin_table[164],  }, /* peng ei => pen gei */
-    { &pinyin_table[401],  &pinyin_table[434],  &pinyin_table[397],  &pinyin_table[128],  }, /* pie r => pi er */
-    { &pinyin_table[404],  &pinyin_table[0],    &pinyin_table[397],  &pinyin_table[342],  }, /* pin a => pi na */
-    { &pinyin_table[404],  &pinyin_table[5],    &pinyin_table[397],  &pinyin_table[347],  }, /* pin ang => pi nang */
-    { &pinyin_table[404],  &pinyin_table[6],    &pinyin_table[397],  &pinyin_table[348],  }, /* pin ao => pi nao */
-    { &pinyin_table[404],  &pinyin_table[125],  &pinyin_table[397],  &pinyin_table[349],  }, /* pin e => pi ne */
-    { &pinyin_table[404],  &pinyin_table[126],  &pinyin_table[397],  &pinyin_table[351],  }, /* pin ei => pi nei */
-    { &pinyin_table[405],  &pinyin_table[5],    &pinyin_table[404],  &pinyin_table[160],  }, /* ping ang => pin gang */
-    { &pinyin_table[405],  &pinyin_table[6],    &pinyin_table[404],  &pinyin_table[161],  }, /* ping ao => pin gao */
-    { &pinyin_table[405],  &pinyin_table[125],  &pinyin_table[404],  &pinyin_table[162],  }, /* ping e => pin ge */
-    { &pinyin_table[405],  &pinyin_table[126],  &pinyin_table[404],  &pinyin_table[164],  }, /* ping ei => pin gei */
-    { &pinyin_table[405],  &pinyin_table[127],  &pinyin_table[404],  &pinyin_table[166],  }, /* ping en => pin gen */
-    { &pinyin_table[405],  &pinyin_table[383],  &pinyin_table[404],  &pinyin_table[171],  }, /* ping ou => pin gou */
-    { &pinyin_table[414],  &pinyin_table[126],  &pinyin_table[411],  &pinyin_table[351],  }, /* qian ei => qia nei */
-    { &pinyin_table[415],  &pinyin_table[2],    &pinyin_table[414],  &pinyin_table[157],  }, /* qiang ai => qian gai */
-    { &pinyin_table[415],  &pinyin_table[4],    &pinyin_table[414],  &pinyin_table[159],  }, /* qiang an => qian gan */
-    { &pinyin_table[415],  &pinyin_table[5],    &pinyin_table[414],  &pinyin_table[160],  }, /* qiang ang => qian gang */
-    { &pinyin_table[415],  &pinyin_table[6],    &pinyin_table[414],  &pinyin_table[161],  }, /* qiang ao => qian gao */
-    { &pinyin_table[415],  &pinyin_table[125],  &pinyin_table[414],  &pinyin_table[162],  }, /* qiang e => qian ge */
-    { &pinyin_table[415],  &pinyin_table[126],  &pinyin_table[414],  &pinyin_table[164],  }, /* qiang ei => qian gei */
-    { &pinyin_table[415],  &pinyin_table[127],  &pinyin_table[414],  &pinyin_table[166],  }, /* qiang en => qian gen */
-    { &pinyin_table[415],  &pinyin_table[383],  &pinyin_table[414],  &pinyin_table[171],  }, /* qiang ou => qian gou */
-    { &pinyin_table[417],  &pinyin_table[434],  &pinyin_table[410],  &pinyin_table[128],  }, /* qie r => qi er */
-    { &pinyin_table[420],  &pinyin_table[0],    &pinyin_table[410],  &pinyin_table[342],  }, /* qin a => qi na */
-    { &pinyin_table[420],  &pinyin_table[5],    &pinyin_table[410],  &pinyin_table[347],  }, /* qin ang => qi nang */
-    { &pinyin_table[420],  &pinyin_table[6],    &pinyin_table[410],  &pinyin_table[348],  }, /* qin ao => qi nao */
-    { &pinyin_table[420],  &pinyin_table[125],  &pinyin_table[410],  &pinyin_table[349],  }, /* qin e => qi ne */
-    { &pinyin_table[420],  &pinyin_table[126],  &pinyin_table[410],  &pinyin_table[351],  }, /* qin ei => qi nei */
-    { &pinyin_table[421],  &pinyin_table[5],    &pinyin_table[420],  &pinyin_table[160],  }, /* qing ang => qin gang */
-    { &pinyin_table[421],  &pinyin_table[6],    &pinyin_table[420],  &pinyin_table[161],  }, /* qing ao => qin gao */
-    { &pinyin_table[421],  &pinyin_table[125],  &pinyin_table[420],  &pinyin_table[162],  }, /* qing e => qin ge */
-    { &pinyin_table[421],  &pinyin_table[126],  &pinyin_table[420],  &pinyin_table[164],  }, /* qing ei => qin gei */
-    { &pinyin_table[421],  &pinyin_table[127],  &pinyin_table[420],  &pinyin_table[166],  }, /* qing en => qin gen */
-    { &pinyin_table[421],  &pinyin_table[383],  &pinyin_table[420],  &pinyin_table[171],  }, /* qing ou => qin gou */
-    { &pinyin_table[430],  &pinyin_table[434],  &pinyin_table[427],  &pinyin_table[128],  }, /* que r => qu er */
-    { &pinyin_table[432],  &pinyin_table[0],    &pinyin_table[427],  &pinyin_table[342],  }, /* qun a => qu na */
-    { &pinyin_table[432],  &pinyin_table[4],    &pinyin_table[427],  &pinyin_table[346],  }, /* qun an => qu nan */
-    { &pinyin_table[432],  &pinyin_table[5],    &pinyin_table[427],  &pinyin_table[347],  }, /* qun ang => qu nang */
-    { &pinyin_table[432],  &pinyin_table[6],    &pinyin_table[427],  &pinyin_table[348],  }, /* qun ao => qu nao */
-    { &pinyin_table[432],  &pinyin_table[125],  &pinyin_table[427],  &pinyin_table[349],  }, /* qun e => qu ne */
-    { &pinyin_table[432],  &pinyin_table[126],  &pinyin_table[427],  &pinyin_table[351],  }, /* qun ei => qu nei */
-    { &pinyin_table[440],  &pinyin_table[5],    &pinyin_table[439],  &pinyin_table[160],  }, /* rang ang => ran gang */
-    { &pinyin_table[440],  &pinyin_table[6],    &pinyin_table[439],  &pinyin_table[161],  }, /* rang ao => ran gao */
-    { &pinyin_table[440],  &pinyin_table[126],  &pinyin_table[439],  &pinyin_table[164],  }, /* rang ei => ran gei */
-    { &pinyin_table[440],  &pinyin_table[127],  &pinyin_table[439],  &pinyin_table[166],  }, /* rang en => ran gen */
-    { &pinyin_table[446],  &pinyin_table[6],    &pinyin_table[442],  &pinyin_table[348],  }, /* ren ao => re nao */
-    { &pinyin_table[446],  &pinyin_table[125],  &pinyin_table[442],  &pinyin_table[349],  }, /* ren e => re ne */
-    { &pinyin_table[446],  &pinyin_table[126],  &pinyin_table[442],  &pinyin_table[351],  }, /* ren ei => re nei */
-    { &pinyin_table[447],  &pinyin_table[0],    &pinyin_table[446],  &pinyin_table[155],  }, /* reng a => ren ga */
-    { &pinyin_table[447],  &pinyin_table[2],    &pinyin_table[446],  &pinyin_table[157],  }, /* reng ai => ren gai */
-    { &pinyin_table[447],  &pinyin_table[4],    &pinyin_table[446],  &pinyin_table[159],  }, /* reng an => ren gan */
-    { &pinyin_table[447],  &pinyin_table[5],    &pinyin_table[446],  &pinyin_table[160],  }, /* reng ang => ren gang */
-    { &pinyin_table[447],  &pinyin_table[6],    &pinyin_table[446],  &pinyin_table[161],  }, /* reng ao => ren gao */
-    { &pinyin_table[447],  &pinyin_table[125],  &pinyin_table[446],  &pinyin_table[162],  }, /* reng e => ren ge */
-    { &pinyin_table[447],  &pinyin_table[126],  &pinyin_table[446],  &pinyin_table[164],  }, /* reng ei => ren gei */
-    { &pinyin_table[447],  &pinyin_table[127],  &pinyin_table[446],  &pinyin_table[166],  }, /* reng en => ren gen */
-    { &pinyin_table[447],  &pinyin_table[383],  &pinyin_table[446],  &pinyin_table[171],  }, /* reng ou => ren gou */
-    { &pinyin_table[469],  &pinyin_table[0],    &pinyin_table[462],  &pinyin_table[342],  }, /* run a => ru na */
-    { &pinyin_table[469],  &pinyin_table[2],    &pinyin_table[462],  &pinyin_table[344],  }, /* run ai => ru nai */
-    { &pinyin_table[469],  &pinyin_table[4],    &pinyin_table[462],  &pinyin_table[346],  }, /* run an => ru nan */
-    { &pinyin_table[469],  &pinyin_table[5],    &pinyin_table[462],  &pinyin_table[347],  }, /* run ang => ru nang */
-    { &pinyin_table[469],  &pinyin_table[6],    &pinyin_table[462],  &pinyin_table[348],  }, /* run ao => ru nao */
-    { &pinyin_table[469],  &pinyin_table[125],  &pinyin_table[462],  &pinyin_table[349],  }, /* run e => ru ne */
-    { &pinyin_table[469],  &pinyin_table[126],  &pinyin_table[462],  &pinyin_table[351],  }, /* run ei => ru nei */
-    { &pinyin_table[469],  &pinyin_table[127],  &pinyin_table[462],  &pinyin_table[353],  }, /* run en => ru nen */
-    { &pinyin_table[477],  &pinyin_table[0],    &pinyin_table[473],  &pinyin_table[342],  }, /* san a => sa na */
-    { &pinyin_table[477],  &pinyin_table[126],  &pinyin_table[473],  &pinyin_table[351],  }, /* san ei => sa nei */
-    { &pinyin_table[478],  &pinyin_table[2],    &pinyin_table[477],  &pinyin_table[157],  }, /* sang ai => san gai */
-    { &pinyin_table[478],  &pinyin_table[4],    &pinyin_table[477],  &pinyin_table[159],  }, /* sang an => san gan */
-    { &pinyin_table[478],  &pinyin_table[5],    &pinyin_table[477],  &pinyin_table[160],  }, /* sang ang => san gang */
-    { &pinyin_table[478],  &pinyin_table[6],    &pinyin_table[477],  &pinyin_table[161],  }, /* sang ao => san gao */
-    { &pinyin_table[478],  &pinyin_table[125],  &pinyin_table[477],  &pinyin_table[162],  }, /* sang e => san ge */
-    { &pinyin_table[478],  &pinyin_table[126],  &pinyin_table[477],  &pinyin_table[164],  }, /* sang ei => san gei */
-    { &pinyin_table[478],  &pinyin_table[127],  &pinyin_table[477],  &pinyin_table[166],  }, /* sang en => san gen */
-    { &pinyin_table[484],  &pinyin_table[0],    &pinyin_table[480],  &pinyin_table[342],  }, /* sen a => se na */
-    { &pinyin_table[484],  &pinyin_table[2],    &pinyin_table[480],  &pinyin_table[344],  }, /* sen ai => se nai */
-    { &pinyin_table[484],  &pinyin_table[4],    &pinyin_table[480],  &pinyin_table[346],  }, /* sen an => se nan */
-    { &pinyin_table[484],  &pinyin_table[5],    &pinyin_table[480],  &pinyin_table[347],  }, /* sen ang => se nang */
-    { &pinyin_table[484],  &pinyin_table[6],    &pinyin_table[480],  &pinyin_table[348],  }, /* sen ao => se nao */
-    { &pinyin_table[484],  &pinyin_table[125],  &pinyin_table[480],  &pinyin_table[349],  }, /* sen e => se ne */
-    { &pinyin_table[484],  &pinyin_table[126],  &pinyin_table[480],  &pinyin_table[351],  }, /* sen ei => se nei */
-    { &pinyin_table[485],  &pinyin_table[2],    &pinyin_table[484],  &pinyin_table[157],  }, /* seng ai => sen gai */
-    { &pinyin_table[485],  &pinyin_table[4],    &pinyin_table[484],  &pinyin_table[159],  }, /* seng an => sen gan */
-    { &pinyin_table[485],  &pinyin_table[5],    &pinyin_table[484],  &pinyin_table[160],  }, /* seng ang => sen gang */
-    { &pinyin_table[485],  &pinyin_table[6],    &pinyin_table[484],  &pinyin_table[161],  }, /* seng ao => sen gao */
-    { &pinyin_table[485],  &pinyin_table[125],  &pinyin_table[484],  &pinyin_table[162],  }, /* seng e => sen ge */
-    { &pinyin_table[485],  &pinyin_table[126],  &pinyin_table[484],  &pinyin_table[164],  }, /* seng ei => sen gei */
-    { &pinyin_table[485],  &pinyin_table[127],  &pinyin_table[484],  &pinyin_table[166],  }, /* seng en => sen gen */
-    { &pinyin_table[485],  &pinyin_table[383],  &pinyin_table[484],  &pinyin_table[171],  }, /* seng ou => sen gou */
-    { &pinyin_table[491],  &pinyin_table[0],    &pinyin_table[487],  &pinyin_table[342],  }, /* shan a => sha na */
-    { &pinyin_table[491],  &pinyin_table[4],    &pinyin_table[487],  &pinyin_table[346],  }, /* shan an => sha nan */
-    { &pinyin_table[491],  &pinyin_table[126],  &pinyin_table[487],  &pinyin_table[351],  }, /* shan ei => sha nei */
-    { &pinyin_table[492],  &pinyin_table[2],    &pinyin_table[491],  &pinyin_table[157],  }, /* shang ai => shan gai */
-    { &pinyin_table[492],  &pinyin_table[5],    &pinyin_table[491],  &pinyin_table[160],  }, /* shang ang => shan gang */
-    { &pinyin_table[492],  &pinyin_table[6],    &pinyin_table[491],  &pinyin_table[161],  }, /* shang ao => shan gao */
-    { &pinyin_table[492],  &pinyin_table[125],  &pinyin_table[491],  &pinyin_table[162],  }, /* shang e => shan ge */
-    { &pinyin_table[492],  &pinyin_table[126],  &pinyin_table[491],  &pinyin_table[164],  }, /* shang ei => shan gei */
-    { &pinyin_table[492],  &pinyin_table[127],  &pinyin_table[491],  &pinyin_table[166],  }, /* shang en => shan gen */
-    { &pinyin_table[492],  &pinyin_table[383],  &pinyin_table[491],  &pinyin_table[171],  }, /* shang ou => shan gou */
-    { &pinyin_table[498],  &pinyin_table[126],  &pinyin_table[494],  &pinyin_table[351],  }, /* shen ei => she nei */
-    { &pinyin_table[499],  &pinyin_table[4],    &pinyin_table[498],  &pinyin_table[159],  }, /* sheng an => shen gan */
-    { &pinyin_table[499],  &pinyin_table[5],    &pinyin_table[498],  &pinyin_table[160],  }, /* sheng ang => shen gang */
-    { &pinyin_table[499],  &pinyin_table[6],    &pinyin_table[498],  &pinyin_table[161],  }, /* sheng ao => shen gao */
-    { &pinyin_table[499],  &pinyin_table[125],  &pinyin_table[498],  &pinyin_table[162],  }, /* sheng e => shen ge */
-    { &pinyin_table[499],  &pinyin_table[126],  &pinyin_table[498],  &pinyin_table[164],  }, /* sheng ei => shen gei */
-    { &pinyin_table[499],  &pinyin_table[383],  &pinyin_table[498],  &pinyin_table[171],  }, /* sheng ou => shen gou */
-    { &pinyin_table[508],  &pinyin_table[0],    &pinyin_table[504],  &pinyin_table[342],  }, /* shuan a => shua na */
-    { &pinyin_table[508],  &pinyin_table[2],    &pinyin_table[504],  &pinyin_table[344],  }, /* shuan ai => shua nai */
-    { &pinyin_table[508],  &pinyin_table[4],    &pinyin_table[504],  &pinyin_table[346],  }, /* shuan an => shua nan */
-    { &pinyin_table[508],  &pinyin_table[5],    &pinyin_table[504],  &pinyin_table[347],  }, /* shuan ang => shua nang */
-    { &pinyin_table[508],  &pinyin_table[6],    &pinyin_table[504],  &pinyin_table[348],  }, /* shuan ao => shua nao */
-    { &pinyin_table[508],  &pinyin_table[125],  &pinyin_table[504],  &pinyin_table[349],  }, /* shuan e => shua ne */
-    { &pinyin_table[508],  &pinyin_table[126],  &pinyin_table[504],  &pinyin_table[351],  }, /* shuan ei => shua nei */
-    { &pinyin_table[509],  &pinyin_table[126],  &pinyin_table[508],  &pinyin_table[164],  }, /* shuang ei => shuan gei */
-    { &pinyin_table[513],  &pinyin_table[4],    &pinyin_table[503],  &pinyin_table[346],  }, /* shun an => shu nan */
-    { &pinyin_table[513],  &pinyin_table[5],    &pinyin_table[503],  &pinyin_table[347],  }, /* shun ang => shu nang */
-    { &pinyin_table[513],  &pinyin_table[6],    &pinyin_table[503],  &pinyin_table[348],  }, /* shun ao => shu nao */
-    { &pinyin_table[513],  &pinyin_table[125],  &pinyin_table[503],  &pinyin_table[349],  }, /* shun e => shu ne */
-    { &pinyin_table[513],  &pinyin_table[126],  &pinyin_table[503],  &pinyin_table[351],  }, /* shun ei => shu nei */
-    { &pinyin_table[528],  &pinyin_table[0],    &pinyin_table[520],  &pinyin_table[342],  }, /* sun a => su na */
-    { &pinyin_table[528],  &pinyin_table[4],    &pinyin_table[520],  &pinyin_table[346],  }, /* sun an => su nan */
-    { &pinyin_table[528],  &pinyin_table[5],    &pinyin_table[520],  &pinyin_table[347],  }, /* sun ang => su nang */
-    { &pinyin_table[528],  &pinyin_table[6],    &pinyin_table[520],  &pinyin_table[348],  }, /* sun ao => su nao */
-    { &pinyin_table[528],  &pinyin_table[125],  &pinyin_table[520],  &pinyin_table[349],  }, /* sun e => su ne */
-    { &pinyin_table[528],  &pinyin_table[126],  &pinyin_table[520],  &pinyin_table[351],  }, /* sun ei => su nei */
-    { &pinyin_table[535],  &pinyin_table[0],    &pinyin_table[531],  &pinyin_table[342],  }, /* tan a => ta na */
-    { &pinyin_table[535],  &pinyin_table[5],    &pinyin_table[531],  &pinyin_table[347],  }, /* tan ang => ta nang */
-    { &pinyin_table[535],  &pinyin_table[6],    &pinyin_table[531],  &pinyin_table[348],  }, /* tan ao => ta nao */
-    { &pinyin_table[535],  &pinyin_table[125],  &pinyin_table[531],  &pinyin_table[349],  }, /* tan e => ta ne */
-    { &pinyin_table[535],  &pinyin_table[126],  &pinyin_table[531],  &pinyin_table[351],  }, /* tan ei => ta nei */
-    { &pinyin_table[536],  &pinyin_table[2],    &pinyin_table[535],  &pinyin_table[157],  }, /* tang ai => tan gai */
-    { &pinyin_table[536],  &pinyin_table[4],    &pinyin_table[535],  &pinyin_table[159],  }, /* tang an => tan gan */
-    { &pinyin_table[536],  &pinyin_table[5],    &pinyin_table[535],  &pinyin_table[160],  }, /* tang ang => tan gang */
-    { &pinyin_table[536],  &pinyin_table[125],  &pinyin_table[535],  &pinyin_table[162],  }, /* tang e => tan ge */
-    { &pinyin_table[536],  &pinyin_table[126],  &pinyin_table[535],  &pinyin_table[164],  }, /* tang ei => tan gei */
-    { &pinyin_table[536],  &pinyin_table[383],  &pinyin_table[535],  &pinyin_table[171],  }, /* tang ou => tan gou */
-    { &pinyin_table[547],  &pinyin_table[434],  &pinyin_table[543],  &pinyin_table[128],  }, /* tie r => ti er */
-    { &pinyin_table[562],  &pinyin_table[0],    &pinyin_table[556],  &pinyin_table[342],  }, /* tun a => tu na */
-    { &pinyin_table[562],  &pinyin_table[2],    &pinyin_table[556],  &pinyin_table[344],  }, /* tun ai => tu nai */
-    { &pinyin_table[562],  &pinyin_table[4],    &pinyin_table[556],  &pinyin_table[346],  }, /* tun an => tu nan */
-    { &pinyin_table[562],  &pinyin_table[5],    &pinyin_table[556],  &pinyin_table[347],  }, /* tun ang => tu nang */
-    { &pinyin_table[562],  &pinyin_table[6],    &pinyin_table[556],  &pinyin_table[348],  }, /* tun ao => tu nao */
-    { &pinyin_table[562],  &pinyin_table[125],  &pinyin_table[556],  &pinyin_table[349],  }, /* tun e => tu ne */
-    { &pinyin_table[562],  &pinyin_table[126],  &pinyin_table[556],  &pinyin_table[351],  }, /* tun ei => tu nei */
-    { &pinyin_table[562],  &pinyin_table[127],  &pinyin_table[556],  &pinyin_table[353],  }, /* tun en => tu nen */
-    { &pinyin_table[569],  &pinyin_table[126],  &pinyin_table[565],  &pinyin_table[351],  }, /* wan ei => wa nei */
-    { &pinyin_table[570],  &pinyin_table[5],    &pinyin_table[569],  &pinyin_table[160],  }, /* wang ang => wan gang */
-    { &pinyin_table[570],  &pinyin_table[6],    &pinyin_table[569],  &pinyin_table[161],  }, /* wang ao => wan gao */
-    { &pinyin_table[570],  &pinyin_table[125],  &pinyin_table[569],  &pinyin_table[162],  }, /* wang e => wan ge */
-    { &pinyin_table[570],  &pinyin_table[126],  &pinyin_table[569],  &pinyin_table[164],  }, /* wang ei => wan gei */
-    { &pinyin_table[570],  &pinyin_table[383],  &pinyin_table[569],  &pinyin_table[171],  }, /* wang ou => wan gou */
-    { &pinyin_table[575],  &pinyin_table[0],    &pinyin_table[574],  &pinyin_table[155],  }, /* weng a => wen ga */
-    { &pinyin_table[575],  &pinyin_table[2],    &pinyin_table[574],  &pinyin_table[157],  }, /* weng ai => wen gai */
-    { &pinyin_table[575],  &pinyin_table[4],    &pinyin_table[574],  &pinyin_table[159],  }, /* weng an => wen gan */
-    { &pinyin_table[575],  &pinyin_table[5],    &pinyin_table[574],  &pinyin_table[160],  }, /* weng ang => wen gang */
-    { &pinyin_table[575],  &pinyin_table[6],    &pinyin_table[574],  &pinyin_table[161],  }, /* weng ao => wen gao */
-    { &pinyin_table[575],  &pinyin_table[125],  &pinyin_table[574],  &pinyin_table[162],  }, /* weng e => wen ge */
-    { &pinyin_table[575],  &pinyin_table[126],  &pinyin_table[574],  &pinyin_table[164],  }, /* weng ei => wen gei */
-    { &pinyin_table[575],  &pinyin_table[127],  &pinyin_table[574],  &pinyin_table[166],  }, /* weng en => wen gen */
-    { &pinyin_table[575],  &pinyin_table[383],  &pinyin_table[574],  &pinyin_table[171],  }, /* weng ou => wen gou */
-    { &pinyin_table[583],  &pinyin_table[0],    &pinyin_table[580],  &pinyin_table[342],  }, /* xian a => xia na */
-    { &pinyin_table[583],  &pinyin_table[5],    &pinyin_table[580],  &pinyin_table[347],  }, /* xian ang => xia nang */
-    { &pinyin_table[583],  &pinyin_table[6],    &pinyin_table[580],  &pinyin_table[348],  }, /* xian ao => xia nao */
-    { &pinyin_table[583],  &pinyin_table[126],  &pinyin_table[580],  &pinyin_table[351],  }, /* xian ei => xia nei */
-    { &pinyin_table[584],  &pinyin_table[5],    &pinyin_table[583],  &pinyin_table[160],  }, /* xiang ang => xian gang */
-    { &pinyin_table[584],  &pinyin_table[6],    &pinyin_table[583],  &pinyin_table[161],  }, /* xiang ao => xian gao */
-    { &pinyin_table[584],  &pinyin_table[126],  &pinyin_table[583],  &pinyin_table[164],  }, /* xiang ei => xian gei */
-    { &pinyin_table[584],  &pinyin_table[127],  &pinyin_table[583],  &pinyin_table[166],  }, /* xiang en => xian gen */
-    { &pinyin_table[584],  &pinyin_table[383],  &pinyin_table[583],  &pinyin_table[171],  }, /* xiang ou => xian gou */
-    { &pinyin_table[586],  &pinyin_table[434],  &pinyin_table[579],  &pinyin_table[128],  }, /* xie r => xi er */
-    { &pinyin_table[589],  &pinyin_table[0],    &pinyin_table[579],  &pinyin_table[342],  }, /* xin a => xi na */
-    { &pinyin_table[589],  &pinyin_table[4],    &pinyin_table[579],  &pinyin_table[346],  }, /* xin an => xi nan */
-    { &pinyin_table[589],  &pinyin_table[125],  &pinyin_table[579],  &pinyin_table[349],  }, /* xin e => xi ne */
-    { &pinyin_table[589],  &pinyin_table[126],  &pinyin_table[579],  &pinyin_table[351],  }, /* xin ei => xi nei */
-    { &pinyin_table[589],  &pinyin_table[127],  &pinyin_table[579],  &pinyin_table[353],  }, /* xin en => xi nen */
-    { &pinyin_table[590],  &pinyin_table[4],    &pinyin_table[589],  &pinyin_table[159],  }, /* xing an => xin gan */
-    { &pinyin_table[590],  &pinyin_table[5],    &pinyin_table[589],  &pinyin_table[160],  }, /* xing ang => xin gang */
-    { &pinyin_table[590],  &pinyin_table[6],    &pinyin_table[589],  &pinyin_table[161],  }, /* xing ao => xin gao */
-    { &pinyin_table[590],  &pinyin_table[125],  &pinyin_table[589],  &pinyin_table[162],  }, /* xing e => xin ge */
-    { &pinyin_table[590],  &pinyin_table[126],  &pinyin_table[589],  &pinyin_table[164],  }, /* xing ei => xin gei */
-    { &pinyin_table[590],  &pinyin_table[127],  &pinyin_table[589],  &pinyin_table[166],  }, /* xing en => xin gen */
-    { &pinyin_table[590],  &pinyin_table[383],  &pinyin_table[589],  &pinyin_table[171],  }, /* xing ou => xin gou */
-    { &pinyin_table[599],  &pinyin_table[434],  &pinyin_table[596],  &pinyin_table[128],  }, /* xue r => xu er */
-    { &pinyin_table[601],  &pinyin_table[5],    &pinyin_table[596],  &pinyin_table[347],  }, /* xun ang => xu nang */
-    { &pinyin_table[601],  &pinyin_table[6],    &pinyin_table[596],  &pinyin_table[348],  }, /* xun ao => xu nao */
-    { &pinyin_table[601],  &pinyin_table[125],  &pinyin_table[596],  &pinyin_table[349],  }, /* xun e => xu ne */
-    { &pinyin_table[601],  &pinyin_table[126],  &pinyin_table[596],  &pinyin_table[351],  }, /* xun ei => xu nei */
-    { &pinyin_table[607],  &pinyin_table[0],    &pinyin_table[604],  &pinyin_table[342],  }, /* yan a => ya na */
-    { &pinyin_table[607],  &pinyin_table[125],  &pinyin_table[604],  &pinyin_table[349],  }, /* yan e => ya ne */
-    { &pinyin_table[607],  &pinyin_table[126],  &pinyin_table[604],  &pinyin_table[351],  }, /* yan ei => ya nei */
-    { &pinyin_table[608],  &pinyin_table[2],    &pinyin_table[607],  &pinyin_table[157],  }, /* yang ai => yan gai */
-    { &pinyin_table[608],  &pinyin_table[4],    &pinyin_table[607],  &pinyin_table[159],  }, /* yang an => yan gan */
-    { &pinyin_table[608],  &pinyin_table[5],    &pinyin_table[607],  &pinyin_table[160],  }, /* yang ang => yan gang */
-    { &pinyin_table[608],  &pinyin_table[6],    &pinyin_table[607],  &pinyin_table[161],  }, /* yang ao => yan gao */
-    { &pinyin_table[608],  &pinyin_table[125],  &pinyin_table[607],  &pinyin_table[162],  }, /* yang e => yan ge */
-    { &pinyin_table[608],  &pinyin_table[126],  &pinyin_table[607],  &pinyin_table[164],  }, /* yang ei => yan gei */
-    { &pinyin_table[608],  &pinyin_table[383],  &pinyin_table[607],  &pinyin_table[171],  }, /* yang ou => yan gou */
-    { &pinyin_table[614],  &pinyin_table[0],    &pinyin_table[611],  &pinyin_table[342],  }, /* yin a => yi na */
-    { &pinyin_table[614],  &pinyin_table[2],    &pinyin_table[611],  &pinyin_table[344],  }, /* yin ai => yi nai */
-    { &pinyin_table[614],  &pinyin_table[4],    &pinyin_table[611],  &pinyin_table[346],  }, /* yin an => yi nan */
-    { &pinyin_table[614],  &pinyin_table[5],    &pinyin_table[611],  &pinyin_table[347],  }, /* yin ang => yi nang */
-    { &pinyin_table[614],  &pinyin_table[6],    &pinyin_table[611],  &pinyin_table[348],  }, /* yin ao => yi nao */
-    { &pinyin_table[614],  &pinyin_table[126],  &pinyin_table[611],  &pinyin_table[351],  }, /* yin ei => yi nei */
-    { &pinyin_table[615],  &pinyin_table[2],    &pinyin_table[614],  &pinyin_table[157],  }, /* ying ai => yin gai */
-    { &pinyin_table[615],  &pinyin_table[5],    &pinyin_table[614],  &pinyin_table[160],  }, /* ying ang => yin gang */
-    { &pinyin_table[615],  &pinyin_table[6],    &pinyin_table[614],  &pinyin_table[161],  }, /* ying ao => yin gao */
-    { &pinyin_table[615],  &pinyin_table[126],  &pinyin_table[614],  &pinyin_table[164],  }, /* ying ei => yin gei */
-    { &pinyin_table[615],  &pinyin_table[127],  &pinyin_table[614],  &pinyin_table[166],  }, /* ying en => yin gen */
-    { &pinyin_table[615],  &pinyin_table[383],  &pinyin_table[614],  &pinyin_table[171],  }, /* ying ou => yin gou */
-    { &pinyin_table[624],  &pinyin_table[434],  &pinyin_table[621],  &pinyin_table[128],  }, /* yue r => yu er */
-    { &pinyin_table[626],  &pinyin_table[0],    &pinyin_table[621],  &pinyin_table[342],  }, /* yun a => yu na */
-    { &pinyin_table[626],  &pinyin_table[2],    &pinyin_table[621],  &pinyin_table[344],  }, /* yun ai => yu nai */
-    { &pinyin_table[626],  &pinyin_table[4],    &pinyin_table[621],  &pinyin_table[346],  }, /* yun an => yu nan */
-    { &pinyin_table[626],  &pinyin_table[5],    &pinyin_table[621],  &pinyin_table[347],  }, /* yun ang => yu nang */
-    { &pinyin_table[626],  &pinyin_table[6],    &pinyin_table[621],  &pinyin_table[348],  }, /* yun ao => yu nao */
-    { &pinyin_table[626],  &pinyin_table[125],  &pinyin_table[621],  &pinyin_table[349],  }, /* yun e => yu ne */
-    { &pinyin_table[626],  &pinyin_table[126],  &pinyin_table[621],  &pinyin_table[351],  }, /* yun ei => yu nei */
-    { &pinyin_table[633],  &pinyin_table[0],    &pinyin_table[629],  &pinyin_table[342],  }, /* zan a => za na */
-    { &pinyin_table[633],  &pinyin_table[4],    &pinyin_table[629],  &pinyin_table[346],  }, /* zan an => za nan */
-    { &pinyin_table[633],  &pinyin_table[5],    &pinyin_table[629],  &pinyin_table[347],  }, /* zan ang => za nang */
-    { &pinyin_table[633],  &pinyin_table[6],    &pinyin_table[629],  &pinyin_table[348],  }, /* zan ao => za nao */
-    { &pinyin_table[633],  &pinyin_table[125],  &pinyin_table[629],  &pinyin_table[349],  }, /* zan e => za ne */
-    { &pinyin_table[633],  &pinyin_table[126],  &pinyin_table[629],  &pinyin_table[351],  }, /* zan ei => za nei */
-    { &pinyin_table[634],  &pinyin_table[4],    &pinyin_table[633],  &pinyin_table[159],  }, /* zang an => zan gan */
-    { &pinyin_table[634],  &pinyin_table[5],    &pinyin_table[633],  &pinyin_table[160],  }, /* zang ang => zan gang */
-    { &pinyin_table[634],  &pinyin_table[6],    &pinyin_table[633],  &pinyin_table[161],  }, /* zang ao => zan gao */
-    { &pinyin_table[634],  &pinyin_table[125],  &pinyin_table[633],  &pinyin_table[162],  }, /* zang e => zan ge */
-    { &pinyin_table[634],  &pinyin_table[126],  &pinyin_table[633],  &pinyin_table[164],  }, /* zang ei => zan gei */
-    { &pinyin_table[634],  &pinyin_table[127],  &pinyin_table[633],  &pinyin_table[166],  }, /* zang en => zan gen */
-    { &pinyin_table[634],  &pinyin_table[383],  &pinyin_table[633],  &pinyin_table[171],  }, /* zang ou => zan gou */
-    { &pinyin_table[640],  &pinyin_table[0],    &pinyin_table[636],  &pinyin_table[342],  }, /* zen a => ze na */
-    { &pinyin_table[640],  &pinyin_table[4],    &pinyin_table[636],  &pinyin_table[346],  }, /* zen an => ze nan */
-    { &pinyin_table[640],  &pinyin_table[6],    &pinyin_table[636],  &pinyin_table[348],  }, /* zen ao => ze nao */
-    { &pinyin_table[640],  &pinyin_table[125],  &pinyin_table[636],  &pinyin_table[349],  }, /* zen e => ze ne */
-    { &pinyin_table[640],  &pinyin_table[126],  &pinyin_table[636],  &pinyin_table[351],  }, /* zen ei => ze nei */
-    { &pinyin_table[641],  &pinyin_table[2],    &pinyin_table[640],  &pinyin_table[157],  }, /* zeng ai => zen gai */
-    { &pinyin_table[641],  &pinyin_table[4],    &pinyin_table[640],  &pinyin_table[159],  }, /* zeng an => zen gan */
-    { &pinyin_table[641],  &pinyin_table[5],    &pinyin_table[640],  &pinyin_table[160],  }, /* zeng ang => zen gang */
-    { &pinyin_table[641],  &pinyin_table[6],    &pinyin_table[640],  &pinyin_table[161],  }, /* zeng ao => zen gao */
-    { &pinyin_table[641],  &pinyin_table[126],  &pinyin_table[640],  &pinyin_table[164],  }, /* zeng ei => zen gei */
-    { &pinyin_table[641],  &pinyin_table[127],  &pinyin_table[640],  &pinyin_table[166],  }, /* zeng en => zen gen */
-    { &pinyin_table[641],  &pinyin_table[383],  &pinyin_table[640],  &pinyin_table[171],  }, /* zeng ou => zen gou */
-    { &pinyin_table[647],  &pinyin_table[126],  &pinyin_table[643],  &pinyin_table[351],  }, /* zhan ei => zha nei */
-    { &pinyin_table[648],  &pinyin_table[4],    &pinyin_table[647],  &pinyin_table[159],  }, /* zhang an => zhan gan */
-    { &pinyin_table[648],  &pinyin_table[5],    &pinyin_table[647],  &pinyin_table[160],  }, /* zhang ang => zhan gang */
-    { &pinyin_table[648],  &pinyin_table[6],    &pinyin_table[647],  &pinyin_table[161],  }, /* zhang ao => zhan gao */
-    { &pinyin_table[648],  &pinyin_table[125],  &pinyin_table[647],  &pinyin_table[162],  }, /* zhang e => zhan ge */
-    { &pinyin_table[648],  &pinyin_table[126],  &pinyin_table[647],  &pinyin_table[164],  }, /* zhang ei => zhan gei */
-    { &pinyin_table[648],  &pinyin_table[127],  &pinyin_table[647],  &pinyin_table[166],  }, /* zhang en => zhan gen */
-    { &pinyin_table[648],  &pinyin_table[383],  &pinyin_table[647],  &pinyin_table[171],  }, /* zhang ou => zhan gou */
-    { &pinyin_table[654],  &pinyin_table[0],    &pinyin_table[650],  &pinyin_table[342],  }, /* zhen a => zhe na */
-    { &pinyin_table[654],  &pinyin_table[4],    &pinyin_table[650],  &pinyin_table[346],  }, /* zhen an => zhe nan */
-    { &pinyin_table[654],  &pinyin_table[5],    &pinyin_table[650],  &pinyin_table[347],  }, /* zhen ang => zhe nang */
-    { &pinyin_table[654],  &pinyin_table[6],    &pinyin_table[650],  &pinyin_table[348],  }, /* zhen ao => zhe nao */
-    { &pinyin_table[654],  &pinyin_table[125],  &pinyin_table[650],  &pinyin_table[349],  }, /* zhen e => zhe ne */
-    { &pinyin_table[654],  &pinyin_table[126],  &pinyin_table[650],  &pinyin_table[351],  }, /* zhen ei => zhe nei */
-    { &pinyin_table[655],  &pinyin_table[2],    &pinyin_table[654],  &pinyin_table[157],  }, /* zheng ai => zhen gai */
-    { &pinyin_table[655],  &pinyin_table[4],    &pinyin_table[654],  &pinyin_table[159],  }, /* zheng an => zhen gan */
-    { &pinyin_table[655],  &pinyin_table[5],    &pinyin_table[654],  &pinyin_table[160],  }, /* zheng ang => zhen gang */
-    { &pinyin_table[655],  &pinyin_table[6],    &pinyin_table[654],  &pinyin_table[161],  }, /* zheng ao => zhen gao */
-    { &pinyin_table[655],  &pinyin_table[125],  &pinyin_table[654],  &pinyin_table[162],  }, /* zheng e => zhen ge */
-    { &pinyin_table[655],  &pinyin_table[126],  &pinyin_table[654],  &pinyin_table[164],  }, /* zheng ei => zhen gei */
-    { &pinyin_table[655],  &pinyin_table[127],  &pinyin_table[654],  &pinyin_table[166],  }, /* zheng en => zhen gen */
-    { &pinyin_table[655],  &pinyin_table[383],  &pinyin_table[654],  &pinyin_table[171],  }, /* zheng ou => zhen gou */
-    { &pinyin_table[666],  &pinyin_table[6],    &pinyin_table[662],  &pinyin_table[348],  }, /* zhuan ao => zhua nao */
-    { &pinyin_table[666],  &pinyin_table[125],  &pinyin_table[662],  &pinyin_table[349],  }, /* zhuan e => zhua ne */
-    { &pinyin_table[666],  &pinyin_table[126],  &pinyin_table[662],  &pinyin_table[351],  }, /* zhuan ei => zhua nei */
-    { &pinyin_table[667],  &pinyin_table[2],    &pinyin_table[666],  &pinyin_table[157],  }, /* zhuang ai => zhuan gai */
-    { &pinyin_table[667],  &pinyin_table[4],    &pinyin_table[666],  &pinyin_table[159],  }, /* zhuang an => zhuan gan */
-    { &pinyin_table[667],  &pinyin_table[5],    &pinyin_table[666],  &pinyin_table[160],  }, /* zhuang ang => zhuan gang */
-    { &pinyin_table[667],  &pinyin_table[6],    &pinyin_table[666],  &pinyin_table[161],  }, /* zhuang ao => zhuan gao */
-    { &pinyin_table[667],  &pinyin_table[125],  &pinyin_table[666],  &pinyin_table[162],  }, /* zhuang e => zhuan ge */
-    { &pinyin_table[667],  &pinyin_table[126],  &pinyin_table[666],  &pinyin_table[164],  }, /* zhuang ei => zhuan gei */
-    { &pinyin_table[667],  &pinyin_table[127],  &pinyin_table[666],  &pinyin_table[166],  }, /* zhuang en => zhuan gen */
-    { &pinyin_table[667],  &pinyin_table[383],  &pinyin_table[666],  &pinyin_table[171],  }, /* zhuang ou => zhuan gou */
-    { &pinyin_table[671],  &pinyin_table[0],    &pinyin_table[661],  &pinyin_table[342],  }, /* zhun a => zhu na */
-    { &pinyin_table[671],  &pinyin_table[4],    &pinyin_table[661],  &pinyin_table[346],  }, /* zhun an => zhu nan */
-    { &pinyin_table[671],  &pinyin_table[5],    &pinyin_table[661],  &pinyin_table[347],  }, /* zhun ang => zhu nang */
-    { &pinyin_table[671],  &pinyin_table[6],    &pinyin_table[661],  &pinyin_table[348],  }, /* zhun ao => zhu nao */
-    { &pinyin_table[671],  &pinyin_table[125],  &pinyin_table[661],  &pinyin_table[349],  }, /* zhun e => zhu ne */
-    { &pinyin_table[671],  &pinyin_table[126],  &pinyin_table[661],  &pinyin_table[351],  }, /* zhun ei => zhu nei */
-    { &pinyin_table[686],  &pinyin_table[0],    &pinyin_table[678],  &pinyin_table[342],  }, /* zun a => zu na */
-    { &pinyin_table[686],  &pinyin_table[4],    &pinyin_table[678],  &pinyin_table[346],  }, /* zun an => zu nan */
-    { &pinyin_table[686],  &pinyin_table[5],    &pinyin_table[678],  &pinyin_table[347],  }, /* zun ang => zu nang */
-    { &pinyin_table[686],  &pinyin_table[6],    &pinyin_table[678],  &pinyin_table[348],  }, /* zun ao => zu nao */
-    { &pinyin_table[686],  &pinyin_table[125],  &pinyin_table[678],  &pinyin_table[349],  }, /* zun e => zu ne */
-    { &pinyin_table[686],  &pinyin_table[126],  &pinyin_table[678],  &pinyin_table[351],  }, /* zun ei => zu nei */
-};
-#define SPECIAL_TABLE_NR (sizeof (special_table) / sizeof (special_table[0]))
-