汉字转拼音


package com.yz.util;

import java.util.HashMap;
import java.util.Map;

/**
* 汉字转拼音
*/
public class WordToSpell {
private static StringBuffer ZD = null; // 字典
private static Map<Integer, String> DYZMAP = null;// 多音字




static {
if (DYZMAP == null) {
DYZMAP = new HashMap<Integer, String>();
}
if (ZD == null) {
ZD = new StringBuffer();
}
initialize();
}



private static void initialize() {
DYZMAP.clear();
DYZMAP.put(19969, "DZ");
DYZMAP.put(19975, "WM");
DYZMAP.put(19988, "QJ");
DYZMAP.put(20048, "YL");
DYZMAP.put(20056, "SC");
DYZMAP.put(20060, "NM");
DYZMAP.put(20094, "QG");
DYZMAP.put(20127, "QJ");
DYZMAP.put(20167, "QC");
DYZMAP.put(20193, "YG");
DYZMAP.put(20250, "KH");
DYZMAP.put(20256, "ZC");
DYZMAP.put(20282, "SC");
DYZMAP.put(20285, "QJG");
DYZMAP.put(20291, "TD");
DYZMAP.put(20314, "YD");
DYZMAP.put(20340, "NE");
DYZMAP.put(20375, "TD");
DYZMAP.put(20389, "YJ");
DYZMAP.put(20391, "CZ");
DYZMAP.put(20415, "PB");
DYZMAP.put(20446, "YS");
DYZMAP.put(20447, "SQ");
DYZMAP.put(20504, "TC");
DYZMAP.put(20608, "KG");
DYZMAP.put(20854, "QJ");
DYZMAP.put(20857, "ZC");
DYZMAP.put(20911, "PF");
DYZMAP.put(20504, "TC");
DYZMAP.put(20608, "KG");
DYZMAP.put(20854, "QJ");
DYZMAP.put(20857, "ZC");
DYZMAP.put(20911, "PF");
DYZMAP.put(20985, "AW");
DYZMAP.put(21032, "PB");
DYZMAP.put(21048, "XQ");
DYZMAP.put(21049, "SC");
DYZMAP.put(21089, "YS");
DYZMAP.put(21119, "JC");
DYZMAP.put(21242, "SB");
DYZMAP.put(21273, "SC");
DYZMAP.put(21305, "YP");
DYZMAP.put(21306, "QO");
DYZMAP.put(21330, "ZC");
DYZMAP.put(21333, "SDC");
DYZMAP.put(21345, "QK");
DYZMAP.put(21378, "CA");
DYZMAP.put(21397, "SC");
DYZMAP.put(21414, "XS");
DYZMAP.put(21442, "SC");
DYZMAP.put(21477, "JG");
DYZMAP.put(21480, "TD");
DYZMAP.put(21484, "ZS");
DYZMAP.put(21494, "YX");
DYZMAP.put(21505, "YX");
DYZMAP.put(21512, "HG");
DYZMAP.put(21523, "XH");
DYZMAP.put(21537, "PB");
DYZMAP.put(21542, "PF");
DYZMAP.put(21549, "KH");
DYZMAP.put(21571, "E");
DYZMAP.put(21574, "DA");
DYZMAP.put(21588, "TD");
DYZMAP.put(21589, "O");
DYZMAP.put(21618, "ZC");
DYZMAP.put(21621, "KHA");
DYZMAP.put(21632, "ZJ");
DYZMAP.put(21654, "KG");
DYZMAP.put(21679, "LKG");
DYZMAP.put(21683, "KH");
DYZMAP.put(21710, "A");
DYZMAP.put(21719, "YH");
DYZMAP.put(21734, "WOE");
DYZMAP.put(21769, "A");
DYZMAP.put(21780, "WN");
DYZMAP.put(21804, "XH");
DYZMAP.put(21834, "A");
DYZMAP.put(21899, "ZD");
DYZMAP.put(21903, "RN");
DYZMAP.put(21908, "WO");
DYZMAP.put(21939, "ZC");
DYZMAP.put(21956, "SA");
DYZMAP.put(21964, "YA");
DYZMAP.put(21970, "TD");
DYZMAP.put(22003, "A");
DYZMAP.put(22031, "JG");
DYZMAP.put(22040, "XS");
DYZMAP.put(22060, "ZC");
DYZMAP.put(22066, "ZC");
DYZMAP.put(22079, "MH");
DYZMAP.put(22129, "XJ");
DYZMAP.put(22179, "XA");
DYZMAP.put(22237, "NJ");
DYZMAP.put(22244, "TD");
DYZMAP.put(22280, "JQ");
DYZMAP.put(22300, "YH");
DYZMAP.put(22313, "XW");
DYZMAP.put(22331, "YQ");
DYZMAP.put(22343, "YJ");
DYZMAP.put(22351, "PH");
DYZMAP.put(22395, "DC");
DYZMAP.put(22412, "TD");
DYZMAP.put(22484, "PB");
DYZMAP.put(22500, "PB");
DYZMAP.put(22534, "ZD");
DYZMAP.put(22549, "DH");
DYZMAP.put(22561, "PB");
DYZMAP.put(22612, "TD");
DYZMAP.put(22771, "KQ");
DYZMAP.put(22831, "HB");
DYZMAP.put(22841, "JG");
DYZMAP.put(22855, "QJ");
DYZMAP.put(22865, "XQ");
DYZMAP.put(23013, "ML");
DYZMAP.put(23081, "WM");
DYZMAP.put(23487, "SX");
DYZMAP.put(23558, "QJ");
DYZMAP.put(23561, "YW");
DYZMAP.put(23586, "YW");
DYZMAP.put(23614, "YW");
DYZMAP.put(23615, "SN");
DYZMAP.put(23631, "PB");
DYZMAP.put(23646, "ZS");
DYZMAP.put(23663, "ZT");
DYZMAP.put(23673, "YG");
DYZMAP.put(23762, "TD");
DYZMAP.put(23769, "ZS");
DYZMAP.put(23780, "QJ");
DYZMAP.put(23884, "QK");
DYZMAP.put(24055, "XH");
DYZMAP.put(24113, "DC");
DYZMAP.put(24162, "ZC");
DYZMAP.put(24191, "GA");
DYZMAP.put(24273, "QJ");
DYZMAP.put(24324, "NL");
DYZMAP.put(24377, "TD");
DYZMAP.put(24378, "QJ");
DYZMAP.put(24439, "PF");
DYZMAP.put(24554, "ZS");
DYZMAP.put(24683, "TD");
DYZMAP.put(24694, "WE");
DYZMAP.put(24733, "LK");
DYZMAP.put(24925, "TN");
DYZMAP.put(25094, "ZG");
DYZMAP.put(25100, "XQ");
DYZMAP.put(25103, "XH");
DYZMAP.put(25153, "PB");
DYZMAP.put(25170, "PB");
DYZMAP.put(25179, "KG");
DYZMAP.put(25203, "PB");
DYZMAP.put(25240, "ZS");
DYZMAP.put(25282, "FB");
DYZMAP.put(25303, "NA");
DYZMAP.put(25324, "KG");
DYZMAP.put(25341, "ZY");
DYZMAP.put(25373, "WZ");
DYZMAP.put(25375, "XJ");
DYZMAP.put(25384, "A");
DYZMAP.put(25457, "A");
DYZMAP.put(25528, "SD");
DYZMAP.put(25530, "SC");
DYZMAP.put(25552, "TD");
DYZMAP.put(25774, "ZC");
DYZMAP.put(25874, "ZC");
DYZMAP.put(26044, "YW");
DYZMAP.put(26080, "WM");
DYZMAP.put(26292, "PB");
DYZMAP.put(26333, "PB");
DYZMAP.put(26355, "ZY");
DYZMAP.put(26366, "CZ");
DYZMAP.put(26397, "ZC");
DYZMAP.put(26399, "QJ");
DYZMAP.put(26415, "ZS");
DYZMAP.put(26451, "SB");
DYZMAP.put(26526, "ZC");
DYZMAP.put(26552, "JG");
DYZMAP.put(26561, "TD");
DYZMAP.put(26588, "JG");
DYZMAP.put(26597, "CZ");
DYZMAP.put(26629, "ZS");
DYZMAP.put(26638, "YL");
DYZMAP.put(26646, "XQ");
DYZMAP.put(26653, "KG");
DYZMAP.put(26657, "XJ");
DYZMAP.put(26727, "HG");
DYZMAP.put(26894, "ZC");
DYZMAP.put(26937, "ZS");
DYZMAP.put(26946, "ZC");
DYZMAP.put(26999, "KJ");
DYZMAP.put(27099, "KJ");
DYZMAP.put(27449, "YQ");
DYZMAP.put(27481, "XS");
DYZMAP.put(27542, "ZS");
DYZMAP.put(27663, "ZS");
DYZMAP.put(27748, "TS");
DYZMAP.put(27784, "SC");
DYZMAP.put(27788, "ZD");
DYZMAP.put(27795, "TD");
DYZMAP.put(27812, "O");
DYZMAP.put(27850, "PB");
DYZMAP.put(27852, "MB");
DYZMAP.put(27895, "SL");
DYZMAP.put(27898, "PL");
DYZMAP.put(27973, "QJ");
DYZMAP.put(27981, "KH");
DYZMAP.put(27986, "HX");
DYZMAP.put(27994, "XJ");
DYZMAP.put(28044, "YC");
DYZMAP.put(28065, "WG");
DYZMAP.put(28177, "SM");
DYZMAP.put(28267, "QJ");
DYZMAP.put(28291, "KH");
DYZMAP.put(28337, "ZQ");
DYZMAP.put(28463, "TL");
DYZMAP.put(28548, "DC");
DYZMAP.put(28601, "TD");
DYZMAP.put(28689, "PB");
DYZMAP.put(28805, "JG");
DYZMAP.put(28820, "QG");
DYZMAP.put(28846, "PB");
DYZMAP.put(28952, "TD");
DYZMAP.put(28975, "ZC");
DYZMAP.put(29100, "A");
DYZMAP.put(29325, "QJ");
DYZMAP.put(29575, "SL");
DYZMAP.put(29602, "FB");
DYZMAP.put(30010, "TD");
DYZMAP.put(30044, "CX");
DYZMAP.put(30058, "PF");
DYZMAP.put(30091, "YSP");
DYZMAP.put(30111, "YN");
DYZMAP.put(30229, "XJ");
DYZMAP.put(30427, "SC");
DYZMAP.put(30465, "SX");
DYZMAP.put(30631, "YQ");
DYZMAP.put(30655, "QJ");
DYZMAP.put(30684, "QJG");
DYZMAP.put(30707, "SD");
DYZMAP.put(30729, "XH");
DYZMAP.put(30796, "LG");
DYZMAP.put(30917, "PB");
DYZMAP.put(31074, "NM");
DYZMAP.put(31085, "JZ");
DYZMAP.put(31109, "SC");
DYZMAP.put(31181, "ZC");
DYZMAP.put(31192, "MLB");
DYZMAP.put(31293, "JQ");
DYZMAP.put(31400, "YX");
DYZMAP.put(31584, "YJ");
DYZMAP.put(31896, "ZN");
DYZMAP.put(31909, "ZY");
DYZMAP.put(31995, "XJ");
DYZMAP.put(32321, "PF");
DYZMAP.put(32327, "ZY");
DYZMAP.put(32418, "HG");
DYZMAP.put(32420, "XQ");
DYZMAP.put(32421, "HG");
DYZMAP.put(32438, "LG");
DYZMAP.put(32473, "GJ");
DYZMAP.put(32488, "TD");
DYZMAP.put(32521, "QJ");
DYZMAP.put(32527, "PB");
DYZMAP.put(32562, "ZSQ");
DYZMAP.put(32564, "JZ");
DYZMAP.put(32735, "ZD");
DYZMAP.put(32793, "PB");
DYZMAP.put(33071, "PF");
DYZMAP.put(33098, "XL");
DYZMAP.put(33100, "YA");
DYZMAP.put(33152, "PB");
DYZMAP.put(33261, "CX");
DYZMAP.put(33324, "BP");
DYZMAP.put(33333, "TD");
DYZMAP.put(33406, "YA");
DYZMAP.put(33426, "WM");
DYZMAP.put(33432, "PB");
DYZMAP.put(33445, "JG");
DYZMAP.put(33486, "ZN");
DYZMAP.put(33493, "TS");
DYZMAP.put(33507, "QJ");
DYZMAP.put(33540, "QJ");
DYZMAP.put(33544, "ZC");
DYZMAP.put(33564, "XQ");
DYZMAP.put(33617, "YT");
DYZMAP.put(33632, "QJ");
DYZMAP.put(33636, "XH");
DYZMAP.put(33637, "YX");
DYZMAP.put(33694, "WG");
DYZMAP.put(33705, "PF");
DYZMAP.put(33728, "YW");
DYZMAP.put(33882, "SR");
DYZMAP.put(34067, "WM");
DYZMAP.put(34074, "YW");
DYZMAP.put(34121, "QJ");
DYZMAP.put(34255, "ZC");
DYZMAP.put(34259, "XL");
DYZMAP.put(34425, "JH");
DYZMAP.put(34430, "XH");
DYZMAP.put(34485, "KH");
DYZMAP.put(34503, "YS");
DYZMAP.put(34532, "HG");
DYZMAP.put(34552, "XS");
DYZMAP.put(34558, "YE");
DYZMAP.put(34593, "ZL");
DYZMAP.put(34660, "YQ");
DYZMAP.put(34892, "XH");
DYZMAP.put(34928, "SC");
DYZMAP.put(34999, "QJ");
DYZMAP.put(35048, "PB");
DYZMAP.put(35059, "SC");
DYZMAP.put(35098, "ZC");
DYZMAP.put(35203, "TQ");
DYZMAP.put(35265, "JX");
DYZMAP.put(35299, "JX");
DYZMAP.put(35782, "SZ");
DYZMAP.put(35828, "YS");
DYZMAP.put(35830, "E");
DYZMAP.put(35843, "TD");
DYZMAP.put(35895, "YG");
DYZMAP.put(35977, "MH");
DYZMAP.put(36158, "JG");
DYZMAP.put(36228, "QJ");
DYZMAP.put(36426, "XQ");
DYZMAP.put(36466, "DC");
DYZMAP.put(36710, "JC");
DYZMAP.put(36711, "ZYG");
DYZMAP.put(36767, "PB");
DYZMAP.put(36866, "SK");
DYZMAP.put(36951, "YW");
DYZMAP.put(37034, "YX");
DYZMAP.put(37063, "XH");
DYZMAP.put(37218, "ZC");
DYZMAP.put(37325, "ZC");
DYZMAP.put(38063, "PB");
DYZMAP.put(38079, "TD");
DYZMAP.put(38085, "QY");
DYZMAP.put(38107, "DC");
DYZMAP.put(38116, "TD");
DYZMAP.put(38123, "YD");
DYZMAP.put(38224, "HG");
DYZMAP.put(38241, "XTC");
DYZMAP.put(38271, "ZC");
DYZMAP.put(38415, "YE");
DYZMAP.put(38426, "KH");
DYZMAP.put(38461, "YD");
DYZMAP.put(38463, "AE");
DYZMAP.put(38466, "PB");
DYZMAP.put(38477, "XJ");
DYZMAP.put(38518, "YT");
DYZMAP.put(38551, "WK");
DYZMAP.put(38585, "ZC");
DYZMAP.put(38704, "XS");
DYZMAP.put(38739, "LJ");
DYZMAP.put(38761, "GJ");
DYZMAP.put(38808, "SQ");
DYZMAP.put(39048, "JG");
DYZMAP.put(39049, "XJ");
DYZMAP.put(39052, "HG");
DYZMAP.put(39076, "CZ");
DYZMAP.put(39271, "XT");
DYZMAP.put(39534, "TD");
DYZMAP.put(39552, "TD");
DYZMAP.put(39584, "PB");
DYZMAP.put(39647, "SB");
DYZMAP.put(39730, "LG");
DYZMAP.put(39748, "TPB");
DYZMAP.put(40109, "ZQ");
DYZMAP.put(40479, "ND");
DYZMAP.put(40516, "HG");
DYZMAP.put(40536, "HG");
DYZMAP.put(40583, "QJ");
DYZMAP.put(40765, "YQ");
DYZMAP.put(40784, "QJ");
DYZMAP.put(40840, "YK");
DYZMAP.put(40863, "QJG");
ZD.setLength(0);

ZD.append("YDYQSXMWZSSXJBYMGCCZ");
ZD.append("QPSSQBYCDSCDQLDYLYBS");
ZD.append("SJGYZZJJFKCCLZDHWDWZ");
ZD.append("JLJPFYYNWJJTMYHZWZHF");
ZD.append("LZPPQHGSCYYYNJQYXXGJ");
ZD.append("HHSDSJNKKTMOMLCRXYPS");
ZD.append("NQSECCQZGGLLYJLMYZZS");
ZD.append("ECYKYYHQWJSSGGYXYZYJ");
ZD.append("WWKDJHYCHMYXJTLXJYQB");
ZD.append("YXZLDWRDJRWYSRLDZJPC");
ZD.append("BZJJBRCFTLECZSTZFXXZ");
ZD.append("HTRQHYBDLYCZSSYMMRFM");
ZD.append("YQZPWWJJYFCRWFDFZQPY");
ZD.append("DDWYXKYJAWJFFXYPSFTZ");
ZD.append("YHHYZYSWCJYXSCLCXXWZ");
ZD.append("ZXNBGNNXBXLZSZSBSGPY");
ZD.append("SYZDHMDZBQBZCWDZZYYT");
ZD.append("ZHBTSYYBZGNTNXQYWQSK");
ZD.append("BPHHLXGYBFMJEBJHHGQT");
ZD.append("JCYSXSTKZHLYCKGLYSMZ");
ZD.append("XYALMELDCCXGZYRJXSDL");
ZD.append("TYZCQKCNNJWHJTZZCQLJ");
ZD.append("STSTBNXBTYXCEQXGKWJY");
ZD.append("FLZQLYHYXSPSFXLMPBYS");
ZD.append("XXXYDJCZYLLLSJXFHJXP");
ZD.append("JBTFFYABYXBHZZBJYZLW");
ZD.append("LCZGGBTSSMDTJZXPTHYQ");
ZD.append("TGLJSCQFZKJZJQNLZWLS");
ZD.append("LHDZBWJNCJZYZSQQYCQY");
ZD.append("RZCJJWYBRTWPYFTWEXCS");
ZD.append("KDZCTBZHYZZYYJXZCFFZ");
ZD.append("ZMJYXXSDZZOTTBZLQWFC");
ZD.append("KSZSXFYRLNYJMBDTHJXS");
ZD.append("QQCCSBXYYTSYFBXDZTGB");
ZD.append("CNSLCYZZPSAZYZZSCJCS");
ZD.append("HZQYDXLBPJLLMQXTYDZX");
ZD.append("SQJTZPXLCGLQTZWJBHCT");
ZD.append("SYJSFXYEJJTLBGXSXJMY");
ZD.append("JQQPFZASYJNTYDJXKJCD");
ZD.append("JSZCBARTDCLYJQMWNQNC");
ZD.append("LLLKBYBZZSYHQQLTWLCC");
ZD.append("XTXLLZNTYLNEWYZYXCZX");
ZD.append("XGRKRMTCNDNJTSYYSSDQ");
ZD.append("DGHSDBJGHRWRQLYBGLXH");
ZD.append("LGTGXBQJDZPYJSJYJCTM");
ZD.append("RNYMGRZJCZGJMZMGXMPR");
ZD.append("YXKJNYMSGMZJYMKMFXML");
ZD.append("DTGFBHCJHKYLPFMDXLQJ");
ZD.append("JSMTQGZSJLQDLDGJYCAL");
ZD.append("CMZCSDJLLNXDJFFFFJCZ");
ZD.append("FMZFFPFKHKGDPSXKTACJ");
ZD.append("DHHZDDCRRCFQYJKQCCWJ");
ZD.append("DXHWJLYLLZGCFCQDSMLZ");
ZD.append("PBJJPLSBCJGGDCKKDEZS");
ZD.append("QCCKJGCGKDJTJDLZYCXK");
ZD.append("LQSCGJCLTFPCQCZGWPJD");
ZD.append("QYZJJBYJHSJDZWGFSJGZ");
ZD.append("KQCCZLLPSPKJGQJHZZLJ");
ZD.append("PLGJGJJTHJJYJZCZMLZL");
ZD.append("YQBGJWMLJKXZDZNJQSYZ");
ZD.append("MLJLLJKYWXMKJLHSKJGB");
ZD.append("MCLYYMKXJQLBMLLKMDXX");
ZD.append("KWYXYSLMLPSJQQJQXYXF");
ZD.append("JTJDXMXXLLCXQBSYJBGW");
ZD.append("YMBGGBCYXPJYGPEPFGDJ");
ZD.append("GBHBNSQJYZJKJKHXQFGQ");
ZD.append("ZKFHYGKHDKLLSDJQXPQY");
ZD.append("KYBNQSXQNSZSWHBSXWHX");
ZD.append("WBZZXDMNSJBSBKBBZKLY");
ZD.append("LXGWXDRWYQZMYWSJQLCJ");
ZD.append("XXJXKJEQXSCYETLZHLYY");
ZD.append("YSDZPAQYZCMTLSHTZCFY");
ZD.append("ZYXYLJSDCJQAGYSLCQLY");
ZD.append("YYSHMRQQKLDXZSCSSSYD");
ZD.append("YCJYSFSJBFRSSZQSBXXP");
ZD.append("XJYSDRCKGJLGDKZJZBDK");
ZD.append("TCSYQPYHSTCLDJDHMXMC");
ZD.append("GXYZHJDDTMHLTXZXYLYM");
ZD.append("OHYJCLTYFBQQXPFBDFHH");
ZD.append("TKSQHZYYWCNXXCRWHOWG");
ZD.append("YJLEGWDQCWGFJYCSNTMY");
ZD.append("TOLBYGWQWESJPWNMLRYD");
ZD.append("ZSZTXYQPZGCWXHNGPYXS");
ZD.append("HMYQJXZTDPPBFYHZHTJY");
ZD.append("FDZWKGKZBLDNTSXHQEEG");
ZD.append("ZZYLZMMZYJZGXZXKHKST");
ZD.append("XNXXWYLYAPSTHXDWHZYM");
ZD.append("PXAGKYDXBHNHXKDPJNMY");
ZD.append("HYLPMGOCSLNZHKXXLPZZ");
ZD.append("LBMLSFBHHGYGYYGGBHSC");
ZD.append("YAQTYWLXTZQCEZYDQDQM");
ZD.append("MHTKLLSZHLSJZWFYHQSW");
ZD.append("SCWLQAZYNYTLSXTHAZNK");
ZD.append("ZZSZZLAXXZWWCTGQQTDD");
ZD.append("YZTCCHYQZFLXPSLZYGPZ");
ZD.append("SZNGLNDQTBDLXGTCTAJD");
ZD.append("KYWNSYZLJHHZZCWNYYZY");
ZD.append("WMHYCHHYXHJKZWSXHZYX");
ZD.append("LYSKQYSPSLYZWMYPPKBY");
ZD.append("GLKZHTYXAXQSYSHXASMC");
ZD.append("HKDSCRSWJPWXSGZJLWWS");
ZD.append("CHSJHSQNHCSEGNDAQTBA");
ZD.append("ALZZMSSTDQJCJKTSCJAX");
ZD.append("PLGGXHHGXXZCXPDMMHLD");
ZD.append("GTYBYSJMXHMRCPXXJZCK");
ZD.append("ZXSHMLQXXTTHXWZFKHCC");
ZD.append("ZDYTCJYXQHLXDHYPJQXY");
ZD.append("LSYYDZOZJNYXQEZYSQYA");
ZD.append("YXWYPDGXDDXSPPYZNDLT");
ZD.append("WRHXYDXZZJHTCXMCZLHP");
ZD.append("YYYYMHZLLHNXMYLLLMDC");
ZD.append("PPXHMXDKYCYRDLTXJCHH");
ZD.append("ZZXZLCCLYLNZSHZJZZLN");
ZD.append("NRLWHYQSNJHXYNTTTKYJ");
ZD.append("PYCHHYEGKCTTWLGQRLGG");
ZD.append("TGTYGYHPYHYLQYQGCWYQ");
ZD.append("KPYYYTTTTLHYHLLTYTTS");
ZD.append("PLKYZXGZWGPYDSSZZDQX");
ZD.append("SKCQNMJJZZBXYQMJRTFF");
ZD.append("BTKHZKBXLJJKDXJTLBWF");
ZD.append("ZPPTKQTZTGPDGNTPJYFA");
ZD.append("LQMKGXBDCLZFHZCLLLLA");
ZD.append("DPMXDJHLCCLGYHDZFGYD");
ZD.append("DGCYYFGYDXKSSEBDHYKD");
ZD.append("KDKHNAXXYBPBYYHXZQGA");
ZD.append("FFQYJXDMLJCSQZLLPCHB");
ZD.append("SXGJYNDYBYQSPZWJLZKS");
ZD.append("DDTACTBXZDYZYPJZQSJN");
ZD.append("KKTKNJDJGYYPGTLFYQKA");
ZD.append("SDNTCYHBLWDZHBBYDWJR");
ZD.append("YGKZYHEYYFJMSDTYFZJJ");
ZD.append("HGCXPLXHLDWXXJKYTCYK");
ZD.append("SSSMTWCTTQZLPBSZDZWZ");
ZD.append("XGZAGYKTYWXLHLSPBCLL");
ZD.append("OQMMZSSLCMBJCSZZKYDC");
ZD.append("ZJGQQDSMCYTZQQLWZQZX");
ZD.append("SSFPTTFQMDDZDSHDTDWF");
ZD.append("HTDYZJYQJQKYPBDJYYXT");
ZD.append("LJHDRQXXXHAYDHRJLKLY");
ZD.append("TWHLLRLLRCXYLBWSRSZZ");
ZD.append("SYMKZZHHKYHXKSMDSYDY");
ZD.append("CJPBZBSQLFCXXXNXKXWY");
ZD.append("WSDZYQOGGQMMYHCDZTTF");
ZD.append("JYYBGSTTTYBYKJDHKYXB");
ZD.append("ELHTYPJQNFXFDYKZHQKZ");
ZD.append("BYJTZBXHFDXKDASWTAWA");
ZD.append("JLDYJSFHBLDNNTNQJTJN");
ZD.append("CHXFJSRFWHZFMDRYJYJW");
ZD.append("ZPDJKZYJYMPCYZNYNXFB");
ZD.append("YTFYFWYGDBNZZZDNYTXZ");
ZD.append("EMMQBSQEHXFZMBMFLZZS");
ZD.append("RXYMJGSXWZJSPRYDJSJG");
ZD.append("XHJJGLJJYNZZJXHGXKYM");
ZD.append("LPYYYCXYTWQZSWHWLYRJ");
ZD.append("LPXSLSXMFSWWKLCTNXNY");
ZD.append("NPSJSZHDZEPTXMYYWXYY");
ZD.append("SYWLXJQZQXZDCLEEELMC");
ZD.append("PJPCLWBXSQHFWWTFFJTN");
ZD.append("QJHJQDXHWLBYZNFJLALK");
ZD.append("YYJLDXHHYCSTYYWNRJYX");
ZD.append("YWTRMDRQHWQCMFJDYZMH");
ZD.append("MYYXJWMYZQZXTLMRSPWW");
ZD.append("CHAQBXYGZYPXYYRRCLMP");
ZD.append("YMGKSJSZYSRMYJSNXTPL");
ZD.append("NBAPPYPYLXYYZKYNLDZY");
ZD.append("JZCZNNLMZHHARQMPGWQT");
ZD.append("ZMXXMLLHGDZXYHXKYXYC");
ZD.append("JMFFYYHJFSBSSQLXXNDY");
ZD.append("CANNMTCJCYPRRNYTYQNY");
ZD.append("YMBMSXNDLYLYSLJRLXYS");
ZD.append("XQMLLYZLZJJJKYZZCSFB");
ZD.append("ZXXMSTBJGNXYZHLXNMCW");
ZD.append("SCYZYFZLXBRNNNYLBNRT");
ZD.append("GZQYSATSWRYHYJZMZDHZ");
ZD.append("GZDWYBSSCSKXSYHYTXXG");
ZD.append("CQGXZZSHYXJSCRHMKKBX");
ZD.append("CZJYJYMKQHZJFNBHMQHY");
ZD.append("SNJNZYBKNQMCLGQHWLZN");
ZD.append("ZSWXKHLJHYYBQLBFCDSX");
ZD.append("DLDSPFZPSKJYZWZXZDDX");
ZD.append("JSMMEGJSCSSMGCLXXKYY");
ZD.append("YLNYPWWWGYDKZJGGGZGG");
ZD.append("SYCKNJWNJPCXBJJTQTJW");
ZD.append("DSSPJXZXNZXUMELPXFSX");
ZD.append("TLLXCLJXJJLJZXCTPSWX");
ZD.append("LYDHLYQRWHSYCSQYYBYA");
ZD.append("YWJJJQFWQCQQCJQGXALD");
ZD.append("BZZYJGKGXPLTZYFXJLTP");
ZD.append("ADKYQHPMATLCPDCKBMTX");
ZD.append("YBHKLENXDLEEGQDYMSAW");
ZD.append("HZMLJTWYGXLYQZLJEEYY");
ZD.append("BQQFFNLYXRDSCTGJGXYY");
ZD.append("NKLLYQKCCTLHJLQMKKZG");
ZD.append("CYYGLLLJDZGYDHZWXPYS");
ZD.append("JBZKDZGYZZHYWYFQYTYZ");
ZD.append("SZYEZZLYMHJJHTSMQWYZ");
ZD.append("LKYYWZCSRKQYTLTDXWCT");
ZD.append("YJKLWSQZWBDCQYNCJSRS");
ZD.append("ZJLKCDCDTLZZZACQQZZD");
ZD.append("DXYPLXZBQJYLZLLLQDDZ");
ZD.append("QJYJYJZYXNYYYNYJXKXD");
ZD.append("AZWYRDLJYYYRJLXLLDYX");
ZD.append("JCYWYWNQCCLDDNYYYNYC");
ZD.append("KCZHXXCCLGZQJGKWPPCQ");
ZD.append("QJYSBZZXYJSQPXJPZBSB");
ZD.append("DSFNSFPZXHDWZTDWPPTF");
ZD.append("LZZBZDMYYPQJRSDZSQZS");
ZD.append("QXBDGCPZSWDWCSQZGMDH");
ZD.append("ZXMWWFYBPDGPHTMJTHZS");
ZD.append("MMBGZMBZJCFZWFZBBZMQ");
ZD.append("CFMBDMCJXLGPNJBBXGYH");
ZD.append("YYJGPTZGZMQBQTCGYXJX");
ZD.append("LWZKYDPDYMGCFTPFXYZT");
ZD.append("ZXDZXTGKMTYBBCLBJASK");
ZD.append("YTSSQYYMSZXFJEWLXLLS");
ZD.append("ZBQJJJAKLYLXLYCCTSXM");
ZD.append("CWFKKKBSXLLLLJYXTYLT");
ZD.append("JYYTDPJHNHNNKBYQNFQY");
ZD.append("YZBYYESSESSGDYHFHWTC");
ZD.append("JBSDZZTFDMXHCNJZYMQW");
ZD.append("SRYJDZJQPDQBBSTJGGFB");
ZD.append("KJBXTGQHNGWJXJGDLLTH");
ZD.append("ZHHYYYYYYSXWTYYYCCBD");
ZD.append("BPYPZYCCZYJPZYWCBDLF");
ZD.append("WZCWJDXXHYHLHWZZXJTC");
ZD.append("ZLCDPXUJCZZZLYXJJTXP");
ZD.append("HFXWPYWXZPTDZZBDZCYH");
ZD.append("JHMLXBQXSBYLRDTGJRRC");
ZD.append("TTTHYTCZWMXFYTWWZCWJ");
ZD.append("WXJYWCSKYBZSCCTZQNHX");
ZD.append("NWXXKHKFHTSWOCCJYBCM");
ZD.append("PZZYKBNNZPBZHHZDLSYD");
ZD.append("DYTYFJPXYNGFXBYQXCBH");
ZD.append("XCPSXTYZDMKYSNXSXLHK");
ZD.append("MZXLYHDHKWHXXSSKQYHH");
ZD.append("CJYXGLHZXCSNHEKDTGZX");
ZD.append("QYPKDHEXTYKCNYMYYYPK");
ZD.append("QYYYKXZLTHJQTBYQHXBM");
ZD.append("YHSQCKWWYLLHCYYLNNEQ");
ZD.append("XQWMCFBDCCMLJGGXDQKT");
ZD.append("LXKGNQCDGZJWYJJLYHHQ");
ZD.append("TTTNWCHMXCXWHWSZJYDJ");
ZD.append("CCDBQCDGDNYXZTHCQRXC");
ZD.append("BHZTQCBXWGQWYYBXHMBY");
ZD.append("MYQTYEXMQKYAQYRGYZSL");
ZD.append("FYKKQHYSSQYSHJGJCNXK");
ZD.append("ZYCXSBXYXHYYLSTYCXQT");
ZD.append("HYSMGSCPMMGCCCCCMTZT");
ZD.append("ASMGQZJHKLOSQYLSWTMX");
ZD.append("SYQKDZLJQQYPLSYCZTCQ");
ZD.append("QPBBQJZCLPKHQZYYXXDT");
ZD.append("DDTSJCXFFLLCHQXMJLWC");
ZD.append("JCXTSPYCXNDTJSHJWXDQ");
ZD.append("QJSKXYAMYLSJHMLALYKX");
ZD.append("CYYDMNMDQMXMCZNNCYBZ");
ZD.append("KKYFLMCHCMLHXRCJJHSY");
ZD.append("LNMTJZGZGYWJXSRXCWJG");
ZD.append("JQHQZDQJDCJJZKJKGDZQ");
ZD.append("GJJYJYLXZXXCDQHHHEYT");
ZD.append("MHLFSBDJSYYSHFYSTCZQ");
ZD.append("LPBDRFRZTZYKYWHSZYQK");
ZD.append("WDQZRKMSYNBCRXQBJYFA");
ZD.append("ZPZZEDZCJYWBCJWHYJBQ");
ZD.append("SZYWRYSZPTDKZPFPBNZT");
ZD.append("KLQYHBBZPNPPTYZZYBQN");
ZD.append("YDCPJMMCYCQMCYFZZDCM");
ZD.append("NLFPBPLNGQJTBTTNJZPZ");
ZD.append("BBZNJKLJQYLNBZQHKSJZ");
ZD.append("NGGQSZZKYXSHPZSNBCGZ");
ZD.append("KDDZQANZHJKDRTLZLSWJ");
ZD.append("LJZLYWTJNDJZJHXYAYNC");
ZD.append("BGTZCSSQMNJPJYTYSWXZ");
ZD.append("FKWJQTKHTZPLBHSNJZSY");
ZD.append("ZBWZZZZLSYLSBJHDWWQP");
ZD.append("SLMMFBJDWAQYZTCJTBNN");
ZD.append("WZXQXCDSLQGDSDPDZHJT");
ZD.append("QQPSWLYYJZLGYXYZLCTC");
ZD.append("BJTKTYCZJTQKBSJLGMGZ");
ZD.append("DMCSGPYNJZYQYYKNXRPW");
ZD.append("SZXMTNCSZZYXYBYHYZAX");
ZD.append("YWQCJTLLCKJJTJHGDXDX");
ZD.append("YQYZZBYWDLWQCGLZGJGQ");
ZD.append("RQZCZSSBCRPCSKYDZNXJ");
ZD.append("SQGXSSJMYDNSTZTPBDLT");
ZD.append("KZWXQWQTZEXNQCZGWEZK");
ZD.append("SSBYBRTSSSLCCGBPSZQS");
ZD.append("ZLCCGLLLZXHZQTHCZMQG");
ZD.append("YZQZNMCOCSZJMMZSQPJY");
ZD.append("GQLJYJPPLDXRGZYXCCSX");
ZD.append("HSHGTZNLZWZKJCXTCFCJ");
ZD.append("XLBMQBCZZWPQDNHXLJCT");
ZD.append("HYZLGYLNLSZZPCXDSCQQ");
ZD.append("HJQKSXZPBAJYEMSMJTZD");
ZD.append("XLCJYRYYNWJBNGZZTMJX");
ZD.append("LTBSLYRZPYLSSCNXPHLL");
ZD.append("HYLLQQZQLXYMRSYCXZLM");
ZD.append("MCZLTZSDWTJJLLNZGGQX");
ZD.append("PFSKYGYGHBFZPDKMWGHC");
ZD.append("XMSGDXJMCJZDYCABXJDL");
ZD.append("NBCDQYGSKYDQTXDJJYXM");
ZD.append("SZQAZDZFSLQXYJSJZYLB");
ZD.append("TXXWXQQZBJZUFBBLYLWD");
ZD.append("SLJHXJYZJWTDJCZFQZQZ");
ZD.append("ZDZSXZZQLZCDZFJHYSPY");
ZD.append("MPQZMLPPLFFXJJNZZYLS");
ZD.append("JEYQZFPFZKSYWJJJHRDJ");
ZD.append("ZZXTXXGLGHYDXCSKYSWM");
ZD.append("MZCWYBAZBJKSHFHJCXMH");
ZD.append("FQHYXXYZFTSJYZFXYXPZ");
ZD.append("LCHMZMBXHZZSXYFYMNCW");
ZD.append("DABAZLXKTCSHHXKXJJZJ");
ZD.append("STHYGXSXYYHHHJWXKZXS");
ZD.append("SBZZWHHHCWTZZZPJXSNX");
ZD.append("QQJGZYZYWLLCWXZFXXYX");
ZD.append("YHXMKYYSWSQMNLNAYCYS");
ZD.append("PMJKHWCQHYLAJJMZXHMM");
ZD.append("CNZHBHXCLXTJPLTXYJHD");
ZD.append("YYLTTXFSZHYXXSJBJYAY");
ZD.append("RSMXYPLCKDUYHLXRLNLL");
ZD.append("STYZYYQYGYHHSCCSMZCT");
ZD.append("ZQXKYQFPYYRPFFLKQUNT");
ZD.append("SZLLZMWWTCQQYZWTLLML");
ZD.append("MPWMBZSSTZRBPDDTLQJJ");
ZD.append("BXZCSRZQQYGWCSXFWZLX");
ZD.append("CCRSZDZMCYGGDZQSGTJS");
ZD.append("WLJMYMMZYHFBJDGYXCCP");
ZD.append("SHXNZCSBSJYJGJMPPWAF");
ZD.append("FYFNXHYZXZYLREMZGZCY");
ZD.append("ZSSZDLLJCSQFNXZKPTXZ");
ZD.append("GXJJGFMYYYSNBTYLBNLH");
ZD.append("PFZDCYFBMGQRRSSSZXYS");
ZD.append("GTZRNYDZZCDGPJAFJFZK");
ZD.append("NZBLCZSZPSGCYCJSZLML");
ZD.append("RSZBZZLDLSLLYSXSQZQL");
ZD.append("YXZLSKKBRXBRBZCYCXZZ");
ZD.append("ZEEYFGKLZLYYHGZSGZLF");
ZD.append("JHGTGWKRAAJYZKZQTSSH");
ZD.append("JJXDCYZUYJLZYRZDQQHG");
ZD.append("JZXSSZBYKJPBFRTJXLLF");
ZD.append("QWJHYLQTYMBLPZDXTZYG");
ZD.append("BDHZZRBGXHWNJTJXLKSC");
ZD.append("FSMWLSDQYSJTXKZSCFWJ");
ZD.append("LBXFTZLLJZLLQBLSQMQQ");
ZD.append("CGCZFPBPHZCZJLPYYGGD");
ZD.append("TGWDCFCZQYYYQYSSCLXZ");
ZD.append("SKLZZZGFFCQNWGLHQYZJ");
ZD.append("JCZLQZZYJPJZZBPDCCMH");
ZD.append("JGXDQDGDLZQMFGPSYTSD");
ZD.append("YFWWDJZJYSXYYCZCYHZW");
ZD.append("PBYKXRYLYBHKJKSFXTZJ");
ZD.append("MMCKHLLTNYYMSYXYZPYJ");
ZD.append("QYCSYCWMTJJKQYRHLLQX");
ZD.append("PSGTLYYCLJSCPXJYZFNM");
ZD.append("LRGJJTYZBXYZMSJYJHHF");
ZD.append("ZQMSYXRSZCWTLRTQZSST");
ZD.append("KXGQKGSPTGCZNJSJCQCX");
ZD.append("HMXGGZTQYDJKZDLBZSXJ");
ZD.append("LHYQGGGTHQSZPYHJHHGY");
ZD.append("YGKGGCWJZZYLCZLXQSFT");
ZD.append("GZSLLLMLJSKCTBLLZZSZ");
ZD.append("MMNYTPZSXQHJCJYQXYZX");
ZD.append("ZQZCPSHKZZYSXCDFGMWQ");
ZD.append("RLLQXRFZTLYSTCTMJCXJ");
ZD.append("JXHJNXTNRZTZFQYHQGLL");
ZD.append("GCXSZSJDJLJCYDSJTLNY");
ZD.append("XHSZXCGJZYQPYLFHDJSB");
ZD.append("PCCZHJJJQZJQDYBSSLLC");
ZD.append("MYTTMQTBHJQNNYGKYRQY");
ZD.append("QMZGCJKPDCGMYZHQLLSL");
ZD.append("LCLMHOLZGDYYFZSLJCQZ");
ZD.append("LYLZQJESHNYLLJXGJXLY");
ZD.append("SYYYXNBZLJSSZCQQCJYL");
ZD.append("LZLTJYLLZLLBNYLGQCHX");
ZD.append("YYXOXCXQKYJXXXYKLXSX");
ZD.append("XYQXCYKQXQCSGYXXYQXY");
ZD.append("GYTQOHXHXPYXXXULCYEY");
ZD.append("CHZZCBWQBBWJQZSCSZSS");
ZD.append("LZYLKDESJZWMYMCYTSDS");
ZD.append("XXSCJPQQSQYLYYZYCMDJ");
ZD.append("DZYWCBTJSYDJKCYDDJLB");
ZD.append("DJJSODZYSYXQQYXDHHGQ");
ZD.append("QYQHDYXWGMMMAJDYBBBP");
ZD.append("PBCMUUPLJZSMTXERXJMH");
ZD.append("QNUTPJDCBSSMSSSTKJTS");
ZD.append("SMMTRCPLZSZMLQDSDMJM");
ZD.append("QPNQDXCFYNBFSDQXYXHY");
ZD.append("AYKQYDDLQYYYSSZBYDSL");
ZD.append("NTFQTZQPZMCHDHCZCWFD");
ZD.append("XTMYQSPHQYYXSRGJCWTJ");
ZD.append("TZZQMGWJJTJHTQJBBHWZ");
ZD.append("PXXHYQFXXQYWYYHYSCDY");
ZD.append("DHHQMNMTMWCPBSZPPZZG");
ZD.append("LMZFOLLCFWHMMSJZTTDH");
ZD.append("ZZYFFYTZZGZYSKYJXQYJ");
ZD.append("ZQBHMBZZLYGHGFMSHPZF");
ZD.append("ZSNCLPBQSNJXZSLXXFPM");
ZD.append("TYJYGBXLLDLXPZJYZJYH");
ZD.append("HZCYWHJYLSJEXFSZZYWX");
ZD.append("KZJLUYDTMLYMQJPWXYHX");
ZD.append("SKTQJEZRPXXZHHMHWQPW");
ZD.append("QLYJJQJJZSZCPHJLCHHN");
ZD.append("XJLQWZJHBMZYXBDHHYPZ");
ZD.append("LHLHLGFWLCHYYTLHJXCJ");
ZD.append("MSCPXSTKPNHQXSRTYXXT");
ZD.append("ESYJCTLSSLSTDLLLWWYH");
ZD.append("DHRJZSFGXTSYCZYNYHTD");
ZD.append("HWJSLHTZDQDJZXXQHGYL");
ZD.append("TZPHCSQFCLNJTCLZPFST");
ZD.append("PDYNYLGMJLLYCQHYSSHC");
ZD.append("HYLHQYQTMZYPBYWRFQYK");
ZD.append("QSYSLZDQJMPXYYSSRHZJ");
ZD.append("NYWTQDFZBWWTWWRXCWHG");
ZD.append("YHXMKMYYYQMSMZHNGCEP");
ZD.append("MLQQMTCWCTMMPXJPJJHF");
ZD.append("XYYZSXZHTYBMSTSYJTTQ");
ZD.append("QQYYLHYNPYQZLCYZHZWS");
ZD.append("MYLKFJXLWGXYPJYTYSYX");
ZD.append("YMZCKTTWLKSMZSYLMPWL");
ZD.append("ZWXWQZSSAQSYXYRHSSNT");
ZD.append("SRAPXCPWCMGDXHXZDZYF");
ZD.append("JHGZTTSBJHGYZSZYSMYC");
ZD.append("LLLXBTYXHBBZJKSSDMAL");
ZD.append("XHYCFYGMQYPJYCQXJLLL");
ZD.append("JGSLZGQLYCJCCZOTYXMT");
ZD.append("MTTLLWTGPXYMZMKLPSZZ");
ZD.append("ZXHKQYSXCTYJZYHXSHYX");
ZD.append("ZKXLZWPSQPYHJWPJPWXQ");
ZD.append("QYLXSDHMRSLZZYZWTTCY");
ZD.append("XYSZZSHBSCCSTPLWSSCJ");
ZD.append("CHNLCGCHSSPHYLHFHHXJ");
ZD.append("SXYLLNYLSZDHZXYLSXLW");
ZD.append("ZYKCLDYAXZCMDDYSPJTQ");
ZD.append("JZLNWQPSSSWCTSTSZLBL");
ZD.append("NXSMNYYMJQBQHRZWTYYD");
ZD.append("CHQLXKPZWBGQYBKFCMZW");
ZD.append("PZLLYYLSZYDWHXPSBCML");
ZD.append("JBSCGBHXLQHYRLJXYSWX");
ZD.append("WXZSLDFHLSLYNJLZYFLY");
ZD.append("JYCDRJLFSYZFSLLCQYQF");
ZD.append("GJYHYXZLYLMSTDJCYHBZ");
ZD.append("LLNWLXXYGYYHSMGDHXXH");
ZD.append("HLZZJZXCZZZCYQZFNGWP");
ZD.append("YLCPKPYYPMCLQKDGXZGG");
ZD.append("WQBDXZZKZFBXXLZXJTPJ");
ZD.append("PTTBYTSZZDWSLCHZHSLT");
ZD.append("YXHQLHYXXXYYZYSWTXZK");
ZD.append("HLXZXZPYHGCHKCFSYHUT");
ZD.append("JRLXFJXPTZTWHPLYXFCR");
ZD.append("HXSHXKYXXYHZQDXQWULH");
ZD.append("YHMJTBFLKHTXCWHJFWJC");
ZD.append("FPQRYQXCYYYQYGRPYWSG");
ZD.append("SUNGWCHKZDXYFLXXHJJB");
ZD.append("YZWTSXXNCYJJYMSWZJQR");
ZD.append("MHXZWFQSYLZJZGBHYNSL");
ZD.append("BGTTCSYBYXXWXYHXYYXN");
ZD.append("SQYXMQYWRGYQLXBBZLJS");
ZD.append("YLPSYTJZYHYZAWLRORJM");
ZD.append("KSCZJXXXYXCHDYXRYXXJ");
ZD.append("DTSQFXLYLTSFFYXLMTYJ");
ZD.append("MJUYYYXLTZCSXQZQHZXL");
ZD.append("YYXZHDNBRXXXJCTYHLBR");
ZD.append("LMBRLLAXKYLLLJLYXXLY");
ZD.append("CRYLCJTGJCMTLZLLCYZZ");
ZD.append("PZPCYAWHJJFYBDYYZSMP");
ZD.append("CKZDQYQPBPCJPDCYZMDP");
ZD.append("BCYYDYCNNPLMTMLRMFMM");
ZD.append("GWYZBSJGYGSMZQQQZTXM");
ZD.append("KQWGXLLPJGZBQCDJJJFP");
ZD.append("KJKCXBLJMSWMDTQJXLDL");
ZD.append("PPBXCWRCQFBFQJCZAHZG");
ZD.append("MYKPHYYHZYKNDKZMBPJY");
ZD.append("XPXYHLFPNYYGXJDBKXNX");
ZD.append("HJMZJXSTRSTLDXSKZYSY");
ZD.append("BZXJLXYSLBZYSLHXJPFX");
ZD.append("PQNBYLLJQKYGZMCYZZYM");
ZD.append("CCSLCLHZFWFWYXZMWSXT");
ZD.append("YNXJHPYYMCYSPMHYSMYD");
ZD.append("YSHQYZCHMJJMZCAAGCFJ");
ZD.append("BBHPLYZYLXXSDJGXDHKX");
ZD.append("XTXXNBHRMLYJSLTXMRHN");
ZD.append("LXQJXYZLLYSWQGDLBJHD");
ZD.append("CGJYQYCMHWFMJYBMBYJY");
ZD.append("JWYMDPWHXQLDYGPDFXXB");
ZD.append("CGJSPCKRSSYZJMSLBZZJ");
ZD.append("FLJJJLGXZGYXYXLSZQYX");
ZD.append("BEXYXHGCXBPLDYHWETTW");
ZD.append("WCJMBTXCHXYQXLLXFLYX");
ZD.append("LLJLSSFWDPZSMYJCLMWY");
ZD.append("TCZPCHQEKCQBWLCQYDPL");
ZD.append("QPPQZQFJQDJHYMMCXTXD");
ZD.append("RMJWRHXCJZYLQXDYYNHY");
ZD.append("YHRSLSRSYWWZJYMTLTLL");
ZD.append("GTQCJZYABTCKZCJYCCQL");
ZD.append("JZQXALMZYHYWLWDXZXQD");
ZD.append("LLQSHGPJFJLJHJABCQZD");
ZD.append("JGTKHSSTCYJLPSWZLXZX");
ZD.append("RWGLDLZRLZXTGSLLLLZL");
ZD.append("YXXWGDZYGBDPHZPBRLWS");
ZD.append("XQBPFDWOFMWHLYPCBJCC");
ZD.append("LDMBZPBZZLCYQXLDOMZB");
ZD.append("LZWPDWYYGDSTTHCSQSCC");
ZD.append("RSSSYSLFYBFNTYJSZDFN");
ZD.append("DPDHDZZMBBLSLCMYFFGT");
ZD.append("JJQWFTMTPJWFNLBZCMMJ");
ZD.append("TGBDZLQLPYFHYYMJYLSD");
ZD.append("CHDZJWJCCTLJCLDTLJJC");
ZD.append("PDDSQDSSZYBNDBJLGGJZ");
ZD.append("XSXNLYCYBJXQYCBYLZCF");
ZD.append("ZPPGKCXZDZFZTJJFJSJX");
ZD.append("ZBNZYJQTTYJYHTYCZHYM");
ZD.append("DJXTTMPXSPLZCDWSLSHX");
ZD.append("YPZGTFMLCJTYCBPMGDKW");
ZD.append("YCYZCDSZZYHFLYCTYGWH");
ZD.append("KJYYLSJCXGYWJCBLLCSN");
ZD.append("DDBTZBSCLYZCZZSSQDLL");
ZD.append("MQYYHFSLQLLXFTYHABXG");
ZD.append("WNYWYYPLLSDLDLLBJCYX");
ZD.append("JZMLHLJDXYYQYTDLLLBU");
ZD.append("GBFDFBBQJZZMDPJHGCLG");
ZD.append("MJJPGAEHHBWCQXAXHHHZ");
ZD.append("CHXYPHJAXHLPHJPGPZJQ");
ZD.append("CQZGJJZZUZDMQYYBZZPH");
ZD.append("YHYBWHAZYJHYKFGDPFQS");
ZD.append("DLZMLJXKXGALXZDAGLMD");
ZD.append("GXMWZQYXXDXXPFDMMSSY");
ZD.append("MPFMDMMKXKSYZYSHDZKX");
ZD.append("SYSMMZZZMSYDNZZCZXFP");
ZD.append("LSTMZDNMXCKJMZTYYMZM");
ZD.append("ZZMSXHHDCZJEMXXKLJST");
ZD.append("LWLSQLYJZLLZJSSDPPMH");
ZD.append("NLZJCZYHMXXHGZCJMDHX");
ZD.append("TKGRMXFWMCGMWKDTKSXQ");
ZD.append("MMMFZZYDKMSCLCMPCGMH");
ZD.append("SPXQPZDSSLCXKYXTWLWJ");
ZD.append("YAHZJGZQMCSNXYYMMPML");
ZD.append("KJXMHLMLQMXCTKZMJQYS");
ZD.append("ZJSYSZHSYJZJCDAJZYBS");
ZD.append("DQJZGWZQQXFKDMSDJLFW");
ZD.append("EHKZQKJPEYPZYSZCDWYJ");
ZD.append("FFMZZYLTTDZZEFMZLBNP");
ZD.append("PLPLPEPSZALLTYLKCKQZ");
ZD.append("KGENQLWAGYXYDPXLHSXQ");
ZD.append("QWQCQXQCLHYXXMLYCCWL");
ZD.append("YMQYSKGCHLCJNSZKPYZK");
ZD.append("CQZQLJPDMDZHLASXLBYD");
ZD.append("WQLWDNBQCRYDDZTJYBKB");
ZD.append("WSZDXDTNPJDTCTQDFXQQ");
ZD.append("MGNXECLTTBKPWSLCTYQL");
ZD.append("PWYZZKLPYGZCQQPLLKCC");
ZD.append("YLPQMZCZQCLJSLQZDJXL");
ZD.append("DDHPZQDLJJXZQDXYZQKZ");
ZD.append("LJCYQDYJPPYPQYKJYRMP");
ZD.append("CBYMCXKLLZLLFQPYLLLM");
ZD.append("BSGLCYSSLRSYSQTMXYXZ");
ZD.append("QZFDZUYSYZTFFMZZSMZQ");
ZD.append("HZSSCCMLYXWTPZGXZJGZ");
ZD.append("GSJSGKDDHTQGGZLLBJDZ");
ZD.append("LCBCHYXYZHZFYWXYZYMS");
ZD.append("DBZZYJGTSMTFXQYXQSTD");
ZD.append("GSLNXDLRYZZLRYYLXQHT");
ZD.append("XSRTZNGZXBNQQZFMYKMZ");
ZD.append("JBZYMKBPNLYZPBLMCNQY");
ZD.append("ZZZSJZHJCTZKHYZZJRDY");
ZD.append("ZHNPXGLFZTLKGJTCTSSY");
ZD.append("LLGZRZBBQZZKLPKLCZYS");
ZD.append("SUYXBJFPNJZZXCDWXZYJ");
ZD.append("XZZDJJKGGRSRJKMSMZJL");
ZD.append("SJYWQSKYHQJSXPJZZZLS");
ZD.append("NSHRNYPZTWCHKLPSRZLZ");
ZD.append("XYJQXQKYSJYCZTLQZYBB");
ZD.append("YBWZPQDWWYZCYTJCJXCK");
ZD.append("CWDKKZXSGKDZXWWYYJQY");
ZD.append("YTCYTDLLXWKCZKKLCCLZ");
ZD.append("CQQDZLQLCSFQCHQHSFSM");
ZD.append("QZZLNBJJZBSJHTSZDYSJ");
ZD.append("QJPDLZCDCWJKJZZLPYCG");
ZD.append("MZWDJJBSJQZSYZYHHXJP");
ZD.append("BJYDSSXDZNCGLQMBTSFS");
ZD.append("BPDZDLZNFGFJGFSMPXJQ");
ZD.append("LMBLGQCYYXBQKDJJQYRF");
ZD.append("KZTJDHCZKLBSDZCFJTPL");
ZD.append("LJGXHYXZCSSZZXSTJYGK");
ZD.append("GCKGYOQXJPLZPBPGTGYJ");
ZD.append("ZGHZQZZLBJLSQFZGKQQJ");
ZD.append("ZGYCZBZQTLDXRJXBSXXP");
ZD.append("ZXHYZYCLWDXJJHXMFDZP");
ZD.append("FZHQHQMQGKSLYHTYCGFR");
ZD.append("ZGNQXCLPDLBZCSCZQLLJ");
ZD.append("BLHBZCYPZZPPDYMZZSGY");
ZD.append("HCKCPZJGSLJLNSCDSLDL");
ZD.append("XBMSTLDDFJMKDJDHZLZX");
ZD.append("LSZQPQPGJLLYBDSZGQLB");
ZD.append("ZLSLKYYHZTTNTJYQTZZP");
ZD.append("SZQZTLLJTYYLLQLLQYZQ");
ZD.append("LBDZLSLYYZYMDFSZSNHL");
ZD.append("XZNCZQZPBWSKRFBSYZMT");
ZD.append("HBLGJPMCZZLSTLXSHTCS");
ZD.append("YZLZBLFEQHLXFLCJLYLJ");
ZD.append("QCBZLZJHHSSTBRMHXZHJ");
ZD.append("ZCLXFNBGXGTQJCZTMSFZ");
ZD.append("KJMSSNXLJKBHSJXNTNLZ");
ZD.append("DNTLMSJXGZJYJCZXYJYJ");
ZD.append("WRWWQNZTNFJSZPZSHZJF");
ZD.append("YRDJSFSZJZBJFZQZZHZL");
ZD.append("XFYSBZQLZSGYFTZDCSZX");
ZD.append("ZJBQMSZKJRHYJZCKMJKH");
ZD.append("CHGTXKXQGLXPXFXTRTYL");
ZD.append("XJXHDTSJXHJZJXZWZLCQ");
ZD.append("SBTXWXGXTXXHXFTSDKFJ");
ZD.append("HZYJFJXRZSDLLLTQSQQZ");
ZD.append("QWZXSYQTWGWBZCGZLLYZ");
ZD.append("BCLMQQTZHZXZXLJFRMYZ");
ZD.append("FLXYSQXXJKXRMQDZDMMY");
ZD.append("YBSQBHGZMWFWXGMXLZPY");
ZD.append("YTGZYCCDXYZXYWGSYJYZ");
ZD.append("NBHPZJSQSYXSXRTFYZGR");
ZD.append("HZTXSZZTHCBFCLSYXZLZ");
ZD.append("QMZLMPLMXZJXSFLBYZMY");
ZD.append("QHXJSXRXSQZZZSSLYFRC");
ZD.append("ZJRCRXHHZXQYDYHXSJJH");
ZD.append("ZCXZBTYNSYSXJBQLPXZQ");
ZD.append("PYMLXZKYXLXCJLCYSXXZ");
ZD.append("ZLXDLLLJJYHZXGYJWKJR");
ZD.append("WYHCPSGNRZLFZWFZZNSX");
ZD.append("GXFLZSXZZZBFCSYJDBRJ");
ZD.append("KRDHHGXJLJJTGXJXXSTJ");
ZD.append("TJXLYXQFCSGSWMSBCTLQ");
ZD.append("ZZWLZZKXJMLTMJYHSDDB");
ZD.append("XGZHDLBMYJFRZFSGCLYJ");
ZD.append("BPMLYSMSXLSZJQQHJZFX");
ZD.append("GFQFQBPXZGYYQXGZTCQW");
ZD.append("YLTLGWSGWHRLFSFGZJMG");
ZD.append("MGBGTJFSYZZGZYZAFLSS");
ZD.append("PMLPFLCWBJZCLJJMZLPJ");
ZD.append("JLYMQDMYYYFBGYGYZMLY");
ZD.append("ZDXQYXRQQQHSYYYQXYLJ");
ZD.append("TYXFSFSLLGNQCYHYCWFH");
ZD.append("CCCFXPYLYPLLZYXXXXXK");
ZD.append("QHHXSHJZCFZSCZJXCPZW");
ZD.append("HHHHHAPYLQALPQAFYHXD");
ZD.append("YLUKMZQGGGDDESRNNZLT");
ZD.append("ZGCHYPPYSQJJHCLLJTOL");
ZD.append("NJPZLJLHYMHEYDYDSQYC");
ZD.append("DDHGZUNDZCLZYZLLZNTN");
ZD.append("YZGSLHSLPJJBDGWXPCDU");
ZD.append("TJCKLKCLWKLLCASSTKZZ");
ZD.append("DNQNTTLYYZSSYSSZZRYL");
ZD.append("JQKCQDHHCRXRZYDGRGCW");
ZD.append("CGZQFFFPPJFZYNAKRGYW");
ZD.append("YQPQXXFKJTSZZXSWZDDF");
ZD.append("BBXTBGTZKZNPZZPZXZPJ");
ZD.append("SZBMQHKCYXYLDKLJNYPK");
ZD.append("YGHGDZJXXEAHPNZKZTZC");
ZD.append("MXCXMMJXNKSZQNMNLWBW");
ZD.append("WXJKYHCPSTMCSQTZJYXT");
ZD.append("PCTPDTNNPGLLLZSJLSPB");
ZD.append("LPLQHDTNJNLYYRSZFFJF");
ZD.append("QWDPHZDWMRZCCLODAXNS");
ZD.append("SNYZRESTYJWJYJDBCFXN");
ZD.append("MWTTBYLWSTSZGYBLJPXG");
ZD.append("LBOCLHPCBJLTMXZLJYLZ");
ZD.append("XCLTPNCLCKXTPZJSWCYX");
ZD.append("SFYSZDKNTLBYJCYJLLST");
ZD.append("GQCBXRYZXBXKLYLHZLQZ");
ZD.append("LNZCXWJZLJZJNCJHXMNZ");
ZD.append("ZGJZZXTZJXYCYYCXXJYY");
ZD.append("XJJXSSSJSTSSTTPPGQTC");
ZD.append("SXWZDCSYFPTFBFHFBBLZ");
ZD.append("JCLZZDBXGCXLQPXKFZFL");
ZD.append("SYLTUWBMQJHSZBMDDBCY");
ZD.append("SCCLDXYCDDQLYJJWMQLL");
ZD.append("CSGLJJSYFPYYCCYLTJAN");
ZD.append("TJJPWYCMMGQYYSXDXQMZ");
ZD.append("HSZXPFTWWZQSWQRFKJLZ");
ZD.append("JQQYFBRXJHHFWJJZYQAZ");
ZD.append("MYFRHCYYBYQWLPEXCCZS");
ZD.append("TYRLTTDMQLYKMBBGMYYJ");
ZD.append("PRKZNPBSXYXBHYZDJDNG");
ZD.append("HPMFSGMWFZMFQMMBCMZZ");
ZD.append("CJJLCNUXYQLMLRYGQZCY");
ZD.append("XZLWJGCJCGGMCJNFYZZJ");
ZD.append("HYCPRRCMTZQZXHFQGTJX");
ZD.append("CCJEAQCRJYHPLQLSZDJR");
ZD.append("BCQHQDYRHYLYXJSYMHZY");
ZD.append("DWLDFRYHBPYDTSSCNWBX");
ZD.append("GLPZMLZZTQSSCPJMXXYC");
ZD.append("SJYTYCGHYCJWYRXXLFEM");
ZD.append("WJNMKLLSWTXHYYYNCMMC");
ZD.append("WJDQDJZGLLJWJRKHPZGG");
ZD.append("FLCCSCZMCBLTBHBQJXQD");
ZD.append("SPDJZZGKGLFQYWBZYZJL");
ZD.append("TSTDHQHCTCBCHFLQMPWD");
ZD.append("SHYYTQWCNZZJTLBYMBPD");
ZD.append("YYYXSQKXWYYFLXXNCWCX");
ZD.append("YPMAELYKKJMZZZBRXYYQ");
ZD.append("JFLJPFHHHYTZZXSGQQMH");
ZD.append("SPGDZQWBWPJHZJDYSCQW");
ZD.append("ZKTXXSQLZYYMYSDZGRXC");
ZD.append("KKUJLWPYSYSCSYZLRMLQ");
ZD.append("SYLJXBCXTLWDQZPCYCYK");
ZD.append("PPPNSXFYZJJRCEMHSZMS");
ZD.append("XLXGLRWGCSTLRSXBZGBZ");
ZD.append("GZTCPLUJLSLYLYMTXMTZ");
ZD.append("PALZXPXJTJWTCYYZLBLX");
ZD.append("BZLQMYLXPGHDSLSSDMXM");
ZD.append("BDZZSXWHAMLCZCPJMCNH");
ZD.append("JYSNSYGCHSKQMZZQDLLK");
ZD.append("ABLWJXSFMOCDXJRRLYQZ");
ZD.append("KJMYBYQLYHETFJZFRFKS");
ZD.append("RYXFJTWDSXXSYSQJYSLY");
ZD.append("XWJHSNLXYYXHBHAWHHJZ");
ZD.append("XWMYLJCSSLKYDZTXBZSY");
ZD.append("FDXGXZJKHSXXYBSSXDPY");
ZD.append("NZWRPTQZCZENYGCXQFJY");
ZD.append("KJBZMLJCMQQXUOXSLYXX");
ZD.append("LYLLJDZBTYMHPFSTTQQW");
ZD.append("LHOKYBLZZALZXQLHZWRR");
ZD.append("QHLSTMYPYXJJXMQSJFNB");
ZD.append("XYXYJXXYQYLTHYLQYFML");
ZD.append("KLJTMLLHSZWKZHLJMLHL");
ZD.append("JKLJSTLQXYLMBHHLNLZX");
ZD.append("QJHXCFXXLHYHJJGBYZZK");
ZD.append("BXSCQDJQDSUJZYYHZHHM");
ZD.append("GSXCSYMXFEBCQWWRBPYY");
ZD.append("JQTYZCYQYQQZYHMWFFHG");
ZD.append("ZFRJFCDPXNTQYZPDYKHJ");
ZD.append("LFRZXPPXZDBBGZQSTLGD");
ZD.append("GYLCQMLCHHMFYWLZYXKJ");
ZD.append("LYPQHSYWMQQGQZMLZJNS");
ZD.append("QXJQSYJYCBEHSXFSZPXZ");
ZD.append("WFLLBCYYJDYTDTHWZSFJ");
ZD.append("MQQYJLMQXXLLDTTKHHYB");
ZD.append("FPWTYYSQQWNQWLGWDEBZ");
ZD.append("WCMYGCULKJXTMXMYJSXH");
ZD.append("YBRWFYMWFRXYQMXYSZTZ");
ZD.append("ZTFYKMLDHQDXWYYNLCRY");
ZD.append("JBLPSXCXYWLSPRRJWXHQ");
ZD.append("YPHTYDNXHHMMYWYTZCSQ");
ZD.append("MTSSCCDALWZTCPQPYJLL");
ZD.append("QZYJSWXMZZMMYLMXCLMX");
ZD.append("CZMXMZSQTZPPQQBLPGXQ");
ZD.append("ZHFLJJHYTJSRXWZXSCCD");
ZD.append("LXTYJDCQJXSLQYCLZXLZ");
ZD.append("ZXMXQRJMHRHZJBHMFLJL");
ZD.append("MLCLQNLDXZLLLPYPSYJY");
ZD.append("SXCQQDCMQJZZXHNPNXZM");
ZD.append("EKMXHYKYQLXSXTXJYYHW");
ZD.append("DCWDZHQYYBGYBCYSCFGP");
ZD.append("SJNZDYZZJZXRZRQJJYMC");
ZD.append("ANYRJTLDPPYZBSTJKXXZ");
ZD.append("YPFDWFGZZRPYMTNGXZQB");
ZD.append("YXNBUFNQKRJQZMJEGRZG");
ZD.append("YCLKXZDSKKNSXKCLJSPJ");
ZD.append("YYZLQQJYBZSSQLLLKJXT");
ZD.append("BKTYLCCDDBLSPPFYLGYD");
ZD.append("TZJYQGGKQTTFZXBDKTYY");
ZD.append("HYBBFYTYYBCLPDYTGDHR");
ZD.append("YRNJSPTCSNYJQHKLLLZS");
ZD.append("LYDXXWBCJQSPXBPJZJCJ");
ZD.append("DZFFXXBRMLAZHCSNDLBJ");
ZD.append("DSZBLPRZTSWSBXBCLLXX");
ZD.append("LZDJZSJPYLYXXYFTFFFB");
ZD.append("HJJXGBYXJPMMMPSSJZJM");
ZD.append("TLYZJXSWXTYLEDQPJMYG");
ZD.append("QZJGDJLQJWJQLLSJGJGY");
ZD.append("GMSCLJJXDTYGJQJQJCJZ");
ZD.append("CJGDZZSXQGSJGGCXHQXS");
ZD.append("NQLZZBXHSGZXCXYLJXYX");
ZD.append("YYDFQQJHJFXDHCTXJYRX");
ZD.append("YSQTJXYEFYYSSYYJXNCY");
ZD.append("ZXFXMSYSZXYYSCHSHXZZ");
ZD.append("ZGZZZGFJDLTYLNPZGYJY");
ZD.append("ZYYQZPBXQBDZTZCZYXXY");
ZD.append("HHSQXSHDHGQHJHGYWSZT");
ZD.append("MZMLHYXGEBTYLZKQWYTJ");
ZD.append("ZRCLEKYSTDBCYKQQSAYX");
ZD.append("CJXWWGSBHJYZYDHCSJKQ");
ZD.append("CXSWXFLTYNYZPZCCZJQT");
ZD.append("ZWJQDZZZQZLJJXLSBHPY");
ZD.append("XXPSXSHHEZTXFPTLQYZZ");
ZD.append("XHYTXNCFZYYHXGNXMYWX");
ZD.append("TZSJPTHHGYMXMXQZXTSB");
ZD.append("CZYJYXXTYYZYPCQLMMSZ");
ZD.append("MJZZLLZXGXZAAJZYXJMZ");
ZD.append("XWDXZSXZDZXLEYJJZQBH");
ZD.append("ZWZZZQTZPSXZTDSXJJJZ");
ZD.append("NYAZPHXYYSRNQDTHZHYY");
ZD.append("KYJHDZXZLSWCLYBZYECW");
ZD.append("CYCRYLCXNHZYDZYDYJDF");
ZD.append("RJJHTRSQTXYXJRJHOJYN");
ZD.append("XELXSFSFJZGHPZSXZSZD");
ZD.append("ZCQZBYYKLSGSJHCZSHDG");
ZD.append("QGXYZGXCHXZJWYQWGYHK");
ZD.append("SSEQZZNDZFKWYSSTCLZS");
ZD.append("TSYMCDHJXXYWEYXCZAYD");
ZD.append("MPXMDSXYBSQMJMZJMTZQ");
ZD.append("LPJYQZCGQHXJHHLXXHLH");
ZD.append("DLDJQCLDWBSXFZZYYSCH");
ZD.append("TYTYYBHECXHYKGJPXHHY");
ZD.append("ZJFXHWHBDZFYZBCAPNPG");
ZD.append("NYDMSXHMMMMAMYNBYJTM");
ZD.append("PXYYMCTHJBZYFCGTYHWP");
ZD.append("HFTWZZEZSBZEGPFMTSKF");
ZD.append("TYCMHFLLHGPZJXZJGZJY");
ZD.append("XZSBBQSCZZLZCCSTPGXM");
ZD.append("JSFTCCZJZDJXCYBZLFCJ");
ZD.append("SYZFGSZLYBCWZZBYZDZY");
ZD.append("PSWYJZXZBDSYUXLZZBZF");
ZD.append("YGCZXBZHZFTPBGZGEJBS");
ZD.append("TGKDMFHYZZJHZLLZZGJQ");
ZD.append("ZLSFDJSSCBZGPDLFZFZS");
ZD.append("ZYZYZSYGCXSNXXCHCZXT");
ZD.append("ZZLJFZGQSQYXZJQDCCZT");
ZD.append("QCDXZJYQJQCHXZTDLGSC");
ZD.append("XZSYQJQTZWLQDQZTQCHQ");
ZD.append("QJZYEZZZPBWKDJFCJPZT");
ZD.append("YPQYQTTYNLMBDKTJZPQZ");
ZD.append("QZZFPZSBNJLGYJDXJDZZ");
ZD.append("KZGQKXDLPZJTCJDQBXDJ");
ZD.append("QJSTCKNXBXZMSLYJCQMT");
ZD.append("JQWWCJQNJNLLLHJCWQTB");
ZD.append("ZQYDZCZPZZDZYDDCYZZZ");
ZD.append("CCJTTJFZDPRRTZTJDCQT");
ZD.append("QZDTJNPLZBCLLCTZSXKJ");
ZD.append("ZQZPZLBZRBTJDCXFCZDB");
ZD.append("CCJJLTQQPLDCGZDBBZJC");
ZD.append("QDCJWYNLLZYZCCDWLLXW");
ZD.append("ZLXRXNTQQCZXKQLSGDFQ");
ZD.append("TDDGLRLAJJTKUYMKQLLT");
ZD.append("ZYTDYYCZGJWYXDXFRSKS");
ZD.append("TQTENQMRKQZHHQKDLDAZ");
ZD.append("FKYPBGGPZREBZZYKZZSP");
ZD.append("EGJXGYKQZZZSLYSYYYZW");
ZD.append("FQZYLZZLZHWCHKYPQGNP");
ZD.append("GBLPLRRJYXCCSYYHSFZF");
ZD.append("YBZYYTGZXYLXCZWXXZJZ");
ZD.append("BLFFLGSKHYJZEYJHLPLL");
ZD.append("LLCZGXDRZELRHGKLZZYH");
ZD.append("ZLYQSZZJZQLJZFLNBHGW");
ZD.append("LCZCFJYSPYXZLZLXGCCP");
ZD.append("ZBLLCYBBBBUBBCBPCRNN");
ZD.append("ZCZYRBFSRLDCGQYYQXYG");
ZD.append("MQZWTZYTYJXYFWTEHZZJ");
ZD.append("YWLCCNTZYJJZDEDPZDZT");
ZD.append("SYQJHDYMBJNYJZLXTSST");
ZD.append("PHNDJXXBYXQTZQDDTJTD");
ZD.append("YYTGWSCSZQFLSHLGLBCZ");
ZD.append("PHDLYZJYCKWTYTYLBNYT");
ZD.append("SDSYCCTYSZYYEBHEXHQD");
ZD.append("TWNYGYCLXTSZYSTQMYGZ");
ZD.append("AZCCSZZDSLZCLZRQXYYE");
ZD.append("LJSBYMXSXZTEMBBLLYYL");
ZD.append("LYTDQYSHYMRQWKFKBFXN");
ZD.append("XSBYCHXBWJYHTQBPBSBW");
ZD.append("DZYLKGZSKYHXQZJXHXJX");
ZD.append("GNLJKZLYYCDXLFYFGHLJ");
ZD.append("GJYBXQLYBXQPQGZTZPLN");
ZD.append("CYPXDJYQYDYMRBESJYYH");
ZD.append("KXXSTMXRCZZYWXYQYBMC");
ZD.append("LLYZHQYZWQXDBXBZWZMS");
ZD.append("LPDMYSKFMZKLZCYQYCZL");
ZD.append("QXFZZYDQZPZYGYJYZMZX");
ZD.append("DZFYFYTTQTZHGSPCZMLC");
ZD.append("CYTZXJCYTJMKSLPZHYSN");
ZD.append("ZLLYTPZCTZZCKTXDHXXT");
ZD.append("QCYFKSMQCCYYAZHTJPCY");
ZD.append("LZLYJBJXTPNYLJYYNRXS");
ZD.append("YLMMNXJSMYBCSYSYLZYL");
ZD.append("XJJQYLDZLPQBFZZBLFND");
ZD.append("XQKCZFYWHGQMRDSXYCYT");
ZD.append("XNQQJZYYPFZXDYZFPRXE");
ZD.append("JDGYQBXRCNFYYQPGHYJD");
ZD.append("YZXGRHTKYLNWDZNTSMPK");
ZD.append("LBTHBPYSZBZTJZSZZJTY");
ZD.append("YXZPHSSZZBZCZPTQFZMY");
ZD.append("FLYPYBBJQXZMXXDJMTSY");
ZD.append("SKKBJZXHJCKLPSMKYJZC");
ZD.append("XTMLJYXRZZQSLXXQPYZX");
ZD.append("MKYXXXJCLJPRMYYGADYS");
ZD.append("KQLSNDHYZKQXZYZTCGHZ");
ZD.append("TLMLWZYBWSYCTBHJHJFC");
ZD.append("WZTXWYTKZLXQSHLYJZJX");
ZD.append("TMPLPYCGLTBZZTLZJCYJ");
ZD.append("GDTCLKLPLLQPJMZPAPXY");
ZD.append("ZLKKTKDZCZZBNZDYDYQZ");
ZD.append("JYJGMCTXLTGXSZLMLHBG");
ZD.append("LKFWNWZHDXUHLFMKYSLG");
ZD.append("XDTWWFRJEJZTZHYDXYKS");
ZD.append("HWFZCQSHKTMQQHTZHYMJ");
ZD.append("DJSKHXZJZBZZXYMPAGQM");
ZD.append("STPXLSKLZYNWRTSQLSZB");
ZD.append("PSPSGZWYHTLKSSSWHZZL");
ZD.append("YYTNXJGMJSZSUFWNLSOZ");
ZD.append("TXGXLSAMMLBWLDSZYLAK");
ZD.append("QCQCTMYCFJBSLXCLZZCL");
ZD.append("XXKSBZQCLHJPSQPLSXXC");
ZD.append("KSLNHPSFQQYTXYJZLQLD");
ZD.append("XZQJZDYYDJNZPTUZDSKJ");
ZD.append("FSLJHYLZSQZLBTXYDGTQ");
ZD.append("FDBYAZXDZHZJNHHQBYKN");
ZD.append("XJJQCZMLLJZKSPLDYCLB");
ZD.append("BLXKLELXJLBQYCXJXGCN");
ZD.append("LCQPLZLZYJTZLJGYZDZP");
ZD.append("LTQCSXFDMNYCXGBTJDCZ");
ZD.append("NBGBQYQJWGKFHTNPYQZQ");
ZD.append("GBKPBBYZMTJDYTBLSQMP");
ZD.append("SXTBNPDXKLEMYYCJYNZC");
ZD.append("TLDYKZZXDDXHQSHDGMZS");
ZD.append("JYCCTAYRZLPYLTLKXSLZ");
ZD.append("CGGEXCLFXLKJRTLQJAQZ");
ZD.append("NCMBYDKKCXGLCZJZXJHP");
ZD.append("TDJJMZQYKQSECQZDSHHA");
ZD.append("DMLZFMMZBGNTJNNLGBYJ");
ZD.append("BRBTMLBYJDZXLCJLPLDL");
ZD.append("PCQDHLXZLYCBLCXZZJAD");
ZD.append("JLNZMMSSSMYBHBSQKBHR");
ZD.append("SXXJMXSDZNZPXLGBRHWG");
ZD.append("GFCXGMSKLLTSJYYCQLTS");
ZD.append("KYWYYHYWXBXQYWPYWYKQ");
ZD.append("LSQPTNTKHQCWDQKTWPXX");
ZD.append("HCPTHTWUMSSYHBWCRWXH");
ZD.append("JMKMZNGWTMLKFGHKJYLS");
ZD.append("YYCXWHYECLQHKQHTTQKH");
ZD.append("FZLDXQWYZYYDESBPKYRZ");
ZD.append("PJFYYZJCEQDZZDLATZBB");
ZD.append("FJLLCXDLMJSSXEGYGSJQ");
ZD.append("XCWBXSSZPDYZCXDNYXPP");
ZD.append("ZYDLYJCZPLTXLSXYZYRX");
ZD.append("CYYYDYLWWNZSAHJSYQYH");
ZD.append("GYWWAXTJZDAXYSRLTDPS");
ZD.append("SYYFNEJDXYZHLXLLLZQZ");
ZD.append("SJNYQYQQXYJGHZGZCYJC");
ZD.append("HZLYCDSHWSHJZYJXCLLN");
ZD.append("XZJJYYXNFXMWFPYLCYLL");
ZD.append("ABWDDHWDXJMCXZTZPMLQ");
ZD.append("ZHSFHZYNZTLLDYWLSLXH");
ZD.append("YMMYLMBWWKYXYADTXYLL");
ZD.append("DJPYBPWUXJMWMLLSAFDL");
ZD.append("LYFLBHHHBQQLTZJCQJLD");
ZD.append("JTFFKMMMBYTHYGDCQRDD");
ZD.append("WRQJXNBYSNWZDBYYTBJH");
ZD.append("PYBYTTJXAAHGQDQTMYST");
ZD.append("QXKBTZPKJLZRBEQQSSMJ");
ZD.append("JBDJOTGTBXPGBKTLHQXJ");
ZD.append("JJCTHXQDWJLWRFWQGWSH");
ZD.append("CKRYSWGFTGYGBXSDWDWR");
ZD.append("FHWYTJJXXXJYZYSLPYYY");
ZD.append("PAYXHYDQKXSHXYXGSKQH");
ZD.append("YWFDDDPPLCJLQQEEWXKS");
ZD.append("YYKDYPLTJTHKJLTCYYHH");
ZD.append("JTTPLTZZCDLTHQKZXQYS");
ZD.append("TEEYWYYZYXXYYSTTJKLL");
ZD.append("PZMCYHQGXYHSRMBXPLLN");
ZD.append("QYDQHXSXXWGDQBSHYLLP");
ZD.append("JJJTHYJKYPPTHYYKTYEZ");
ZD.append("YENMDSHLCRPQFDGFXZPS");
ZD.append("FTLJXXJBSWYYSKSFLXLP");
ZD.append("PLBBBLBSFXFYZBSJSSYL");
ZD.append("PBBFFFFSSCJDSTZSXZRY");
ZD.append("YSYFFSYZYZBJTBCTSBSD");
ZD.append("HRTJJBYTCXYJEYLXCBNE");
ZD.append("BJDSYXYKGSJZBXBYTFZW");
ZD.append("GENYHHTHZHHXFWGCSTBG");
ZD.append("XKLSXYWMTMBYXJSTZSCD");
ZD.append("YQRCYTWXZFHMYMCXLZNS");
ZD.append("DJTTTXRYCFYJSBSDYERX");
ZD.append("JLJXBBDEYNJGHXGCKGSC");
ZD.append("YMBLXJMSZNSKGXFBNBPT");
ZD.append("HFJAAFXYXFPXMYPQDTZC");
ZD.append("XZZPXRSYWZDLYBBKTYQP");
ZD.append("QJPZYPZJZNJPZJLZZFYS");
ZD.append("BTTSLMPTZRTDXQSJEHBZ");
ZD.append("YLZDHLJSQMLHTXTJECXS");
ZD.append("LZZSPKTLZKQQYFSYGYWP");
ZD.append("CPQFHQHYTQXZKRSGTTSQ");
ZD.append("CZLPTXCDYYZXSQZSLXLZ");
ZD.append("MYCPCQBZYXHBSXLZDLTC");
ZD.append("DXTYLZJYYZPZYZLTXJSJ");
ZD.append("XHLPMYTXCQRBLZSSFJZZ");
ZD.append("TNJYTXMYJHLHPPLCYXQJ");
ZD.append("QQKZZSCPZKSWALQSBLCC");
ZD.append("ZJSXGWWWYGYKTJBBZTDK");
ZD.append("HXHKGTGPBKQYSLPXPJCK");
ZD.append("BMLLXDZSTBKLGGQKQLSB");
ZD.append("KKTFXRMDKBFTPZFRTBBR");
ZD.append("FERQGXYJPZSSTLBZTPSZ");
ZD.append("QZSJDHLJQLZBPMSMMSXL");
ZD.append("QQNHKNBLRDDNXXDHDDJC");
ZD.append("YYGYLXGZLXSYGMQQGKHB");
ZD.append("PMXYXLYTQWLWGCPBMQXC");
ZD.append("YZYDRJBHTDJYHQSHTMJS");
ZD.append("BYPLWHLZFFNYPMHXXHPL");
ZD.append("TBQPFBJWQDBYGPNZTPFZ");
ZD.append("JGSDDTQSHZEAWZZYLLTY");
ZD.append("YBWJKXXGHLFKXDJTMSZS");
ZD.append("QYNZGGSWQSPHTLSSKMCL");
ZD.append("ZXYSZQZXNCJDQGZDLFNY");
ZD.append("KLJCJLLZLMZZNHYDSSHT");
ZD.append("HZZLZZBBHQZWWYCRZHLY");
ZD.append("QQJBEYFXXXWHSRXWQHWP");
ZD.append("SLMSSKZTTYGYQQWRSLAL");
ZD.append("HMJTQJSMXQBJJZJXZYZK");
ZD.append("XBYQXBJXSHZTSFJLXMXZ");
ZD.append("XFGHKZSZGGYLCLSARJYH");
ZD.append("SLLLMZXELGLXYDJYTLFB");
ZD.append("HBPNLYZFBBHPTGJKWETZ");
ZD.append("HKJJXZXXGLLJLSTGSHJJ");
ZD.append("YQLQZFKCGNNDJSSZFDBC");
ZD.append("TWWSEQFHQJBSAQTGYPQL");
ZD.append("BXBMMYWXGSLZHGLZGQYF");
ZD.append("LZBYFZJFRYSFMBYZHQGF");
ZD.append("WZSYFYJJPHZBYYZFFWOD");
ZD.append("GRLMFTWLBZGYCQXCDJYG");
ZD.append("ZYYYYTYTYDWEGAZYHXJL");
ZD.append("ZYYHLRMGRXXZCLHNELJJ");
ZD.append("TJTPWJYBJJBXJJTJTEEK");
ZD.append("HWSLJPLPSFYZPQQBDLQJ");
ZD.append("JTYYQLYZKDKSQJYYQZLD");
ZD.append("QTGJQYZJSUCMRYQTHTEJ");
ZD.append("MFCTYHYPKMHYZWJDQFHY");
ZD.append("YXWSHCTXRLJHQXHCCYYY");
ZD.append("JLTKTTYTMXGTCJTZAYYO");
ZD.append("CZLYLBSZYWJYTSJYHBYS");
ZD.append("HFJLYGJXXTMZYYLTXXYP");
ZD.append("ZLXYJZYZYYPNHMYMDYYL");
ZD.append("BLHLSYYQQLLNJJYMSOYQ");
ZD.append("BZGDLYXYLCQYXTSZEGXH");
ZD.append("ZGLHWBLJHEYXTWQMAKBP");
ZD.append("QCGYSHHEGQCMWYYWLJYJ");
ZD.append("HYYZLLJJYLHZYHMGSLJL");
ZD.append("JXCJJYCLYCJPCPZJZJMM");
ZD.append("YLCQLNQLJQJSXYJMLSZL");
ZD.append("JQLYCMMHCFMMFPQQMFYL");
ZD.append("QMCFFQMMMMHMZNFHHJGT");
ZD.append("THHKHSLNCHHYQDXTMMQD");
ZD.append("CYZYXYQMYQYLTDCYYYZA");
ZD.append("ZZCYMZYDLZFFFMMYCQZW");
ZD.append("ZZMABTBYZTDMNZZGGDFT");
ZD.append("YPCGQYTTSSFFWFDTZQSS");
ZD.append("YSTWXJHXYTSXXYLBYQHW");
ZD.append("WKXHZXWZNNZZJZJJQJCC");
ZD.append("CHYYXBZXZCYZTLLCQXYN");
ZD.append("JYCYYCYNZZQYYYEWYCZD");
ZD.append("CJYCCHYJLBTZYYCQWMPW");
ZD.append("PYMLGKDLDLGKQQBGYCHJ");
ZD.append("XY");

}

// 参数,中文字符串
// 返回值:拼音首字母串数组
public static String makePy(String str) {
StringBuffer r = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
int uni = str.charAt(i);
if (uni > 40869 || uni < 19968) {
r.append(str.charAt(i));
continue;
}
String t1 = DYZMAP.get(uni);
if (t1 == null) {
try {
t1 = String.valueOf(ZD.charAt(uni - 19968));
} catch (Exception e) {
r.append(str.charAt(i));
continue;
}
} else {
t1 = t1.substring(0, 1);
}
r.append(t1);
}
return r.toString().toUpperCase();
}

public static void main(String[] args) {
String str = null;
str = "中华人民共和国";
System.out.println(str + "=" + WordToSpell.makePy(str));
str = "中国chinese";
for(int i=0;i<str.length();i++){
System.out.println(str.substring(i, i+1).matches("[\\u4e00-\\u9fbb]+"));
}

}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值