﻿/**
 * @author szsheng
 */
var ArrayList=Class.create();
ArrayList.prototype={
	initialize:function(){
	    this.arr = new Array();
	},
	Add:function(val){
	    this.arr.push(val);
	},
	getItem:function(index){
	    return this.arr[index];
	},
	getCount:function(){
	    return this.arr.length;
	}
};
var Hashtable=Class.create();
Hashtable.prototype={
	initialize:function(){
	    this.obj = new Object();
	},
	Add:function(key,val){
	    this.obj[key] = val;
	},
	getItem:function(key){
	    return this.obj[key];
	}
};

var PinYinUtil = {};
PinYinUtil.getHtpy = function()
{
        var PinyinList1 = new ArrayList();
        var PinyinList3 = new ArrayList();
        var PinyinList4 = new ArrayList();
        var HtPinyin = new Hashtable();

        PinyinList1.Add("a0");
        PinyinList1.Add("a1");
        PinyinList1.Add("a2");
        PinyinList1.Add("a3");
        PinyinList1.Add("a4");
        PinyinList1.Add("ai0");
        PinyinList1.Add("ai1");
        PinyinList1.Add("ai2");
        PinyinList1.Add("ai3");
        PinyinList1.Add("ai4");
        PinyinList1.Add("an0");
        PinyinList1.Add("an1");
        PinyinList1.Add("an2");
        PinyinList1.Add("an3");
        PinyinList1.Add("an4");
        PinyinList1.Add("ang0");
        PinyinList1.Add("ang1");
        PinyinList1.Add("ang2");
        PinyinList1.Add("ang3");
        PinyinList1.Add("ang4");
        PinyinList1.Add("ao0");
        PinyinList1.Add("ao1");
        PinyinList1.Add("ao2");
        PinyinList1.Add("ao3");
        PinyinList1.Add("ao4");
        PinyinList1.Add("ba0");
        PinyinList1.Add("ba1");
        PinyinList1.Add("ba2");
        PinyinList1.Add("ba3");
        PinyinList1.Add("ba4");
        PinyinList1.Add("bai0");
        PinyinList1.Add("bai1");
        PinyinList1.Add("bai2");
        PinyinList1.Add("bai3");
        PinyinList1.Add("bai4");
        PinyinList1.Add("ban0");
        PinyinList1.Add("ban1");
        PinyinList1.Add("ban2");
        PinyinList1.Add("ban3");
        PinyinList1.Add("ban4");
        PinyinList1.Add("bang0");
        PinyinList1.Add("bang1");
        PinyinList1.Add("bang2");
        PinyinList1.Add("bang3");
        PinyinList1.Add("bang4");
        PinyinList1.Add("bao0");
        PinyinList1.Add("bao1");
        PinyinList1.Add("bao2");
        PinyinList1.Add("bao3");
        PinyinList1.Add("bao4");
        PinyinList1.Add("bei0");
        PinyinList1.Add("bei1");
        PinyinList1.Add("bei2");
        PinyinList1.Add("bei3");
        PinyinList1.Add("bei4");
        PinyinList1.Add("ben0");
        PinyinList1.Add("ben1");
        PinyinList1.Add("ben2");
        PinyinList1.Add("ben3");
        PinyinList1.Add("ben4");
        PinyinList1.Add("beng0");
        PinyinList1.Add("beng1");
        PinyinList1.Add("beng2");
        PinyinList1.Add("beng3");
        PinyinList1.Add("beng4");
        PinyinList1.Add("bi0");
        PinyinList1.Add("bi1");
        PinyinList1.Add("bi2");
        PinyinList1.Add("bi3");
        PinyinList1.Add("bi4");
        PinyinList1.Add("bian0");
        PinyinList1.Add("bian1");
        PinyinList1.Add("bian2");
        PinyinList1.Add("bian3");
        PinyinList1.Add("bian4");
        PinyinList1.Add("biao0");
        PinyinList1.Add("biao1");
        PinyinList1.Add("biao2");
        PinyinList1.Add("biao3");
        PinyinList1.Add("biao4");
        PinyinList1.Add("bie0");
        PinyinList1.Add("bie1");
        PinyinList1.Add("bie2");
        PinyinList1.Add("bie3");
        PinyinList1.Add("bie4");
        PinyinList1.Add("bin0");
        PinyinList1.Add("bin1");
        PinyinList1.Add("bin2");
        PinyinList1.Add("bin3");
        PinyinList1.Add("bin4");
        PinyinList1.Add("bing0");
        PinyinList1.Add("bing1");
        PinyinList1.Add("bing2");
        PinyinList1.Add("bing3");
        PinyinList1.Add("bing4");
        PinyinList1.Add("bo0");
        PinyinList1.Add("bo1");
        PinyinList1.Add("bo2");
        PinyinList1.Add("bo3");
        PinyinList1.Add("bo4");
        PinyinList1.Add("bu0");
        PinyinList1.Add("bu1");
        PinyinList1.Add("bu2");
        PinyinList1.Add("bu3");
        PinyinList1.Add("bu4");
        PinyinList1.Add("ca0");
        PinyinList1.Add("ca1");
        PinyinList1.Add("ca2");
        PinyinList1.Add("ca3");
        PinyinList1.Add("ca4");
        PinyinList1.Add("cai0");
        PinyinList1.Add("cai1");
        PinyinList1.Add("cai2");
        PinyinList1.Add("cai3");
        PinyinList1.Add("cai4");
        PinyinList1.Add("can0");
        PinyinList1.Add("can1");
        PinyinList1.Add("can2");
        PinyinList1.Add("can3");
        PinyinList1.Add("can4");
        PinyinList1.Add("cang0");
        PinyinList1.Add("cang1");
        PinyinList1.Add("cang2");
        PinyinList1.Add("cang3");
        PinyinList1.Add("cang4");
        PinyinList1.Add("cao0");
        PinyinList1.Add("cao1");
        PinyinList1.Add("cao2");
        PinyinList1.Add("cao3");
        PinyinList1.Add("cao4");
        PinyinList1.Add("ce0");
        PinyinList1.Add("ce1");
        PinyinList1.Add("ce2");
        PinyinList1.Add("ce3");
        PinyinList1.Add("ce4");
        PinyinList1.Add("cen0");
        PinyinList1.Add("cen1");
        PinyinList1.Add("cen2");
        PinyinList1.Add("cen3");
        PinyinList1.Add("cen4");
        PinyinList1.Add("ceng0");
        PinyinList1.Add("ceng1");
        PinyinList1.Add("ceng2");
        PinyinList1.Add("ceng3");
        PinyinList1.Add("ceng4");
        PinyinList1.Add("cha0");
        PinyinList1.Add("cha1");
        PinyinList1.Add("cha2");
        PinyinList1.Add("cha3");
        PinyinList1.Add("cha4");
        PinyinList1.Add("chai0");
        PinyinList1.Add("chai1");
        PinyinList1.Add("chai2");
        PinyinList1.Add("chai3");
        PinyinList1.Add("chai4");
        PinyinList1.Add("chan0");
        PinyinList1.Add("chan1");
        PinyinList1.Add("chan2");
        PinyinList1.Add("chan3");
        PinyinList1.Add("chan4");
        PinyinList1.Add("chang0");
        PinyinList1.Add("chang1");
        PinyinList1.Add("chang2");
        PinyinList1.Add("chang3");
        PinyinList1.Add("chang4");
        PinyinList1.Add("chao0");
        PinyinList1.Add("chao1");
        PinyinList1.Add("chao2");
        PinyinList1.Add("chao3");
        PinyinList1.Add("chao4");
        PinyinList1.Add("che0");
        PinyinList1.Add("che1");
        PinyinList1.Add("che2");
        PinyinList1.Add("che3");
        PinyinList1.Add("che4");
        PinyinList1.Add("chen0");
        PinyinList1.Add("chen1");
        PinyinList1.Add("chen2");
        PinyinList1.Add("chen3");
        PinyinList1.Add("chen4");
        PinyinList1.Add("cheng0");
        PinyinList1.Add("cheng1");
        PinyinList1.Add("cheng2");
        PinyinList1.Add("cheng3");
        PinyinList1.Add("cheng4");
        PinyinList1.Add("chi0");
        PinyinList1.Add("chi1");
        PinyinList1.Add("chi2");
        PinyinList1.Add("chi3");
        PinyinList1.Add("chi4");
        PinyinList1.Add("chong0");
        PinyinList1.Add("chong1");
        PinyinList1.Add("chong2");
        PinyinList1.Add("chong3");
        PinyinList1.Add("chong4");
        PinyinList1.Add("chou0");
        PinyinList1.Add("chou1");
        PinyinList1.Add("chou2");
        PinyinList1.Add("chou3");
        PinyinList1.Add("chou4");
        PinyinList1.Add("chu0");
        PinyinList1.Add("chu1");
        PinyinList1.Add("chu2");
        PinyinList1.Add("chu3");
        PinyinList1.Add("chu4");
        PinyinList1.Add("chuai0");
        PinyinList1.Add("chuai1");
        PinyinList1.Add("chuai2");
        PinyinList1.Add("chuai3");
        PinyinList1.Add("chuai4");
        PinyinList1.Add("chuan0");
        PinyinList1.Add("chuan1");
        PinyinList1.Add("chuan2");
        PinyinList1.Add("chuan3");
        PinyinList1.Add("chuan4");
        PinyinList1.Add("chuang0");
        PinyinList1.Add("chuang1");
        PinyinList1.Add("chuang2");
        PinyinList1.Add("chuang3");
        PinyinList1.Add("chuang4");
        PinyinList1.Add("chui0");
        PinyinList1.Add("chui1");
        PinyinList1.Add("chui2");
        PinyinList1.Add("chui3");
        PinyinList1.Add("chui4");
        PinyinList1.Add("chun0");
        PinyinList1.Add("chun1");
        PinyinList1.Add("chun2");
        PinyinList1.Add("chun3");
        PinyinList1.Add("chun4");
        PinyinList1.Add("chuo0");
        PinyinList1.Add("chuo1");
        PinyinList1.Add("chuo2");
        PinyinList1.Add("chuo3");
        PinyinList1.Add("chuo4");
        PinyinList1.Add("ci0");
        PinyinList1.Add("ci1");
        PinyinList1.Add("ci2");
        PinyinList1.Add("ci3");
        PinyinList1.Add("ci4");
        PinyinList1.Add("cong0");
        PinyinList1.Add("cong1");
        PinyinList1.Add("cong2");
        PinyinList1.Add("cong3");
        PinyinList1.Add("cong4");
        PinyinList1.Add("cou0");
        PinyinList1.Add("cou1");
        PinyinList1.Add("cou2");
        PinyinList1.Add("cou3");
        PinyinList1.Add("cou4");
        PinyinList1.Add("cu0");
        PinyinList1.Add("cu1");
        PinyinList1.Add("cu2");
        PinyinList1.Add("cu3");
        PinyinList1.Add("cu4");
        PinyinList1.Add("cuan0");
        PinyinList1.Add("cuan1");
        PinyinList1.Add("cuan2");
        PinyinList1.Add("cuan3");
        PinyinList1.Add("cuan4");
        PinyinList1.Add("cui0");
        PinyinList1.Add("cui1");
        PinyinList1.Add("cui2");
        PinyinList1.Add("cui3");
        PinyinList1.Add("cui4");
        PinyinList1.Add("cun0");
        PinyinList1.Add("cun1");
        PinyinList1.Add("cun2");
        PinyinList1.Add("cun3");
        PinyinList1.Add("cun4");
        PinyinList1.Add("cuo0");
        PinyinList1.Add("cuo1");
        PinyinList1.Add("cuo2");
        PinyinList1.Add("cuo3");
        PinyinList1.Add("cuo4");
        PinyinList1.Add("da0");
        PinyinList1.Add("da1");
        PinyinList1.Add("da2");
        PinyinList1.Add("da3");
        PinyinList1.Add("da4");
        PinyinList1.Add("dai0");
        PinyinList1.Add("dai1");
        PinyinList1.Add("dai2");
        PinyinList1.Add("dai3");
        PinyinList1.Add("dai4");
        PinyinList1.Add("dan0");
        PinyinList1.Add("dan1");
        PinyinList1.Add("dan2");
        PinyinList1.Add("dan3");
        PinyinList1.Add("dan4");
        PinyinList1.Add("dang0");
        PinyinList1.Add("dang1");
        PinyinList1.Add("dang2");
        PinyinList1.Add("dang3");
        PinyinList1.Add("dang4");
        PinyinList1.Add("dao0");
        PinyinList1.Add("dao1");
        PinyinList1.Add("dao2");
        PinyinList1.Add("dao3");
        PinyinList1.Add("dao4");
        PinyinList1.Add("de0");
        PinyinList1.Add("de1");
        PinyinList1.Add("de2");
        PinyinList1.Add("de3");
        PinyinList1.Add("de4");
        PinyinList1.Add("dei0");
        PinyinList1.Add("dei1");
        PinyinList1.Add("dei2");
        PinyinList1.Add("dei3");
        PinyinList1.Add("dei4");
        PinyinList1.Add("den0");
        PinyinList1.Add("den1");
        PinyinList1.Add("den2");
        PinyinList1.Add("den3");
        PinyinList1.Add("den4");
        PinyinList1.Add("deng0");
        PinyinList1.Add("deng1");
        PinyinList1.Add("deng2");
        PinyinList1.Add("deng3");
        PinyinList1.Add("deng4");
        PinyinList1.Add("di0");
        PinyinList1.Add("di1");
        PinyinList1.Add("di2");
        PinyinList1.Add("di3");
        PinyinList1.Add("di4");
        PinyinList1.Add("dia0");
        PinyinList1.Add("dia1");
        PinyinList1.Add("dia2");
        PinyinList1.Add("dia3");
        PinyinList1.Add("dia4");
        PinyinList1.Add("dian0");
        PinyinList1.Add("dian1");
        PinyinList1.Add("dian2");
        PinyinList1.Add("dian3");
        PinyinList1.Add("dian4");
        PinyinList1.Add("diao0");
        PinyinList1.Add("diao1");
        PinyinList1.Add("diao2");
        PinyinList1.Add("diao3");
        PinyinList1.Add("diao4");
        PinyinList1.Add("die0");
        PinyinList1.Add("die1");
        PinyinList1.Add("die2");
        PinyinList1.Add("die3");
        PinyinList1.Add("die4");
        PinyinList1.Add("ding0");
        PinyinList1.Add("ding1");
        PinyinList1.Add("ding2");
        PinyinList1.Add("ding3");
        PinyinList1.Add("ding4");
        PinyinList1.Add("diu0");
        PinyinList1.Add("diu1");
        PinyinList1.Add("diu2");
        PinyinList1.Add("diu3");
        PinyinList1.Add("diu4");
        PinyinList1.Add("dong0");
        PinyinList1.Add("dong1");
        PinyinList1.Add("dong2");
        PinyinList1.Add("dong3");
        PinyinList1.Add("dong4");
        PinyinList1.Add("dou0");
        PinyinList1.Add("dou1");
        PinyinList1.Add("dou2");
        PinyinList1.Add("dou3");
        PinyinList1.Add("dou4");
        PinyinList1.Add("du0");
        PinyinList1.Add("du1");
        PinyinList1.Add("du2");
        PinyinList1.Add("du3");
        PinyinList1.Add("du4");
        PinyinList1.Add("duan0");
        PinyinList1.Add("duan1");
        PinyinList1.Add("duan2");
        PinyinList1.Add("duan3");
        PinyinList1.Add("duan4");
        PinyinList1.Add("dui0");
        PinyinList1.Add("dui1");
        PinyinList1.Add("dui2");
        PinyinList1.Add("dui3");
        PinyinList1.Add("dui4");
        PinyinList1.Add("dun0");
        PinyinList1.Add("dun1");
        PinyinList1.Add("dun2");
        PinyinList1.Add("dun3");
        PinyinList1.Add("dun4");
        PinyinList1.Add("duo0");
        PinyinList1.Add("duo1");
        PinyinList1.Add("duo2");
        PinyinList1.Add("duo3");
        PinyinList1.Add("duo4");
        PinyinList1.Add("e0");
        PinyinList1.Add("e1");
        PinyinList1.Add("e2");
        PinyinList1.Add("e3");
        PinyinList1.Add("e4");
        PinyinList1.Add("ei0");
        PinyinList1.Add("ei1");
        PinyinList1.Add("ei2");
        PinyinList1.Add("ei3");
        PinyinList1.Add("ei4");
        PinyinList1.Add("en0");
        PinyinList1.Add("en1");
        PinyinList1.Add("en2");
        PinyinList1.Add("en3");
        PinyinList1.Add("en4");
        PinyinList1.Add("eng0");
        PinyinList1.Add("eng1");
        PinyinList1.Add("eng2");
        PinyinList1.Add("eng3");
        PinyinList1.Add("eng4");
        PinyinList1.Add("er0");
        PinyinList1.Add("er1");
        PinyinList1.Add("er2");
        PinyinList1.Add("er3");
        PinyinList1.Add("er4");
        PinyinList1.Add("fa0");
        PinyinList1.Add("fa1");
        PinyinList1.Add("fa2");
        PinyinList1.Add("fa3");
        PinyinList1.Add("fa4");
        PinyinList1.Add("fan0");
        PinyinList1.Add("fan1");
        PinyinList1.Add("fan2");
        PinyinList1.Add("fan3");
        PinyinList1.Add("fan4");
        PinyinList1.Add("fang0");
        PinyinList1.Add("fang1");
        PinyinList1.Add("fang2");
        PinyinList1.Add("fang3");
        PinyinList1.Add("fang4");
        PinyinList1.Add("fei0");
        PinyinList1.Add("fei1");
        PinyinList1.Add("fei2");
        PinyinList1.Add("fei3");
        PinyinList1.Add("fei4");
        PinyinList1.Add("fen0");
        PinyinList1.Add("fen1");
        PinyinList1.Add("fen2");
        PinyinList1.Add("fen3");
        PinyinList1.Add("fen4");
        PinyinList1.Add("feng0");
        PinyinList1.Add("feng1");
        PinyinList1.Add("feng2");
        PinyinList1.Add("feng3");
        PinyinList1.Add("feng4");
        PinyinList1.Add("fo0");
        PinyinList1.Add("fo1");
        PinyinList1.Add("fo2");
        PinyinList1.Add("fo3");
        PinyinList1.Add("fo4");
        PinyinList1.Add("fou0");
        PinyinList1.Add("fou1");
        PinyinList1.Add("fou2");
        PinyinList1.Add("fou3");
        PinyinList1.Add("fou4");
        PinyinList1.Add("fu0");
        PinyinList1.Add("fu1");
        PinyinList1.Add("fu2");
        PinyinList1.Add("fu3");
        PinyinList1.Add("fu4");
        PinyinList1.Add("ga0");
        PinyinList1.Add("ga1");
        PinyinList1.Add("ga2");
        PinyinList1.Add("ga3");
        PinyinList1.Add("ga4");
        PinyinList1.Add("gai0");
        PinyinList1.Add("gai1");
        PinyinList1.Add("gai2");
        PinyinList1.Add("gai3");
        PinyinList1.Add("gai4");
        PinyinList1.Add("gan0");
        PinyinList1.Add("gan1");
        PinyinList1.Add("gan2");
        PinyinList1.Add("gan3");
        PinyinList1.Add("gan4");
        PinyinList1.Add("gang0");
        PinyinList1.Add("gang1");
        PinyinList1.Add("gang2");
        PinyinList1.Add("gang3");
        PinyinList1.Add("gang4");
        PinyinList1.Add("gao0");
        PinyinList1.Add("gao1");
        PinyinList1.Add("gao2");
        PinyinList1.Add("gao3");
        PinyinList1.Add("gao4");
        PinyinList1.Add("ge0");
        PinyinList1.Add("ge1");
        PinyinList1.Add("ge2");
        PinyinList1.Add("ge3");
        PinyinList1.Add("ge4");
        PinyinList1.Add("gei0");
        PinyinList1.Add("gei1");
        PinyinList1.Add("gei2");
        PinyinList1.Add("gei3");
        PinyinList1.Add("gei4");
        PinyinList1.Add("gen0");
        PinyinList1.Add("gen1");
        PinyinList1.Add("gen2");
        PinyinList1.Add("gen3");
        PinyinList1.Add("gen4");
        PinyinList1.Add("geng0");
        PinyinList1.Add("geng1");
        PinyinList1.Add("geng2");
        PinyinList1.Add("geng3");
        PinyinList1.Add("geng4");
        PinyinList1.Add("gong0");
        PinyinList1.Add("gong1");
        PinyinList1.Add("gong2");
        PinyinList1.Add("gong3");
        PinyinList1.Add("gong4");
        PinyinList1.Add("gou0");
        PinyinList1.Add("gou1");
        PinyinList1.Add("gou2");
        PinyinList1.Add("gou3");
        PinyinList1.Add("gou4");
        PinyinList1.Add("gu0");
        PinyinList1.Add("gu1");
        PinyinList1.Add("gu2");
        PinyinList1.Add("gu3");
        PinyinList1.Add("gu4");
        PinyinList1.Add("gua0");
        PinyinList1.Add("gua1");
        PinyinList1.Add("gua2");
        PinyinList1.Add("gua3");
        PinyinList1.Add("gua4");
        PinyinList1.Add("guai0");
        PinyinList1.Add("guai1");
        PinyinList1.Add("guai2");
        PinyinList1.Add("guai3");
        PinyinList1.Add("guai4");
        PinyinList1.Add("guan0");
        PinyinList1.Add("guan1");
        PinyinList1.Add("guan2");
        PinyinList1.Add("guan3");
        PinyinList1.Add("guan4");
        PinyinList1.Add("guang0");
        PinyinList1.Add("guang1");
        PinyinList1.Add("guang2");
        PinyinList1.Add("guang3");
        PinyinList1.Add("guang4");
        PinyinList1.Add("gui0");
        PinyinList1.Add("gui1");
        PinyinList1.Add("gui2");
        PinyinList1.Add("gui3");
        PinyinList1.Add("gui4");
        PinyinList1.Add("gun0");
        PinyinList1.Add("gun1");
        PinyinList1.Add("gun2");
        PinyinList1.Add("gun3");
        PinyinList1.Add("gun4");
        PinyinList1.Add("guo0");
        PinyinList1.Add("guo1");
        PinyinList1.Add("guo2");
        PinyinList1.Add("guo3");
        PinyinList1.Add("guo4");
        PinyinList1.Add("ha0");
        PinyinList1.Add("ha1");
        PinyinList1.Add("ha2");
        PinyinList1.Add("ha3");
        PinyinList1.Add("ha4");
        PinyinList1.Add("hai0");
        PinyinList1.Add("hai1");
        PinyinList1.Add("hai2");
        PinyinList1.Add("hai3");
        PinyinList1.Add("hai4");
        PinyinList1.Add("han0");
        PinyinList1.Add("han1");
        PinyinList1.Add("han2");
        PinyinList1.Add("han3");
        PinyinList1.Add("han4");
        PinyinList1.Add("hang0");
        PinyinList1.Add("hang1");
        PinyinList1.Add("hang2");
        PinyinList1.Add("hang3");
        PinyinList1.Add("hang4");
        PinyinList1.Add("hao0");
        PinyinList1.Add("hao1");
        PinyinList1.Add("hao2");
        PinyinList1.Add("hao3");
        PinyinList1.Add("hao4");
        PinyinList1.Add("he0");
        PinyinList1.Add("he1");
        PinyinList1.Add("he2");
        PinyinList1.Add("he3");
        PinyinList1.Add("he4");
        PinyinList1.Add("hei0");
        PinyinList1.Add("hei1");
        PinyinList1.Add("hei2");
        PinyinList1.Add("hei3");
        PinyinList1.Add("hei4");
        PinyinList1.Add("hen0");
        PinyinList1.Add("hen1");
        PinyinList1.Add("hen2");
        PinyinList1.Add("hen3");
        PinyinList1.Add("hen4");
        PinyinList1.Add("heng0");
        PinyinList1.Add("heng1");
        PinyinList1.Add("heng2");
        PinyinList1.Add("heng3");
        PinyinList1.Add("heng4");
        PinyinList1.Add("hong0");
        PinyinList1.Add("hong1");
        PinyinList1.Add("hong2");
        PinyinList1.Add("hong3");
        PinyinList1.Add("hong4");
        PinyinList1.Add("hou0");
        PinyinList1.Add("hou1");
        PinyinList1.Add("hou2");
        PinyinList1.Add("hou3");
        PinyinList1.Add("hou4");
        PinyinList1.Add("hu0");
        PinyinList1.Add("hu1");
        PinyinList1.Add("hu2");
        PinyinList1.Add("hu3");
        PinyinList1.Add("hu4");
        PinyinList1.Add("hua0");
        PinyinList1.Add("hua1");
        PinyinList1.Add("hua2");
        PinyinList1.Add("hua3");
        PinyinList1.Add("hua4");
        PinyinList1.Add("huai0");
        PinyinList1.Add("huai1");
        PinyinList1.Add("huai2");
        PinyinList1.Add("huai3");
        PinyinList1.Add("huai4");
        PinyinList1.Add("huan0");
        PinyinList1.Add("huan1");
        PinyinList1.Add("huan2");
        PinyinList1.Add("huan3");
        PinyinList1.Add("huan4");
        PinyinList1.Add("huang0");
        PinyinList1.Add("huang1");
        PinyinList1.Add("huang2");
        PinyinList1.Add("huang3");
        PinyinList1.Add("huang4");
        PinyinList1.Add("hui0");
        PinyinList1.Add("hui1");
        PinyinList1.Add("hui2");
        PinyinList1.Add("hui3");
        PinyinList1.Add("hui4");
        PinyinList1.Add("hun0");
        PinyinList1.Add("hun1");
        PinyinList1.Add("hun2");
        PinyinList1.Add("hun3");
        PinyinList1.Add("hun4");
        PinyinList1.Add("huo0");
        PinyinList1.Add("huo1");
        PinyinList1.Add("huo2");
        PinyinList1.Add("huo3");
        PinyinList1.Add("huo4");
        PinyinList1.Add("ji0");
        PinyinList1.Add("ji1");
        PinyinList1.Add("ji2");
        PinyinList1.Add("ji3");
        PinyinList1.Add("ji4");
        PinyinList1.Add("jia0");
        PinyinList1.Add("jia1");
        PinyinList1.Add("jia2");
        PinyinList1.Add("jia3");
        PinyinList1.Add("jia4");
        PinyinList1.Add("jian0");
        PinyinList1.Add("jian1");
        PinyinList1.Add("jian2");
        PinyinList1.Add("jian3");
        PinyinList1.Add("jian4");
        PinyinList1.Add("jiang0");
        PinyinList1.Add("jiang1");
        PinyinList1.Add("jiang2");
        PinyinList1.Add("jiang3");
        PinyinList1.Add("jiang4");
        PinyinList1.Add("jiao0");
        PinyinList1.Add("jiao1");
        PinyinList1.Add("jiao2");
        PinyinList1.Add("jiao3");
        PinyinList1.Add("jiao4");
        PinyinList1.Add("jie0");
        PinyinList1.Add("jie1");
        PinyinList1.Add("jie2");
        PinyinList1.Add("jie3");
        PinyinList1.Add("jie4");
        PinyinList1.Add("jin0");
        PinyinList1.Add("jin1");
        PinyinList1.Add("jin2");
        PinyinList1.Add("jin3");
        PinyinList1.Add("jin4");
        PinyinList1.Add("jing0");
        PinyinList1.Add("jing1");
        PinyinList1.Add("jing2");
        PinyinList1.Add("jing3");
        PinyinList1.Add("jing4");
        PinyinList1.Add("jiong0");
        PinyinList1.Add("jiong1");
        PinyinList1.Add("jiong2");
        PinyinList1.Add("jiong3");
        PinyinList1.Add("jiong4");
        PinyinList1.Add("jiu0");
        PinyinList1.Add("jiu1");
        PinyinList1.Add("jiu2");
        PinyinList1.Add("jiu3");
        PinyinList1.Add("jiu4");
        PinyinList1.Add("ju0");
        PinyinList1.Add("ju1");
        PinyinList1.Add("ju2");
        PinyinList1.Add("ju3");
        PinyinList1.Add("ju4");
        PinyinList1.Add("juan0");
        PinyinList1.Add("juan1");
        PinyinList1.Add("juan2");
        PinyinList1.Add("juan3");
        PinyinList1.Add("juan4");
        PinyinList1.Add("jue0");
        PinyinList1.Add("jue1");
        PinyinList1.Add("jue2");
        PinyinList1.Add("jue3");
        PinyinList1.Add("jue4");
        PinyinList1.Add("jun0");
        PinyinList1.Add("jun1");
        PinyinList1.Add("jun2");
        PinyinList1.Add("jun3");
        PinyinList1.Add("jun4");
        PinyinList1.Add("ka0");
        PinyinList1.Add("ka1");
        PinyinList1.Add("ka2");
        PinyinList1.Add("ka3");
        PinyinList1.Add("ka4");
        PinyinList1.Add("kai0");
        PinyinList1.Add("kai1");
        PinyinList1.Add("kai2");
        PinyinList1.Add("kai3");
        PinyinList1.Add("kai4");
        PinyinList1.Add("kan0");
        PinyinList1.Add("kan1");
        PinyinList1.Add("kan2");
        PinyinList1.Add("kan3");
        PinyinList1.Add("kan4");
        PinyinList1.Add("kang0");
        PinyinList1.Add("kang1");
        PinyinList1.Add("kang2");
        PinyinList1.Add("kang3");
        PinyinList1.Add("kang4");
        PinyinList1.Add("kao0");
        PinyinList1.Add("kao1");
        PinyinList1.Add("kao2");
        PinyinList1.Add("kao3");
        PinyinList1.Add("kao4");
        PinyinList1.Add("ke0");
        PinyinList1.Add("ke1");
        PinyinList1.Add("ke2");
        PinyinList1.Add("ke3");
        PinyinList1.Add("ke4");
        PinyinList1.Add("kei0");
        PinyinList1.Add("kei1");
        PinyinList1.Add("kei2");
        PinyinList1.Add("kei3");
        PinyinList1.Add("kei4");
        PinyinList1.Add("ken0");
        PinyinList1.Add("ken1");
        PinyinList1.Add("ken2");
        PinyinList1.Add("ken3");
        PinyinList1.Add("ken4");
        PinyinList1.Add("keng0");
        PinyinList1.Add("keng1");
        PinyinList1.Add("keng2");
        PinyinList1.Add("keng3");
        PinyinList1.Add("keng4");
        PinyinList1.Add("kong0");
        PinyinList1.Add("kong1");
        PinyinList1.Add("kong2");
        PinyinList1.Add("kong3");
        PinyinList1.Add("kong4");
        PinyinList1.Add("kou0");
        PinyinList1.Add("kou1");
        PinyinList1.Add("kou2");
        PinyinList1.Add("kou3");
        PinyinList1.Add("kou4");
        PinyinList1.Add("ku0");
        PinyinList1.Add("ku1");
        PinyinList1.Add("ku2");
        PinyinList1.Add("ku3");
        PinyinList1.Add("ku4");
        PinyinList1.Add("kua0");
        PinyinList1.Add("kua1");
        PinyinList1.Add("kua2");
        PinyinList1.Add("kua3");
        PinyinList1.Add("kua4");
        PinyinList1.Add("kuai0");
        PinyinList1.Add("kuai1");
        PinyinList1.Add("kuai2");
        PinyinList1.Add("kuai3");
        PinyinList1.Add("kuai4");
        PinyinList1.Add("kuan0");
        PinyinList1.Add("kuan1");
        PinyinList1.Add("kuan2");
        PinyinList1.Add("kuan3");
        PinyinList1.Add("kuan4");
        PinyinList1.Add("kuang0");
        PinyinList1.Add("kuang1");
        PinyinList1.Add("kuang2");
        PinyinList1.Add("kuang3");
        PinyinList1.Add("kuang4");
        PinyinList1.Add("kui0");
        PinyinList1.Add("kui1");
        PinyinList1.Add("kui2");
        PinyinList1.Add("kui3");
        PinyinList1.Add("kui4");
        PinyinList1.Add("kun0");
        PinyinList1.Add("kun1");
        PinyinList1.Add("kun2");
        PinyinList1.Add("kun3");
        PinyinList1.Add("kun4");
        PinyinList1.Add("kuo0");
        PinyinList1.Add("kuo1");
        PinyinList1.Add("kuo2");
        PinyinList1.Add("kuo3");
        PinyinList1.Add("kuo4");
        PinyinList1.Add("la0");
        PinyinList1.Add("la1");
        PinyinList1.Add("la2");
        PinyinList1.Add("la3");
        PinyinList1.Add("la4");
        PinyinList1.Add("lai0");
        PinyinList1.Add("lai1");
        PinyinList1.Add("lai2");
        PinyinList1.Add("lai3");
        PinyinList1.Add("lai4");
        PinyinList1.Add("lan0");
        PinyinList1.Add("lan1");
        PinyinList1.Add("lan2");
        PinyinList1.Add("lan3");
        PinyinList1.Add("lan4");
        PinyinList1.Add("lang0");
        PinyinList1.Add("lang1");
        PinyinList1.Add("lang2");
        PinyinList1.Add("lang3");
        PinyinList1.Add("lang4");
        PinyinList1.Add("lao0");
        PinyinList1.Add("lao1");
        PinyinList1.Add("lao2");
        PinyinList1.Add("lao3");
        PinyinList1.Add("lao4");
        PinyinList1.Add("le0");
        PinyinList1.Add("le1");
        PinyinList1.Add("le2");
        PinyinList1.Add("le3");
        PinyinList1.Add("le4");
        PinyinList1.Add("lei0");
        PinyinList1.Add("lei1");
        PinyinList1.Add("lei2");
        PinyinList1.Add("lei3");
        PinyinList1.Add("lei4");
        PinyinList1.Add("leng0");
        PinyinList1.Add("leng1");
        PinyinList1.Add("leng2");
        PinyinList1.Add("leng3");
        PinyinList1.Add("leng4");
        PinyinList1.Add("li0");
        PinyinList1.Add("li1");
        PinyinList1.Add("li2");
        PinyinList1.Add("li3");
        PinyinList1.Add("li4");
        PinyinList1.Add("lia0");
        PinyinList1.Add("lia1");
        PinyinList1.Add("lia2");
        PinyinList1.Add("lia3");
        PinyinList1.Add("lia4");
        PinyinList1.Add("lian0");
        PinyinList1.Add("lian1");
        PinyinList1.Add("lian2");
        PinyinList1.Add("lian3");
        PinyinList1.Add("lian4");
        PinyinList1.Add("liang0");
        PinyinList1.Add("liang1");
        PinyinList1.Add("liang2");
        PinyinList1.Add("liang3");
        PinyinList1.Add("liang4");
        PinyinList1.Add("liao0");
        PinyinList1.Add("liao1");
        PinyinList1.Add("liao2");
        PinyinList1.Add("liao3");
        PinyinList1.Add("liao4");
        PinyinList1.Add("lie0");
        PinyinList1.Add("lie1");
        PinyinList1.Add("lie2");
        PinyinList1.Add("lie3");
        PinyinList1.Add("lie4");
        PinyinList1.Add("lin0");
        PinyinList1.Add("lin1");
        PinyinList1.Add("lin2");
        PinyinList1.Add("lin3");
        PinyinList1.Add("lin4");
        PinyinList1.Add("ling0");
        PinyinList1.Add("ling1");
        PinyinList1.Add("ling2");
        PinyinList1.Add("ling3");
        PinyinList1.Add("ling4");
        PinyinList1.Add("liu0");
        PinyinList1.Add("liu1");
        PinyinList1.Add("liu2");
        PinyinList1.Add("liu3");
        PinyinList1.Add("liu4");
        PinyinList1.Add("lo0");
        PinyinList1.Add("lo1");
        PinyinList1.Add("lo2");
        PinyinList1.Add("lo3");
        PinyinList1.Add("lo4");
        PinyinList1.Add("long0");
        PinyinList1.Add("long1");
        PinyinList1.Add("long2");
        PinyinList1.Add("long3");
        PinyinList1.Add("long4");
        PinyinList1.Add("lou0");
        PinyinList1.Add("lou1");
        PinyinList1.Add("lou2");
        PinyinList1.Add("lou3");
        PinyinList1.Add("lou4");
        PinyinList1.Add("lu0");
        PinyinList1.Add("lu1");
        PinyinList1.Add("lu2");
        PinyinList1.Add("lu3");
        PinyinList1.Add("lu4");
        PinyinList1.Add("luan0");
        PinyinList1.Add("luan1");
        PinyinList1.Add("luan2");
        PinyinList1.Add("luan3");
        PinyinList1.Add("luan4");
        PinyinList1.Add("lue0");
        PinyinList1.Add("lue1");
        PinyinList1.Add("lue2");
        PinyinList1.Add("lue3");
        PinyinList1.Add("lue4");
        PinyinList1.Add("lun0");
        PinyinList1.Add("lun1");
        PinyinList1.Add("lun2");
        PinyinList1.Add("lun3");
        PinyinList1.Add("lun4");
        PinyinList1.Add("luo0");
        PinyinList1.Add("luo1");
        PinyinList1.Add("luo2");
        PinyinList1.Add("luo3");
        PinyinList1.Add("luo4");
        PinyinList1.Add("lv0");
        PinyinList1.Add("lv1");
        PinyinList1.Add("lv2");
        PinyinList1.Add("lv3");
        PinyinList1.Add("lv4");
        PinyinList1.Add("ma0");
        PinyinList1.Add("ma1");
        PinyinList1.Add("ma2");
        PinyinList1.Add("ma3");
        PinyinList1.Add("ma4");
        PinyinList1.Add("mai0");
        PinyinList1.Add("mai1");
        PinyinList1.Add("mai2");
        PinyinList1.Add("mai3");
        PinyinList1.Add("mai4");
        PinyinList1.Add("man0");
        PinyinList1.Add("man1");
        PinyinList1.Add("man2");
        PinyinList1.Add("man3");
        PinyinList1.Add("man4");
        PinyinList1.Add("mang0");
        PinyinList1.Add("mang1");
        PinyinList1.Add("mang2");
        PinyinList1.Add("mang3");
        PinyinList1.Add("mang4");
        PinyinList1.Add("mao0");
        PinyinList1.Add("mao1");
        PinyinList1.Add("mao2");
        PinyinList1.Add("mao3");
        PinyinList1.Add("mao4");
        PinyinList1.Add("me0");
        PinyinList1.Add("me1");
        PinyinList1.Add("me2");
        PinyinList1.Add("me3");
        PinyinList1.Add("me4");
        PinyinList1.Add("mei0");
        PinyinList1.Add("mei1");
        PinyinList1.Add("mei2");
        PinyinList1.Add("mei3");
        PinyinList1.Add("mei4");
        PinyinList1.Add("men0");
        PinyinList1.Add("men1");
        PinyinList1.Add("men2");
        PinyinList1.Add("men3");
        PinyinList1.Add("men4");
        PinyinList1.Add("meng0");
        PinyinList1.Add("meng1");
        PinyinList1.Add("meng2");
        PinyinList1.Add("meng3");
        PinyinList1.Add("meng4");
        PinyinList1.Add("mi0");
        PinyinList1.Add("mi1");
        PinyinList1.Add("mi2");
        PinyinList1.Add("mi3");
        PinyinList1.Add("mi4");
        PinyinList1.Add("mian0");
        PinyinList1.Add("mian1");
        PinyinList1.Add("mian2");
        PinyinList1.Add("mian3");
        PinyinList1.Add("mian4");
        PinyinList1.Add("miao0");
        PinyinList1.Add("miao1");
        PinyinList1.Add("miao2");
        PinyinList1.Add("miao3");
        PinyinList1.Add("miao4");
        PinyinList1.Add("mie0");
        PinyinList1.Add("mie1");
        PinyinList1.Add("mie2");
        PinyinList1.Add("mie3");
        PinyinList1.Add("mie4");
        PinyinList1.Add("min0");
        PinyinList1.Add("min1");
        PinyinList1.Add("min2");
        PinyinList1.Add("min3");
        PinyinList1.Add("min4");
        PinyinList1.Add("ming0");
        PinyinList1.Add("ming1");
        PinyinList1.Add("ming2");
        PinyinList1.Add("ming3");
        PinyinList1.Add("ming4");
        PinyinList1.Add("miu0");
        PinyinList1.Add("miu1");
        PinyinList1.Add("miu2");
        PinyinList1.Add("miu3");
        PinyinList1.Add("miu4");
        PinyinList1.Add("mo0");
        PinyinList1.Add("mo1");
        PinyinList1.Add("mo2");
        PinyinList1.Add("mo3");
        PinyinList1.Add("mo4");
        PinyinList1.Add("mou0");
        PinyinList1.Add("mou1");
        PinyinList1.Add("mou2");
        PinyinList1.Add("mou3");
        PinyinList1.Add("mou4");
        PinyinList1.Add("mu0");
        PinyinList1.Add("mu1");
        PinyinList1.Add("mu2");
        PinyinList1.Add("mu3");
        PinyinList1.Add("mu4");
        PinyinList1.Add("na0");
        PinyinList1.Add("na1");
        PinyinList1.Add("na2");
        PinyinList1.Add("na3");
        PinyinList1.Add("na4");
        PinyinList1.Add("nai0");
        PinyinList1.Add("nai1");
        PinyinList1.Add("nai2");
        PinyinList1.Add("nai3");
        PinyinList1.Add("nai4");
        PinyinList1.Add("nan0");
        PinyinList1.Add("nan1");
        PinyinList1.Add("nan2");
        PinyinList1.Add("nan3");
        PinyinList1.Add("nan4");
        PinyinList1.Add("nang0");
        PinyinList1.Add("nang1");
        PinyinList1.Add("nang2");
        PinyinList1.Add("nang3");
        PinyinList1.Add("nang4");
        PinyinList1.Add("nao0");
        PinyinList1.Add("nao1");
        PinyinList1.Add("nao2");
        PinyinList1.Add("nao3");
        PinyinList1.Add("nao4");
        PinyinList1.Add("ne0");
        PinyinList1.Add("ne1");
        PinyinList1.Add("ne2");
        PinyinList1.Add("ne3");
        PinyinList1.Add("ne4");
        PinyinList1.Add("nei0");
        PinyinList1.Add("nei1");
        PinyinList1.Add("nei2");
        PinyinList1.Add("nei3");
        PinyinList1.Add("nei4");
        PinyinList1.Add("nen0");
        PinyinList1.Add("nen1");
        PinyinList1.Add("nen2");
        PinyinList1.Add("nen3");
        PinyinList1.Add("nen4");
        PinyinList1.Add("neng0");
        PinyinList1.Add("neng1");
        PinyinList1.Add("neng2");
        PinyinList1.Add("neng3");
        PinyinList1.Add("neng4");
        PinyinList1.Add("ni0");
        PinyinList1.Add("ni1");
        PinyinList1.Add("ni2");
        PinyinList1.Add("ni3");
        PinyinList1.Add("ni4");
        PinyinList1.Add("nian0");
        PinyinList1.Add("nian1");
        PinyinList1.Add("nian2");
        PinyinList1.Add("nian3");
        PinyinList1.Add("nian4");
        PinyinList1.Add("niang0");
        PinyinList1.Add("niang1");
        PinyinList1.Add("niang2");
        PinyinList1.Add("niang3");
        PinyinList1.Add("niang4");
        PinyinList1.Add("niao0");
        PinyinList1.Add("niao1");
        PinyinList1.Add("niao2");
        PinyinList1.Add("niao3");
        PinyinList1.Add("niao4");
        PinyinList1.Add("nie0");
        PinyinList1.Add("nie1");
        PinyinList1.Add("nie2");
        PinyinList1.Add("nie3");
        PinyinList1.Add("nie4");
        PinyinList1.Add("nin0");
        PinyinList1.Add("nin1");
        PinyinList1.Add("nin2");
        PinyinList1.Add("nin3");
        PinyinList1.Add("nin4");
        PinyinList1.Add("ning0");
        PinyinList1.Add("ning1");
        PinyinList1.Add("ning2");
        PinyinList1.Add("ning3");
        PinyinList1.Add("ning4");
        PinyinList1.Add("niu0");
        PinyinList1.Add("niu1");
        PinyinList1.Add("niu2");
        PinyinList1.Add("niu3");
        PinyinList1.Add("niu4");
        PinyinList1.Add("nong0");
        PinyinList1.Add("nong1");
        PinyinList1.Add("nong2");
        PinyinList1.Add("nong3");
        PinyinList1.Add("nong4");
        PinyinList1.Add("nou0");
        PinyinList1.Add("nou1");
        PinyinList1.Add("nou2");
        PinyinList1.Add("nou3");
        PinyinList1.Add("nou4");
        PinyinList1.Add("nu0");
        PinyinList1.Add("nu1");
        PinyinList1.Add("nu2");
        PinyinList1.Add("nu3");
        PinyinList1.Add("nu4");
        PinyinList1.Add("nuan0");
        PinyinList1.Add("nuan1");
        PinyinList1.Add("nuan2");
        PinyinList1.Add("nuan3");
        PinyinList1.Add("nuan4");
        PinyinList1.Add("nue0");
        PinyinList1.Add("nue1");
        PinyinList1.Add("nue2");
        PinyinList1.Add("nue3");
        PinyinList1.Add("nue4");
        PinyinList1.Add("nuo0");
        PinyinList1.Add("nuo1");
        PinyinList1.Add("nuo2");
        PinyinList1.Add("nuo3");
        PinyinList1.Add("nuo4");
        PinyinList1.Add("nv0");
        PinyinList1.Add("nv1");
        PinyinList1.Add("nv2");
        PinyinList1.Add("nv3");
        PinyinList1.Add("nv4");
        PinyinList1.Add("o0");
        PinyinList1.Add("o1");
        PinyinList1.Add("o2");
        PinyinList1.Add("o3");
        PinyinList1.Add("o4");
        PinyinList1.Add("ou0");
        PinyinList1.Add("ou1");
        PinyinList1.Add("ou2");
        PinyinList1.Add("ou3");
        PinyinList1.Add("ou4");
        PinyinList1.Add("pa0");
        PinyinList1.Add("pa1");
        PinyinList1.Add("pa2");
        PinyinList1.Add("pa3");
        PinyinList1.Add("pa4");
        PinyinList1.Add("pai0");
        PinyinList1.Add("pai1");
        PinyinList1.Add("pai2");
        PinyinList1.Add("pai3");
        PinyinList1.Add("pai4");
        PinyinList1.Add("pan0");
        PinyinList1.Add("pan1");
        PinyinList1.Add("pan2");
        PinyinList1.Add("pan3");
        PinyinList1.Add("pan4");
        PinyinList1.Add("pang0");
        PinyinList1.Add("pang1");
        PinyinList1.Add("pang2");
        PinyinList1.Add("pang3");
        PinyinList1.Add("pang4");
        PinyinList1.Add("pao0");
        PinyinList1.Add("pao1");
        PinyinList1.Add("pao2");
        PinyinList1.Add("pao3");
        PinyinList1.Add("pao4");
        PinyinList1.Add("pei0");
        PinyinList1.Add("pei1");
        PinyinList1.Add("pei2");
        PinyinList1.Add("pei3");
        PinyinList1.Add("pei4");
        PinyinList1.Add("pen0");
        PinyinList1.Add("pen1");
        PinyinList1.Add("pen2");
        PinyinList1.Add("pen3");
        PinyinList1.Add("pen4");
        PinyinList1.Add("peng0");
        PinyinList1.Add("peng1");
        PinyinList1.Add("peng2");
        PinyinList1.Add("peng3");
        PinyinList1.Add("peng4");
        PinyinList1.Add("pi0");
        PinyinList1.Add("pi1");
        PinyinList1.Add("pi2");
        PinyinList1.Add("pi3");
        PinyinList1.Add("pi4");
        PinyinList1.Add("pian0");
        PinyinList1.Add("pian1");
        PinyinList1.Add("pian2");
        PinyinList1.Add("pian3");
        PinyinList1.Add("pian4");
        PinyinList1.Add("piao0");
        PinyinList1.Add("piao1");
        PinyinList1.Add("piao2");
        PinyinList1.Add("piao3");
        PinyinList1.Add("piao4");
        PinyinList1.Add("pie0");
        PinyinList1.Add("pie1");
        PinyinList1.Add("pie2");
        PinyinList1.Add("pie3");
        PinyinList1.Add("pie4");
        PinyinList1.Add("pin0");
        PinyinList1.Add("pin1");
        PinyinList1.Add("pin2");
        PinyinList1.Add("pin3");
        PinyinList1.Add("pin4");
        PinyinList1.Add("ping0");
        PinyinList1.Add("ping1");
        PinyinList1.Add("ping2");
        PinyinList1.Add("ping3");
        PinyinList1.Add("ping4");
        PinyinList1.Add("po0");
        PinyinList1.Add("po1");
        PinyinList1.Add("po2");
        PinyinList1.Add("po3");
        PinyinList1.Add("po4");
        PinyinList1.Add("pou0");
        PinyinList1.Add("pou1");
        PinyinList1.Add("pou2");
        PinyinList1.Add("pou3");
        PinyinList1.Add("pou4");
        PinyinList1.Add("pu0");
        PinyinList1.Add("pu1");
        PinyinList1.Add("pu2");
        PinyinList1.Add("pu3");
        PinyinList1.Add("pu4");
        PinyinList1.Add("qi0");
        PinyinList1.Add("qi1");
        PinyinList1.Add("qi2");
        PinyinList1.Add("qi3");
        PinyinList1.Add("qi4");
        PinyinList1.Add("qia0");
        PinyinList1.Add("qia1");
        PinyinList1.Add("qia2");
        PinyinList1.Add("qia3");
        PinyinList1.Add("qia4");
        PinyinList1.Add("qian0");
        PinyinList1.Add("qian1");
        PinyinList1.Add("qian2");
        PinyinList1.Add("qian3");
        PinyinList1.Add("qian4");
        PinyinList1.Add("qiang0");
        PinyinList1.Add("qiang1");
        PinyinList1.Add("qiang2");
        PinyinList1.Add("qiang3");
        PinyinList1.Add("qiang4");
        PinyinList1.Add("qiao0");
        PinyinList1.Add("qiao1");
        PinyinList1.Add("qiao2");
        PinyinList1.Add("qiao3");
        PinyinList1.Add("qiao4");
        PinyinList1.Add("qie0");
        PinyinList1.Add("qie1");
        PinyinList1.Add("qie2");
        PinyinList1.Add("qie3");
        PinyinList1.Add("qie4");
        PinyinList1.Add("qin0");
        PinyinList1.Add("qin1");
        PinyinList1.Add("qin2");
        PinyinList1.Add("qin3");
        PinyinList1.Add("qin4");
        PinyinList1.Add("qing0");
        PinyinList1.Add("qing1");
        PinyinList1.Add("qing2");
        PinyinList1.Add("qing3");
        PinyinList1.Add("qing4");
        PinyinList1.Add("qiong0");
        PinyinList1.Add("qiong1");
        PinyinList1.Add("qiong2");
        PinyinList1.Add("qiong3");
        PinyinList1.Add("qiong4");
        PinyinList1.Add("qiu0");
        PinyinList1.Add("qiu1");
        PinyinList1.Add("qiu2");
        PinyinList1.Add("qiu3");
        PinyinList1.Add("qiu4");
        PinyinList1.Add("qu0");
        PinyinList1.Add("qu1");
        PinyinList1.Add("qu2");
        PinyinList1.Add("qu3");
        PinyinList1.Add("qu4");
        PinyinList1.Add("quan0");
        PinyinList1.Add("quan1");
        PinyinList1.Add("quan2");
        PinyinList1.Add("quan3");
        PinyinList1.Add("quan4");
        PinyinList1.Add("que0");
        PinyinList1.Add("que1");
        PinyinList1.Add("que2");
        PinyinList1.Add("que3");
        PinyinList1.Add("que4");
        PinyinList1.Add("qun0");
        PinyinList1.Add("qun1");
        PinyinList1.Add("qun2");
        PinyinList1.Add("qun3");
        PinyinList1.Add("qun4");
        PinyinList1.Add("ran0");
        PinyinList1.Add("ran1");
        PinyinList1.Add("ran2");
        PinyinList1.Add("ran3");
        PinyinList1.Add("ran4");
        PinyinList1.Add("rang0");
        PinyinList1.Add("rang1");
        PinyinList1.Add("rang2");
        PinyinList1.Add("rang3");
        PinyinList1.Add("rang4");
        PinyinList1.Add("rao0");
        PinyinList1.Add("rao1");
        PinyinList1.Add("rao2");
        PinyinList1.Add("rao3");
        PinyinList1.Add("rao4");
        PinyinList1.Add("re0");
        PinyinList1.Add("re1");
        PinyinList1.Add("re2");
        PinyinList1.Add("re3");
        PinyinList1.Add("re4");
        PinyinList1.Add("ren0");
        PinyinList1.Add("ren1");
        PinyinList1.Add("ren2");
        PinyinList1.Add("ren3");
        PinyinList1.Add("ren4");
        PinyinList1.Add("reng0");
        PinyinList1.Add("reng1");
        PinyinList1.Add("reng2");
        PinyinList1.Add("reng3");
        PinyinList1.Add("reng4");
        PinyinList1.Add("ri0");
        PinyinList1.Add("ri1");
        PinyinList1.Add("ri2");
        PinyinList1.Add("ri3");
        PinyinList1.Add("ri4");
        PinyinList1.Add("rong0");
        PinyinList1.Add("rong1");
        PinyinList1.Add("rong2");
        PinyinList1.Add("rong3");
        PinyinList1.Add("rong4");
        PinyinList1.Add("rou0");
        PinyinList1.Add("rou1");
        PinyinList1.Add("rou2");
        PinyinList1.Add("rou3");
        PinyinList1.Add("rou4");
        PinyinList1.Add("ru0");
        PinyinList1.Add("ru1");
        PinyinList1.Add("ru2");
        PinyinList1.Add("ru3");
        PinyinList1.Add("ru4");
        PinyinList1.Add("rua0");
        PinyinList1.Add("rua1");
        PinyinList1.Add("rua2");
        PinyinList1.Add("rua3");
        PinyinList1.Add("rua4");
        PinyinList1.Add("ruan0");
        PinyinList1.Add("ruan1");
        PinyinList1.Add("ruan2");
        PinyinList1.Add("ruan3");
        PinyinList1.Add("ruan4");
        PinyinList1.Add("rui0");
        PinyinList1.Add("rui1");
        PinyinList1.Add("rui2");
        PinyinList1.Add("rui3");
        PinyinList1.Add("rui4");
        PinyinList1.Add("run0");
        PinyinList1.Add("run1");
        PinyinList1.Add("run2");
        PinyinList1.Add("run3");
        PinyinList1.Add("run4");
        PinyinList1.Add("ruo0");
        PinyinList1.Add("ruo1");
        PinyinList1.Add("ruo2");
        PinyinList1.Add("ruo3");
        PinyinList1.Add("ruo4");
        PinyinList1.Add("sa0");
        PinyinList1.Add("sa1");
        PinyinList1.Add("sa2");
        PinyinList1.Add("sa3");
        PinyinList1.Add("sa4");
        PinyinList1.Add("sai0");
        PinyinList1.Add("sai1");
        PinyinList1.Add("sai2");
        PinyinList1.Add("sai3");
        PinyinList1.Add("sai4");
        PinyinList1.Add("san0");
        PinyinList1.Add("san1");
        PinyinList1.Add("san2");
        PinyinList1.Add("san3");
        PinyinList1.Add("san4");
        PinyinList1.Add("sang0");
        PinyinList1.Add("sang1");
        PinyinList1.Add("sang2");
        PinyinList1.Add("sang3");
        PinyinList1.Add("sang4");
        PinyinList1.Add("sao0");
        PinyinList1.Add("sao1");
        PinyinList1.Add("sao2");
        PinyinList1.Add("sao3");
        PinyinList1.Add("sao4");
        PinyinList1.Add("se0");
        PinyinList1.Add("se1");
        PinyinList1.Add("se2");
        PinyinList1.Add("se3");
        PinyinList1.Add("se4");
        PinyinList1.Add("sen0");
        PinyinList1.Add("sen1");
        PinyinList1.Add("sen2");
        PinyinList1.Add("sen3");
        PinyinList1.Add("sen4");
        PinyinList1.Add("seng0");
        PinyinList1.Add("seng1");
        PinyinList1.Add("seng2");
        PinyinList1.Add("seng3");
        PinyinList1.Add("seng4");
        PinyinList1.Add("sha0");
        PinyinList1.Add("sha1");
        PinyinList1.Add("sha2");
        PinyinList1.Add("sha3");
        PinyinList1.Add("sha4");
        PinyinList1.Add("shai0");
        PinyinList1.Add("shai1");
        PinyinList1.Add("shai2");
        PinyinList1.Add("shai3");
        PinyinList1.Add("shai4");
        PinyinList1.Add("shan0");
        PinyinList1.Add("shan1");
        PinyinList1.Add("shan2");
        PinyinList1.Add("shan3");
        PinyinList1.Add("shan4");
        PinyinList1.Add("shang0");
        PinyinList1.Add("shang1");
        PinyinList1.Add("shang2");
        PinyinList1.Add("shang3");
        PinyinList1.Add("shang4");
        PinyinList1.Add("shao0");
        PinyinList1.Add("shao1");
        PinyinList1.Add("shao2");
        PinyinList1.Add("shao3");
        PinyinList1.Add("shao4");
        PinyinList1.Add("she0");
        PinyinList1.Add("she1");
        PinyinList1.Add("she2");
        PinyinList1.Add("she3");
        PinyinList1.Add("she4");
        PinyinList1.Add("shei0");
        PinyinList1.Add("shei1");
        PinyinList1.Add("shei2");
        PinyinList1.Add("shei3");
        PinyinList1.Add("shei4");
        PinyinList1.Add("shen0");
        PinyinList1.Add("shen1");
        PinyinList1.Add("shen2");
        PinyinList1.Add("shen3");
        PinyinList1.Add("shen4");
        PinyinList1.Add("sheng0");
        PinyinList1.Add("sheng1");
        PinyinList1.Add("sheng2");
        PinyinList1.Add("sheng3");
        PinyinList1.Add("sheng4");
        PinyinList1.Add("shi0");
        PinyinList1.Add("shi1");
        PinyinList1.Add("shi2");
        PinyinList1.Add("shi3");
        PinyinList1.Add("shi4");
        PinyinList1.Add("shou0");
        PinyinList1.Add("shou1");
        PinyinList1.Add("shou2");
        PinyinList1.Add("shou3");
        PinyinList1.Add("shou4");
        PinyinList1.Add("shu0");
        PinyinList1.Add("shu1");
        PinyinList1.Add("shu2");
        PinyinList1.Add("shu3");
        PinyinList1.Add("shu4");
        PinyinList1.Add("shua0");
        PinyinList1.Add("shua1");
        PinyinList1.Add("shua2");
        PinyinList1.Add("shua3");
        PinyinList1.Add("shua4");
        PinyinList1.Add("shuai0");
        PinyinList1.Add("shuai1");
        PinyinList1.Add("shuai2");
        PinyinList1.Add("shuai3");
        PinyinList1.Add("shuai4");
        PinyinList1.Add("shuan0");
        PinyinList1.Add("shuan1");
        PinyinList1.Add("shuan2");
        PinyinList1.Add("shuan3");
        PinyinList1.Add("shuan4");
        PinyinList1.Add("shuang0");
        PinyinList1.Add("shuang1");
        PinyinList1.Add("shuang2");
        PinyinList1.Add("shuang3");
        PinyinList1.Add("shuang4");
        PinyinList1.Add("shui0");
        PinyinList1.Add("shui1");
        PinyinList1.Add("shui2");
        PinyinList1.Add("shui3");
        PinyinList1.Add("shui4");
        PinyinList1.Add("shun0");
        PinyinList1.Add("shun1");
        PinyinList1.Add("shun2");
        PinyinList1.Add("shun3");
        PinyinList1.Add("shun4");
        PinyinList1.Add("shuo0");
        PinyinList1.Add("shuo1");
        PinyinList1.Add("shuo2");
        PinyinList1.Add("shuo3");
        PinyinList1.Add("shuo4");
        PinyinList1.Add("si0");
        PinyinList1.Add("si1");
        PinyinList1.Add("si2");
        PinyinList1.Add("si3");
        PinyinList1.Add("si4");
        PinyinList1.Add("song0");
        PinyinList1.Add("song1");
        PinyinList1.Add("song2");
        PinyinList1.Add("song3");
        PinyinList1.Add("song4");
        PinyinList1.Add("sou0");
        PinyinList1.Add("sou1");
        PinyinList1.Add("sou2");
        PinyinList1.Add("sou3");
        PinyinList1.Add("sou4");
        PinyinList1.Add("su0");
        PinyinList1.Add("su1");
        PinyinList1.Add("su2");
        PinyinList1.Add("su3");
        PinyinList1.Add("su4");
        PinyinList1.Add("suan0");
        PinyinList1.Add("suan1");
        PinyinList1.Add("suan2");
        PinyinList1.Add("suan3");
        PinyinList1.Add("suan4");
        PinyinList1.Add("sui0");
        PinyinList1.Add("sui1");
        PinyinList1.Add("sui2");
        PinyinList1.Add("sui3");
        PinyinList1.Add("sui4");
        PinyinList1.Add("sun0");
        PinyinList1.Add("sun1");
        PinyinList1.Add("sun2");
        PinyinList1.Add("sun3");
        PinyinList1.Add("sun4");
        PinyinList1.Add("suo0");
        PinyinList1.Add("suo1");
        PinyinList1.Add("suo2");
        PinyinList1.Add("suo3");
        PinyinList1.Add("suo4");
        PinyinList1.Add("ta0");
        PinyinList1.Add("ta1");
        PinyinList1.Add("ta2");
        PinyinList1.Add("ta3");
        PinyinList1.Add("ta4");
        PinyinList1.Add("tai0");
        PinyinList1.Add("tai1");
        PinyinList1.Add("tai2");
        PinyinList1.Add("tai3");
        PinyinList1.Add("tai4");
        PinyinList1.Add("tan0");
        PinyinList1.Add("tan1");
        PinyinList1.Add("tan2");
        PinyinList1.Add("tan3");
        PinyinList1.Add("tan4");
        PinyinList1.Add("tang0");
        PinyinList1.Add("tang1");
        PinyinList1.Add("tang2");
        PinyinList1.Add("tang3");
        PinyinList1.Add("tang4");
        PinyinList1.Add("tao0");
        PinyinList1.Add("tao1");
        PinyinList1.Add("tao2");
        PinyinList1.Add("tao3");
        PinyinList1.Add("tao4");
        PinyinList1.Add("te0");
        PinyinList1.Add("te1");
        PinyinList1.Add("te2");
        PinyinList1.Add("te3");
        PinyinList1.Add("te4");
        PinyinList1.Add("tei0");
        PinyinList1.Add("tei1");
        PinyinList1.Add("tei2");
        PinyinList1.Add("tei3");
        PinyinList1.Add("tei4");
        PinyinList1.Add("teng0");
        PinyinList1.Add("teng1");
        PinyinList1.Add("teng2");
        PinyinList1.Add("teng3");
        PinyinList1.Add("teng4");
        PinyinList1.Add("ti0");
        PinyinList1.Add("ti1");
        PinyinList1.Add("ti2");
        PinyinList1.Add("ti3");
        PinyinList1.Add("ti4");
        PinyinList1.Add("tian0");
        PinyinList1.Add("tian1");
        PinyinList1.Add("tian2");
        PinyinList1.Add("tian3");
        PinyinList1.Add("tian4");
        PinyinList1.Add("tiao0");
        PinyinList1.Add("tiao1");
        PinyinList1.Add("tiao2");
        PinyinList1.Add("tiao3");
        PinyinList1.Add("tiao4");
        PinyinList1.Add("tie0");
        PinyinList1.Add("tie1");
        PinyinList1.Add("tie2");
        PinyinList1.Add("tie3");
        PinyinList1.Add("tie4");
        PinyinList1.Add("ting0");
        PinyinList1.Add("ting1");
        PinyinList1.Add("ting2");
        PinyinList1.Add("ting3");
        PinyinList1.Add("ting4");
        PinyinList1.Add("tong0");
        PinyinList1.Add("tong1");
        PinyinList1.Add("tong2");
        PinyinList1.Add("tong3");
        PinyinList1.Add("tong4");
        PinyinList1.Add("tou0");
        PinyinList1.Add("tou1");
        PinyinList1.Add("tou2");
        PinyinList1.Add("tou3");
        PinyinList1.Add("tou4");
        PinyinList1.Add("tu0");
        PinyinList1.Add("tu1");
        PinyinList1.Add("tu2");
        PinyinList1.Add("tu3");
        PinyinList1.Add("tu4");
        PinyinList1.Add("tuan0");
        PinyinList1.Add("tuan1");
        PinyinList1.Add("tuan2");
        PinyinList1.Add("tuan3");
        PinyinList1.Add("tuan4");
        PinyinList1.Add("tui0");
        PinyinList1.Add("tui1");
        PinyinList1.Add("tui2");
        PinyinList1.Add("tui3");
        PinyinList1.Add("tui4");
        PinyinList1.Add("tun0");
        PinyinList1.Add("tun1");
        PinyinList1.Add("tun2");
        PinyinList1.Add("tun3");
        PinyinList1.Add("tun4");
        PinyinList1.Add("tuo0");
        PinyinList1.Add("tuo1");
        PinyinList1.Add("tuo2");
        PinyinList1.Add("tuo3");
        PinyinList1.Add("tuo4");
        PinyinList1.Add("wa0");
        PinyinList1.Add("wa1");
        PinyinList1.Add("wa2");
        PinyinList1.Add("wa3");
        PinyinList1.Add("wa4");
        PinyinList1.Add("wai0");
        PinyinList1.Add("wai1");
        PinyinList1.Add("wai2");
        PinyinList1.Add("wai3");
        PinyinList1.Add("wai4");
        PinyinList1.Add("wan0");
        PinyinList1.Add("wan1");
        PinyinList1.Add("wan2");
        PinyinList1.Add("wan3");
        PinyinList1.Add("wan4");
        PinyinList1.Add("wang0");
        PinyinList1.Add("wang1");
        PinyinList1.Add("wang2");
        PinyinList1.Add("wang3");
        PinyinList1.Add("wang4");
        PinyinList1.Add("wei0");
        PinyinList1.Add("wei1");
        PinyinList1.Add("wei2");
        PinyinList1.Add("wei3");
        PinyinList1.Add("wei4");
        PinyinList1.Add("wen0");
        PinyinList1.Add("wen1");
        PinyinList1.Add("wen2");
        PinyinList1.Add("wen3");
        PinyinList1.Add("wen4");
        PinyinList1.Add("weng0");
        PinyinList1.Add("weng1");
        PinyinList1.Add("weng2");
        PinyinList1.Add("weng3");
        PinyinList1.Add("weng4");
        PinyinList1.Add("wo0");
        PinyinList1.Add("wo1");
        PinyinList1.Add("wo2");
        PinyinList1.Add("wo3");
        PinyinList1.Add("wo4");
        PinyinList1.Add("wu0");
        PinyinList1.Add("wu1");
        PinyinList1.Add("wu2");
        PinyinList1.Add("wu3");
        PinyinList1.Add("wu4");
        PinyinList1.Add("xi0");
        PinyinList1.Add("xi1");
        PinyinList1.Add("xi2");
        PinyinList1.Add("xi3");
        PinyinList1.Add("xi4");
        PinyinList1.Add("xia0");
        PinyinList1.Add("xia1");
        PinyinList1.Add("xia2");
        PinyinList1.Add("xia3");
        PinyinList1.Add("xia4");
        PinyinList1.Add("xian0");
        PinyinList1.Add("xian1");
        PinyinList1.Add("xian2");
        PinyinList1.Add("xian3");
        PinyinList1.Add("xian4");
        PinyinList1.Add("xiang0");
        PinyinList1.Add("xiang1");
        PinyinList1.Add("xiang2");
        PinyinList1.Add("xiang3");
        PinyinList1.Add("xiang4");
        PinyinList1.Add("xiao0");
        PinyinList1.Add("xiao1");
        PinyinList1.Add("xiao2");
        PinyinList1.Add("xiao3");
        PinyinList1.Add("xiao4");
        PinyinList1.Add("xie0");
        PinyinList1.Add("xie1");
        PinyinList1.Add("xie2");
        PinyinList1.Add("xie3");
        PinyinList1.Add("xie4");
        PinyinList1.Add("xin0");
        PinyinList1.Add("xin1");
        PinyinList1.Add("xin2");
        PinyinList1.Add("xin3");
        PinyinList1.Add("xin4");
        PinyinList1.Add("xing0");
        PinyinList1.Add("xing1");
        PinyinList1.Add("xing2");
        PinyinList1.Add("xing3");
        PinyinList1.Add("xing4");
        PinyinList1.Add("xiong0");
        PinyinList1.Add("xiong1");
        PinyinList1.Add("xiong2");
        PinyinList1.Add("xiong3");
        PinyinList1.Add("xiong4");
        PinyinList1.Add("xiu0");
        PinyinList1.Add("xiu1");
        PinyinList1.Add("xiu2");
        PinyinList1.Add("xiu3");
        PinyinList1.Add("xiu4");
        PinyinList1.Add("xu0");
        PinyinList1.Add("xu1");
        PinyinList1.Add("xu2");
        PinyinList1.Add("xu3");
        PinyinList1.Add("xu4");
        PinyinList1.Add("xuan0");
        PinyinList1.Add("xuan1");
        PinyinList1.Add("xuan2");
        PinyinList1.Add("xuan3");
        PinyinList1.Add("xuan4");
        PinyinList1.Add("xue0");
        PinyinList1.Add("xue1");
        PinyinList1.Add("xue2");
        PinyinList1.Add("xue3");
        PinyinList1.Add("xue4");
        PinyinList1.Add("xun0");
        PinyinList1.Add("xun1");
        PinyinList1.Add("xun2");
        PinyinList1.Add("xun3");
        PinyinList1.Add("xun4");
        PinyinList1.Add("ya0");
        PinyinList1.Add("ya1");
        PinyinList1.Add("ya2");
        PinyinList1.Add("ya3");
        PinyinList1.Add("ya4");
        PinyinList1.Add("yan0");
        PinyinList1.Add("yan1");
        PinyinList1.Add("yan2");
        PinyinList1.Add("yan3");
        PinyinList1.Add("yan4");
        PinyinList1.Add("yang0");
        PinyinList1.Add("yang1");
        PinyinList1.Add("yang2");
        PinyinList1.Add("yang3");
        PinyinList1.Add("yang4");
        PinyinList1.Add("yao0");
        PinyinList1.Add("yao1");
        PinyinList1.Add("yao2");
        PinyinList1.Add("yao3");
        PinyinList1.Add("yao4");
        PinyinList1.Add("ye0");
        PinyinList1.Add("ye1");
        PinyinList1.Add("ye2");
        PinyinList1.Add("ye3");
        PinyinList1.Add("ye4");
        PinyinList1.Add("yi0");
        PinyinList1.Add("yi1");
        PinyinList1.Add("yi2");
        PinyinList1.Add("yi3");
        PinyinList1.Add("yi4");
        PinyinList1.Add("yin0");
        PinyinList1.Add("yin1");
        PinyinList1.Add("yin2");
        PinyinList1.Add("yin3");
        PinyinList1.Add("yin4");
        PinyinList1.Add("ying0");
        PinyinList1.Add("ying1");
        PinyinList1.Add("ying2");
        PinyinList1.Add("ying3");
        PinyinList1.Add("ying4");
        PinyinList1.Add("yong0");
        PinyinList1.Add("yong1");
        PinyinList1.Add("yong2");
        PinyinList1.Add("yong3");
        PinyinList1.Add("yong4");
        PinyinList1.Add("you0");
        PinyinList1.Add("you1");
        PinyinList1.Add("you2");
        PinyinList1.Add("you3");
        PinyinList1.Add("you4");
        PinyinList1.Add("yo0");
        PinyinList1.Add("yo1");
        PinyinList1.Add("yo2");
        PinyinList1.Add("yo3");
        PinyinList1.Add("yo4");
        PinyinList1.Add("yu0");
        PinyinList1.Add("yu1");
        PinyinList1.Add("yu2");
        PinyinList1.Add("yu3");
        PinyinList1.Add("yu4");
        PinyinList1.Add("yuan0");
        PinyinList1.Add("yuan1");
        PinyinList1.Add("yuan2");
        PinyinList1.Add("yuan3");
        PinyinList1.Add("yuan4");
        PinyinList1.Add("yue0");
        PinyinList1.Add("yue1");
        PinyinList1.Add("yue2");
        PinyinList1.Add("yue3");
        PinyinList1.Add("yue4");
        PinyinList1.Add("yun0");
        PinyinList1.Add("yun1");
        PinyinList1.Add("yun2");
        PinyinList1.Add("yun3");
        PinyinList1.Add("yun4");
        PinyinList1.Add("za0");
        PinyinList1.Add("za1");
        PinyinList1.Add("za2");
        PinyinList1.Add("za3");
        PinyinList1.Add("za4");
        PinyinList1.Add("zai0");
        PinyinList1.Add("zai1");
        PinyinList1.Add("zai2");
        PinyinList1.Add("zai3");
        PinyinList1.Add("zai4");
        PinyinList1.Add("zan0");
        PinyinList1.Add("zan1");
        PinyinList1.Add("zan2");
        PinyinList1.Add("zan3");
        PinyinList1.Add("zan4");
        PinyinList1.Add("zang0");
        PinyinList1.Add("zang1");
        PinyinList1.Add("zang2");
        PinyinList1.Add("zang3");
        PinyinList1.Add("zang4");
        PinyinList1.Add("zao0");
        PinyinList1.Add("zao1");
        PinyinList1.Add("zao2");
        PinyinList1.Add("zao3");
        PinyinList1.Add("zao4");
        PinyinList1.Add("ze0");
        PinyinList1.Add("ze1");
        PinyinList1.Add("ze2");
        PinyinList1.Add("ze3");
        PinyinList1.Add("ze4");
        PinyinList1.Add("zei0");
        PinyinList1.Add("zei1");
        PinyinList1.Add("zei2");
        PinyinList1.Add("zei3");
        PinyinList1.Add("zei4");
        PinyinList1.Add("zen0");
        PinyinList1.Add("zen1");
        PinyinList1.Add("zen2");
        PinyinList1.Add("zen3");
        PinyinList1.Add("zen4");
        PinyinList1.Add("zeng0");
        PinyinList1.Add("zeng1");
        PinyinList1.Add("zeng2");
        PinyinList1.Add("zeng3");
        PinyinList1.Add("zeng4");
        PinyinList1.Add("zha0");
        PinyinList1.Add("zha1");
        PinyinList1.Add("zha2");
        PinyinList1.Add("zha3");
        PinyinList1.Add("zha4");
        PinyinList1.Add("zhai0");
        PinyinList1.Add("zhai1");
        PinyinList1.Add("zhai2");
        PinyinList1.Add("zhai3");
        PinyinList1.Add("zhai4");
        PinyinList1.Add("zhan0");
        PinyinList1.Add("zhan1");
        PinyinList1.Add("zhan2");
        PinyinList1.Add("zhan3");
        PinyinList1.Add("zhan4");
        PinyinList1.Add("zhang0");
        PinyinList1.Add("zhang1");
        PinyinList1.Add("zhang2");
        PinyinList1.Add("zhang3");
        PinyinList1.Add("zhang4");
        PinyinList1.Add("zhao0");
        PinyinList1.Add("zhao1");
        PinyinList1.Add("zhao2");
        PinyinList1.Add("zhao3");
        PinyinList1.Add("zhao4");
        PinyinList1.Add("zhe0");
        PinyinList1.Add("zhe1");
        PinyinList1.Add("zhe2");
        PinyinList1.Add("zhe3");
        PinyinList1.Add("zhe4");
        PinyinList1.Add("zhei0");
        PinyinList1.Add("zhei1");
        PinyinList1.Add("zhei2");
        PinyinList1.Add("zhei3");
        PinyinList1.Add("zhei4");
        PinyinList1.Add("zhen0");
        PinyinList1.Add("zhen1");
        PinyinList1.Add("zhen2");
        PinyinList1.Add("zhen3");
        PinyinList1.Add("zhen4");
        PinyinList1.Add("zheng0");
        PinyinList1.Add("zheng1");
        PinyinList1.Add("zheng2");
        PinyinList1.Add("zheng3");
        PinyinList1.Add("zheng4");
        PinyinList1.Add("zhi0");
        PinyinList1.Add("zhi1");
        PinyinList1.Add("zhi2");
        PinyinList1.Add("zhi3");
        PinyinList1.Add("zhi4");
        PinyinList1.Add("zhong0");
        PinyinList1.Add("zhong1");
        PinyinList1.Add("zhong2");
        PinyinList1.Add("zhong3");
        PinyinList1.Add("zhong4");
        PinyinList1.Add("zhou0");
        PinyinList1.Add("zhou1");
        PinyinList1.Add("zhou2");
        PinyinList1.Add("zhou3");
        PinyinList1.Add("zhou4");
        PinyinList1.Add("zhu0");
        PinyinList1.Add("zhu1");
        PinyinList1.Add("zhu2");
        PinyinList1.Add("zhu3");
        PinyinList1.Add("zhu4");
        PinyinList1.Add("zhua0");
        PinyinList1.Add("zhua1");
        PinyinList1.Add("zhua2");
        PinyinList1.Add("zhua3");
        PinyinList1.Add("zhua4");
        PinyinList1.Add("zhuai0");
        PinyinList1.Add("zhuai1");
        PinyinList1.Add("zhuai2");
        PinyinList1.Add("zhuai3");
        PinyinList1.Add("zhuai4");
        PinyinList1.Add("zhuan0");
        PinyinList1.Add("zhuan1");
        PinyinList1.Add("zhuan2");
        PinyinList1.Add("zhuan3");
        PinyinList1.Add("zhuan4");
        PinyinList1.Add("zhuang0");
        PinyinList1.Add("zhuang1");
        PinyinList1.Add("zhuang2");
        PinyinList1.Add("zhuang3");
        PinyinList1.Add("zhuang4");
        PinyinList1.Add("zhui0");
        PinyinList1.Add("zhui1");
        PinyinList1.Add("zhui2");
        PinyinList1.Add("zhui3");
        PinyinList1.Add("zhui4");
        PinyinList1.Add("zhun0");
        PinyinList1.Add("zhun1");
        PinyinList1.Add("zhun2");
        PinyinList1.Add("zhun3");
        PinyinList1.Add("zhun4");
        PinyinList1.Add("zhuo0");
        PinyinList1.Add("zhuo1");
        PinyinList1.Add("zhuo2");
        PinyinList1.Add("zhuo3");
        PinyinList1.Add("zhuo4");
        PinyinList1.Add("zi0");
        PinyinList1.Add("zi1");
        PinyinList1.Add("zi2");
        PinyinList1.Add("zi3");
        PinyinList1.Add("zi4");
        PinyinList1.Add("zong0");
        PinyinList1.Add("zong1");
        PinyinList1.Add("zong2");
        PinyinList1.Add("zong3");
        PinyinList1.Add("zong4");
        PinyinList1.Add("zou0");
        PinyinList1.Add("zou1");
        PinyinList1.Add("zou2");
        PinyinList1.Add("zou3");
        PinyinList1.Add("zou4");
        PinyinList1.Add("zu0");
        PinyinList1.Add("zu1");
        PinyinList1.Add("zu2");
        PinyinList1.Add("zu3");
        PinyinList1.Add("zu4");
        PinyinList1.Add("zuan0");
        PinyinList1.Add("zuan1");
        PinyinList1.Add("zuan2");
        PinyinList1.Add("zuan3");
        PinyinList1.Add("zuan4");
        PinyinList1.Add("zui0");
        PinyinList1.Add("zui1");
        PinyinList1.Add("zui2");
        PinyinList1.Add("zui3");
        PinyinList1.Add("zui4");
        PinyinList1.Add("zun0");
        PinyinList1.Add("zun1");
        PinyinList1.Add("zun2");
        PinyinList1.Add("zun3");
        PinyinList1.Add("zun4");
        PinyinList1.Add("zuo0");
        PinyinList1.Add("zuo1");
        PinyinList1.Add("zuo2");
        PinyinList1.Add("zuo3");
        PinyinList1.Add("zuo4");

        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("b");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("ch");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("c");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add("d");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("f");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("ɡ");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("h");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("j");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("k");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("l");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("m");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add("n");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add(" ");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("p");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("q");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("r");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("sh");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("s");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("t");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("w");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("x");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("y");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("zh");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");
        PinyinList3.Add("z");

        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑi");
        PinyinList4.Add("uāi");
        PinyinList4.Add("uái");
        PinyinList4.Add("uǎi");
        PinyinList4.Add("uài");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("uɑnɡ");
        PinyinList4.Add("uānɡ");
        PinyinList4.Add("uánɡ");
        PinyinList4.Add("uǎnɡ");
        PinyinList4.Add("uànɡ");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑ");
        PinyinList4.Add("iā");
        PinyinList4.Add("iá");
        PinyinList4.Add("iǎ");
        PinyinList4.Add("ià");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("er");
        PinyinList4.Add("ēr");
        PinyinList4.Add("ér");
        PinyinList4.Add("ěr");
        PinyinList4.Add("èr");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑ");
        PinyinList4.Add("uā");
        PinyinList4.Add("uá");
        PinyinList4.Add("uǎ");
        PinyinList4.Add("uà");
        PinyinList4.Add("uɑi");
        PinyinList4.Add("uāi");
        PinyinList4.Add("uái");
        PinyinList4.Add("uǎi");
        PinyinList4.Add("uài");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("uɑnɡ");
        PinyinList4.Add("uānɡ");
        PinyinList4.Add("uánɡ");
        PinyinList4.Add("uǎnɡ");
        PinyinList4.Add("uànɡ");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑ");
        PinyinList4.Add("uā");
        PinyinList4.Add("uá");
        PinyinList4.Add("uǎ");
        PinyinList4.Add("uà");
        PinyinList4.Add("uɑi");
        PinyinList4.Add("uāi");
        PinyinList4.Add("uái");
        PinyinList4.Add("uǎi");
        PinyinList4.Add("uài");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("uɑnɡ");
        PinyinList4.Add("uānɡ");
        PinyinList4.Add("uánɡ");
        PinyinList4.Add("uǎnɡ");
        PinyinList4.Add("uànɡ");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑ");
        PinyinList4.Add("iā");
        PinyinList4.Add("iá");
        PinyinList4.Add("iǎ");
        PinyinList4.Add("ià");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑnɡ");
        PinyinList4.Add("iānɡ");
        PinyinList4.Add("iánɡ");
        PinyinList4.Add("iǎnɡ");
        PinyinList4.Add("iànɡ");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("ionɡ");
        PinyinList4.Add("iōnɡ");
        PinyinList4.Add("iónɡ");
        PinyinList4.Add("iǒnɡ");
        PinyinList4.Add("iònɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ue");
        PinyinList4.Add("uē");
        PinyinList4.Add("ué");
        PinyinList4.Add("uě");
        PinyinList4.Add("uè");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑ");
        PinyinList4.Add("uā");
        PinyinList4.Add("uá");
        PinyinList4.Add("uǎ");
        PinyinList4.Add("uà");
        PinyinList4.Add("uɑi");
        PinyinList4.Add("uāi");
        PinyinList4.Add("uái");
        PinyinList4.Add("uǎi");
        PinyinList4.Add("uài");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("uɑnɡ");
        PinyinList4.Add("uānɡ");
        PinyinList4.Add("uánɡ");
        PinyinList4.Add("uǎnɡ");
        PinyinList4.Add("uànɡ");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑ");
        PinyinList4.Add("iā");
        PinyinList4.Add("iá");
        PinyinList4.Add("iǎ");
        PinyinList4.Add("ià");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑnɡ");
        PinyinList4.Add("iānɡ");
        PinyinList4.Add("iánɡ");
        PinyinList4.Add("iǎnɡ");
        PinyinList4.Add("iànɡ");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ue");
        PinyinList4.Add("uē");
        PinyinList4.Add("ué");
        PinyinList4.Add("uě");
        PinyinList4.Add("uè");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ü");
        PinyinList4.Add("ǖ");
        PinyinList4.Add("ǘ");
        PinyinList4.Add("ǚ");
        PinyinList4.Add("ǜ");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑnɡ");
        PinyinList4.Add("iānɡ");
        PinyinList4.Add("iánɡ");
        PinyinList4.Add("iǎnɡ");
        PinyinList4.Add("iànɡ");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ue");
        PinyinList4.Add("uē");
        PinyinList4.Add("ué");
        PinyinList4.Add("uě");
        PinyinList4.Add("uè");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ü");
        PinyinList4.Add("ǖ");
        PinyinList4.Add("ǘ");
        PinyinList4.Add("ǚ");
        PinyinList4.Add("ǜ");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑ");
        PinyinList4.Add("iā");
        PinyinList4.Add("iá");
        PinyinList4.Add("iǎ");
        PinyinList4.Add("ià");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑnɡ");
        PinyinList4.Add("iānɡ");
        PinyinList4.Add("iánɡ");
        PinyinList4.Add("iǎnɡ");
        PinyinList4.Add("iànɡ");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("ionɡ");
        PinyinList4.Add("iōnɡ");
        PinyinList4.Add("iónɡ");
        PinyinList4.Add("iǒnɡ");
        PinyinList4.Add("iònɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ue");
        PinyinList4.Add("uē");
        PinyinList4.Add("ué");
        PinyinList4.Add("uě");
        PinyinList4.Add("uè");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑ");
        PinyinList4.Add("uā");
        PinyinList4.Add("uá");
        PinyinList4.Add("uǎ");
        PinyinList4.Add("uà");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑ");
        PinyinList4.Add("uā");
        PinyinList4.Add("uá");
        PinyinList4.Add("uǎ");
        PinyinList4.Add("uà");
        PinyinList4.Add("uɑi");
        PinyinList4.Add("uāi");
        PinyinList4.Add("uái");
        PinyinList4.Add("uǎi");
        PinyinList4.Add("uài");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("uɑnɡ");
        PinyinList4.Add("uānɡ");
        PinyinList4.Add("uánɡ");
        PinyinList4.Add("uǎnɡ");
        PinyinList4.Add("uànɡ");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("iɑ");
        PinyinList4.Add("iā");
        PinyinList4.Add("iá");
        PinyinList4.Add("iǎ");
        PinyinList4.Add("ià");
        PinyinList4.Add("iɑn");
        PinyinList4.Add("iān");
        PinyinList4.Add("ián");
        PinyinList4.Add("iǎn");
        PinyinList4.Add("iàn");
        PinyinList4.Add("iɑnɡ");
        PinyinList4.Add("iānɡ");
        PinyinList4.Add("iánɡ");
        PinyinList4.Add("iǎnɡ");
        PinyinList4.Add("iànɡ");
        PinyinList4.Add("iɑo");
        PinyinList4.Add("iāo");
        PinyinList4.Add("iáo");
        PinyinList4.Add("iǎo");
        PinyinList4.Add("iào");
        PinyinList4.Add("ie");
        PinyinList4.Add("iē");
        PinyinList4.Add("ié");
        PinyinList4.Add("iě");
        PinyinList4.Add("iè");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("ionɡ");
        PinyinList4.Add("iōnɡ");
        PinyinList4.Add("iónɡ");
        PinyinList4.Add("iǒnɡ");
        PinyinList4.Add("iònɡ");
        PinyinList4.Add("iu");
        PinyinList4.Add("iū");
        PinyinList4.Add("iú");
        PinyinList4.Add("iǔ");
        PinyinList4.Add("iù");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ue");
        PinyinList4.Add("uē");
        PinyinList4.Add("ué");
        PinyinList4.Add("uě");
        PinyinList4.Add("uè");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("in");
        PinyinList4.Add("īn");
        PinyinList4.Add("ín");
        PinyinList4.Add("ǐn");
        PinyinList4.Add("ìn");
        PinyinList4.Add("inɡ");
        PinyinList4.Add("īnɡ");
        PinyinList4.Add("ínɡ");
        PinyinList4.Add("ǐnɡ");
        PinyinList4.Add("ìnɡ");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("o");
        PinyinList4.Add("ō");
        PinyinList4.Add("ó");
        PinyinList4.Add("ǒ");
        PinyinList4.Add("ò");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ue");
        PinyinList4.Add("uē");
        PinyinList4.Add("ué");
        PinyinList4.Add("uě");
        PinyinList4.Add("uè");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("ɑ");
        PinyinList4.Add("ā");
        PinyinList4.Add("á");
        PinyinList4.Add("ǎ");
        PinyinList4.Add("à");
        PinyinList4.Add("ɑi");
        PinyinList4.Add("āi");
        PinyinList4.Add("ái");
        PinyinList4.Add("ǎi");
        PinyinList4.Add("ài");
        PinyinList4.Add("ɑn");
        PinyinList4.Add("ān");
        PinyinList4.Add("án");
        PinyinList4.Add("ǎn");
        PinyinList4.Add("àn");
        PinyinList4.Add("ɑnɡ");
        PinyinList4.Add("ānɡ");
        PinyinList4.Add("ánɡ");
        PinyinList4.Add("ǎnɡ");
        PinyinList4.Add("ànɡ");
        PinyinList4.Add("ɑo");
        PinyinList4.Add("āo");
        PinyinList4.Add("áo");
        PinyinList4.Add("ǎo");
        PinyinList4.Add("ào");
        PinyinList4.Add("e");
        PinyinList4.Add("ē");
        PinyinList4.Add("é");
        PinyinList4.Add("ě");
        PinyinList4.Add("è");
        PinyinList4.Add("ei");
        PinyinList4.Add("ēi");
        PinyinList4.Add("éi");
        PinyinList4.Add("ěi");
        PinyinList4.Add("èi");
        PinyinList4.Add("en");
        PinyinList4.Add("ēn");
        PinyinList4.Add("én");
        PinyinList4.Add("ěn");
        PinyinList4.Add("èn");
        PinyinList4.Add("enɡ");
        PinyinList4.Add("ēnɡ");
        PinyinList4.Add("énɡ");
        PinyinList4.Add("ěnɡ");
        PinyinList4.Add("ènɡ");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑ");
        PinyinList4.Add("uā");
        PinyinList4.Add("uá");
        PinyinList4.Add("uǎ");
        PinyinList4.Add("uà");
        PinyinList4.Add("uɑi");
        PinyinList4.Add("uāi");
        PinyinList4.Add("uái");
        PinyinList4.Add("uǎi");
        PinyinList4.Add("uài");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("uɑnɡ");
        PinyinList4.Add("uānɡ");
        PinyinList4.Add("uánɡ");
        PinyinList4.Add("uǎnɡ");
        PinyinList4.Add("uànɡ");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");
        PinyinList4.Add("i");
        PinyinList4.Add("ī");
        PinyinList4.Add("í");
        PinyinList4.Add("ǐ");
        PinyinList4.Add("ì");
        PinyinList4.Add("onɡ");
        PinyinList4.Add("ōnɡ");
        PinyinList4.Add("ónɡ");
        PinyinList4.Add("ǒnɡ");
        PinyinList4.Add("ònɡ");
        PinyinList4.Add("ou");
        PinyinList4.Add("ōu");
        PinyinList4.Add("óu");
        PinyinList4.Add("ǒu");
        PinyinList4.Add("òu");
        PinyinList4.Add("u");
        PinyinList4.Add("ū");
        PinyinList4.Add("ú");
        PinyinList4.Add("ǔ");
        PinyinList4.Add("ù");
        PinyinList4.Add("uɑn");
        PinyinList4.Add("uān");
        PinyinList4.Add("uán");
        PinyinList4.Add("uǎn");
        PinyinList4.Add("uàn");
        PinyinList4.Add("ui");
        PinyinList4.Add("uī");
        PinyinList4.Add("uí");
        PinyinList4.Add("uǐ");
        PinyinList4.Add("uì");
        PinyinList4.Add("un");
        PinyinList4.Add("ūn");
        PinyinList4.Add("ún");
        PinyinList4.Add("ǔn");
        PinyinList4.Add("ùn");
        PinyinList4.Add("uo");
        PinyinList4.Add("uō");
        PinyinList4.Add("uó");
        PinyinList4.Add("uǒ");
        PinyinList4.Add("uò");

        var count = PinyinList1.getCount();
        for (var i = 0; i < count; i++)
        {
            HtPinyin.Add(PinyinList1.getItem(i), {sm:PinyinList3.getItem(i),ym:PinyinList4.getItem(i)});
        }
        return HtPinyin;
};

//return value is Array
PinYinUtil.getSYmu = function(srcPy)
{
    var arr = new Array();
    if(!PinYinUtil.htPy)
        PinYinUtil.htPy = PinYinUtil.getHtpy();
    //srcPy = srcPy.replace(/(\D)r(\d?)/g,"$1$2er0");
    var mt = srcPy.match(/(\w+?)(\d)/g);
    if(mt)
    {
        for(var i=0;i<mt.length;i++)
        {
            var singlePy = mt[i].replace(/([5-9])/g,function($0,$1){
                return parseInt($1)-5;
            });
            var isr = false;
            var strLen = singlePy.length;
            if(singlePy.charAt(strLen-2) == 'r' && strLen>3)
            {
                isr = true;
                singlePy = singlePy.replace(/r(\d)/,"$1");
            }
            var py = PinYinUtil.htPy.getItem(singlePy);
            if(!py)
                continue;
            var smStr = py.sm;
            var ymStr = py.ym; 
            if(isr)
                ymStr += 'r';
            arr.push(smStr);
            arr.push(ymStr);
        }
    }
    return arr;
};

PinYinUtil.ConvertToPy = function(srcPy){
    return PinYinUtil.getSYmu(srcPy).join("");
};

