summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/tex/latex/yi4latex/yi.sty1315
1 files changed, 1315 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/yi4latex/yi.sty b/Master/texmf-dist/tex/latex/yi4latex/yi.sty
new file mode 100644
index 00000000000..8018b1de336
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/yi4latex/yi.sty
@@ -0,0 +1,1315 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% File: yi.sty
+% Date: September 1997
+% Author: Oliver Corff
+% Version: 0.1
+% (c) Berlin Beijing Ulaanbaatar
+%
+% A package for providing the Yi script to LaTeX users.
+%
+%
+% Usage:
+%
+% Besides declaring \usepackage{yi} in the document preamble,
+% every single Yi character is entered in the form of
+% \Y + syllable name, like : \Ybburx.
+%
+% The Yi numbers can be entered via \YOne, \YTwo, etc.
+%
+% No options.
+%
+% Provides all 1165 characters of the forthcoming ISO 10646
+% standard for Yi.
+%
+%
+% NB: This package requires LaTeX2e!
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Identification
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{yi}[1997/09/01 v0.1 Yi for LaTeX2e]
+%
+%
+% Preliminary declarations
+%
+% We want to access all aour Yi syllables by the same
+% way as is done generally in NFSS. We have to define
+% *five* encodings holding all the 1165 syllables.
+%
+% The names are: 'L'ocal 'Y'i [A..E].
+%
+\DeclareFontEncoding{LYA}{}{}
+\DeclareFontSubstitution{LYA}{yi-1}{m}{n}
+\DeclareFontFamily{LYA}{yi-1}{}
+ \DeclareFontShape{LYA}{yi-1}{m}{n}{ <-> yir-1}{}
+ \DeclareFontShape{LYA}{yi-1}{bx}{n}{ <-> yib-1}{}
+%
+\DeclareFontEncoding{LYB}{}{}
+\DeclareFontSubstitution{LYB}{yi-2}{m}{n}
+\DeclareFontFamily{LYB}{yi-2}{}
+ \DeclareFontShape{LYB}{yi-2}{m}{n}{ <-> yir-2}{}
+ \DeclareFontShape{LYB}{yi-2}{bx}{n}{ <-> yib-2}{}
+%
+\DeclareFontEncoding{LYC}{}{}
+\DeclareFontSubstitution{LYC}{yi-3}{m}{n}
+\DeclareFontFamily{LYC}{yi-3}{}
+ \DeclareFontShape{LYC}{yi-3}{m}{n}{ <-> yir-3}{}
+ \DeclareFontShape{LYC}{yi-3}{bx}{n}{ <-> yib-3}{}
+%
+\DeclareFontEncoding{LYD}{}{}
+\DeclareFontSubstitution{LYD}{yi-4}{m}{n}
+\DeclareFontFamily{LYD}{yi-4}{}
+ \DeclareFontShape{LYD}{yi-4}{m}{n}{ <-> yir-4}{}
+ \DeclareFontShape{LYD}{yi-4}{bx}{n}{ <-> yib-4}{}
+%
+\DeclareFontEncoding{LYE}{}{}
+\DeclareFontSubstitution{LYE}{yi-5}{m}{n}
+\DeclareFontFamily{LYE}{yi-5}{}
+ \DeclareFontShape{LYE}{yi-5}{m}{n}{ <-> yir-5}{}
+ \DeclareFontShape{LYE}{yi-5}{bx}{n}{ <-> yib-5}{}
+%
+%
+%
+% The following four commands are internal font-switching
+% commands which are not supposed to be used by authors.
+%
+% Since we want to use more than 256 characters we have
+% to create some kind of bank switching scheme here.
+% Not very elegant but it works.
+%
+\newcommand{\YFA}[1]{% "Yi Font A"}
+ {
+ \usefont{LYA}{yi-1}{\f@series}{n}\selectfont
+ \fontsize{\f@size}{\f@baselineskip}\selectfont
+ \char#1
+ }}
+\newcommand{\YFB}[1]{% "Yi Font B"}
+ {
+ \usefont{LYB}{yi-2}{\f@series}{n}\selectfont
+ \fontsize{\f@size}{\f@baselineskip}\selectfont
+ \char#1
+ }}
+\newcommand{\YFC}[1]{% "Yi Font C"}
+ {
+ \usefont{LYC}{yi-3}{\f@series}{n}\selectfont
+ \fontsize{\f@size}{\f@baselineskip}\selectfont
+ \char#1
+ }}
+\newcommand{\YFD}[1]{% "Yi Font D"}
+ {
+ \usefont{LYD}{yi-4}{\f@series}{n}\selectfont
+ \fontsize{\f@size}{\f@baselineskip}\selectfont
+ \char#1
+ }}
+\newcommand{\YFE}[1]{% "Yi Font E"}
+ {
+ \usefont{LYE}{yi-5}{\f@series}{n}\selectfont
+ \fontsize{\f@size}{\f@baselineskip}\selectfont
+ \char#1
+ }}
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% One more user command: saying \YP{syllable} renders 'syllable'
+% with the pronounciation below. See example in yi4tex.tex
+%
+\def\Y#1{\csname Y#1\endcsname}
+\newcommand{\YP}[1]{%
+ \begin{tabular}{@{}c@{}}%
+ \large\hspace{-0.25em}\Y{#1}\vspace{-1ex}\\%
+ \scriptsize\textit{#1}\\%
+ \end{tabular}%
+ }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Defining Yi numbers ...}
+\newcommand{\YOne}{\Ycyp}
+\newcommand{\YTwo}{\Ynyip}
+\newcommand{\YThree}{\Ysuo}
+\newcommand{\YFour}{\Yly}
+\newcommand{\YFive}{\Ynge}
+\newcommand{\YSix}{\Yfut}
+\newcommand{\YSeven}{\Yshyp}
+\newcommand{\YEight}{\Yhxit}
+\newcommand{\YNine}{\Yggu}
+\newcommand{\YTen}{\Yci}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Defining Yi syllables, part I ...}
+\newcommand{\Ybit}{\YFA{0}}
+\newcommand{\Ybix}{\YFA{1}}
+\newcommand{\Ybi}{\YFA{2}}
+\newcommand{\Ybip}{\YFA{3}}
+\newcommand{\Ybiet}{\YFA{4}}
+\newcommand{\Ybiex}{\YFA{5}}
+\newcommand{\Ybie}{\YFA{6}}
+\newcommand{\Ybiep}{\YFA{7}}
+\newcommand{\Ybat}{\YFA{8}}
+\newcommand{\Ybax}{\YFA{9}}
+\newcommand{\Yba}{\YFA{10}}
+\newcommand{\Ybap}{\YFA{11}}
+\newcommand{\Ybuox}{\YFA{12}}
+\newcommand{\Ybuo}{\YFA{13}}
+\newcommand{\Ybuop}{\YFA{14}}
+\newcommand{\Ybot}{\YFA{15}}
+\newcommand{\Ybox}{\YFA{16}}
+\newcommand{\Ybo}{\YFA{17}}
+\newcommand{\Ybop}{\YFA{18}}
+\newcommand{\Ybex}{\YFA{19}}
+\newcommand{\Ybe}{\YFA{20}}
+\newcommand{\Ybep}{\YFA{21}}
+\newcommand{\Ybut}{\YFA{22}}
+\newcommand{\Ybux}{\YFA{23}}
+\newcommand{\Ybu}{\YFA{24}}
+\newcommand{\Ybup}{\YFA{25}}
+\newcommand{\Yburx}{\YFA{26}}
+\newcommand{\Ybur}{\YFA{27}}
+\newcommand{\Ybyt}{\YFA{28}}
+\newcommand{\Ybyx}{\YFA{29}}
+\newcommand{\Yby}{\YFA{30}}
+\newcommand{\Ybyp}{\YFA{31}}
+\newcommand{\Ybyrx}{\YFA{32}}
+\newcommand{\Ybyr}{\YFA{33}}
+\newcommand{\Ybbit}{\YFA{34}}
+\newcommand{\Ybbix}{\YFA{35}}
+\newcommand{\Ybbi}{\YFA{36}}
+\newcommand{\Ybbip}{\YFA{37}}
+\newcommand{\Ybbiet}{\YFA{38}}
+\newcommand{\Ybbiex}{\YFA{39}}
+\newcommand{\Ybbie}{\YFA{40}}
+\newcommand{\Ybbiep}{\YFA{41}}
+\newcommand{\Ybbat}{\YFA{42}}
+\newcommand{\Ybbax}{\YFA{43}}
+\newcommand{\Ybba}{\YFA{44}}
+\newcommand{\Ybbap}{\YFA{45}}
+\newcommand{\Ybbuox}{\YFA{46}}
+\newcommand{\Ybbuo}{\YFA{47}}
+\newcommand{\Ybbuop}{\YFA{48}}
+\newcommand{\Ybbot}{\YFA{49}}
+\newcommand{\Ybbox}{\YFA{50}}
+\newcommand{\Ybbo}{\YFA{51}}
+\newcommand{\Ybbop}{\YFA{52}}
+\newcommand{\Ybbex}{\YFA{53}}
+\newcommand{\Ybbe}{\YFA{54}}
+\newcommand{\Ybbep}{\YFA{55}}
+\newcommand{\Ybbut}{\YFA{56}}
+\newcommand{\Ybbux}{\YFA{57}}
+\newcommand{\Ybbu}{\YFA{58}}
+\newcommand{\Ybbup}{\YFA{59}}
+\newcommand{\Ybburx}{\YFA{60}}
+\newcommand{\Ybbur}{\YFA{61}}
+\newcommand{\Ybbyt}{\YFA{62}}
+\newcommand{\Ybbyx}{\YFA{63}}
+\newcommand{\Ybby}{\YFA{64}}
+\newcommand{\Ybbyp}{\YFA{65}}
+\newcommand{\Ycit}{\YFA{66}}
+\newcommand{\Ycix}{\YFA{67}}
+\newcommand{\Yci}{\YFA{68}}
+\newcommand{\Ycip}{\YFA{69}}
+\newcommand{\Yciet}{\YFA{70}}
+\newcommand{\Yciex}{\YFA{71}}
+\newcommand{\Ycie}{\YFA{72}}
+\newcommand{\Yciep}{\YFA{73}}
+\newcommand{\Ycat}{\YFA{74}}
+\newcommand{\Ycax}{\YFA{75}}
+\newcommand{\Yca}{\YFA{76}}
+\newcommand{\Ycap}{\YFA{77}}
+\newcommand{\Ycuox}{\YFA{78}}
+\newcommand{\Ycuo}{\YFA{79}}
+\newcommand{\Ycuop}{\YFA{80}}
+\newcommand{\Ycot}{\YFA{81}}
+\newcommand{\Ycox}{\YFA{82}}
+\newcommand{\Yco}{\YFA{83}}
+\newcommand{\Ycop}{\YFA{84}}
+\newcommand{\Ycex}{\YFA{85}}
+\newcommand{\Yce}{\YFA{86}}
+\newcommand{\Ycep}{\YFA{87}}
+\newcommand{\Ycut}{\YFA{88}}
+\newcommand{\Ycux}{\YFA{89}}
+\newcommand{\Ycu}{\YFA{90}}
+\newcommand{\Ycup}{\YFA{91}}
+\newcommand{\Ycurx}{\YFA{92}}
+\newcommand{\Ycur}{\YFA{93}}
+\newcommand{\Ycyt}{\YFA{94}}
+\newcommand{\Ycyx}{\YFA{95}}
+\newcommand{\Ycy}{\YFA{96}}
+\newcommand{\Ycyp}{\YFA{97}}
+\newcommand{\Ycyrx}{\YFA{98}}
+\newcommand{\Ycyr}{\YFA{99}}
+\newcommand{\Ychat}{\YFA{100}}
+\newcommand{\Ychax}{\YFA{101}}
+\newcommand{\Ycha}{\YFA{102}}
+\newcommand{\Ychap}{\YFA{103}}
+\newcommand{\Ychuot}{\YFA{104}}
+\newcommand{\Ychuox}{\YFA{105}}
+\newcommand{\Ychuo}{\YFA{106}}
+\newcommand{\Ychuop}{\YFA{107}}
+\newcommand{\Ychot}{\YFA{108}}
+\newcommand{\Ychox}{\YFA{109}}
+\newcommand{\Ycho}{\YFA{110}}
+\newcommand{\Ychop}{\YFA{111}}
+\newcommand{\Ychet}{\YFA{112}}
+\newcommand{\Ychex}{\YFA{113}}
+\newcommand{\Yche}{\YFA{114}}
+\newcommand{\Ychep}{\YFA{115}}
+\newcommand{\Ychux}{\YFA{116}}
+\newcommand{\Ychu}{\YFA{117}}
+\newcommand{\Ychup}{\YFA{118}}
+\newcommand{\Ychurx}{\YFA{119}}
+\newcommand{\Ychur}{\YFA{120}}
+\newcommand{\Ychyt}{\YFA{121}}
+\newcommand{\Ychyx}{\YFA{122}}
+\newcommand{\Ychy}{\YFA{123}}
+\newcommand{\Ychyp}{\YFA{124}}
+\newcommand{\Ychyrx}{\YFA{125}}
+\newcommand{\Ychyr}{\YFA{126}}
+\newcommand{\Ydit}{\YFA{127}}
+\newcommand{\Ydix}{\YFA{128}}
+\newcommand{\Ydi}{\YFA{129}}
+\newcommand{\Ydip}{\YFA{130}}
+\newcommand{\Ydiex}{\YFA{131}}
+\newcommand{\Ydie}{\YFA{132}}
+\newcommand{\Ydiep}{\YFA{133}}
+\newcommand{\Ydat}{\YFA{134}}
+\newcommand{\Ydax}{\YFA{135}}
+\newcommand{\Yda}{\YFA{136}}
+\newcommand{\Ydap}{\YFA{137}}
+\newcommand{\Yduox}{\YFA{138}}
+\newcommand{\Yduo}{\YFA{139}}
+\newcommand{\Ydot}{\YFA{140}}
+\newcommand{\Ydox}{\YFA{141}}
+\newcommand{\Ydo}{\YFA{142}}
+\newcommand{\Ydop}{\YFA{143}}
+\newcommand{\Ydex}{\YFA{144}}
+\newcommand{\Yde}{\YFA{145}}
+\newcommand{\Ydep}{\YFA{146}}
+\newcommand{\Ydut}{\YFA{147}}
+\newcommand{\Ydux}{\YFA{148}}
+\newcommand{\Ydu}{\YFA{149}}
+\newcommand{\Ydup}{\YFA{150}}
+\newcommand{\Ydurx}{\YFA{151}}
+\newcommand{\Ydur}{\YFA{152}}
+\newcommand{\Yddit}{\YFA{153}}
+\newcommand{\Yddix}{\YFA{154}}
+\newcommand{\Yddi}{\YFA{155}}
+\newcommand{\Yddip}{\YFA{156}}
+\newcommand{\Yddiex}{\YFA{157}}
+\newcommand{\Yddie}{\YFA{158}}
+\newcommand{\Yddiep}{\YFA{159}}
+\newcommand{\Yddat}{\YFA{160}}
+\newcommand{\Yddax}{\YFA{161}}
+\newcommand{\Ydda}{\YFA{162}}
+\newcommand{\Yddap}{\YFA{163}}
+\newcommand{\Ydduox}{\YFA{164}}
+\newcommand{\Ydduo}{\YFA{165}}
+\newcommand{\Ydduop}{\YFA{166}}
+\newcommand{\Yddot}{\YFA{167}}
+\newcommand{\Yddox}{\YFA{168}}
+\newcommand{\Yddo}{\YFA{169}}
+\newcommand{\Yddop}{\YFA{170}}
+\newcommand{\Yddex}{\YFA{171}}
+\newcommand{\Ydde}{\YFA{172}}
+\newcommand{\Yddep}{\YFA{173}}
+\newcommand{\Yddut}{\YFA{174}}
+\newcommand{\Yddux}{\YFA{175}}
+\newcommand{\Yddu}{\YFA{176}}
+\newcommand{\Yddup}{\YFA{177}}
+\newcommand{\Yddurx}{\YFA{178}}
+\newcommand{\Yddur}{\YFA{179}}
+\newcommand{\Yfit}{\YFA{180}}
+\newcommand{\Yfix}{\YFA{181}}
+\newcommand{\Yfi}{\YFA{182}}
+\newcommand{\Yfip}{\YFA{183}}
+\newcommand{\Yfat}{\YFA{184}}
+\newcommand{\Yfax}{\YFA{185}}
+\newcommand{\Yfa}{\YFA{186}}
+\newcommand{\Yfap}{\YFA{187}}
+\newcommand{\Yfox}{\YFA{188}}
+\newcommand{\Yfo}{\YFA{189}}
+\newcommand{\Yfop}{\YFA{190}}
+\newcommand{\Yfut}{\YFA{191}}
+\newcommand{\Yfux}{\YFA{192}}
+\newcommand{\Yfu}{\YFA{193}}
+\newcommand{\Yfup}{\YFA{194}}
+\newcommand{\Yfurx}{\YFA{195}}
+\newcommand{\Yfur}{\YFA{196}}
+\newcommand{\Yfyt}{\YFA{197}}
+\newcommand{\Yfyx}{\YFA{198}}
+\newcommand{\Yfy}{\YFA{199}}
+\newcommand{\Yfyp}{\YFA{200}}
+\newcommand{\Ygit}{\YFA{201}}
+\newcommand{\Ygix}{\YFA{202}}
+\newcommand{\Ygi}{\YFA{203}}
+\newcommand{\Ygip}{\YFA{204}}
+\newcommand{\Ygiet}{\YFA{205}}
+\newcommand{\Ygiex}{\YFA{206}}
+\newcommand{\Ygie}{\YFA{207}}
+\newcommand{\Ygiep}{\YFA{208}}
+\newcommand{\Ygat}{\YFA{209}}
+\newcommand{\Ygax}{\YFA{210}}
+\newcommand{\Yga}{\YFA{211}}
+\newcommand{\Ygap}{\YFA{212}}
+\newcommand{\Yguot}{\YFA{213}}
+\newcommand{\Yguox}{\YFA{214}}
+\newcommand{\Yguo}{\YFA{215}}
+\newcommand{\Yguop}{\YFA{216}}
+\newcommand{\Ygot}{\YFA{217}}
+\newcommand{\Ygox}{\YFA{218}}
+\newcommand{\Ygo}{\YFA{219}}
+\newcommand{\Ygop}{\YFA{220}}
+\newcommand{\Yget}{\YFA{221}}
+\newcommand{\Ygex}{\YFA{222}}
+\newcommand{\Yge}{\YFA{223}}
+\newcommand{\Ygep}{\YFA{224}}
+\newcommand{\Ygut}{\YFA{225}}
+\newcommand{\Ygux}{\YFA{226}}
+\newcommand{\Ygu}{\YFA{227}}
+\newcommand{\Ygup}{\YFA{228}}
+\newcommand{\Ygurx}{\YFA{229}}
+\newcommand{\Ygur}{\YFA{230}}
+\newcommand{\Yggit}{\YFA{231}}
+\newcommand{\Yggix}{\YFA{232}}
+\newcommand{\Yggi}{\YFA{233}}
+\newcommand{\Yggiex}{\YFA{234}}
+\newcommand{\Yggie}{\YFA{235}}
+\newcommand{\Yggiep}{\YFA{236}}
+\newcommand{\Yggat}{\YFA{237}}
+\newcommand{\Yggax}{\YFA{238}}
+\newcommand{\Ygga}{\YFA{239}}
+\newcommand{\Yggap}{\YFA{240}}
+\newcommand{\Ygguot}{\YFA{241}}
+\newcommand{\Ygguox}{\YFA{242}}
+\newcommand{\Ygguo}{\YFA{243}}
+\newcommand{\Ygguop}{\YFA{244}}
+\newcommand{\Yggot}{\YFA{245}}
+\newcommand{\Yggox}{\YFA{246}}
+\newcommand{\Yggo}{\YFA{247}}
+\newcommand{\Yggop}{\YFA{248}}
+\newcommand{\Ygget}{\YFA{249}}
+\newcommand{\Yggex}{\YFA{250}}
+\newcommand{\Ygge}{\YFA{251}}
+\newcommand{\Yggep}{\YFA{252}}
+\newcommand{\Yggut}{\YFA{253}}
+\newcommand{\Yggux}{\YFA{254}}
+\newcommand{\Yggu}{\YFA{255}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Defining Yi syllables, part II ...}
+\newcommand{\Yggup}{\YFB{0}}
+\newcommand{\Yggurx}{\YFB{1}}
+\newcommand{\Yggur}{\YFB{2}}
+\newcommand{\Yhit}{\YFB{3}}
+\newcommand{\Yhiex}{\YFB{4}}
+\newcommand{\Yhie}{\YFB{5}}
+\newcommand{\Yhat}{\YFB{6}}
+\newcommand{\Yhax}{\YFB{7}}
+\newcommand{\Yha}{\YFB{8}}
+\newcommand{\Yhap}{\YFB{9}}
+\newcommand{\Yhuot}{\YFB{10}}
+\newcommand{\Yhuox}{\YFB{11}}
+\newcommand{\Yhuo}{\YFB{12}}
+\newcommand{\Yhuop}{\YFB{13}}
+\newcommand{\Yhot}{\YFB{14}}
+\newcommand{\Yhox}{\YFB{15}}
+\newcommand{\Yho}{\YFB{16}}
+\newcommand{\Yhop}{\YFB{17}}
+\newcommand{\Yhex}{\YFB{18}}
+\newcommand{\Yhe}{\YFB{19}}
+\newcommand{\Yhep}{\YFB{20}}
+\newcommand{\Yhmit}{\YFB{21}}
+\newcommand{\Yhmix}{\YFB{22}}
+\newcommand{\Yhmi}{\YFB{23}}
+\newcommand{\Yhmip}{\YFB{24}}
+\newcommand{\Yhmiex}{\YFB{25}}
+\newcommand{\Yhmie}{\YFB{26}}
+\newcommand{\Yhmiep}{\YFB{27}}
+\newcommand{\Yhmat}{\YFB{28}}
+\newcommand{\Yhmax}{\YFB{29}}
+\newcommand{\Yhma}{\YFB{30}}
+\newcommand{\Yhmap}{\YFB{31}}
+\newcommand{\Yhmuox}{\YFB{32}}
+\newcommand{\Yhmuo}{\YFB{33}}
+\newcommand{\Yhmuop}{\YFB{34}}
+\newcommand{\Yhmot}{\YFB{35}}
+\newcommand{\Yhmox}{\YFB{36}}
+\newcommand{\Yhmo}{\YFB{37}}
+\newcommand{\Yhmop}{\YFB{38}}
+\newcommand{\Yhmut}{\YFB{39}}
+\newcommand{\Yhmux}{\YFB{40}}
+\newcommand{\Yhmu}{\YFB{41}}
+\newcommand{\Yhmup}{\YFB{42}}
+\newcommand{\Yhmurx}{\YFB{43}}
+\newcommand{\Yhmur}{\YFB{44}}
+\newcommand{\Yhmyx}{\YFB{45}}
+\newcommand{\Yhmy}{\YFB{46}}
+\newcommand{\Yhmyp}{\YFB{47}}
+\newcommand{\Yhmyrx}{\YFB{48}}
+\newcommand{\Yhmyr}{\YFB{49}}
+\newcommand{\Yhnit}{\YFB{50}}
+\newcommand{\Yhnix}{\YFB{51}}
+\newcommand{\Yhni}{\YFB{52}}
+\newcommand{\Yhnip}{\YFB{53}}
+\newcommand{\Yhniet}{\YFB{54}}
+\newcommand{\Yhniex}{\YFB{55}}
+\newcommand{\Yhnie}{\YFB{56}}
+\newcommand{\Yhniep}{\YFB{57}}
+\newcommand{\Yhnat}{\YFB{58}}
+\newcommand{\Yhnax}{\YFB{59}}
+\newcommand{\Yhna}{\YFB{60}}
+\newcommand{\Yhnap}{\YFB{61}}
+\newcommand{\Yhnuox}{\YFB{62}}
+\newcommand{\Yhnuo}{\YFB{63}}
+\newcommand{\Yhnot}{\YFB{64}}
+\newcommand{\Yhnox}{\YFB{65}}
+\newcommand{\Yhnop}{\YFB{66}}
+\newcommand{\Yhnex}{\YFB{67}}
+\newcommand{\Yhne}{\YFB{68}}
+\newcommand{\Yhnep}{\YFB{69}}
+\newcommand{\Yhnut}{\YFB{70}}
+\newcommand{\Yhlit}{\YFB{71}}
+\newcommand{\Yhlix}{\YFB{72}}
+\newcommand{\Yhli}{\YFB{73}}
+\newcommand{\Yhlip}{\YFB{74}}
+\newcommand{\Yhliex}{\YFB{75}}
+\newcommand{\Yhlie}{\YFB{76}}
+\newcommand{\Yhliep}{\YFB{77}}
+\newcommand{\Yhlat}{\YFB{78}}
+\newcommand{\Yhlax}{\YFB{79}}
+\newcommand{\Yhla}{\YFB{80}}
+\newcommand{\Yhlap}{\YFB{81}}
+\newcommand{\Yhluox}{\YFB{82}}
+\newcommand{\Yhluo}{\YFB{83}}
+\newcommand{\Yhluop}{\YFB{84}}
+\newcommand{\Yhlox}{\YFB{85}}
+\newcommand{\Yhlo}{\YFB{86}}
+\newcommand{\Yhlop}{\YFB{87}}
+\newcommand{\Yhlex}{\YFB{88}}
+\newcommand{\Yhle}{\YFB{89}}
+\newcommand{\Yhlep}{\YFB{90}}
+\newcommand{\Yhlut}{\YFB{91}}
+\newcommand{\Yhlux}{\YFB{92}}
+\newcommand{\Yhlu}{\YFB{93}}
+\newcommand{\Yhlup}{\YFB{94}}
+\newcommand{\Yhlurx}{\YFB{95}}
+\newcommand{\Yhlur}{\YFB{96}}
+\newcommand{\Yhlyt}{\YFB{97}}
+\newcommand{\Yhlyx}{\YFB{98}}
+\newcommand{\Yhly}{\YFB{99}}
+\newcommand{\Yhlyp}{\YFB{100}}
+\newcommand{\Yhlyrx}{\YFB{101}}
+\newcommand{\Yhlyr}{\YFB{102}}
+\newcommand{\Yhxit}{\YFB{103}}
+\newcommand{\Yhxix}{\YFB{104}}
+\newcommand{\Yhxi}{\YFB{105}}
+\newcommand{\Yhxip}{\YFB{106}}
+\newcommand{\Yhxiet}{\YFB{107}}
+\newcommand{\Yhxiex}{\YFB{108}}
+\newcommand{\Yhxie}{\YFB{109}}
+\newcommand{\Yhxiep}{\YFB{110}}
+\newcommand{\Yhxat}{\YFB{111}}
+\newcommand{\Yhxax}{\YFB{112}}
+\newcommand{\Yhxa}{\YFB{113}}
+\newcommand{\Yhxap}{\YFB{114}}
+\newcommand{\Yhxuot}{\YFB{115}}
+\newcommand{\Yhxuox}{\YFB{116}}
+\newcommand{\Yhxuo}{\YFB{117}}
+\newcommand{\Yhxuop}{\YFB{118}}
+\newcommand{\Yhxot}{\YFB{119}}
+\newcommand{\Yhxox}{\YFB{120}}
+\newcommand{\Yhxo}{\YFB{121}}
+\newcommand{\Yhxop}{\YFB{122}}
+\newcommand{\Yhxex}{\YFB{123}}
+\newcommand{\Yhxe}{\YFB{124}}
+\newcommand{\Yhxep}{\YFB{125}}
+\newcommand{\Yjit}{\YFB{126}}
+\newcommand{\Yjix}{\YFB{127}}
+\newcommand{\Yji}{\YFB{128}}
+\newcommand{\Yjip}{\YFB{129}}
+\newcommand{\Yjiet}{\YFB{130}}
+\newcommand{\Yjiex}{\YFB{131}}
+\newcommand{\Yjie}{\YFB{132}}
+\newcommand{\Yjiep}{\YFB{133}}
+\newcommand{\Yjuot}{\YFB{134}}
+\newcommand{\Yjuox}{\YFB{135}}
+\newcommand{\Yjuo}{\YFB{136}}
+\newcommand{\Yjuop}{\YFB{137}}
+\newcommand{\Yjot}{\YFB{138}}
+\newcommand{\Yjox}{\YFB{139}}
+\newcommand{\Yjo}{\YFB{140}}
+\newcommand{\Yjop}{\YFB{141}}
+\newcommand{\Yjut}{\YFB{142}}
+\newcommand{\Yjux}{\YFB{143}}
+\newcommand{\Yju}{\YFB{144}}
+\newcommand{\Yjup}{\YFB{145}}
+\newcommand{\Yjurx}{\YFB{146}}
+\newcommand{\Yjur}{\YFB{147}}
+\newcommand{\Yjyt}{\YFB{148}}
+\newcommand{\Yjyx}{\YFB{149}}
+\newcommand{\Yjy}{\YFB{150}}
+\newcommand{\Yjyp}{\YFB{151}}
+\newcommand{\Yjyrx}{\YFB{152}}
+\newcommand{\Yjyr}{\YFB{153}}
+\newcommand{\Yjjit}{\YFB{154}}
+\newcommand{\Yjjix}{\YFB{155}}
+\newcommand{\Yjji}{\YFB{156}}
+\newcommand{\Yjjip}{\YFB{157}}
+\newcommand{\Yjjiet}{\YFB{158}}
+\newcommand{\Yjjiex}{\YFB{159}}
+\newcommand{\Yjjie}{\YFB{160}}
+\newcommand{\Yjjiep}{\YFB{161}}
+\newcommand{\Yjjuox}{\YFB{162}}
+\newcommand{\Yjjuo}{\YFB{163}}
+\newcommand{\Yjjuop}{\YFB{164}}
+\newcommand{\Yjjot}{\YFB{165}}
+\newcommand{\Yjjox}{\YFB{166}}
+\newcommand{\Yjjo}{\YFB{167}}
+\newcommand{\Yjjop}{\YFB{168}}
+\newcommand{\Yjjut}{\YFB{169}}
+\newcommand{\Yjjux}{\YFB{170}}
+\newcommand{\Yjju}{\YFB{171}}
+\newcommand{\Yjjup}{\YFB{172}}
+\newcommand{\Yjjurx}{\YFB{173}}
+\newcommand{\Yjjur}{\YFB{174}}
+\newcommand{\Yjjyt}{\YFB{175}}
+\newcommand{\Yjjyx}{\YFB{176}}
+\newcommand{\Yjjy}{\YFB{177}}
+\newcommand{\Yjjyp}{\YFB{178}}
+\newcommand{\Ykit}{\YFB{179}}
+\newcommand{\Ykix}{\YFB{180}}
+\newcommand{\Yki}{\YFB{181}}
+\newcommand{\Ykip}{\YFB{182}}
+\newcommand{\Ykiex}{\YFB{183}}
+\newcommand{\Ykie}{\YFB{184}}
+\newcommand{\Ykiep}{\YFB{185}}
+\newcommand{\Ykat}{\YFB{186}}
+\newcommand{\Ykax}{\YFB{187}}
+\newcommand{\Yka}{\YFB{188}}
+\newcommand{\Ykap}{\YFB{189}}
+\newcommand{\Ykuox}{\YFB{190}}
+\newcommand{\Ykuo}{\YFB{191}}
+\newcommand{\Ykuop}{\YFB{192}}
+\newcommand{\Ykot}{\YFB{193}}
+\newcommand{\Ykox}{\YFB{194}}
+\newcommand{\Yko}{\YFB{195}}
+\newcommand{\Ykop}{\YFB{196}}
+\newcommand{\Yket}{\YFB{197}}
+\newcommand{\Ykex}{\YFB{198}}
+\newcommand{\Yke}{\YFB{199}}
+\newcommand{\Ykep}{\YFB{200}}
+\newcommand{\Ykut}{\YFB{201}}
+\newcommand{\Ykux}{\YFB{202}}
+\newcommand{\Yku}{\YFB{203}}
+\newcommand{\Ykup}{\YFB{204}}
+\newcommand{\Ykurx}{\YFB{205}}
+\newcommand{\Ykur}{\YFB{206}}
+\newcommand{\Ylit}{\YFB{207}}
+\newcommand{\Ylix}{\YFB{208}}
+\newcommand{\Yli}{\YFB{209}}
+\newcommand{\Ylip}{\YFB{210}}
+\newcommand{\Yliet}{\YFB{211}}
+\newcommand{\Yliex}{\YFB{212}}
+\newcommand{\Ylie}{\YFB{213}}
+\newcommand{\Yliep}{\YFB{214}}
+\newcommand{\Ylat}{\YFB{215}}
+\newcommand{\Ylax}{\YFB{216}}
+\newcommand{\Yla}{\YFB{217}}
+\newcommand{\Ylap}{\YFB{218}}
+\newcommand{\Yluot}{\YFB{219}}
+\newcommand{\Yluox}{\YFB{220}}
+\newcommand{\Yluo}{\YFB{221}}
+\newcommand{\Yluop}{\YFB{222}}
+\newcommand{\Ylot}{\YFB{223}}
+\newcommand{\Ylox}{\YFB{224}}
+\newcommand{\Ylo}{\YFB{225}}
+\newcommand{\Ylop}{\YFB{226}}
+\newcommand{\Ylex}{\YFB{227}}
+\newcommand{\Yle}{\YFB{228}}
+\newcommand{\Ylep}{\YFB{229}}
+\newcommand{\Ylut}{\YFB{230}}
+\newcommand{\Ylux}{\YFB{231}}
+\newcommand{\Ylu}{\YFB{232}}
+\newcommand{\Ylup}{\YFB{233}}
+\newcommand{\Ylurx}{\YFB{234}}
+\newcommand{\Ylur}{\YFB{235}}
+\newcommand{\Ylyt}{\YFB{236}}
+\newcommand{\Ylyx}{\YFB{237}}
+\newcommand{\Yly}{\YFB{238}}
+\newcommand{\Ylyp}{\YFB{239}}
+\newcommand{\Ylyrx}{\YFB{240}}
+\newcommand{\Ylyr}{\YFB{241}}
+\newcommand{\Ymit}{\YFB{242}}
+\newcommand{\Ymix}{\YFB{243}}
+\newcommand{\Ymi}{\YFB{244}}
+\newcommand{\Ymip}{\YFB{245}}
+\newcommand{\Ymiex}{\YFB{246}}
+\newcommand{\Ymie}{\YFB{247}}
+\newcommand{\Ymiep}{\YFB{248}}
+\newcommand{\Ymat}{\YFB{249}}
+\newcommand{\Ymax}{\YFB{250}}
+\newcommand{\Yma}{\YFB{251}}
+\newcommand{\Ymap}{\YFB{252}}
+\newcommand{\Ymuot}{\YFB{253}}
+\newcommand{\Ymuox}{\YFB{254}}
+\newcommand{\Ymuo}{\YFB{255}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Defining Yi syllables, part III ...}
+\newcommand{\Ymuop}{\YFC{0}}
+\newcommand{\Ymot}{\YFC{1}}
+\newcommand{\Ymox}{\YFC{2}}
+\newcommand{\Ymo}{\YFC{3}}
+\newcommand{\Ymop}{\YFC{4}}
+\newcommand{\Ymex}{\YFC{5}}
+\newcommand{\Yme}{\YFC{6}}
+\newcommand{\Ymut}{\YFC{7}}
+\newcommand{\Ymux}{\YFC{8}}
+\newcommand{\Ymu}{\YFC{9}}
+\newcommand{\Ymup}{\YFC{10}}
+\newcommand{\Ymurx}{\YFC{11}}
+\newcommand{\Ymur}{\YFC{12}}
+\newcommand{\Ymyt}{\YFC{13}}
+\newcommand{\Ymyx}{\YFC{14}}
+\newcommand{\Ymy}{\YFC{15}}
+\newcommand{\Ymyp}{\YFC{16}}
+\newcommand{\Ymgiex}{\YFC{17}}
+\newcommand{\Ymgie}{\YFC{18}}
+\newcommand{\Ymgat}{\YFC{19}}
+\newcommand{\Ymgax}{\YFC{20}}
+\newcommand{\Ymga}{\YFC{21}}
+\newcommand{\Ymgap}{\YFC{22}}
+\newcommand{\Ymguox}{\YFC{23}}
+\newcommand{\Ymguo}{\YFC{24}}
+\newcommand{\Ymguop}{\YFC{25}}
+\newcommand{\Ymgot}{\YFC{26}}
+\newcommand{\Ymgox}{\YFC{27}}
+\newcommand{\Ymgo}{\YFC{28}}
+\newcommand{\Ymgop}{\YFC{29}}
+\newcommand{\Ymgex}{\YFC{30}}
+\newcommand{\Ymge}{\YFC{31}}
+\newcommand{\Ymgep}{\YFC{32}}
+\newcommand{\Ymgut}{\YFC{33}}
+\newcommand{\Ymgux}{\YFC{34}}
+\newcommand{\Ymgu}{\YFC{35}}
+\newcommand{\Ymgup}{\YFC{36}}
+\newcommand{\Ymgurx}{\YFC{37}}
+\newcommand{\Ymgur}{\YFC{38}}
+\newcommand{\Ynit}{\YFC{39}}
+\newcommand{\Ynix}{\YFC{40}}
+\newcommand{\Yni}{\YFC{41}}
+\newcommand{\Ynip}{\YFC{42}}
+\newcommand{\Yniex}{\YFC{43}}
+\newcommand{\Ynie}{\YFC{44}}
+\newcommand{\Yniep}{\YFC{45}}
+\newcommand{\Ynax}{\YFC{46}}
+\newcommand{\Yna}{\YFC{47}}
+\newcommand{\Ynap}{\YFC{48}}
+\newcommand{\Ynuox}{\YFC{49}}
+\newcommand{\Ynuo}{\YFC{50}}
+\newcommand{\Ynuop}{\YFC{51}}
+\newcommand{\Ynot}{\YFC{52}}
+\newcommand{\Ynox}{\YFC{53}}
+\newcommand{\Yno}{\YFC{54}}
+\newcommand{\Ynop}{\YFC{55}}
+\newcommand{\Ynex}{\YFC{56}}
+\newcommand{\Yne}{\YFC{57}}
+\newcommand{\Ynep}{\YFC{58}}
+\newcommand{\Ynut}{\YFC{59}}
+\newcommand{\Ynux}{\YFC{60}}
+\newcommand{\Ynu}{\YFC{61}}
+\newcommand{\Ynup}{\YFC{62}}
+\newcommand{\Ynurx}{\YFC{63}}
+\newcommand{\Ynur}{\YFC{64}}
+\newcommand{\Ynbit}{\YFC{65}}
+\newcommand{\Ynbix}{\YFC{66}}
+\newcommand{\Ynbi}{\YFC{67}}
+\newcommand{\Ynbip}{\YFC{68}}
+\newcommand{\Ynbiex}{\YFC{69}}
+\newcommand{\Ynbie}{\YFC{70}}
+\newcommand{\Ynbiep}{\YFC{71}}
+\newcommand{\Ynbat}{\YFC{72}}
+\newcommand{\Ynbax}{\YFC{73}}
+\newcommand{\Ynba}{\YFC{74}}
+\newcommand{\Ynbap}{\YFC{75}}
+\newcommand{\Ynbot}{\YFC{76}}
+\newcommand{\Ynbox}{\YFC{77}}
+\newcommand{\Ynbo}{\YFC{78}}
+\newcommand{\Ynbop}{\YFC{79}}
+\newcommand{\Ynbut}{\YFC{80}}
+\newcommand{\Ynbux}{\YFC{81}}
+\newcommand{\Ynbu}{\YFC{82}}
+\newcommand{\Ynbup}{\YFC{83}}
+\newcommand{\Ynburx}{\YFC{84}}
+\newcommand{\Ynbur}{\YFC{85}}
+\newcommand{\Ynbyt}{\YFC{86}}
+\newcommand{\Ynbyx}{\YFC{87}}
+\newcommand{\Ynby}{\YFC{88}}
+\newcommand{\Ynbyp}{\YFC{89}}
+\newcommand{\Ynbyrx}{\YFC{90}}
+\newcommand{\Ynbyr}{\YFC{91}}
+\newcommand{\Yndit}{\YFC{92}}
+\newcommand{\Yndix}{\YFC{93}}
+\newcommand{\Yndi}{\YFC{94}}
+\newcommand{\Yndip}{\YFC{95}}
+\newcommand{\Yndiex}{\YFC{96}}
+\newcommand{\Yndie}{\YFC{97}}
+\newcommand{\Yndat}{\YFC{98}}
+\newcommand{\Yndax}{\YFC{99}}
+\newcommand{\Ynda}{\YFC{100}}
+\newcommand{\Yndap}{\YFC{101}}
+\newcommand{\Yndot}{\YFC{102}}
+\newcommand{\Yndox}{\YFC{103}}
+\newcommand{\Yndo}{\YFC{104}}
+\newcommand{\Yndop}{\YFC{105}}
+\newcommand{\Yndex}{\YFC{106}}
+\newcommand{\Ynde}{\YFC{107}}
+\newcommand{\Yndep}{\YFC{108}}
+\newcommand{\Yndut}{\YFC{109}}
+\newcommand{\Yndux}{\YFC{110}}
+\newcommand{\Yndu}{\YFC{111}}
+\newcommand{\Yndup}{\YFC{112}}
+\newcommand{\Yndurx}{\YFC{113}}
+\newcommand{\Yndur}{\YFC{114}}
+\newcommand{\Yngiex}{\YFC{115}}
+\newcommand{\Yngie}{\YFC{116}}
+\newcommand{\Yngiep}{\YFC{117}}
+\newcommand{\Yngat}{\YFC{118}}
+\newcommand{\Yngax}{\YFC{119}}
+\newcommand{\Ynga}{\YFC{120}}
+\newcommand{\Yngap}{\YFC{121}}
+\newcommand{\Ynguot}{\YFC{122}}
+\newcommand{\Ynguox}{\YFC{123}}
+\newcommand{\Ynguo}{\YFC{124}}
+\newcommand{\Yngot}{\YFC{125}}
+\newcommand{\Yngox}{\YFC{126}}
+\newcommand{\Yngo}{\YFC{127}}
+\newcommand{\Yngop}{\YFC{128}}
+\newcommand{\Yngex}{\YFC{129}}
+\newcommand{\Ynge}{\YFC{130}}
+\newcommand{\Yngep}{\YFC{131}}
+\newcommand{\Ynzit}{\YFC{132}}
+\newcommand{\Ynzix}{\YFC{133}}
+\newcommand{\Ynzi}{\YFC{134}}
+\newcommand{\Ynzip}{\YFC{135}}
+\newcommand{\Ynziex}{\YFC{136}}
+\newcommand{\Ynzie}{\YFC{137}}
+\newcommand{\Ynziep}{\YFC{138}}
+\newcommand{\Ynzat}{\YFC{139}}
+\newcommand{\Ynzax}{\YFC{140}}
+\newcommand{\Ynza}{\YFC{141}}
+\newcommand{\Ynzap}{\YFC{142}}
+\newcommand{\Ynzuox}{\YFC{143}}
+\newcommand{\Ynzuo}{\YFC{144}}
+\newcommand{\Ynzox}{\YFC{145}}
+\newcommand{\Ynzop}{\YFC{146}}
+\newcommand{\Ynzex}{\YFC{147}}
+\newcommand{\Ynze}{\YFC{148}}
+\newcommand{\Ynzux}{\YFC{149}}
+\newcommand{\Ynzu}{\YFC{150}}
+\newcommand{\Ynzup}{\YFC{151}}
+\newcommand{\Ynzurx}{\YFC{152}}
+\newcommand{\Ynzur}{\YFC{153}}
+\newcommand{\Ynzyt}{\YFC{154}}
+\newcommand{\Ynzyx}{\YFC{155}}
+\newcommand{\Ynzy}{\YFC{156}}
+\newcommand{\Ynzyp}{\YFC{157}}
+\newcommand{\Ynzyrx}{\YFC{158}}
+\newcommand{\Ynzyr}{\YFC{159}}
+\newcommand{\Ynrat}{\YFC{160}}
+\newcommand{\Ynrax}{\YFC{161}}
+\newcommand{\Ynra}{\YFC{162}}
+\newcommand{\Ynrap}{\YFC{163}}
+\newcommand{\Ynrox}{\YFC{164}}
+\newcommand{\Ynro}{\YFC{165}}
+\newcommand{\Ynrop}{\YFC{166}}
+\newcommand{\Ynret}{\YFC{167}}
+\newcommand{\Ynrex}{\YFC{168}}
+\newcommand{\Ynre}{\YFC{169}}
+\newcommand{\Ynrep}{\YFC{170}}
+\newcommand{\Ynrut}{\YFC{171}}
+\newcommand{\Ynrux}{\YFC{172}}
+\newcommand{\Ynru}{\YFC{173}}
+\newcommand{\Ynrup}{\YFC{174}}
+\newcommand{\Ynrurx}{\YFC{175}}
+\newcommand{\Ynrur}{\YFC{176}}
+\newcommand{\Ynryt}{\YFC{177}}
+\newcommand{\Ynryx}{\YFC{178}}
+\newcommand{\Ynry}{\YFC{179}}
+\newcommand{\Ynryp}{\YFC{180}}
+\newcommand{\Ynryrx}{\YFC{181}}
+\newcommand{\Ynryr}{\YFC{182}}
+\newcommand{\Ynjit}{\YFC{183}}
+\newcommand{\Ynjix}{\YFC{184}}
+\newcommand{\Ynji}{\YFC{185}}
+\newcommand{\Ynjip}{\YFC{186}}
+\newcommand{\Ynjiet}{\YFC{187}}
+\newcommand{\Ynjiex}{\YFC{188}}
+\newcommand{\Ynjie}{\YFC{189}}
+\newcommand{\Ynjiep}{\YFC{190}}
+\newcommand{\Ynjuox}{\YFC{191}}
+\newcommand{\Ynjuo}{\YFC{192}}
+\newcommand{\Ynjot}{\YFC{193}}
+\newcommand{\Ynjox}{\YFC{194}}
+\newcommand{\Ynjo}{\YFC{195}}
+\newcommand{\Ynjop}{\YFC{196}}
+\newcommand{\Ynjux}{\YFC{197}}
+\newcommand{\Ynju}{\YFC{198}}
+\newcommand{\Ynjup}{\YFC{199}}
+\newcommand{\Ynjurx}{\YFC{200}}
+\newcommand{\Ynjur}{\YFC{201}}
+\newcommand{\Ynjyt}{\YFC{202}}
+\newcommand{\Ynjyx}{\YFC{203}}
+\newcommand{\Ynjy}{\YFC{204}}
+\newcommand{\Ynjyp}{\YFC{205}}
+\newcommand{\Ynjyrx}{\YFC{206}}
+\newcommand{\Ynjyr}{\YFC{207}}
+\newcommand{\Ynyit}{\YFC{208}}
+\newcommand{\Ynyix}{\YFC{209}}
+\newcommand{\Ynyi}{\YFC{210}}
+\newcommand{\Ynyip}{\YFC{211}}
+\newcommand{\Ynyiet}{\YFC{212}}
+\newcommand{\Ynyiex}{\YFC{213}}
+\newcommand{\Ynyie}{\YFC{214}}
+\newcommand{\Ynyiep}{\YFC{215}}
+\newcommand{\Ynyuox}{\YFC{216}}
+\newcommand{\Ynyuo}{\YFC{217}}
+\newcommand{\Ynyuop}{\YFC{218}}
+\newcommand{\Ynyot}{\YFC{219}}
+\newcommand{\Ynyox}{\YFC{220}}
+\newcommand{\Ynyo}{\YFC{221}}
+\newcommand{\Ynyop}{\YFC{222}}
+\newcommand{\Ynyut}{\YFC{223}}
+\newcommand{\Ynyux}{\YFC{224}}
+\newcommand{\Ynyu}{\YFC{225}}
+\newcommand{\Ynyup}{\YFC{226}}
+\newcommand{\Ypit}{\YFC{227}}
+\newcommand{\Ypix}{\YFC{228}}
+\newcommand{\Ypi}{\YFC{229}}
+\newcommand{\Ypip}{\YFC{230}}
+\newcommand{\Ypiex}{\YFC{231}}
+\newcommand{\Ypie}{\YFC{232}}
+\newcommand{\Ypiep}{\YFC{233}}
+\newcommand{\Ypat}{\YFC{234}}
+\newcommand{\Ypax}{\YFC{235}}
+\newcommand{\Ypa}{\YFC{236}}
+\newcommand{\Ypap}{\YFC{237}}
+\newcommand{\Ypuox}{\YFC{238}}
+\newcommand{\Ypuo}{\YFC{239}}
+\newcommand{\Ypuop}{\YFC{240}}
+\newcommand{\Ypot}{\YFC{241}}
+\newcommand{\Ypox}{\YFC{242}}
+\newcommand{\Ypo}{\YFC{243}}
+\newcommand{\Ypop}{\YFC{244}}
+\newcommand{\Yput}{\YFC{245}}
+\newcommand{\Ypux}{\YFC{246}}
+\newcommand{\Ypu}{\YFC{247}}
+\newcommand{\Ypup}{\YFC{248}}
+\newcommand{\Ypurx}{\YFC{249}}
+\newcommand{\Ypur}{\YFC{250}}
+\newcommand{\Ypyt}{\YFC{251}}
+\newcommand{\Ypyx}{\YFC{252}}
+\newcommand{\Ypy}{\YFC{253}}
+\newcommand{\Ypyp}{\YFC{254}}
+\newcommand{\Ypyrx}{\YFC{255}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Defining Yi syllables, part IV ...}
+\newcommand{\Ypyr}{\YFD{0}}
+\newcommand{\Yqit}{\YFD{1}}
+\newcommand{\Yqix}{\YFD{2}}
+\newcommand{\Yqi}{\YFD{3}}
+\newcommand{\Yqip}{\YFD{4}}
+\newcommand{\Yqiet}{\YFD{5}}
+\newcommand{\Yqiex}{\YFD{6}}
+\newcommand{\Yqie}{\YFD{7}}
+\newcommand{\Yqiep}{\YFD{8}}
+\newcommand{\Yquot}{\YFD{9}}
+\newcommand{\Yquox}{\YFD{10}}
+\newcommand{\Yquo}{\YFD{11}}
+\newcommand{\Yquop}{\YFD{12}}
+\newcommand{\Yqot}{\YFD{13}}
+\newcommand{\Yqox}{\YFD{14}}
+\newcommand{\Yqo}{\YFD{15}}
+\newcommand{\Yqop}{\YFD{16}}
+\newcommand{\Yqut}{\YFD{17}}
+\newcommand{\Yqux}{\YFD{18}}
+\newcommand{\Yqu}{\YFD{19}}
+\newcommand{\Yqup}{\YFD{20}}
+\newcommand{\Yqurx}{\YFD{21}}
+\newcommand{\Yqur}{\YFD{22}}
+\newcommand{\Yqyt}{\YFD{23}}
+\newcommand{\Yqyx}{\YFD{24}}
+\newcommand{\Yqy}{\YFD{25}}
+\newcommand{\Yqyp}{\YFD{26}}
+\newcommand{\Yqyrx}{\YFD{27}}
+\newcommand{\Yqyr}{\YFD{28}}
+\newcommand{\Yrat}{\YFD{29}}
+\newcommand{\Yrax}{\YFD{30}}
+\newcommand{\Yra}{\YFD{31}}
+\newcommand{\Yrap}{\YFD{32}}
+\newcommand{\Yruox}{\YFD{33}}
+\newcommand{\Yruo}{\YFD{34}}
+\newcommand{\Yruop}{\YFD{35}}
+\newcommand{\Yrot}{\YFD{36}}
+\newcommand{\Yrox}{\YFD{37}}
+\newcommand{\Yro}{\YFD{38}}
+\newcommand{\Yrop}{\YFD{39}}
+\newcommand{\Yrex}{\YFD{40}}
+\newcommand{\Yre}{\YFD{41}}
+\newcommand{\Yrep}{\YFD{42}}
+\newcommand{\Yrut}{\YFD{43}}
+\newcommand{\Yrux}{\YFD{44}}
+\newcommand{\Yru}{\YFD{45}}
+\newcommand{\Yrup}{\YFD{46}}
+\newcommand{\Yrurx}{\YFD{47}}
+\newcommand{\Yrur}{\YFD{48}}
+\newcommand{\Yryt}{\YFD{49}}
+\newcommand{\Yryx}{\YFD{50}}
+\newcommand{\Yry}{\YFD{51}}
+\newcommand{\Yryp}{\YFD{52}}
+\newcommand{\Yryrx}{\YFD{53}}
+\newcommand{\Yryr}{\YFD{54}}
+\newcommand{\Yrrax}{\YFD{55}}
+\newcommand{\Yrra}{\YFD{56}}
+\newcommand{\Yrruox}{\YFD{57}}
+\newcommand{\Yrruo}{\YFD{58}}
+\newcommand{\Yrrot}{\YFD{59}}
+\newcommand{\Yrrox}{\YFD{60}}
+\newcommand{\Yrro}{\YFD{61}}
+\newcommand{\Yrrop}{\YFD{62}}
+\newcommand{\Yrret}{\YFD{63}}
+\newcommand{\Yrrex}{\YFD{64}}
+\newcommand{\Yrre}{\YFD{65}}
+\newcommand{\Yrrep}{\YFD{66}}
+\newcommand{\Yrrut}{\YFD{67}}
+\newcommand{\Yrrux}{\YFD{68}}
+\newcommand{\Yrru}{\YFD{69}}
+\newcommand{\Yrrup}{\YFD{70}}
+\newcommand{\Yrrurx}{\YFD{71}}
+\newcommand{\Yrrur}{\YFD{72}}
+\newcommand{\Yrryt}{\YFD{73}}
+\newcommand{\Yrryx}{\YFD{74}}
+\newcommand{\Yrry}{\YFD{75}}
+\newcommand{\Yrryp}{\YFD{76}}
+\newcommand{\Yrryrx}{\YFD{77}}
+\newcommand{\Yrryr}{\YFD{78}}
+\newcommand{\Ysit}{\YFD{79}}
+\newcommand{\Ysix}{\YFD{80}}
+\newcommand{\Ysi}{\YFD{81}}
+\newcommand{\Ysip}{\YFD{82}}
+\newcommand{\Ysiex}{\YFD{83}}
+\newcommand{\Ysie}{\YFD{84}}
+\newcommand{\Ysiep}{\YFD{85}}
+\newcommand{\Ysat}{\YFD{86}}
+\newcommand{\Ysax}{\YFD{87}}
+\newcommand{\Ysa}{\YFD{88}}
+\newcommand{\Ysap}{\YFD{89}}
+\newcommand{\Ysuox}{\YFD{90}}
+\newcommand{\Ysuo}{\YFD{91}}
+\newcommand{\Ysuop}{\YFD{92}}
+\newcommand{\Ysot}{\YFD{93}}
+\newcommand{\Ysox}{\YFD{94}}
+\newcommand{\Yso}{\YFD{95}}
+\newcommand{\Ysop}{\YFD{96}}
+\newcommand{\Ysex}{\YFD{97}}
+\newcommand{\Yse}{\YFD{98}}
+\newcommand{\Ysep}{\YFD{99}}
+\newcommand{\Ysut}{\YFD{100}}
+\newcommand{\Ysux}{\YFD{101}}
+\newcommand{\Ysu}{\YFD{102}}
+\newcommand{\Ysup}{\YFD{103}}
+\newcommand{\Ysurx}{\YFD{104}}
+\newcommand{\Ysur}{\YFD{105}}
+\newcommand{\Ysyt}{\YFD{106}}
+\newcommand{\Ysyx}{\YFD{107}}
+\newcommand{\Ysy}{\YFD{108}}
+\newcommand{\Ysyp}{\YFD{109}}
+\newcommand{\Ysyrx}{\YFD{110}}
+\newcommand{\Ysyr}{\YFD{111}}
+\newcommand{\Yssit}{\YFD{112}}
+\newcommand{\Yssix}{\YFD{113}}
+\newcommand{\Yssi}{\YFD{114}}
+\newcommand{\Yssip}{\YFD{115}}
+\newcommand{\Yssiex}{\YFD{116}}
+\newcommand{\Yssie}{\YFD{117}}
+\newcommand{\Yssiep}{\YFD{118}}
+\newcommand{\Yssat}{\YFD{119}}
+\newcommand{\Yssax}{\YFD{120}}
+\newcommand{\Yssa}{\YFD{121}}
+\newcommand{\Yssap}{\YFD{122}}
+\newcommand{\Yssot}{\YFD{123}}
+\newcommand{\Yssox}{\YFD{124}}
+\newcommand{\Ysso}{\YFD{125}}
+\newcommand{\Yssop}{\YFD{126}}
+\newcommand{\Yssex}{\YFD{127}}
+\newcommand{\Ysse}{\YFD{128}}
+\newcommand{\Yssep}{\YFD{129}}
+\newcommand{\Yssut}{\YFD{130}}
+\newcommand{\Yssux}{\YFD{131}}
+\newcommand{\Yssu}{\YFD{132}}
+\newcommand{\Yssup}{\YFD{133}}
+\newcommand{\Yssyt}{\YFD{134}}
+\newcommand{\Yssyx}{\YFD{135}}
+\newcommand{\Yssy}{\YFD{136}}
+\newcommand{\Yssyp}{\YFD{137}}
+\newcommand{\Yssyrx}{\YFD{138}}
+\newcommand{\Yssyr}{\YFD{139}}
+\newcommand{\Yshat}{\YFD{140}}
+\newcommand{\Yshax}{\YFD{141}}
+\newcommand{\Ysha}{\YFD{142}}
+\newcommand{\Yshap}{\YFD{143}}
+\newcommand{\Yshuox}{\YFD{144}}
+\newcommand{\Yshuo}{\YFD{145}}
+\newcommand{\Yshuop}{\YFD{146}}
+\newcommand{\Yshot}{\YFD{147}}
+\newcommand{\Yshox}{\YFD{148}}
+\newcommand{\Ysho}{\YFD{149}}
+\newcommand{\Yshop}{\YFD{150}}
+\newcommand{\Yshet}{\YFD{151}}
+\newcommand{\Yshex}{\YFD{152}}
+\newcommand{\Yshe}{\YFD{153}}
+\newcommand{\Yshep}{\YFD{154}}
+\newcommand{\Yshut}{\YFD{155}}
+\newcommand{\Yshux}{\YFD{156}}
+\newcommand{\Yshu}{\YFD{157}}
+\newcommand{\Yshup}{\YFD{158}}
+\newcommand{\Yshurx}{\YFD{159}}
+\newcommand{\Yshur}{\YFD{160}}
+\newcommand{\Yshyt}{\YFD{161}}
+\newcommand{\Yshyx}{\YFD{162}}
+\newcommand{\Yshy}{\YFD{163}}
+\newcommand{\Yshyp}{\YFD{164}}
+\newcommand{\Yshyrx}{\YFD{165}}
+\newcommand{\Yshyr}{\YFD{166}}
+\newcommand{\Ytit}{\YFD{167}}
+\newcommand{\Ytix}{\YFD{168}}
+\newcommand{\Yti}{\YFD{169}}
+\newcommand{\Ytip}{\YFD{170}}
+\newcommand{\Ytiex}{\YFD{171}}
+\newcommand{\Ytie}{\YFD{172}}
+\newcommand{\Ytiep}{\YFD{173}}
+\newcommand{\Ytat}{\YFD{174}}
+\newcommand{\Ytax}{\YFD{175}}
+\newcommand{\Yta}{\YFD{176}}
+\newcommand{\Ytap}{\YFD{177}}
+\newcommand{\Ytuot}{\YFD{178}}
+\newcommand{\Ytuox}{\YFD{179}}
+\newcommand{\Ytuo}{\YFD{180}}
+\newcommand{\Ytuop}{\YFD{181}}
+\newcommand{\Ytot}{\YFD{182}}
+\newcommand{\Ytox}{\YFD{183}}
+\newcommand{\Yto}{\YFD{184}}
+\newcommand{\Ytop}{\YFD{185}}
+\newcommand{\Ytex}{\YFD{186}}
+\newcommand{\Yte}{\YFD{187}}
+\newcommand{\Ytep}{\YFD{188}}
+\newcommand{\Ytut}{\YFD{189}}
+\newcommand{\Ytux}{\YFD{190}}
+\newcommand{\Ytu}{\YFD{191}}
+\newcommand{\Ytup}{\YFD{192}}
+\newcommand{\Yturx}{\YFD{193}}
+\newcommand{\Ytur}{\YFD{194}}
+\newcommand{\Yvit}{\YFD{195}}
+\newcommand{\Yvix}{\YFD{196}}
+\newcommand{\Yvi}{\YFD{197}}
+\newcommand{\Yvip}{\YFD{198}}
+\newcommand{\Yviet}{\YFD{199}}
+\newcommand{\Yviex}{\YFD{200}}
+\newcommand{\Yvie}{\YFD{201}}
+\newcommand{\Yviep}{\YFD{202}}
+\newcommand{\Yvat}{\YFD{203}}
+\newcommand{\Yvax}{\YFD{204}}
+\newcommand{\Yva}{\YFD{205}}
+\newcommand{\Yvap}{\YFD{206}}
+\newcommand{\Yvot}{\YFD{207}}
+\newcommand{\Yvox}{\YFD{208}}
+\newcommand{\Yvo}{\YFD{209}}
+\newcommand{\Yvop}{\YFD{210}}
+\newcommand{\Yvex}{\YFD{211}}
+\newcommand{\Yvep}{\YFD{212}}
+\newcommand{\Yvut}{\YFD{213}}
+\newcommand{\Yvux}{\YFD{214}}
+\newcommand{\Yvu}{\YFD{215}}
+\newcommand{\Yvup}{\YFD{216}}
+\newcommand{\Yvurx}{\YFD{217}}
+\newcommand{\Yvur}{\YFD{218}}
+\newcommand{\Yvyt}{\YFD{219}}
+\newcommand{\Yvyx}{\YFD{220}}
+\newcommand{\Yvy}{\YFD{221}}
+\newcommand{\Yvyp}{\YFD{222}}
+\newcommand{\Yvyrx}{\YFD{223}}
+\newcommand{\Yvyr}{\YFD{224}}
+\newcommand{\Ywat}{\YFD{225}}
+\newcommand{\Ywax}{\YFD{226}}
+\newcommand{\Ywa}{\YFD{227}}
+\newcommand{\Ywap}{\YFD{228}}
+\newcommand{\Ywuox}{\YFD{229}}
+\newcommand{\Ywuo}{\YFD{230}}
+\newcommand{\Ywuop}{\YFD{231}}
+\newcommand{\Ywox}{\YFD{232}}
+\newcommand{\Ywo}{\YFD{233}}
+\newcommand{\Ywop}{\YFD{234}}
+\newcommand{\Ywex}{\YFD{235}}
+\newcommand{\Ywe}{\YFD{236}}
+\newcommand{\Ywep}{\YFD{237}}
+\newcommand{\Yxit}{\YFD{238}}
+\newcommand{\Yxix}{\YFD{239}}
+\newcommand{\Yxi}{\YFD{240}}
+\newcommand{\Yxip}{\YFD{241}}
+\newcommand{\Yxiet}{\YFD{242}}
+\newcommand{\Yxiex}{\YFD{243}}
+\newcommand{\Yxie}{\YFD{244}}
+\newcommand{\Yxiep}{\YFD{245}}
+\newcommand{\Yxuox}{\YFD{246}}
+\newcommand{\Yxuo}{\YFD{247}}
+\newcommand{\Yxot}{\YFD{248}}
+\newcommand{\Yxox}{\YFD{249}}
+\newcommand{\Yxo}{\YFD{250}}
+\newcommand{\Yxop}{\YFD{251}}
+\newcommand{\Yxyt}{\YFD{252}}
+\newcommand{\Yxyx}{\YFD{253}}
+\newcommand{\Yxy}{\YFD{254}}
+\newcommand{\Yxyp}{\YFD{255}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Defining Yi syllables, part V ...}
+\newcommand{\Yxyrx}{\YFE{0}}
+\newcommand{\Yxyr}{\YFE{1}}
+\newcommand{\Yyit}{\YFE{2}}
+\newcommand{\Yyix}{\YFE{3}}
+\newcommand{\Yyi}{\YFE{4}}
+\newcommand{\Yyip}{\YFE{5}}
+\newcommand{\Yyiet}{\YFE{6}}
+\newcommand{\Yyiex}{\YFE{7}}
+\newcommand{\Yyie}{\YFE{8}}
+\newcommand{\Yyiep}{\YFE{9}}
+\newcommand{\Yyuot}{\YFE{10}}
+\newcommand{\Yyuox}{\YFE{11}}
+\newcommand{\Yyuo}{\YFE{12}}
+\newcommand{\Yyuop}{\YFE{13}}
+\newcommand{\Yyot}{\YFE{14}}
+\newcommand{\Yyox}{\YFE{15}}
+\newcommand{\Yyo}{\YFE{16}}
+\newcommand{\Yyop}{\YFE{17}}
+\newcommand{\Yyut}{\YFE{18}}
+\newcommand{\Yyux}{\YFE{19}}
+\newcommand{\Yyu}{\YFE{20}}
+\newcommand{\Yyup}{\YFE{21}}
+\newcommand{\Yyurx}{\YFE{22}}
+\newcommand{\Yyur}{\YFE{23}}
+\newcommand{\Yyyt}{\YFE{24}}
+\newcommand{\Yyyx}{\YFE{25}}
+\newcommand{\Yyy}{\YFE{26}}
+\newcommand{\Yyyp}{\YFE{27}}
+\newcommand{\Yyyrx}{\YFE{28}}
+\newcommand{\Yyyr}{\YFE{29}}
+\newcommand{\Yzit}{\YFE{30}}
+\newcommand{\Yzix}{\YFE{31}}
+\newcommand{\Yzi}{\YFE{32}}
+\newcommand{\Yzip}{\YFE{33}}
+\newcommand{\Yziex}{\YFE{34}}
+\newcommand{\Yzie}{\YFE{35}}
+\newcommand{\Yziep}{\YFE{36}}
+\newcommand{\Yzat}{\YFE{37}}
+\newcommand{\Yzax}{\YFE{38}}
+\newcommand{\Yza}{\YFE{39}}
+\newcommand{\Yzap}{\YFE{40}}
+\newcommand{\Yzuox}{\YFE{41}}
+\newcommand{\Yzuo}{\YFE{42}}
+\newcommand{\Yzuop}{\YFE{43}}
+\newcommand{\Yzot}{\YFE{44}}
+\newcommand{\Yzox}{\YFE{45}}
+\newcommand{\Yzo}{\YFE{46}}
+\newcommand{\Yzop}{\YFE{47}}
+\newcommand{\Yzex}{\YFE{48}}
+\newcommand{\Yze}{\YFE{49}}
+\newcommand{\Yzep}{\YFE{50}}
+\newcommand{\Yzut}{\YFE{51}}
+\newcommand{\Yzux}{\YFE{52}}
+\newcommand{\Yzu}{\YFE{53}}
+\newcommand{\Yzup}{\YFE{54}}
+\newcommand{\Yzurx}{\YFE{55}}
+\newcommand{\Yzur}{\YFE{56}}
+\newcommand{\Yzyt}{\YFE{57}}
+\newcommand{\Yzyx}{\YFE{58}}
+\newcommand{\Yzy}{\YFE{59}}
+\newcommand{\Yzyp}{\YFE{60}}
+\newcommand{\Yzyrx}{\YFE{61}}
+\newcommand{\Yzyr}{\YFE{62}}
+\newcommand{\Yzzit}{\YFE{63}}
+\newcommand{\Yzzix}{\YFE{64}}
+\newcommand{\Yzzi}{\YFE{65}}
+\newcommand{\Yzzip}{\YFE{66}}
+\newcommand{\Yzziet}{\YFE{67}}
+\newcommand{\Yzziex}{\YFE{68}}
+\newcommand{\Yzzie}{\YFE{69}}
+\newcommand{\Yzziep}{\YFE{70}}
+\newcommand{\Yzzat}{\YFE{71}}
+\newcommand{\Yzzax}{\YFE{72}}
+\newcommand{\Yzza}{\YFE{73}}
+\newcommand{\Yzzap}{\YFE{74}}
+\newcommand{\Yzzox}{\YFE{75}}
+\newcommand{\Yzzo}{\YFE{76}}
+\newcommand{\Yzzop}{\YFE{77}}
+\newcommand{\Yzzex}{\YFE{78}}
+\newcommand{\Yzze}{\YFE{79}}
+\newcommand{\Yzzep}{\YFE{80}}
+\newcommand{\Yzzux}{\YFE{81}}
+\newcommand{\Yzzu}{\YFE{82}}
+\newcommand{\Yzzup}{\YFE{83}}
+\newcommand{\Yzzurx}{\YFE{84}}
+\newcommand{\Yzzur}{\YFE{85}}
+\newcommand{\Yzzyt}{\YFE{86}}
+\newcommand{\Yzzyx}{\YFE{87}}
+\newcommand{\Yzzy}{\YFE{88}}
+\newcommand{\Yzzyp}{\YFE{89}}
+\newcommand{\Yzzyrx}{\YFE{90}}
+\newcommand{\Yzzyr}{\YFE{91}}
+\newcommand{\Yzhat}{\YFE{92}}
+\newcommand{\Yzhax}{\YFE{93}}
+\newcommand{\Yzha}{\YFE{94}}
+\newcommand{\Yzhap}{\YFE{95}}
+\newcommand{\Yzhuox}{\YFE{96}}
+\newcommand{\Yzhuo}{\YFE{97}}
+\newcommand{\Yzhuop}{\YFE{98}}
+\newcommand{\Yzhot}{\YFE{99}}
+\newcommand{\Yzhox}{\YFE{100}}
+\newcommand{\Yzho}{\YFE{101}}
+\newcommand{\Yzhop}{\YFE{102}}
+\newcommand{\Yzhet}{\YFE{103}}
+\newcommand{\Yzhex}{\YFE{104}}
+\newcommand{\Yzhe}{\YFE{105}}
+\newcommand{\Yzhep}{\YFE{106}}
+\newcommand{\Yzhut}{\YFE{107}}
+\newcommand{\Yzhux}{\YFE{108}}
+\newcommand{\Yzhu}{\YFE{109}}
+\newcommand{\Yzhup}{\YFE{110}}
+\newcommand{\Yzhurx}{\YFE{111}}
+\newcommand{\Yzhur}{\YFE{112}}
+\newcommand{\Yzhyt}{\YFE{113}}
+\newcommand{\Yzhyx}{\YFE{114}}
+\newcommand{\Yzhy}{\YFE{115}}
+\newcommand{\Yzhyp}{\YFE{116}}
+\newcommand{\Yzhyrx}{\YFE{117}}
+\newcommand{\Yzhyr}{\YFE{118}}
+\newcommand{\Yit}{\YFE{119}}
+\newcommand{\Yix}{\YFE{120}}
+\newcommand{\Yi}{\YFE{121}}
+\newcommand{\Yip}{\YFE{122}}
+\newcommand{\Yiet}{\YFE{123}}
+\newcommand{\Yiex}{\YFE{124}}
+\newcommand{\Yie}{\YFE{125}}
+\newcommand{\Yiep}{\YFE{126}}
+\newcommand{\Yat}{\YFE{127}}
+\newcommand{\Yax}{\YFE{128}}
+\newcommand{\Ya}{\YFE{129}}
+\newcommand{\Yap}{\YFE{130}}
+\newcommand{\Yuox}{\YFE{131}}
+\newcommand{\Yuo}{\YFE{132}}
+\newcommand{\Yuop}{\YFE{133}}
+\newcommand{\Yot}{\YFE{134}}
+\newcommand{\Yox}{\YFE{135}}
+\newcommand{\Yo}{\YFE{136}}
+\newcommand{\Yop}{\YFE{137}}
+\newcommand{\Yex}{\YFE{138}}
+\newcommand{\Ye}{\YFE{139}}
+\newcommand{\Yw}{\YFE{140}}
+\newcommand{\Ywu}{\YFE{140}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%