summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/china2e
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/china2e
Initial commit
Diffstat (limited to 'macros/latex/contrib/china2e')
-rw-r--r--macros/latex/contrib/china2e/china10.mf80
-rw-r--r--macros/latex/contrib/china2e/china10.tfmbin0 -> 1188 bytes
-rw-r--r--macros/latex/contrib/china2e/china2e.sty184
-rw-r--r--macros/latex/contrib/china2e/chinadoc.ps2623
-rw-r--r--macros/latex/contrib/china2e/chinadoc.tex448
-rw-r--r--macros/latex/contrib/china2e/chinasym.add330
-rw-r--r--macros/latex/contrib/china2e/chinasym.alf443
-rw-r--r--macros/latex/contrib/china2e/chinasym.ele250
-rw-r--r--macros/latex/contrib/china2e/chinasym.num137
-rw-r--r--macros/latex/contrib/china2e/chinasym.sbl295
-rw-r--r--macros/latex/contrib/china2e/chinasym.sta346
-rw-r--r--macros/latex/contrib/china2e/readme.txt65
12 files changed, 5201 insertions, 0 deletions
diff --git a/macros/latex/contrib/china2e/china10.mf b/macros/latex/contrib/china2e/china10.mf
new file mode 100644
index 0000000000..57cfdfbeed
--- /dev/null
+++ b/macros/latex/contrib/china2e/china10.mf
@@ -0,0 +1,80 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% CHINA10.MF : (Version 1.00, June 1, 1997) %%
+%% Udo Heyl, Stregdaer Allee, 99817 Eisenach %%
+%% to be used under LaTeX.2E and LaTeX.209 - %%
+%% supported by CHINA2E.STY or CHINA209.STY. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+mode_setup;
+font_coding_scheme = "Gala Design: Chinese Calendar Symbols";
+font_identifier = "china10";
+
+pen bold_pen, thick_pen, mean_pen, thin_pen, tiny_pen, syma_pen, symb_pen;
+U# := 9pt#; u# := (1/1024)*U#; define_pixels(U,u);
+
+bold_pen := pencircle xscaled 1pt yscaled .6pt;
+thick_pen := pencircle xscaled .7pt yscaled .2625pt rotated 25;
+mean_pen := pencircle xscaled .6pt yscaled .225pt rotated 25;
+thin_pen := pencircle xscaled .4pt yscaled .15pt rotated 25;
+tiny_pen := pencircle scaled .1pt;
+syma_pen := pencircle xscaled .6pt yscaled .5pt;
+symb_pen := pencircle xscaled .2pt yscaled .5pt;
+
+o:=0;
+input chinasym.add; input chinasym.ele; input chinasym.num;
+input chinasym.sta; input chinasym.alf; input chinasym.sbl;
+
+thick_pen := pencircle xscaled .35pt yscaled .1313pt rotated 25;
+mean_pen := pencircle xscaled .3pt yscaled .1125pt rotated 25;
+thin_pen := pencircle xscaled .2pt yscaled .075pt rotated 25;
+
+o:=128;
+input chinasym.ele; input chinasym.num;
+input chinasym.sta;
+
+font_size 10pt#;
+font_normal_space 6pt#;
+font_normal_stretch 1.5pt#;
+font_normal_shrink 1pt#;
+
+bye
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% end of CHINA10.MF %%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/china2e/china10.tfm b/macros/latex/contrib/china2e/china10.tfm
new file mode 100644
index 0000000000..6609403e64
--- /dev/null
+++ b/macros/latex/contrib/china2e/china10.tfm
Binary files differ
diff --git a/macros/latex/contrib/china2e/china2e.sty b/macros/latex/contrib/china2e/china2e.sty
new file mode 100644
index 0000000000..f1db7bf832
--- /dev/null
+++ b/macros/latex/contrib/china2e/china2e.sty
@@ -0,0 +1,184 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This is LaTeX2e file `china2e.sty' %%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ProvidesPackage{china2e}
+ [1997/06/01 v1.0 chinese font definitions by Udo Heyl, Eisenach]
+\DeclareFontFamily{OT1}{chin}{}
+\DeclareFontShape{OT1}{chin}{m}{n}{<-> china10}{}
+\def\chin{\usefont{OT1}{chin}{m}{n}}
+\def\uchr{\chin\char}
+\def\textchi#1{{\chin #1}}
+\def\BLOCK{\chin}
+\newcount\chinarg
+\newcount\upperlimit
+\newcount\prtarg
+\def\Beginerr{\typeout{}\typeout{!!! See CHINADOC.TEX for explanation !!!}}
+\def\Terrerr{Terrestrial Elements ... Argument xxx = <1 ... 12>}
+\def\Astrerr{Astral Elements ... Argument xxx = <1 ... 10>}
+\def\Staterr{Moon Stations ... Argument xxx = <1 ... 28>}
+\def\Moonerr{Moon Phases ... Argument xxx = <1 ... 4>}
+\def\errmess{Illegal Function argument xxx too small or too large}
+\def\chiprt#1#2#3#4
+{\chinarg=#1\prtarg=#2\upperlimit=#3
+ \ifnum \chinarg<1
+ {\Beginerr\typeout{#4}\errmessage{Warning: \errmess}}
+ \else \ifnum\chinarg>\upperlimit
+ {\Beginerr\typeout{#4}\errmessage{Warning: \errmess}}
+ \else
+ {\advance\chinarg by \prtarg {\uchr\chinarg}}
+ \fi\fi
+}
+\def\chincorr{{\hskip-.33em}}
+\def\TerrEle#1{\chiprt{#1}{-1}{12}{\Terrerr} \chincorr}
+\def\terrele#1{\chiprt{#1}{127}{12}{\Terrerr} \chincorr}
+\def\AstrEle#1{\chiprt{#1}{11}{10}{\Astrerr} \chincorr}
+\def\astrele#1{\chiprt{#1}{139}{10}{\Astrerr} \chincorr}
+\def\MoonSta#1{\chiprt{#1}{94}{28}{\Staterr} \chincorr}
+\def\moonsta#1{\chiprt{#1}{222}{28}{\Staterr} \chincorr}
+\def\MoonPha#1{\chiprt{#1}{122}{4}{\Moonerr} \chincorr}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Chinese mathematical and chronological Symbols (Year, Day etc.pp) %%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\CyclYears{{\uchr161\uchr12\uchr0}}
+\def\Year{{\uchr162}}
+\def\Day{{\uchr163}}
+\def\New{{\uchr167}}
+\def\Book{{\uchr168}}
+\def\MoonStations{{\uchr169}}
+\def\WaxingZodiac{{\uchr170}}
+\def\WaningZodiac{{\uchr171}}
+\def\ZodiacSign{{\uchr170\uchr171}}
+\def\Calendar{{\uchr172}}
+\def\Solar{{\uchr173}}
+\def\Lunar{{\uchr174}}
+\def\Festival{{\uchr175}}
+\def\Beginning{{\uchr176}}
+\def\Morning{{\uchr177}}
+\def\NewGregYear{\Beginning\Morning}
+\def\NewChinYear{\New\Year}
+\def\TerrElements{{\uchr178\uchr179}}
+\def\AstrElements{{\uchr180\uchr181}}
+\def\Wood{{\uchr182}}
+\def\Fire{{\uchr183}}
+\def\Earth{{\uchr184}}
+\def\Metal{{\uchr185}}
+\def\Water{{\uchr186}}
+\def\Leap{{\uchr192}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% The chinese Numbers from 0 to 9999 %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\Thousand{{\uchr164}}\def\Hundred{{\uchr165}}
+\def\One{{\uchr22}}\def\Two{{\uchr24}}\def\Three{{\uchr25}}
+\def\Four{{\uchr26}}\def\Five{{\uchr27}}\def\Six{{\uchr28}}
+\def\Seven{{\uchr29}}\def\Eight{{\uchr30}}\def\Nine{{\uchr31}}
+\def\Ten{{\uchr32}}\def\Nul{{\uchr166}}\def\Eleven{{\Ten\One}}
+\def\Twenty{{\Two\Ten}} \def\Twelve{{\Ten\Two}}
+\def\Thirty{{\Three\Ten}} \def\Thirteen{{\Ten\Three}}
+\def\Forty{{\Four\Ten}} \def\Fourteen{{\Ten\Four}}
+\def\Fifty{{\Five\Ten}} \def\Fifteen{{\Ten\Five}}
+\def\Sixty{{\Six\Ten}} \def\Sixteen{{\Ten\Six}}
+\def\Seventy{{\Seven\Ten}} \def\Seventeen{{\Ten\Seven}}
+\def\Eighty{{\Eight\Ten}} \def\Eighteen{{\Ten\Eight}}
+\def\Ninety{{\Nine\Ten}} \def\Nineteen{{\Ten\Nine}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% The Chinese Months from 1 to 12 %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\Month{{\uchr94}}
+\def\FirstMonth{{\uchr23\uchr94}}
+%%% The other months with e.g. '\Six\Month \Seven\Month' etc.pp.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Symbolic Characters A..Z %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\symA{{\uchr193}}\def\symB{{\uchr194}}\def\symC{{\uchr195}}
+\def\symD{{\uchr196}}\def\symE{{\uchr197}}\def\symF{{\uchr198}}
+\def\symG{{\uchr199}}\def\symH{{\uchr200}}\def\symI{{\uchr201}}
+\def\symJ{{\uchr202}}\def\symK{{\uchr203}}\def\symL{{\uchr204}}
+\def\symM{{\uchr205}}\def\symN{{\uchr206}}\def\symO{{\uchr207}}
+\def\symP{{\uchr208}}\def\symQ{{\uchr209}}\def\symR{{\uchr210}}
+\def\symS{{\uchr211}}\def\symT{{\uchr212}}\def\symU{{\uchr213}}
+\def\symV{{\uchr214}}\def\symW{{\uchr215}}\def\symX{{\uchr216}}
+\def\symY{{\uchr217}}\def\symZ{{\uchr218}}
+\def\symAE{{\uchr219}}\def\symOE{{\uchr220}}\def\symUE{{\uchr221}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% The UMLAUT Characters %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\AE{{\uchr251}}\def\OE{{\uchr252}}\def\UE{{\uchr253}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Additional Symbols %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\Postbox{{\uchr35}}
+\def\Telephone{{\uchr64}}
+\def\Greenpoint{{\uchr127}}
+\def\Info{{\uchr60}}
+\def\Request{{\uchr62}}
+\def\Pound{{\uchr254}}
+\def\Euro{{\uchr255}}
+\def\vdots{{\reset@font\rm\vbox{\hbox{:}\vskip-2ex\hbox{.}}}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% NumberArea symbols for use only in Math-Mode: %%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\DeclareSymbolFont{numbers}{OT1}{chin}{m}{n}
+\DeclareMathSymbol{\Real}{\mathord}{numbers}{210}
+\DeclareMathSymbol{\Natural}{\mathord}{numbers}{206}
+\DeclareMathSymbol{\Integer}{\mathord}{numbers}{218}
+\DeclareMathSymbol{\Rational}{\mathord}{numbers}{209}
+\DeclareMathSymbol{\Complex}{\mathord}{numbers}{195}
+\DeclareMathSymbol{\REAL}{\mathord}{numbers}{190}
+\DeclareMathSymbol{\NATURAL}{\mathord}{numbers}{188}
+\DeclareMathSymbol{\INTEGER}{\mathord}{numbers}{191}
+\DeclareMathSymbol{\RATIONAL}{\mathord}{numbers}{189}
+\DeclareMathSymbol{\COMPLEX}{\mathord}{numbers}{187}
+
+%% Font-Logo
+\def\Chinasym{{\reset@font\rm C\kern-.4em\lower.25ex\hbox{\sc h}%
+ \kern-.1em\raise.2ex\hbox{i}\kern-.1em\raise.6ex\hbox{\sc n}%
+ \kern-.35em\hbox{A}2e}}
+
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% End of file `china2e.sty'. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/china2e/chinadoc.ps b/macros/latex/contrib/china2e/chinadoc.ps
new file mode 100644
index 0000000000..aaa47e09ba
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinadoc.ps
@@ -0,0 +1,2623 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software
+%%Title: chinadoc.dvi
+%%CreationDate: Fri Jul 18 21:08:08 1997
+%%Pages: 8
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%EndComments
+%DVIPSCommandLine: E:\EMTEX\BIN\DVIPS32.EXE chinadoc
+%DVIPSParameters: dpi=300, compressed, comments removed
+%DVIPSSource: TeX output 1997.07.18:2106
+%%BeginProcSet: texc.pro
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage
+userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%%EndProcSet
+TeXDict begin 40258431 52099146 1000 300 300
+(/QUELLTEX/TESTFILE/chinadoc.dvi) @start /Fa 2 111 df<38FF8FF8381C01C0A9
+EA1FFFEA1C01A938FF8FF815157F9419>104 D<38FC03F8381E00E014401217EA138013
+C01211EA10E01370A21338131CA2130E130714C0130313011300123800FE134015157F94
+19>110 D E /Fb 25 122 df<126012F0A212701210A41220A212401280040C7C830C>
+44 D<EAFFE0A20B0280890E>I<EA07C0EA1830EA201CEA400C130EEAF00F12F81307A212
+70EA000F130EA2131CA213381370136013C0EA0180EA0300EA0601120C1218EA1002EA3F
+FE127F12FF101C7E9B15>50 D<126012F0A212601200AA126012F0A2126004127C910C>
+58 D<1306A3130FA3EB1780A2EB37C01323A2EB43E01341A2EB80F0A338010078A2EBFF
+F83802003CA3487FA2000C131F80001E5BB4EBFFF01C1D7F9C1F>65
+D<90381F8080EBE0613801801938070007000E13035A14015A00781300A2127000F01400
+A8007014801278A212386CEB0100A26C13026C5B380180083800E030EB1FC0191E7E9C1E
+>67 D<39FFF0FFF0390F000F00AC90B5FCEB000FAD39FFF0FFF01C1C7F9B1F>72
+D<EA1FC0EA3070EA78387F12301200A2EA01FCEA0F1C12381270126000E01340A3EA603C
+38304E80381F870012127E9115>97 D<12FC121CAA137CEA1D87381E0180381C00C014E0
+14601470A6146014E014C0381E018038190700EA10FC141D7F9C17>I<EA03F8EA0C0CEA
+181E1230EA700CEA600012E0A61260EA70021230EA1804EA0C18EA03E00F127F9112>I<
+EA07E0EA0C30EA1818EA300CEA700EEA600612E0EAFFFEEAE000A41260EA70021230EA18
+04EA0C18EA03E00F127F9112>101 D<13F8EA018CEA071E1206EA0E0C1300A6EAFFE0EA
+0E00B0EA7FE00F1D809C0D>I<12FC121CAA137C1387EA1D03001E1380121CAD38FF9FF0
+141D7F9C17>104 D<1218123CA21218C7FCA712FC121CB0EAFF80091D7F9C0C>I<12FC12
+1CAAEB0FE0EB0780EB06005B13105B5B13E0121DEA1E70EA1C781338133C131C7F130F14
+8038FF9FE0131D7F9C16>107 D<12FC121CB3A9EAFF80091D7F9C0C>I<39FC7E07E0391C
+838838391D019018001EEBE01C001C13C0AD3AFF8FF8FF8021127F9124>I<EAFC7CEA1C
+87EA1D03001E1380121CAD38FF9FF014127F9117>I<EA03F0EA0E1CEA1806487E007013
+80EA600100E013C0A600601380EA700300301300EA1806EA0E1CEA03F012127F9115>I<
+EAFCE0EA1D38EA1E78A2EA1C301300ACEAFFC00D127F9110>114
+D<EA1F90EA2070EA4030EAC010A212E0EAF800EA7F80EA3FE0EA0FF0EA00F8EA80381318
+12C0A2EAE010EAD060EA8FC00D127F9110>I<1204A4120CA2121C123CEAFFE0EA1C00A9
+1310A5120CEA0E20EA03C00C1A7F9910>I<38FC1F80EA1C03AD1307120CEA0E1B3803E3
+F014127F9117>I<39FF3FC7E0393C0703C0001CEB01801500130B000E1382A213110007
+13C4A213203803A0E8A2EBC06800011370A2EB8030000013201B127F911E>119
+D<38FF07E0383C0380381C0100A2EA0E02A2EA0F06EA0704A2EA0388A213C8EA01D0A2EA
+00E0A31340A25BA212F000F1C7FC12F312661238131A7F9116>121
+D E /Fc 1 50 df<120C121C12EC120CAFEAFFC00A137D9211>49
+D E /Fd 3 168 df<DA03C0151E020F167E021F16FEA292B7FCA403C0C8FCAC92B7FCA4
+03C0C8FCA95DA3143F92B7FCA492C9FCA35CA2147EA314FE5CA3495AA3495AA25C13075C
+130F5C49CAFCA2133E49ED07F0EF1FFC49ED3FFF485A484815014848ED007F181F484816
+0F48CA1207007CEF03FC48EF01F800E0EF00F03F4E7ACB5D>94 D<EE1FFE0303B512F003
+1F14FE037F6E7E4AB712E0020716F8021F16FE4A824A8349B912E0498449844984498449
+844985A290BB7E48864886A24886A24886A248860303ECF03FDAFC00ECC00F48496D496C
+7FA24A6D497E481B80A4B56C496D4814C0A26E90B56C5ADAFF03ECF03F92BAFCA5EEF807
+EEC00093C7123F04C090B7FC6CDBF807168093B9FCA36C1B00A36C62A36C62A26C01FD60
+DAFE03ECE03F6C6DC9485B6F92B5FC6C02E04A5C6C6E02075C6D01FC021F5C03FF147F6D
+DAF003B6C7FC6D91B75A6D606D606D606D606D6C17806E94C8FC6E5E020716F8020116E0
+6E6C1580031F4AC9FC030314F09226001FFECAFC52537FCE5D>123
+D<D90F80EE01E0D91FE0EE07C0D93FF8EE1F806D6CEE7E00D907FEED01F8D901FF91380F
+07E06D92381F1F8091287F81F83F7EC7FC91263F83FC13F8001FB600FE13E0007F03FC13
+8004F090C8FCC8EA01C0ED078001F0130FD803FC1400486C131E6C6C133EC6EB803C6D6C
+5A013F5BEB1FE190380FF1E0ECF3C06DB45A6D14F0ED03F8903901FE07FC001FB612FE00
+7F15FC04F015F0C7007EC7EC01FCF103FE95B5FC1AFC1AF8953800FC00A8151E157F16C0
+48B6FC481580481500C7007EC7FC0106131C011E017E133E013C13FF017C14800178017F
+137E01F8EB3FC001F0011F137C000115E0D803E0010F137817F8D807C01307EEE1F01380
+000FEDC1E016C3D81F00EC83C04B485ADB000FC7FC003E5DD901FE131E01075C007E5D00
+7C5D0103495A6D48485A486C4848C812F0474D7ACB5D>167 D E
+/Fe 3 168 df<023C15F0027C140102FC1403A291B7FCA302FCC71203AA91B7FCA302FC
+C71203A85CA349B7FCA302F8C712035CA31303A25CA3495AA3495AA291C8FC5B131E5BA2
+5B13F849EC0FF34848EC1FFF48485C4848140348C9FC001E163F48161F48EE0FE0481607
+34407BBE4D>94 D<ED07FF037F13F00203B512FE020F6E7E023F15E091B712F849820107
+16FF498349834983498390B97E4884A248844884A2481980A24819C0DAF83FEBF07F4849
+6C496C13E04A6C497E4A6C497E4819F0A4B56C486D4813F86E486D5A6E486D5A91B9FCA4
+EDFE019238F0007FA2DBFE01B6FC6C91B812F0A46C19E0A36C19C0A26C1980DAF07FEBF0
+7F6C6DC8B512006E5C6C6D4A5B6C6D6C010F5B03E0133F6CDAFC01B55A6D90B75A6D5F6D
+5F6D5F6D94C7FC010116FC6D5E023F15E0020F158002034AC8FCDA007F13F0030790C9FC
+454580C04D>123 D<013C160E017F163ED9FFC015F8D91FE0EC03E0D907F09038070F80
+01039026100F3EC7FC903A01F87C1FF8DAF0FE13E0001FB61380007F02FE90C8FCB6485A
+C8EAE01F3807C001390FF003C0D807F813803801FC073900FE0F00EB7E0E6D5A143CEB1F
+F8ECF03890380FE07E001FB6FC007F14FEB600FCEC0780270003E000EC0FC094B512E019
+C01980943803E000A6ECE180ECE7E048B512F0000714E04814C0390003E000EB13E19038
+73E7C09039F3EFE01E3901E3E7F002E3133E3903C3E1F8163C380783E01678EA0F0316F0
+121EEDF1E0003EECE1C0003C1483ED0780D87C0F1400011F130E00785C5D39F80FC07048
+6C48485C3B407BBE4D>167 D E /Ff 3 168 df<0107143849147891B512F8A291C71278
+A891B512F8A291C71278A791B512F85B011EC71278A4131C133CA313381378137013F05B
+12015B4848133C48C7127F48EC1FF8000E14074814010030140000E01570252D7DAB36>
+94 D<EC1FF891B5FC010314C0010F14F0013F14FC498090B7FC4816804816C04816E048
+16F0A24816F8A24816FC9039FC3FFE3F3B7FF81FFC1FFE9039F00FF80FA200FF16FFA26D
+486C5A6D486C5A90B8FCA3ECF81FECE003ECF81F6C90B612FEA36C16FCA26C16F801FC14
+9F6C6CC7EA3FF06D147F6C9039C001FFE06CD9F00F13C06C90B612806C16006D5C6D5C01
+0F14F0010314C0010091C7FCEC1FF8303080AD36>123 D<D803E0140C6D1438D80078EB
+20E00138EBE38090263C78EEC7FC397FFFFCF8B5EAF8E0C71260001C13C0381E0180EA0F
+0338078300EA03C6EA01CE13EC3800F878387FFFFCB500F8130626007000130F92B51280
+1700EDE0E0A4EB7180EB73C0380FFFE04813C03800700038037380000613C0390E71E0C0
+380C70E1001C13F10018EB718000381373EC6300003013E7007013065C3861F01800E05B
+5C26C060C05B292D7CAB36>167 D E /Fg 3 168 df<0120132001E013E090B5FCA2EBE0
+00A590B5FCA2EBE000A690B5FCA23801C000A35BA2120390C7FCA21206A248130C48133F
+141F4813034813010080EB00C01B237DA129>94 D<EB03FE90381FFFC0017F13F048B512
+FC488048804815804815C0A24815E0A24815F09038C3FE1F903881FC0F00FF15F8A29038
+C3FE1F90B6FCA3EBFE07A290B6FC6C15F0A36C15E001E7133F3A1FF0007FC09038F801FF
+260FFE0713806CB612006C5C6C5C6C6C13F0011F13C0D903FEC7FC252580A229>123
+D<1508D80F801330D803C013C03901E03B003800CF3CB51238EA0006EA3C0CEA1E18EA0F
+30EA077013E0EA03C7B5FCD801C0131EEC3FFEEC38E0A413DCEA3FFCEA01C0EA07D8EA0D
+FC3819DE303839CE7012310071136014E03861C0C038E3C18038E7C300EAE3C61F227DA1
+29>167 D E /Fh 19 256 df<003FB512F8B6FC00F8C7127800FE14F86CEB013838E7C0
+0638E3E00838E0F030EB7C60EB3EF0EB4F38EB841C38E1800EEB000700E2130300E414B8
+00E8EB01F800F013001578B612F815F01D157E9325>35 D<13F0EA03FCEA0C3EEA180F48
+7E00701380EA600300E013C01301A400F01380EA700300781300EA3FFEEA1FF812117D8F
+16>48 D<1304131CA35BA21378EA07B8EA0E381200A313301370A7136013E0A5383FFFC0
+B51280121C7E9A16>I<133EEBFF80380187C0380381E01380380200F0C71270A3146014
+E014C0EB0180EB030013041318132013C048C7FC12065A5A00381340383001C012701260
+B51280EBFE00141C7E9A16>I<133C13FEEA018FEA0387A2EA020712001306130E130C5B
+137813FE131FEB0780EB03C01301A61220126000F01380EA7C03383FFF00EA0FFC121C7E
+9A16>I<EB6040EBC1C0120113810003138013031206120E120C12181230387FFF00B5FC
+EA0007A51306130EA6130C131C1318121C7E9A16>I<3801FFC048138090C7FC5AA61206
+120E13F8EA0FFEEA0E1F38080780380003C01301A61220126000F01380EA7C03383FFF00
+EA0FFC121C7E9A16>I<1440EB0180EB030013065B5B5B5B5B12015BEA03F8EA07FEEA06
+1F380C0780381803C0EA380112301270126012E0A400F01380EA7C03383FFF00EA0FFC12
+1C7E9A16>I<380FFFF0003F13E0C712C0EB0180EB03001306130E130C5B5B1370EA07FC
+485AEA01C05B48C7FC5A1206120E120C121C1218123812301270A212605A141C7E9A16>
+I<130FEB3F80EBC3C0EA0181EA030100071380EA0603000E13001306EA0F0CEA07F0EA03
+FCEA0C3EEA180F487E00701380EA600300E013C01301A400F01380EA700300781300EA3F
+FEEA1FF8121B7D9916>I<EB0780EB1FC0EB61E013C0EA0180000313C013011207130313
+87EA03F9EA01E1EA0001A414801303A314005B13065B5BEA3FE0EAFF80131B7E9916>I<
+3803FFF8000F7F487F487F13C0397F003F80A2007E131F39F87F07C038E3FFE1398F80F8
+40391C001C00487F38707F073860FF83A338707F073838000E6C5B380F80F83803FFE0C6
+6CC7FC38180006003F133F48B51280A2B612C0A31A1E7C9D25>64
+D<01201380EB600190B5FCA2EBE003A590B5FCA2EBE003A490B5FCA2EBC0031201A31380
+1203A213005A120648133F48137F48130F48130348140019207E9E25>94
+D<EB0630A4EB37F63842363800FE13F039C6373030013C132001301360A2903821BFC090
+3843900038C785E0EAC608EB1FFFEB38C313D838FF1FFF38C018C3A3EB1FFF38001803A2
+131013301320EB4062EB807C1C1E7D9D25>103 D<EB0FF8EB7FFF90B57E000314E04880
+48804880A248804880EB87F8903803F07F00FF1580A2903887F8FF90B6FCA2EBFC1FA290
+B6FCA26C1500A3393FC001FE6C6C485AEBFC0F6CB55A6C5C6C5CC614806D90C7FCEB0FF8
+2121809E25>123 D<120FEA07E013F87F6C7E7F1480A214C013C71383000713E0120FEA
+3FC7B5FCA2120F12035AEB0FC0EA001F137F3801FF805A14005B5B485A13E090C7FC131E
+7B9D25>I<EB0FE0EB701C38018103390201C0800004EBF0400008EBF82039100FFC3039
+203FFE1813FF0041EBFF0C004313FE12470087EBFC0E008F13F8EBF8F0389FE0E09038C0
+801EEB8000005FC7123CA2005E147C6C14F8140139178007F0390FC0FFE06C6C13C06C6C
+1380D801FC130038007FFCEB0FE01F1E7D9D25>127 D<000E14806CEB0300380388CC38
+019CF038FFFCC0EA3010EA3820EA1C60EA0E40EA0680EA078CEAFFFCD8030013E014FFEC
+C300A31330EA3FF0EA0300EA0B20EA1B7038133883EA3319122300631303EA4313EAC302
+EAC70413081B1E7D9D25>167 D<147E903801FF8090380607C090381801E090383000F0
+491378491338000114204913001203A2383FFFFEB512F80007C8FCA4383FFF80B448C7FC
+EA0380A27F12016D13186C6C133001781360013E13C090381F8100EB07FEEB01F81D1E7E
+9C25>255 D E /Fi 3 168 df<00021320000613603807FFE038060060A43807FFE03806
+0060A43807FFE0380600601204120CA31208121812101230382007E0EA4001EA80001319
+7D981E>94 D<EB3F803801FFF0000713FC487F487F481480A24814C0EB3F9F39FE1F0FE0
+A238FF3F9F90B5FCA2EBE07F90B5FCA26C14C0A2393F7FDF80EB803F391FE0FF006CB45A
+6C5B000113F038003F801B1A80981E>123 D<00081308001E1330380703C0387FF300EA
+0023EA3043EA3883121DEA0F03EA7FF33806030C14FE1430A3EA3FE3EA0603EA1EC3EA16
+E3EA3662EA2666EA6664EA4608EACE10132017197E981E>167 D
+E /Fj 3 168 df<EA0C0CEA0FFCEA0C0CA3EA0FFCEA0C0CA3EA0FFCEA080C1218A21210
+12301220EA407CEA800C0E127E9116>94 D<EA01F8EA0FFF4813804813C04813E0A2EA78
+F100F813F0A3B5FC130F13FF6C13E0A2EA7C03383F0FC0381FFF806C1300EA01F8141480
+9216>123 D<EA3006EA1938EAFF2012421264123412FFEA0823133F1324120A127E122E
+124AEA4B44128AEA9884EA990410127E9116>167 D E /Fk 1 13
+df<13FC3807038038080040481320481310A2481308A2481304137813FCA41378130000
+401308A26C1310A26C13206C1340380703803800FC0016187E931B>12
+D E /Fl 256 256 df<001FB612E0007F15FCB8FCC800037F9238007FC0EE1FE0160F16
+07705AA25F4CC7FC161E1678ED01E0ED0F80037EC8FCEC01F01403A3140181A3001C1300
+007FB812C0B9FC6C1700C838FC000E037C5B94C7FCA4157EA3153EAAEC01FEEC03BE1407
+EC0FBC15FC5D5DEC07C032387CB541>0 D<017FB612FC90B75A485EC73801F000160115
+E05FA21403160315C05FA21407160715805FA2140F160F150094C7FCA25C5E141E001FB8
+12C0127FB91200C7263E003EC7FC143C163CA2147C167C14781678A214F816F85C5EA213
+01150114E05EA21303150314C05E49B612FE011F5D495D32377CB541>I<1520EC01E014
+03A2136013E0D801C0153848B712F88326070003C7FC4890C8FC000E167C5A00301678D8
+000C9038600370013FB6C7FC5B90397C03E01FA7017FB6FCA290397C03E01FA6017FB6FC
+A290397C03E01FA7017FB6FC5E903960031F9890C7EA3FF09138707FFE9139E00FFF8090
+2601C00113E0903A0780003FF0010EC7EA0FFC013CEC03FED801F06E7ED81FC09138007F
+C0007EC9EA3F8000F0EE1F0032377BB541>I<DA08021420DA381EEB01E0DA703F130302
+E0EBE01FD901C0EBFFF3903A03803E7F83D90700EB0003EA030EEA0F1C485A5B5B5B9038
+8001BE903800073E140FA2141FA6141EA2121E143EA2003E133CA3147C003C1378A3387C
+01F0010E16C0EA78382679C1E01580D87F01150700F801C01500D8E003150E000001805C
+0107EC1FF00200EB7FC04992C7FC010E91C8FC5B5B5B5BEA03C0000FC7FC123C0070143C
+33377CB541>I<01041520013CEC01E0017C5D4C5A017FB6C7FC16FC16E090267C0008C8
+FC1518153C818181826F7E017FB512F0A216C0017CCAFCA5188017031707D97FFF90B512
+0092B55A5FD97C1F13F39238C7F87CDA0FE31378913807E1FC01789038E0FE7002036D5A
+EE7F8001F88101F014FF9238C3CFE09238C707F0D801E0019E7F913907F803FC01C09038
+E001FE000390380F8000D9803EC7127F000701F8EC3F80EB03E0260F0780141FD80E0EC8
+EA0E00001ECBFC121C5A5A12F05A31377BB541>I<0003B612FC000F5DA2D81F80C71278
+6C6C14F8A312077FA31203A37FA31201A390B67EA301F0C7127CA41678167093C8FC5BA3
+1203A35BA300071720EF01C0491503A2170748C91380A3001E160F1800121C003C90B512
+F0D8387F91B5FC007FB75A9038F8000100FCC8EA03FC33377CB541>I<1440EB03C01307
+A54A131C167C167E49B512FE5E5EDA01F0C8FC131EA2131C133C13381378137013F013E0
+120113C0EA0380D80700150248160F000EEE1F8048EE3FC0003FB8FC5AB91200C7D801F0
+C8FCB3A35D32377CB541>I<151015F01401AB160C163C167C167E0103B512FE495C4914
+F090260001F0C8FCA61702170FEF1F80EF3FC0001FB8FC127FB91200C7D803F8C8FCA34A
+7EA24A7E81141D023D7F02397F02717F02E17F903901C1F7F890390381F3FE90390701F1
+FF011E01F013C00138EC3FF001F06E5AD803C0EC07C0D80F0091C8FC123C00705C32377C
+B541>I<151015F01401A5001817600078EE01E000F81603A2B9FCA23BF80001F00003A7
+B9FCA23BF80001F00003A8B9FCA23BF80001F00003A24817C000C01700C792C7FCB25D33
+377CB541>I<170F001FB812C0127FB91200C7260F87C0C7FCAA0110150201F0151E0001
+163EA290B712FEA2EBF00F923807C03EA3141FA2141EA4143CA2143814780270EBFFFE14
+F014E0D9F1C0C7123EEBF38001F7C8FC13FE90B712FEA201F0C8123EA890B712FEA201F0
+C8123EA249153C32387CB641>I<4A7E0207C9FC5C1506EC1F0EEC1E0F81A2023E7F1503
+82150193C8FC017FB67E90B7C7FC4815FCD9F03EC9FC143FA36E13181638ED807816F85E
+EC0FC0A2EDC1E0EC07E113E090B5EAF3C0A23A03E003FB80EC01FF01C091C8FC805D4848
+017F130CEE801C033F131848C7387FC038EDFFE0000E9138EFF030001E903901C7F87091
+390383FC604890390701FEE091390E00FFC0003849137F4801786D7E4801E0EB1FF82600
+03C0EB07FC49C76CB4FC90C913E0EF7FC0EF1F8033377CB541>I<151015F01401A9EF07
+80EF0FC0001FB812E0007F17C0B91280C72601C00EC7FC903901C3801ED903E7131C0107
+495A02FE13786D48EB700E4A495A01010101133C02FCEBC038010049485A9139FE0700F0
+DA7E0E5B91397F1C01C06E48485AED7007DA1EE090C7FC91381BC00E913807001C020E5B
+023C5B02F0EBE180903A01C001C7C0903A0780038FE0903A3E00070FF001F090381E07F8
+D801C090383803FCC8486C7E913801E000DA0380137C020FC71230023C91C7FC14F0EB03
+C0010FCAFC133CEA01F0EA0FC0003ECBFC127033377CB541>I<0018176000780210EB01
+E0B9FCA23BF80001F00003A8B9FCA23BF80001F00003A7B9FCA23BF80001F00003A24817
+C0481780C792C7FCB3AA5D33387CB641>I<160816385E5E90B6FC00035DC8EA03804BC8
+FC150E5D5D5D5D4A5A4A5A4AC9FC141E14385C5C495A495A49CAFC130E5B5B5B5B485A12
+035B48CBFC120E121E001C170C003C171818384817301870A200F8176018E0A27EA27E12
+7E127F6C6C16F06D1670D81FF01678D80FFE16386CB812FE1201D8003F16F8373781B541
+>I<1703EF1F8018C0001FB8FC127FB91200C7D801E0C8FCA31403A55DA2000817200078
+0107EC01E000F81603A2B9FCA23BF80007800003A3140FA58115F04A7EEC3FFEEC39FF02
+7013C09138E03FE0903901C01FF80103EB07FC91388003FF49C71383010EEC7FE349EC1F
+F3013C140F0138EC03E349EC00035BEAF9C090C9FC12F8A3173317F3933801FBC0EFFF80
+180048ED00F8333A7CB841>I<001FB812C0127FB91200C73901F0003C177094C7FCB3B3
+A814191479ECFDE0ECFFC05D027CC9FC32377CB541>I<1504153C163CED7C7EED78FF70
+7E163F010C9038F81FC0013C140F137C70C7FC017FB71280EFFE00903A7C00F800181778
+A25FA2814C5AA2037C5B16035FED7E0794C7FC160EED3F1E161C163CED1FB816F05E150F
+137815078201F8130F4B7E153949903971FC01809239E0FE0300913903C0FF0700019039
+07007F06D9E00EEB3F8E023CEB1FCE027014EE2603C1E0EB0FFED987801307D8079EC712
+0301781401D80FE06E7ED81F80ED7FC0007CC9EA3F8000E0EE1F0032377BB541>I<8300
+1FB7FC127FC9120FB21238007FB7FCB8FC00F8C8120FA394C7FC160E93C8FCA618801703
+A218005FA31706170EA4170C171CA4B912C0A2180032377CB541>I<151015F01401A513
+3013F000011630177890B712FC5F9026F001F0C8FCA490B712E0A29039F001F003A590B7
+7E5F9039F001F003A490B7FC5F9027F001E783C7FCEDEF809038E003FFEDCFC01203ED8F
+E0EC078701C0EB07F091380E03F8141E3A07801C01FC4A6C7E49487F48496D7E260E01C0
+6D7E261E0780EB1FF0D81C0EC76C7ED83C3CEC07FED838F0913801FF80D87BC06E13C000
+7FC9123F00BCEE0F00007093C7FC32377CB541>I<1520EC01E01403A75E4C7E90B77E48
+5ED80007C70006C7FC496C130E011F5C6E5B010F5C6E5B6D6C485A4B5A6D6C48C8FC0101
+130E6E5A01005B6E5ADA7CE01306003FB81280B8EAFE00C7D803E0C8FCA85E4C7E90B77E
+485EC7D803E0C8FCAD5D31377BB541>I<1710EE03E0EE7FC0DB0FFFC7FC913801FFE0DA
+3FFCC8FC903807FFF0EB7FF13801FE0113C0C7FCB0EF0380EF0FC0001FB8FC127FB91200
+C7D801F0C8FCB3A2EE01E0017FB67E90B75A48168032377CB541>I<9138018040913807
+03C04A485AA2D97FFEEBFFF0D801FF4913C0C7001C01C0C7FC143CA2EC7807A2147002F0
+7F14E0017FECFFF04848486C13C0D8000302F0C7FC1480010780EC0001010E80011E1300
+011C80013FB6FC5B0170C7EA3F8049486C6C7E2601C00780000349486C7E01806E7ED807
+0090383003FC000E90391FF001FF486F13C0003FB8FC5A3CC0003DF8000700C7D83CFC90
+C7FC1438EC78FEEC707F14F04A6C7E01016D7E02C07F01036D7E4A6C7E9039070003FE49
+6D7E010E6D13C049143F496E5A01780204C7FC017091C8FC5B485A32377CB541>I<EE03
+E0001FB712F0007F16E0B812802C047C9C41>I<EF07C0001FB8FC127FB91200C7D801F0
+C8FCAA1301130F131FAAEF07C092B6FCA2180003F0C8FCB3A4EF07C0001FB8FC127FB912
+0032387CB641>I<EE03E0001FB77E007F5EB81280CCFCB3A4EF07C0001FB8FC127FB912
+00321E7CA941>I<EF0380EF0FC0001FB8FC127FB91200CCFCAFEE03E0001FB77E007F5E
+B81280CCFCAFEF0380EF0FC0001FB8FC127FB91200322C7CB041>I<001FB812E0127FB9
+FC3BF807C03E0003B3A214801773020014E3010E140149013F13C349ECC38301F0ECFF03
+D8F9C0EB1FFCB448EB07E048C9FC5A5AA5B9FCA300F8C91203AC4817C033377CB541>I<
+EF07C0017FB7FC90B8FC481700260007C0C9FCA25CA3130FA591CAFCA35BA5131EA3133E
+A20003B512FC000F14FF823A003C007FC0151F6F7E017C1307A26F7EA301781301A313F8
+A45E5BA215031201A39338C007C0001FB8FC127FB9120032387CB641>I<151015F01401
+B31703EF0FC0001FB8FC127FB91200CCFCA3EC03079138071FC091380E3FF091381E1FF8
+91381C07FE91393801FF80DA78007F0270EB3FE002F0EB0FF04A6D7E49486D7E01031401
+4A6D7E49C8127F130E011EED3F80011C151F5B49ED0FC05B485A4848150748C9FC001C17
+E04817C048178033377CB541>I<811407140FA81706EF1FC0173F1880EFFC00EE07E004
+3FC7FCED81F8ED8FC003FEC8FC15F0EC1F8014FFEB07EFEB3F0FEA01F8EA0FC0EA7E0012
+F0C7FCA917075FA25F188018C0A2170FEF1F0017F8EE07E0DBC03FC7FCEDE1F8EDFFC06E
+48C8FCEC03F032367CB541>I<1504153C90381FFFFC5B90C7127CA3143014F014F81301
+A20100137EA3153EA3153FA381A202F07FA301016D7EA214E06F7EA2D903C07F15038290
+380780018291C77E5B010E147F011E6E7E011C81013C6E7E01386E7E496E7E01F0EC03FE
+49913801FF804848804848153F0007EE0E0090CBFC120E5A5A5A5A31377BB541>I<1510
+15F01401B3A6001FB812C0127FB91280C73901F0000718005FA2171EA35FA25D177CA24A
+5AA2177E4A5A177F4AC7EA3FC0140E021EEC1F00021C91C7FC5C5C5C495A495A32377CB5
+41>I<151015F01401B31703EF0FC0001FB8FC127FB91200C7D801F0C8FCB3AA5D32377C
+B541>I<B5FCA27E13FEA213FCA313F8A3EA3FF0A213E0A313C0A3EA1F80A21300A3121E
+A3120CA21208A3C7FCA71238127C12FEA3127C1238102E70AD27>I<EA380EEA7E1F38FE
+3F8012FF14C0EA7F9FEA3B8FEA0381A3EB0180EA070300061300EA0C06EA3008120F7DAD
+1A>I<001FB812E0127FB9FC01C0C8120F6D151F01F8157B6D15E3D8FBFFEC03C300F86D
+EB07036D6C131ED91FF013386D6C1370903907FE01E0903901FF03806DEBCFC0EC7FFD91
+38DFF9E090390187F0F090390383C07891C7123C0106141E49140E49140F49EC07830170
+EC03C30160EC01E349EC00F3D8F980157300FBC9127B00FE163F171F48160FB9FC18C018
+0033237CA141>I<EB0C30EB1C70A590381FFC06ECFF1C017F13FCEBFC7FEA03DC38071C
+77000E1373001C1371003CEB70FE0038147E1278153C00F81430150012FCA212FE127F13
+9CEA3FDCEA1FFCEA0FFE3807FFF000017F38003FFF6D13C0011C13E0EC7FF0EC77F8EC73
+FC1471EC70FE157EA2153EA20038143C127C00FC143800FE1478007F1470019C13E09038
+DC71C09038FC7780EC7E00EBFFFC007913F0EAF07F38001C70A5EB1860EB10401F3D7CB4
+27>I<1403EB0F0FEB7F8E3801FF9EEA039F38070F3C120E381E0E38381C1E78383C1C70
+EB38F0EA7E70387FE1E01381383C01C0EA000314801307A2EB0F00A2130E131E131C133C
+A25BA2137013F05B1201A23803C03C14FE13833807877EEB0E3E380F1C3C133C381E3838
+EB7878001C1370383CF8E03838FDC03878FF80EBFE00EAF07818307CAE27>I<13035BA4
+130690380E1FC090383FFF803901FFFE00000790C7FCEA0E0E121C123CA2127CEA7E0CEA
+7F1C13DC383FFFE06C13FF120714FCD81FFCC7FCEA381C12781318EAF838A212FC12FEEA
+FFB8387FFFC06C13FE000F5B38003FF80130C7FC1370A413601A2977A727>I<1238127E
+12FE7EA2EA7F80123B1203A313005A12065A1230090F7DAD0D>I<1306131C1338137813
+7013E0120113C012031380120713005AA2121EA35AA3127CA21278A312F8AA7EA3127CA2
+127EA37EA21380EA1F00121E0F3079AE1A>I<13E01203A213F0A3EA01F8A3120013FCA3
+137CAA1378A313F8A213F0A3120113E0A213C01203A2EA0780A2EA0F00120E121E121C12
+3C12385A12F05A0E307BAE1A>I<150C153C157C157E15FEA21401A2140315BEEC07BF15
+3F140F9026F00E1FEB03802603FF1E147F02FC90381FFE00EEFFFC6C01F8EBFC386C01F0
+EB00706DC7485A6EEB03806D6C49C7FC6D48130E6DC7123C010E14704914F80178497E13
+E048486D7E3A038018037F3B0F03F80FFF80D81CFF497F003F6D487FD8FFE01339D8F800
+9038783FC0C7D87C70C8FC15F05D147DEC7FC0A25D143F92C9FCA3143E143C31307BAE41
+>I<1408147014F0A21301A55CA31303A45CA31307001FB512FE007F14FCB612F0390007
+C0005CA3130FA491C7FCA35BA5131EA2131C1F2A7CA827>I<1238127E12FE7EA2EA7F80
+123B1203A313005A120612185A090F7D890D>I<001FB512FE007F14FCB612F01F037C94
+27>I<1238127C12FEA3127C123807077D860D>I<1403140F140E141EA2143CA214381478
+147014F0A2EB01E0A214C0130314801307A2EB0F00A2130E131E131C133CA25BA2137013
+F05B1201A2485AA25B120790C7FC5AA2121EA2121C123C12381278A25A18307CAE27>I<
+EB03F8EB0FFE90383FFF8001F013C03901C03FE03903800FF038070007000EEB03F8001E
+1301001C14FC003C1300A248147EA300F8143EA47E153C7E007E1438007F14786C6C1370
+01E013E06CB512C06C1400000313FC1F1D7B9B27>I<EC01801407140F1500A35CA35C14
+7E14FEEB03DEEB7F3E13FCEA01E0C7123CA3147CA41478A314F8A35CA31301A45CA31303
+A35CA3001FB512FE007F14FCB612F01F307CAE27>I<EC3F80ECFFE0010313F89038070F
+FC90380E03FE90381E00FF8149EB3F800138131F90C713C0150FA21507A31680A216005D
+150E5D5D5D4A5AEC03804AC7FC141E143814F0EB01C0EB0780010EC8FC133C13705B485A
+485A48C9FC120E001E1406001C141F003C5CA248141EA2007FB512FCB65A15C022307CAE
+27>I<143FECFFC0010313E0EB071F90380E07F0EB1E03A2EB3C0113381300A215E0A215
+C014031580EC0700140E143C14F8903803FF804913E0010013F0EC0FF8EC03FC1401EC00
+FE157EA2153EAA0018143C127C12FE6C1478EA7FC0D83FF013706CB512E0000714C00001
+EBFE001F307CAE27>I<ECC006903803801E0107133E140049133C130E131E011C137C13
+3C13385B01F013785B485A484813F8120790C7FC120E4814F0003FB5FC5AB6FCC71201A3
+15E0A31403A415C0A31407A41580A3140FA41500140E1F307CAE27>I<903807FFFE011F
+13FC4913F0013CC7FCA2137CA41378A313F8A45BA33801F3FC90B5128015E09038F07FF0
+9038E00FF89038C003FCEB0001C812FE157EA2153EAA0018143C127C12FE6C1478EA7FC0
+D83FF013706CB512E0000714C00001EBFE001F307CAE27>I<1506151C153815F0EC01C0
+EC0380EC0700140E5C5C5C5C13015C495A49C7FC5B130E5BEB3DFC90383FFF804913E090
+38F07FF09038E00FF83901C003FC3803800148C712FE48147E120E001E143E121C123CA2
+5AA312F8A36C143CA27E007F147813C0D83FF013706CB512E0000714C00001EBFE001F30
+7CAE27>I<0003B612C0000F15801600C8120E5D5D157815705D4A5A4A5A4AC7FC5C140E
+5C5C147814705CEB7FFF90B5FC4813FCD80007C8FC5B130E131E131C5B1378137013F05B
+12015B12035B120790C9FC5A120E121EA25AA212381278A25A22307CAE27>I<EC07E0EC
+3FF8ECFFFC903803C3FEEB0700010E137E49133E5B13780170133C13F015380001147815
+7015E09038F801C09038FC03809038FF0F006C13FC6D7E90383FFF8001F013C03901C03F
+E03903800FF038070007000EEB03F8001E1301001C14FC003C1300A248147EA300F8143E
+A47E153C7E007E1438007F14786C6C137001E013E06CB512C06C1400000313FC1F2F7BAD
+27>I<EC03F0EC1FFCEC7FFE903801E1FF903803807F903807003F010E131F5B133C1338
+1378A201F8133FA2157E6D13FE9038FE01DE9038FF87BE90387FFE3EEB3FF8EB0FC090C7
+FCA4153CA3157CA21578A315F0A215E0140115C014031580EC0700140E5C1478381FFFE0
+007F1380D8FFFCC7FC202F7CAD27>I<EA0380EA07C0EA0FE0A3EA07C0EA0380C7FCB312
+38127C12FEA3127C12380B217AA01A>I<EA0380EA07C0EA0FE0A3EA07C0EA0380C7FCB0
+1238127EB4FCA21380127F123B1203A313005A1206120812300B267AA01A>I<B812FE00
+80C91202A8EC0380EC0FE04A7E4A7EA46E5A6E5AEC038091C8FCA41540EC03C01407140F
+141F143F14771407AC0103B512E0130F49148090C9FCA7B812FE2F357AB441>I<0007B6
+12F85A4815E0CAFCAA001FB612E0007F15C0B7120025107C9F2D>I<B812FE0080C91202
+A5EC07FC91383FFF8049B512E0903907C07FF090390E000FF849EB03FC013C130149EB00
+FE167EA201F8143E5B01C0143C90C8FC16381670ED01E0ED0780ED1E00157815E04A5A14
+03A24A5A0206C7FC91C8FCA3EC0380EC0FE04A7E4A7EA46E5A6E5AEC038091C8FCA7B812
+FE2F357AB441>I<ECFFF8010F13FE017FEBFF802601F80013C0D80780EB3FE0000EC7EA
+0FF0481407003CEC03F800381401007815FC007014005AC9127CA51678A2167016F016E0
+ED01C0ED0380ED0F00153C15F0EC03C0020FC7FC141C147814E0495A495A1307A249C8FC
+130E90C9FCA5133C137E13FFA3137E133C26327CB12D>I<013FB512E048B612F84815FE
+4881481680A248D9E03F13C048D9000713E0497F497F48486D13F0A301E0143F3BFF007F
+E007F83AFC07FFFE01D8F01F9038FF8078D8C07FECE0183B81FF801FF8083B03F80001FC
+00D807E0EB007ED80F80141F48C8EA0F80001E90383FC007003ED9FFF013C0D83C01EBF8
+03A4D83E00EBF007001ED93FC01380001F90C7120F6C6CEC1F00D807E0147ED803F8495A
+3A01FF801FF86C6CB512E0011F1480010749C7FC3A02007FE002D80780C7120FD80FF0EC
+7F8048B4903807FFC091B6FC4816E0A24816F0A2B812F8A42D3479B341>I<157F913803
+FFC0020F13E091383C1FF0ECF007903901C003F89038038001EB0700010EEB00FC131E13
+1C49147C1378137013F0A2000115785BA216F8120316F0EA0BC0127F00FF1401A26C6C14
+E0EA3FFC380FFFE06C90B5FC5A018314C090C71203A215075A001E1580A3003E140FA200
+3C1500A3007C5CA20078141EA300F8143E48143C26337CB12D>I<EB07FC90383FFF8090
+B512E0D803C77F3907078FF8391E0F83FC003813810070130000E0147E12005B153E131E
+A2153C133E1538013C137815705D90387C01C0EC0F80D97FFEC7FCA2ECFFC090B512F090
+38F83FFC9038F007FEEC01FF9138007F800001143FED1FC049130FA215071203A2491480
+A30007EC0F00A249130E151E151C000F143C153890C75A48B55A007F1480B548C7FC2233
+7CB12D>I<ED1FC0EDFFF0020313F8EC0F0791383C01FCEC7000495AD90380137849C712
+70010E14005B5B137813705B485A12035B120790C9FC5AA2121EA35AA3127C1278A312F8
+A77EA3007E15181638007F15706C6C14E06DEB01C0D81FF0EB07806CB5EAFE006C14F800
+0114E026337CB12D>I<EB07FC90383FFF8090B57ED803C713F0390F078FF8391C0F87FC
+0038EB81FE0070EB00FF00E0800000EC3F8049131F16C0011E130F16E01507133E150301
+3C14F0A3017C1301A21378A313F8A25BA216E01201A2491303A3120316C05BA215070007
+1580A24914005D150E000F141E151C90C75A48B512F0007F14C0B6C7FC24337CB12D>I<
+D93FF0131848B5EA8070000FECFFE0D83E3D14803A707C0FFC0000C090C8FCEA0078A313
+F8A25BA31201A25BA31203A27F391FFE0180267FFFC7C7FC00E713FE000713F8EB87E001
+80C8FCA2120FA290C9FCA35AA2121EA3123EA2123C160C163C007C1578A200781570ED03
+E0007FB61280B6EAFE0015E026337CB12D>I<D93FF0131848B5EA8070000FECFFE0D83E
+3D14803A707C0FFC0000C090C8FCEA0078A313F8A25BA31201A25BA31203A27F391FFE01
+80267FFFC7C7FC00E713FE000713F8EB87E00180C8FCA2120FA290C9FCA35AA2121EA312
+3EA2123CA3127CA21278A312F85A25337CB12D>I<ED1FC0EDFFF0020313F8EC0F079138
+3C01FCEC7000495AD90380137849C71270010E14005B5B137813705B485A12035B120790
+C8120848153816F0001E90380183C0913807FF004A13805A9138001FC0150F007C15E000
+781407A2150312F8A316C0A315076C1580A3007E140FA2007F15006C7E7FD81FF0131E6C
+B512FC6C5C000114C026337CB12D>I<010E1418013C1478A216F8137C16F01378A21501
+13F816E05BA21503120116C0EA1DE0127F00FF1407127F6C6C14806CB4FC0007EBFFE76C
+14FFEA07DFD9C0031300903880000FA25D120F151E90C7FCA2153E5A153C121EA2157C12
+3E1578123CA215F8127C5D1278A2140100F85C485C25337CB12D>I<1578EC01F81403EC
+07F015E0158091C7FCA3EC01C01403EB300790B5FC48148014E7C71207140FA21500A35C
+A2141EA3143EA2143CA3147CA21478A314F8A25CA31301A25CA31303A25CA2001FB512FE
+007F14FCB612F01F357CB327>I<903901FFE00E010FEBFFFE133FD9F00313BED803C0C7
+123E0006C8123CC9FCA2167CA21678A316F816F0A31501A216E0A31503A216C0A31507A2
+1680A3150FA216001202121C003C5C12380078141EA212F85D7E15386C1478007F147001
+C05B6CB55A6C91C7FC000713FC27337EB12D>I<130E133CA2017C130601FC131E000114
+3ED81F78133C127C12F0D800F85BA249137015F05D000113015D49485A4AC7FC140E0003
+133C1470EBC3E0EBFF8049C8FC487E8013BF139FEB8FC0120FA2130780A2121F1303121E
+A280123EA2EA3C016E13181638007C15706D6C13E000789038FE01C09138FF878091387F
+FE0000F8EB3FF848EB0FE025337CB12D>I<EC0FE0EC3FF8ECFFFCEB03C349C67E010E13
+7E5B013C133C01381338017890C7FC137013F0A21201A65BA31203A75BA31207A25BA312
+0F90C9FCA3121E16181638481570ED01E0ED038048EC0F00007FB512FC15F0B612802533
+7CB12D>I<91393FC003F09139FFE01FF80103EC7FFC90390707F0E190390E03F1C0011E
+9038F3807C90391C01F700013C13FF01385B017815785D13F017F84B13F00001130313E0
+EDF001A2000316E015E0EBC007EDC003A20007028013C0150049C7FC1607A2000F1680A2
+90C8FC160FA2481600A3001E5DA2161E123EA2003C153EA2163C127CA20078157CA300F8
+15784815702E337CB134>I<D903801330010714F0497E1501A2011F14E0A214E01503A2
+013F14C0A214F01507A2017D1480A2EB79F8150FA201F81400A2EBF0FC5DA20001EB7C1E
+A2EBE07E153EA20003EB3E3CA2EBC03F157CA20007EB1F78138015F8A2EA0F006E5AA212
+1EA2121C003C6D5A12381278127000F05C486D5A24337BB12D>I<ED1F80EDFFE0020713
+F0EC1F0F91383803F8ECF001D901C013FC903803800049C7FC010E147C5B5B137813705B
+12015B485A0007157890C8FC5A16F8121EA35AA216F0127C12781501A212F816E0A31503
+16C0A26C158015071600007E5C150E007F141E6C6C131C6D5BD81FF05B6CB512C06C91C7
+FC000113FC26337CB12D>I<903807FF80011F13F890B6FC2603C78F13802607078013E0
+D81E0FEB1FF00038EC0FF80070EB000300E0EC01FC000014005B167C131EA21678133E16
+70013C14F016E0ED01C0017CEB0780EDFE0090387FFFF815C002F8C7FC01F8C8FCA25BA3
+1201A25BA31203A25BA31207A25BA3120FA290C9FCA3121E26337CB12D>I<ED1F80EDFF
+E0020713F0EC1F0F91383803F8ECF001D901C013FC903803800049C7FC010E147C5B5B13
+7813705B12015B485A0007157890C8FC5A16F8121EA35AA216F0127C12781501A212F816
+E0A214F8903803FE03D907FF13C0010013836C90383FC380EC1FE791380FF700007E6DB4
+FC6E5A007F1301D83F805B6D6C7ED81FF0137F6CB612806CEC3FC000019038FC1FE0C8EA
+0FF8ED07FFED03FEED00F828377CB12D>I<EB07FC90383FFF8090B512E0D803C77F3907
+078FF8391E0F83FC003813810070EB00FE00E0147E120049133EA2131EA2153C133E1538
+013C137815705D90387C03C0021FC7FCEB7FFC14E080497EEBFBFC13F1EBF0FE147E0001
+137F8001E07F141FA200036D7EA213C06E7EA2000780140301807F140181000F6D7E8190
+C7EA7FC0ED3FF8151F001EEC07E025337CB12D>I<ED1FF0EDFFFC020313FEEC0F019138
+1C007F4A133F5C02F0131E4A131C01011400A21303A480A2801301806D7E6E7EEC7FE0EC
+3FF8EC0FFE913803FF80020013E0ED3FF0ED0FF8ED03FC1501ED00FE167E167F163F1202
+001C151F123C12380078151EA200F8151C163C6C153816706C15E0007FEC03C001C0EB1F
+006CB512FC6C14F0000791C7FC28337EB12D>I<9138FFE0180107EBFFF0011F14C0D978
+F313002601E0F0C7FCEA0380EA0701120E001C5B12381270EAE00312005CA31307A25CA3
+130F91C8FCA35BA2131EA3133EA2133CA3137CA21378A313F8A27FA27F137F14C0EB3FF8
+6DB4FC1307EB00FC25337CB12D>I<D801E0140CD80FF0143C121F003F157C1279006115
+7812015B16F8A2000315F05BA2150112074914E0A3000F140316C090C7FCA215075A001E
+1580A3003E140F123C1600A2127C5D1278A300F85CA31680157FA26C15C015FFEDEFE000
+7EEB01C7007F90380387F09039C00703F8263FFFFE13FE6C9038F801FC00079038C000F8
+27337DB12D>I<003C151C007E153C00FE157C127F6C7E16786C7E120F6D14F8000715F0
+A26C7EED01E0A2000115C06D13031680150700001500150E151E151C153C15385D5D1401
+5D4A5A4AC7FC5C140E5C5C14781470495AEBF1C013F300015B01F7C8FC13FF5B5BA25BA2
+5BA35B26337CB12D>I<003C17E0007E1601B416037E6C7E001F17C07F120F6D15070007
+1780A212036D16005FA20001161EA2171C173C173817781770020214F0020E5CD9E01F49
+5A4A13034A5C00034949C7FCD9E1DF5B01E3EB800ED9C39F5BD9C71F133CD9CF0F1338D8
+07CE6D5A01DC14F001FC5C9039B807C1C001F813C301F0EBE380000F14E701E091C8FCEC
+03EE15FE01C05BA2D81F805B140101005BA25D001E5C33337CB13A>I<010E1418011E14
+78013E147016F0A2017EEB01E0A201FF14C0481403D81F3F1480D87C1F130700F0150000
+00EB800E151E151C6D6C5A157815706D6C5AECE1C0ECF380D903F7C7FC14FF6D5A5C1300
+801301497EEB073F010E7FEB1E1F131C496C7E137013F0496C7EEA01C01203EB8003EA07
+004880120E121E14015AA212381278A2485C25337CB12D>I<003815180078157812F816
+F0A3ED01E0A216C06C140316801507007E1500150E007F141E6C141C6D5B001F5C6D5B6C
+6C485A6D485A2607F80FC7FC3803FC1C3801FE783800FFE06DC8FC7F7FA2131EA3133EA2
+133CA3137CA21378A313F8A25BA31201A25B5B25337CB12A>I<D903F81318D90FFF1370
+013FEBE0F00170EBFFE0D9E01F13C00001EB03FB91380003800003EC07005D150E5D4913
+3CC812385D15F05D4A5A14035D4AC7FC5CEB700E3801FC1CEBFF3C14F8EA007F90381FFF
+80010713FE01015B903803CFF00280C7FC49C8FC5B130E5B133C13385B13F05B485A1203
+49141848C81238481570000E15E048EC01C0003CEC0780003FB5EAFE004814F8B612E025
+337CB12D>I<EB7FC0EBFF803801FE00EA03E0A45BA31207A45BA3120FA490C7FCA35AA4
+121EA3123EA4123CA3127CA41278A3EAFFE0A2138012307CAE1A>I<1218127C12FC7E12
+7EA27EA27F121F7F120FA26C7EA27F12037F1201A26C7EA27F137E137F7FA26D7EA28013
+0F801307A26D7EA2801301801300A2147EA2147F801580EC1F00141E19307CAE27>I<EB
+7FC013FF5A38000780A3130FA41400A35BA4131EA3133EA4133CA3137CA41378A313F8A4
+5BA31201A4EA1FE0127FEAFF8012307CAE1A>I<02401420D903C0EB01E001071403A291
+B6FCA39138C00003A891B6FCA39138C00003A75C91B6FCA25B9138800003A391C7FCA35B
+131EA35BA213381378137013F05B485A0003EC03FB49EB07FF48C75A000E140048153F48
+151F48150F48ED07C02B377BB541>I<03107FDBE007C7FC913801C00E4A485A91380700
+3C020E13384A5B91383FFFE05C91B55A903801C003D903805B9038070007130E4949C8FC
+5B5B495B4848011EEB03804848ED0FC048B8FC5A48170027383E003EC8FC0070143C00E0
+14380000EC0FC0ED3FF0EDFFF8EC01C791380381FCEC0780A2020F137C1678166093C8FC
+A31820EF01C0EF0380013C1507180001385D01787F01705D13E048486C7ED803806D1480
+D807007F000ED903FE14C0486DB6FC487F48023F140033377CB541>I<151015F01401A5
+01601530D801E015F801C014010003820180140000078290B7FC4882A2001EC9EA3F8000
+1C161F003C17C00038160F12780070ED040700C0033F1300D80007B61280011F92C7FC49
+14FC90CBFCA2ED07F8ED7FFE0203B57EDA1FC07F903A01FC003FE0017FB67E90B7FC4882
+C73801F001A216005F17C094C7FCA20003B712FE000F5E5FC7D801F0C8FCA6001FB812C0
+127FB9120032377CB541>I<2601FFFE130E48151EEBC01EA4031FB512804B140092383E
+00706F5B903AFFFE0F01C002FCEB83809027C0000787C7FC168F168E16DEED03DC16FCA2
+16B8ED07F8170E171F9026FFFE0FB512804B14009027C01E0078C7FC1207A2120F127B12
+E30003161F90B8128018009027C003C078C7FCA31300C7147093C8FC176017F0000FB712
+FC4816F0C7D803C0C8FCA6170E173F007FB81280B9120031367BB441>I<151015E01401
+5D14034BEB03800207EC0FC0017FB7FC90B8FC481700C7261C07F0C7FCEC3C0302387FEC
+700102F07F4A6C7E49487F90390380707F903A0700F03F80D90E016D7E011C8101386E7E
+01706E7E4848B5EAFBFCD80383ECF9FF484802E013803C1E0001F0007FE00078EE1FC000
+E0EE0F80C792C7FCA21718177E0003B712FE000F5E5FC7D801F0C8FCA5EE01C0EE07E001
+7FB67E90B75A481680C7D801F0C8FCA5EF07C0001FB8FC127FB9120033377CB541>I<15
+1015F01401A50107B67E131F5B90393E01F00FA3013FB6FC94C7FC16FC90263C01F0C8FC
+137813F0EA018048B712FE000F5E5FC7D801F0C8FCA30107B67E131F5B90393E01F00FA4
+013FB6FC94C7FC16FC90263801E0C8FC9038F003C001C0ED07C0001FB8FC127FB91200C7
+260E00E0C7FC91381D01C091383FE3804AB4C8FC49B57ED9038313E0903906007FF89039
+0001EFFC91380F83FE9138FE00FFD97FF06D7ED9FF806DC7FCD801F8C7121E32377CB541
+>I<001FB812E0127FB9FC3BF80001F00003A7B9FCA33BF80001F00003A7B9FCA3CAEA03
+C0A21880013FB6EAF70090B712FE485E01F0C7EA01F0A490B7FCA301F0C71201A390B7FC
+A301F0C71201A41503ED0F815FED1FC1ED0FE1EEFBC06FB45A6F90C7FC49EB00F833377C
+B541>I<010281011E1407013E140FA2013FB6FCA3013EC7120FA3013FB6FCA3013EC712
+0FA4013FB6FCA390393E03000FD93C0E91C7FCD9303C130C02F001C013409026F3C003EB
+03C02701FF0187EB0F80D9FC07EC7E00D9F00FEBFFFC17BCEEFC38EEC078A217F8A283A2
+83177F03071480024FEC3FC0D9F3CF141FD9FF1FEC0FE0D9FC1E140713F02603E01C1403
+260F803C15C0383C003800700178158000C00170EC0700C700E0143ED901C014F8D90780
+EBC1E0D97E0001C0C7FC13F8D801E05C33377CB541>I<011FB612E0137F90B7FC9039F8
+01F003A690B7FCA39039F801F003A690B7FC5F94C7FC903900C1F00C0103143C0107147C
+A2177C48B712FC12074816F0280007C1F07CC7FCA4EF0380EF0FC0001FB8FC127FB91200
+C7D801F0C8FCA4EE01C04C7E017FB67E90B75A481680C7D801F0C8FCA75D32377CB541>
+I<913801C070020313F0A5DA1BFF1340023BEBF18091267BC0F6C7FC16F8D878385CD8FF
+F813C715DCD8F07801E0EB038003801307DA7F001400027C5C147814709139F008FFFEDA
+E03C13F8902779C07C38C7FC90397B80FE7090397E01DEE0903978039FC0EC070F4AB512
+E05C91383E0781A2147EEB79DEB5009FB5FCEBFC1F3AF0001E0781A5021FB5FC12C0C738
+1E0001A3141C143CA214381478DA70015B9138E00783D901C0EBE3809027038003FEC7FC
+0106C75A31367BB441>I<153EEC01FCEC07F0021EC9FC14384AEB01C04AEB07E0017FB6
+7E90B75A5A3B0003803001C001079038F00380912601F807C7FC010F140E010E5C011EEB
+FC3090391C03FDE0013CEBFF8001389038FE001801706D137E0003B712FE000F5E5FC726
+1E1FC0C7FCEC1C0F02387FEC70079138E067F0903901C1E3F890380381C390390F0381FC
+90391C0700FEEB780E9039E01C047F3B03C0381C3F80270F0070387F001C9039C0701FE0
+3B780380E00FF03BE00601C007F83B001C038003FC903AF00601C1FE3C01C01C0380FF80
+C73A3007007FC0DAE00E133F902607801CEB0F8090261E0030EB0600D803F001E090C7FC
+3907C00180C70007C9FC141C1470EB03C0017FCAFCEA3FF848CBFC32377CB541>I<1604
+163C167CA2130FEB3F8080131F130F1307A6173817FE001FB7FC007F5EB85A280007C000
+7CC7FCAE1703EF0FC0001FB8FC127FB91200280007C0007CC7FC5CA349C7FCA2130E131E
+131C5B5B5BEA03C0000FC8FC123C0070157832377CB541>I<140814385C14F05C495A49
+5A017FB67E90B7C7FC5A9039F00F801EA35EA3167CA490B612FCA39039F00F807CA79138
+7FFFF801F3B55A90B612C09026FC0030C8FC01E013F0EB8001C700091308023913380271
+5B02F113F002E15B0101EBF1C0ECC1F3D90381EB807001079038F781E00201EB0380010E
+D9FE0FC7FC011C143C0138EBFC7001F0EBFDE0D801C0EBFF80D807809039FE0007C0D81E
+0090B6FC127800C0170032377CB541>I<01381318017813705DEC07C0EC1F8092C9FC02
+1E9038300180EE7C0793B5FC17F792381CF007153CA5387FFFFEB5FC3800781EA513FC13
+FEEBFF9E4813DEEBFBFEEA03F9EBF87E0007133EEB781E000E147C001ED91FFC1400001C
+D90F3C5B0030137826E079E0140E27807B0038131ED800780178131C5F03705B03F05BEE
+F180DBE0F7C7FC020113F015C0EC038014071500140E5C5C5CD970C05B31367BB441>I<
+0107B67E131F5B013EC7120FA6013FB6FCA3013EC7120FA5013FB6FC94C7FC16FC902600
+01F0C8FCA31306131E133EA3133CA2EE01C00178EC07E0023FB57E0170B65A01F1158090
+26E001F0C8FC120113C01203138000074B7E0100EC07C0D80E0FB6FCD81E3F5DD81C7F4A
+C7FC27380001F0C8FC1278127012C0C7FCA2EF07C0001FB8FC127FB9120032377CB541>
+I<02405CD903C0EC0F800107011FB512C092B6FC261FFFC11580007F02F0C8FCB5FCEA00
+07A3D803871403D80FF7EC0FC0D81FFF90B5FCA2028191C7FC90263F01F0C8FC1300A317
+3017F892B57E5F17E003E0C8FCA2147FEB03FF49495B90260FBF80EB0FC0D93F9FB6FCEB
+7F8FD9EF0F1500018F90389C03F8130FD8181F90389E01FCD8001EEB8E00A2038F13F001
+3E90388703C0013C029FC7FCED83F85E0178EB1FF8ED79FE0170EBE1FF4948C67F000101
+7CEB3FC0D9C3E0EB1FF0260387806D7E48C8EA07FE000EED01FF486F13E048EE3FC048EE
+1F8033377CB541>I<001FB50087B512E0007F149FB612BFC7390F800003A4001FB50087
+B5FC007F149FB612BFC7390F800003A3001FB50087B5FC007F021F14C0B5D8FC3F140048
+CBFC007E1604007F16386C5E90B712F06C5EA23B0FC001F001C01603A26CB7FCA39039C0
+01F007018081A28348B7FC5F1780281E03E001C0C7FC001C1403003C167C003FB712FC5A
+B812F0280003E007E0C7FCA29338F00380DAC003EB0FC0001FB8FC127FB91200D8000EC7
+90C7FC013C6E7E01F0EC3FE0D801C06E7ED80780140F000EC8EA03E033377CB541>I<01
+021402011E141E013E143FA25E020E80023F13FF001FB580007FEC01EFB500FC8026003E
+00EBE7F0ED03C7EEC3F8168103077F001FB5388701FE007F91388F07FFB6388E0F7F3CF8
+3E0F9C1F3F809239B81E1FC015F003E0130F9239803C0700B691C7FC16385E26F83E0FEB
+E020923883C1C0ED8F0315BC9238A00780B61280030090C7FC02FC5BD8003EC7120E5E4C
+134093387001C0913A1F01E00380001FB538078007007FDA1F001300B5D8FC385BD8003E
+C8120E5F5F5F5FEE03C04CC7FC161E1678ED07E0913803FF80DA07FCC8FC90383C0FC032
+377CB541>I<03101310037013F04B5B4A48485A0203130303805B4AB5FC4A91C7FC4A5B
+91381C001E4A131C4A133C02F013384A5B494813F049485B9038070001D90FF04913E090
+3A1FFE03800F903A3FFFF600FF01F790B512F3D801C71583260787C1EBF8033A1E07C007
+C0127812E01200A491B7FCA39139C007C003A21480A3EB0F0091B7FCA25B011CC8120313
+3C13385B5B12015B4848020C13C048C8123E000E92387FC38048EEFF00486F5A48ED07F0
+33377CB541>I<811407140FA3EF0380EF0FC0001FB8FC127FB91200CCFCA302401310D9
+03C013E00107495A150391B55AA293C8FCECC00FA2151EA3153EACEF01C01703A2028015
+80170714005B130E131E011C133F5B5B49EB1F80D803C014C048C701E013C0001E6EB5FC
+003880486E148032377CB541>I<1720EE07C0EE7F80DB0FFEC7FC011CEBFFC090263C1F
+FCC8FC90387DFFF0EB7FF91401137CAA81A21730020014F8017FB67E5F5F90267C00F8C8
+FC81A3157C157EA3153E153FA36F7EA29338C00180030FEB0300EEE006DA0607130E021C
+EBF00C91397803F818D97DFC1438903A7F9E01FC30903A7E0E00FE70D9780FEBFF602601
+E007EB7FE0D807806E5AD81E006E7E0078150F00E001046D5A31377BB541>I<EF07C000
+1FB8FC127FB91200D800FCCAFCA3137C1738017FB612F0A3013EC71201A4013FB6FC835F
+903A3E00F801E0EE008094C7FC1703EF0FC0001FB8FC127FB9120027003E0F80C8FCA417
+705F160192B55AA39238800780A2013C010090C7FC5EA2D9781E131EA2021C131CD9F03C
+133C14382601E0785BEBC0700003491370903981C180F03A070387C0E03A0E0F0FF1C0D8
+1C3CEBFF802738F007FEC8FC3971C001F832387CB641>I<6E5BD907C0130E010F5C6E5B
+01075C6E5B903803F801EEC180903A01FC0387C0010049487EECFE0F91397E0E07F09139
+7F1C03F89038043F3C013C9038B801FC90397C1FF8004B7F020F147E5D017E8100021307
+000E5C261E3E03C7EA1F8091C8FCA2170FA2013F16C0A36D1507A31603040F13806E9038
+1F0600001C93C7FC123C130F83123800787F0070150F00F08238C007E012006E6D7E6D7E
+6E806DB413036D01E07F91397FFFF9FC021F13FF140391C75B32377BB541>I<49B612F0
+1307495D9138800001A21603A383A291B6FC5F5F0280C9FCA21770EE01FC91B6FC5F5F91
+39807C0070A3020014781738A249B612FCA3903A1E007C001C171E49150EA349150F8301
+7FB7128090B8FCEFFE002701E0007CC8FC491508000316304915700007166090C714E05A
+120E121E001C147E003C820038027F1370007891383FC078007092B5128000F080480207
+EBFE0031377BB541>I<02088002380107C7FC4A5B02F0130E4A131E4948131CD903F813
+3F902607FFFEB512C0495B03F01400903A1E7F81E7F0D91C3FEBC3F89039381FC3819039
+704FC7059039E3CF8E3C3B01C7C71C7CF0270387C03890C7FCD807071370000ED9C1E0EB
+038000180200EB0FC0001FB8FC127FB91200280007C0007CC7FCA391B512FCA39138C000
+7CA491B512FCA39138C0007CA2EF07C0001FB8FC127FB91200CCFC0238131E4A137F4A14
+C049486D7ED90780EB1FF8010EC7EA07FC496E7E0178EC00FF01E0ED7F80D803C0ED3FE0
+48C9EA1FC0000EEE0F8033377CB541>I<1502151E153EA2EB0F80EB1FE0EB03F0EB00F8
+1478147C143CA314F8EA0780EA0FE03803F0783800F8001378017CED07C0013C150F171F
+EF3F00EE01F801F8EC0FC0047EC7FC017CEB3FF0013C148090C700FEC8FC1407EC3F3EEB
+03F8EB1FC0EBFE00EA07E0001FC7FC127812C0C8FCB0153C32377CB541>I<151015F014
+01A514C113031307A4160C0281133C167C167E49B512FE5E16F090260E01F0C8FC131E13
+1C13381378137001E01502D801C0150FD80380ED1F80D80F00ED3FC0003FB8FC5AB91200
+C7D801F0C8FCB3A35D32377CB541>I<1640ED01C04B5A1507A24BC8FCA2150E151EA25D
+A215381578157015F0A24A5AEF03804BEB0FC0001FB8FC127FB91200C7260780F8C7FC15
+005C140E141E5E5CA2EC38011478EC7FE191B55AA202E37F903901E03FFC9138C007FE01
+036D6C7E83903A070007BFE090C7EB0FF092380E07F84B6C7E4B6C7EEDF000DA01C0137F
+DA0780EB3F80023EC7FCD901F8EC1FC0D93FC0140FD80FFEC813E0D83FF0ED07C0007EC9
+138033377CB541>I<EC01C01403A4167C0004ECFFFE001E5D03C0C8FCA2121F7E13806C
+B812807E903BC003C0000700EE0E7CEE1FF0041EC7FC90B712E017809027C003C01EC7FC
+161F92B57E4CC7FCDA07C0C8FC4A7E4A7EEC3CF8157FED3FF0ED1FFEED1E7F01F8EC0F80
+01FC140713FE13DF13CFA290278FBC1FFFC7FCEA0787ED1E0F14FC1307000F13BCA2000E
+013C130ED81E0F5C001C1530D83C0E14E0D8381E90381FC00ED8701CEC003FD8F03FB712
+80D8C07F160031367BB441>I<913801FFC0021F13FC027F13FF49B612C0010715F0011F
+15FC4981498190B87E48834883A248834883A24883A248830207EBE07F48486C496C7E49
+6C497EA300FF1880A26D486D5A6D486D5A91B8FCA4150002FC131F02FF90B6FC92B7FC6C
+1800A46C5FA26C5F021FEBF87F6C0180C7485A6E5B6C6D01075B6C01F8011F5B02FF90B5
+FC6C91B65A6C5F6D93C7FC6D5D6D5D010715F0010115C06D6C91C8FC021F13FC020113C0
+393A7FB641>I<133CEB3FC0EB1FF014FC806D6C7E8181816D7F81A28181A29138F07F80
+ECE03FECC01F16C0130F133F01FF14E00003EBE03F000FEBF07F003F90B5FCB7FC123F12
+03EA003F130FA24914C05B1480D900031380140F5C027F130049B5FC495B010F5BA25D5D
+5D5D5D4948C7FC5C14F0EB3FC0013CC8FC233479B341>I<ED1FFE92B512E0020714F891
+391F003FFE0278903803FF80D901E0010013E0D90780EC3FF0010EC8EA0FF849ED03FC49
+6F7E496F7E49EE7F804848163F0003EF1FC049160F48CA13E0481707000E18F0001E1703
+DA0F8001F013F848903A3FC003F801913961E0063C02E090380E1C004818FCA29139F0C0
+0F1800F890277F8007F0137C91393E0003C091CAFCA3ED03E0ED0FF04B5A6CDA0F801478
+92C9FCA2007C18F0127EA2007FEF01E07E902880038001E013C0001F010FB5EA80036D6C
+D9FB001380000F902603F80CEB07009027E000FFF05B6C6CD91FC0130E6D90C85A6C6C5E
+6C6C5E6C6C5ED97FC04A5AD93FF0EC0780D91FFC021EC7FCD907FF147801019038F003E0
+6D6CB51280021F01FCC8FC020113E03E3C82B741>I<157EEC07FCEC3FF8ECFC78EB03C0
+49C65A131E1338EB700101E05BEA01C0EA03800007130313005A120E121E381C03C3383C
+0FE3EB18F3397C3873F8007814FEEDFF80D93C6013E03AF81FC03FF890390F000FFE90C7
+EA03FF1500ED01FEED1FF0EDFF006CEB01F081A2397E1FC1FC14FE903807FFFED83F015B
+9038007E789038801F90391FC007E0EC01F0EA0FE03807F003EBF801EA03FCEA01FE3900
+FF81F8EB7FC1EB3FF190380FFCFCEB07FF01017F6D6C5AEC07F0283772B541>I<EC07FE
+91387803C090390180003890390600400E0108EB7003013090387C01C0014090387E0060
+4990387F803048C76D7E0002EDE01C4890390FFFF00E027FEBF8064848B5EAFC074848ED
+0380010F14FE484816C04914FF48489138FE01E090B6FC16FC12414803F813F016F00087
+EC3FE002FC13C002F0EB80039138C03E00008FEB803CEC00304990C712075BD84FF8ED0F
+E0171F5B173F6C48ED7FC06D15FF00174B13806D1407000B4B1300D807FCEC3FFED805FE
+EB01FF6C6C013F5B6C01805C6C01C05CD97FF05CD93FF85CD90FFE91C7FC903907FFBFFE
+0101EBFFF86D6C13C0DA07FEC8FC343479B341>I<B612FEC8EA07C0ED00F01638828216
+06A316045E163016C00303C7FC151C15E00203C8FC5C80A2811401A281140012C0B812FE
+C838C000086F131003601300A715701530AB1404140CA3EC0E20EC07C02F367AB441>I<
+48B712C0C73901800180A215004A14005EA31402020613021606A31404020C1304160CA3
+1408021813081618A31410023013101630B812FEC739300030001420026013201660A314
+4002C0134016C0A35C01015C1501A314004991C7FC5DA31302010613021506A2013FB612
+E02F357AB441>I<14021406A35A1202000616C00007B7FC0008C9FC121812104816E0CA
+12401700017FB512F09039C0060030A990B612F09039C0060030A790B612F09039C00600
+30A890B612F090CAFC157CED0F8049EB01E00102EB0078010C141E0110EC07800160EC01
+C0D80180EC00F0000EC9123800F0161C2E3579B441>I<DA40301302DA8038130E902601
+003F13760102903831FF864990383000065B5BEA18205B5B0019C7FC121A121C00181308
+1418A51210003013101430A514201460A212200060134014C0A21301EB0680EA4039EAC0
+C126C701001404D8D803150CD8E0021508D80006151001041520010CEC01C00108ECFE00
+011891C7FC13105B5B5B48C7FC1206121812602F357AB441>I<0120EC01800160150016
+02160C017FB512F00160C9FCA215201530818115041506816F7E017FB57E0160C9FCA717
+0217061704903A7FF803FFF8903A601FFF01F091390C030030020E138091380601C09139
+0700E0206EEB70C00140EC3B0001C0141C167C168E0180EB030700019039020403809139
+061801C090390004600048D90D8013E0020EC71270000201301438000601E0141C260403
+C0140ED80C07C812060008CAFC5A123012205A12C02F357AB441>I<001FB612C00018C8
+FCA2121C120CA3120E1206A612077EA590B6FC90C8FCA693C7FCA412021206A51204120C
+17021706120800181604170CA2121000301608171812201260D8400FB513103BC7F00003
+FE3000F8C8EA07F02F357AB441>I<13021306A51304010C14C0821660010FB512E0D908
+03C8FC1318A21310133013201360134013C013801201130012025A120C00081610481638
+48161C48160EB812FEC70003C8FCB3A42F357AB441>I<5C5CAC164016C0821660010FB5
+12E0D90003C8FCA817101738171C170EB812FEC7D80380C7FCA2140781140F140BEC1BE0
+EC1360EC2370EC6338EC4318EC831C903801030E01027F01046D7E0108EB01E00130EB00
+780140141ED801801407D8060091C7FC121812602F357AB441>I<5C5CA600C01606A3B8
+12FE26C00003C71206A9B812FE26C00003C71206A9B812FE26C00003C71206A2481604C7
+1500B32F357AB441>I<1770B812FEC7D81806C7FCAC481610481630A390B712F0903A00
+18060030A614101430A314201460A2144014800101903807FFF091C8123013025B5B1330
+90B712F090C91230A990B712F090C91230A32F367AB541>I<1408141815101410EC3018
+1508A2150C15041506150292C8FCA248B612F826030030C8FCA21380000113381418A216
+4016C0021C5BEC0C01A2140E020690C7FC5DEB000748EB030290B51286903800018415CC
+0002EB00C8000614F81570A200046E1320000C145C038C13400008EB018E001802071380
+00109038020380003090390401C100002090380800E10060491371004049133A4801C013
+1E4848C712070106EC03C090C912E01778171E2F357AB441>I<5C5CAA1718171CB812FE
+C70002C8FC0206131002041330D90608132002185BD9071013C06D485B91398001002001
+01491360DAC002134001004913809138E00801DA60101300913870200291383040049138
+38800C913811000802065B02085B4A5B02605B9026018001C7FC90390200020C010CEB04
+0E0170497ED801809038300380C8384001C092388000E00203C712700204142002181400
+1460EB01800106C9FC13181360EA0180000ECAFC12702F357AB441>I<00401602B812FE
+26C00003C71206A9B812FE26C00003C71206A9B812FE26C00003C71206A3C71500B3AB2F
+367AB541>I<16405E4BC8FC5D0007B512FEC812045D5D5D5D5D4AC9FC14025C5C143014
+405C49CAFC13025B5B5B5B5B5B48CBFC1202120612045A12181210003017100020172000
+601740124000C01780A2EF0100A47E126012701230003817806C16006C17C06C6C1640D8
+01E01660D8007FB712F034357FB441>I<17301738171CB812FEC70003C8FCA614021406
+A50040160200C016061404140CB812FE26C0000CC71206A514081418A3141E1427EC63C0
+EC40E0EC8078903801001C0102130F0106EB03800104EB01E049EB007049143C49140E01
+60EC07860140EC00065B00C1C9FC12C212C0A51786160117C4EE00F82F387AB741>I<B8
+12FEC70003C7121817601700B3B3AA144314C314E2147C2F357AB441>I<15601540EDC0
+E016701630ED803802017F01C0140C160E93C7FC90B712FC9026C00180C7FCA217C0A217
+80160117005E15C00200130216061604160CEDE008ED60101630ED7020ED30601640ED38
+800319C7FC151F150EA315174913230001EC43800381130491390101C00891380600E0D9
+000813704849EB30100260133800020180131CD80603C7120ED8040C1407D80C30EC0390
+D808C0EC01D00013C912F8003C167800E0161C2E3579B441>I<B712F8C91218B3A2B712
+F800C0C81218A593C7FCA717021704A31708A31710A51720A6B812FE2F357AB441>I<5C
+5CA612031740176090B712E0D90003C8FCA690B612FE903900030006A590B71280903A00
+03000600A690B612FED90002C8FCEC0618A2EC041CEC0C0C0002EB080E0006EB1806EC10
+074A7E000401607F000CEB400102807FD80801C77ED818021470D8100480D8301880D820
+20140FD86040EC0380D84180EC01E000C6C912780098161E006016002F357AB441>I<5C
+5CA8160648B7FCCBFCA2010C14085E010E5C01065C01075C6D49C7FCEC80026D6C5A0100
+5B6E5AEC6020EC7040DA30801308B812FEC70003C8FCAA160648B7FCC70003C8FCAE2F35
+7AB441>I<5E163EED07C003F8C7FC021FC8FCEB03E3EB7C03EA0380C7FCB2171C170EB8
+12FEC70003C8FCB3A4160748B7FC2F357AB441>I<EC0804EC180C141014303A01FFF00F
+FFC7D8200CC7FC1460A21440ECC00EEC80061301140048B4EB07FFD800026DC7FC130601
+0480010C13010108804913000130800120146049147090B612F80180C7121848C8121C00
+02010C7F000601087F00040118EB038048ED01C0480111EB00E04801331478486E131CB8
+12FEC7D86180C7FC811440ECC0E0EC806001011370EC003049133801027F01067F01047F
+496D7E0118EB01E00110EB007049143C49140C01C091C7FC5B48CAFC2F357AB441>I<16
+0FB8FC28027A9B41>I<173CB812FEC70001C8FC5CAB13081318AB173C92B512FE92C8FC
+B3A6173CB812FE2F367AB541>I<160FB8FCCBFCB3A6173CB812FE2F1C7AA841>I<171817
+1CB812FECBFCB1160FB8FCCBFCB11718171CB812FE2F2A7AAF41>I<007FB712FE3BC006
+00300006B3A31304130C0108140149140349140201C0EB380400C1C7EA1C1800C2EC0FE0
+00CC91C7FC12D012E05AA6B812FE00C0C91206AD2F357AB441>I<173C48B712FED80004
+C9FC130CA713081318A713101330A71320001FB512C039006000F0153881150C150E1506
+134001C0130781A65B1201A415021506A290C7FC5A173CB812FE2F367AB541>I<5C5CB3
+A21718171CB812FECBFCA5EC0830EC103CEC300F91382003C091384000F002C0133C4A13
+0E01018091C7EA03800102EC01C00106EC00E00104156049157049153001301538012015
+1849151C49150C48C9FC0002160E4816065A12205A2F357AB441>I<14081418A9173017
+3E171C17E0EE07001638ED01C0030EC7FC1570EC1B80021CC8FC14F8EB07181338EA01C0
+EA1E0012E0C7FCAB1718A4171C170C170E1738EE01C0EE0E00167091381C0380DA0E1CC7
+FCEC07E02F347AB441>I<1520156090387FFFE090C71260A4EB0180A314C01300157015
+30A515381518A3151CEC800C1301150E1506A2EC0007497FA2010280010613018201046D
+7E010C146001081470011880011014180130141C012080498001C0EC038049EC01C048C9
+12F04816380002161C4816005A5A5A5A5A2E3579B441>I<5C5CB3A7B812FEC70003C712
+04170C170817181710173017201760A2174017C014021406A3020414E0020C1460020814
+70021814380210141E0230140014205C5C49C9FC13022F357AB441>I<5C5CB3A2171817
+1CB812FEC70003C8FCB3AB2F357AB441>I<167016F0A3147014F802785BEC7C01143C5E
+011FB612E0017F1580903A001E0380001507DA1806C7FC91C9FCA4913806081891380E38
+3891381C78781438147002F0137002E013F0EB01C0D903805B0107137902005B010E137B
+495C90263C307FC7FC903838707E903870F07813E00001EBF3F0EBC0FF380380F0D80700
+15704816F0120E4816F8486E137E00780278133F007091387E0FFE4891383FFF80C79038
+0FE00092C8FCA55C30367BB441>I<1408147814F8A45CA217184948147C91B612FE5F49
+5DDA803EC8FC130714005B130E5B133C13384915C049EC03E0000190B67E01C35D484815
+80270700F83EC8FC5A120E5A5A5A12C0C7FC1703EF0FC0001FB8FC127FB91200C8003EC8
+FCAF153C32377CB541>I<000817200078EE01E000F81603A2B9FCA300F8C91203B3B9FC
+A300F8C91203B3A2B9FCA300F8C91203A24817C033377CB541>I<171017E04C5AEE0780
+040EC7FC163C16F0ED07C0033EC8FCEC03F890383FFFF090B5FC4813E1C71201AFEF0780
+EF0FC0001FB8FC127FB91200C7D801F0C8FCB3A35D32377CB541>I<001FB812C0127FB9
+1200C7D801E0C8FCEC0780020EC9FC5C143C14381478A214F817384A5C013FB612F090B7
+FC5A01F0C71201AD90B7FCA301F0C71201AD90B7FCA301F0C712011607161FA2160F496E
+5A32377CB541>I<EE03E00107B67E011F5D49158090260001F0C8FCA4017FB712C090B8
+FC4817003B03E001F0000E171E13C0903AC3FDF1FE3E3B0787F9F7FC3CD90FE1EBF03827
+0E0001F0C8FC123C127012C03A0003FDF1FE903907F9FFFCD90FE113F090260003FCC8FC
+811407EC0F7F91380E3F80021C7F4A6C7E4A6C7E4A6C7E903901C3C3FC49486CB4FC9026
+0F0FF07FD91C076D7ED93803EB1FF0903AF001E00FFCD803C0496CB4FCD80F07B500FD13
+E0D87C1F9138F87FC0D8703F9138F01F80C8D803C0C7FC030FC8FC151C5DEC1F70EC7FF0
+81EC1FFE913803FF8002007FED3FE0ED0FC06F5A33387CB641>I<1704D801E0151CD803
+F81578C66CEC01E0013E90380187806DD9079EC7FC90390F0F87F8007FB5EAC7E0B6EA87
+80C7EA0607140E000F131C381F80383807C0703803E0F03801F0E03800F1C0EBFB80137F
+EC0F87007FB512C7B6128727001E0007130E171F93B512801800EE81E0A6147C380FFFFE
+4813FC38001E00A23801DE7838039EFC0007013E130190381E1E0F000F131F000EEB0F0E
+001E141E001C141C003C143C0038EB0E380078EB1C78EC0070007014E039F07E01C09038
+FE038090387E0700EB3E0E26C0181C5C31377BB541>I<151015F01401A5161FEE7FC017
+F0EE1FF8EE07FCEE01FE707E83EF3F80171F18C00107B5EAFE0F131F49ECFC0790390001
+F03C18004CC7FCA316F8A582A282167E001FB812E0127FB9FCC73901F00003A718C0161C
+043E138093387F870017FEEE3FF8EE0FC093C8FCA25D33377CB541>I<EC1F80EC7FF081
+EC0FFCEC01FE0200EC0380037CEB0FC00003B8FC120F481700001ECBFC121C383801C038
+700780D8800EC8EA07804848ED0FC0D9381FB6FCEB787F01F8160000039026000380C7FC
+00074AC8FC000E5C0018141E000049B512FE14075C923880003EAC92B512FEA392388000
+3EAB92B512FE5F01F015F032377CB541>I<01181470017814F0A31370EBF07CD9FFFE90
+B5128048491500D9E7C001F8C7FCD9C3F07FEA03C1903980E001FE260701C013DE48B500
+C3B512804814C7267E0003EB800712DE121EA2001FB5FCA2381E0003A5001FB5FC158700
+1EC71207A4261FFF8013FED9FE00EBFFC7001EC7EB8FF7EE81FFEE807F0238141F02FC14
+0F261FFFFE140702FCEC0600001EC791C7FCAC001C92C8FC31367BB441>I<0118150E01
+78153F017FB7128090B81200D801E0CAFC5B120349140348C8EA0F8048B712E01780001E
+CBFC121C5A1278127000F0B712E000C35EC91203D9F00613F33A03FC0E07E33A007E1E0E
+03011F01385B90390F9E7007010713E014DF010313C0DA1F8090C7FC9039001E000F007F
+B7FCB712EFC7381E000FEC9EC0D901DF130E0103141EA2149F130715E0141F130F010E13
+F0EB1E1E011C13F8013CEB781F0138D97C0F13800170013C130301E0013EEB8700D801C0
+90381F078FD8038090380F87CFD80600903807C3EF001C6E6CB4FC00706E6C138000C090
+3A1C00E03F0031367BB441>I<170E173F013FB7128049EDFE000178CAFCA45DED0780A9
+93C8FC5DA6027FB6128091B7FC9139001E0007A20170160001F0011C5B153CA215381578
+15704913F00001160E4B131E14015D49485A0003130792C7FCD9800E141C0007011E143C
+EB001C48D938081338000ED9703C1378001E01E01470271C01C03E13F0273C03001E5BD8
+380E90381F01C0D8703890380F8380D8F0E0D907FEC7FCD8C380EB03F831387BB641>I<
+27700301C0EB038026FE0F031407EAFFFE92B6FCEAF01E011C9038C00007133CA2133813
+78A8137C133CA3133E131EA2131F130F92B6FC148301079038C00007A61403130FA2130E
+131C13F0EAF3C0EAF000A892B6FCA29238C00007A2484A140031367BB441>I<27700301
+C0EB038026FE0F031407EAFFFE92B6FCEAF01E011C9038C00007133CA213381378A8137C
+013C90B6FCA29238C00007133E131EA2131F130FA214831307A492B6FCA2913903C00007
+130FA2130E131C01F05B38F3C007EAF000A292C7FC5CA2140E021E1500021C5C023C140E
+0238EB071C4AEB1FF002F0EB07C04801C090C8FC31367BB441>I<020880023813070278
+49C7FC14F85C5EA20101141EA25C001FB812C0127FB91200280003E0003CC7FC5C167CA2
+010714784A13700106C7124090CBFCA30003B712FE120FA2C7390F80003EB0173CED81E0
+923883F038923887FC70923883FFE003811380DB807EC7FC93C8FCA592C9FC32377CB541
+>I<EE03E0017FB67E90B75A481680CCFCA9EF07C0001FB8FC127FB91200270007C03EC8
+FCB3A41480A3EB0F00A2010E16C0011E1503011C1680013C1507133849013F130F5B4848
+028013C0D80780EB1FE0000EC790B5FC003C8000700203140032387CB641>I<01101510
+01F015F048B7FCA301F0C71201AF90B7FCA301F0C71201AF90B7FCA25F01C0C7EA01C0CC
+FCA9EF07C0001FB8FC127FB9120032377CB541>I<140E141EA213C01203A21506150E15
+1EA5267FFF9E14E026FFFE1E1303D803C0140F163916E1ED1F81ED1E01153E15FEEC1F9E
+EC1E1E143E14FEEBC39EEBC61E13C0AA160F4C5ADB180FC7FC92C9FCEF0180021F14076E
+15009026C18F805BEBC70701DE7F9038F803E09038E001F039078000FC001EC7007F1480
+0078021FB5FC00E00207140031367BB441>I<151015F01401AAEF07C0001FB8FC127FB9
+1200C7D801F0C8FCAA017FB612F090B75A5A01FCC7EA01C04C5A6C6C1407017F92C7FC6E
+130E013F5C6D6C133C6D6C13386E5B6D6C5B6D6C485A6D6C485A6D6C48C8FCEC7F8EEC3F
+FC6E5A6E7EEC03FE4A6C7E91381E7FE09138783FF8903903E00FFF90263F800313F8D81F
+FCC7EBFFC0D87FE0141F00FEC9130032377CB541>I<EE03E0017FB67E90B75A481680C7
+D801F0C8FCAD1403A56F1303EF0FC0001FB8FC127FB91200C7D803F8C8FCA24A7EA58114
+0F157E81A2141E6F7E141C023C7FEC380F02787FEC700702F07F4A6C7ED901C07F49486C
+7E49C76C7E011EEC7FE00178EC3FFCD81FE091380FFFC0D87F80140300FCC9EA7F003238
+7CB641>I<EE03E0017FB67E90B75A481680C7D801F0C8FCB21703EF0FC0001FB8FC127F
+B91200C7D801F0C8FCB3A71403A35D32387CB641>I<151015F01401B2001FB812C0127F
+B91200C7D803FCC8FC8114074A7E82021D7F02397F02717F9138E1F7F8903901C1F3FC90
+390381F1FF90260F01F07F011C6E7E0138EC1FF001F0EC0FFCD803C06EB4FCD80F000201
+13E0007C9238007FC00070EE1F80C792C7FCAC5D33377CB541>I<1520EC01E01403A517
+604C5A16035F4CC7FC5E0287130E01075C010F143CEDF03802075B16F05E011EEBF1C015
+F3011CEBFB8090263C0FFFC8FC133801705B01E05BEA01C03803801FC7121E157EA2143C
+81A214786F7E147002F07FECE00F0101804A6C7EEB038001076D7E4A6C7E010E80496D7E
+496E7E496E7E49EC1FF0D803C06E7E48C8EA07FE001E923801FFC000786F138000E0EE3F
+0032377BB541>I<151015F01401A21403A21401B3EE03E0017FB67E90B75A481680C7D8
+01F0C8FCB3A4EF07C0001FB8FC127FB9120032377CB541>I<151015F04A7EA24A7E8114
+07EC0F7F91380E3F80141C91383C1FC09138380FE002707F4A6C7E903801C00301036D7E
+4A6C7E49C77E010E6E7E496E7E496E7E49EC6FF04949B47E4848B5EAFBFCD80383ECF9FF
+D80F0702E013803C1C0001F0007FE00078EE1FC000E0EE0F80C792C7FCA2EE01C0EE07E0
+017FB67E90B75A481680C7D801F0C8FCA21730013015E001FC4A5AD801FEEC0780D9FF81
+010EC7FC26007FC15BD93FE15BD90FF15BD907F95B0103EBF1C0010113F3D900E15BDA01
+F7C8FC03FFEB07C0001FB8FC127FB9120033377CB541>I<1520EC01E01403A817604C5A
+4C5A4CC7FC160E167CEDEFF0913873FF80902601F3FEC8FC131FD807FF7F381FF1E30101
+801200D903C37F15EF82913883E7F0010780EC03E3010EEBE1FC011EEBE0FE011C800138
+6E7E01706E7E01E06E7ED801C0EC0FF8D807806E7ED80E006EB4FC003C030013C000F0EE
+7F8000C0EE1F00C792C7FCA71407141F143F5D5D023EC9FC32377BB541>I<903901FF80
+3C0107EBF07E011FEBFCFF017FEBFFFEEBFFC1489038007FFCD803FC131F0007140FD80F
+F4130701E41303121F01C41301003F15FE01841300A2007F15FF0104147E1600A312FF12
+FEAD12FF127FA31384003F153C01C4147E001F15FF01E4EB01FE120F01F4EB03FCD807FC
+13070003141F6CB4133F6CEBC1FF6DB512FE011FEBFCFF0107EBF07F0101EB803E28357D
+B22D>I<0038151C00FE157F7EA27F7FA27F7FA27F7FA27F487E7F806D7E131F806D7E13
+078080130580EB04FF801580EC3FC0141F15E0EC0FF0140715F8EC03FCEC01FE140015FF
+ED7FFF81A28181A28181A28181EAFFFC48C8127F007C153E28357DB22D>I<903803FFC0
+011F13F8017F13FE48B6128048010013C0D807FCEB3FE0D80FF4EB0FF0D81FE4EB07F801
+C41303003F15FC01841301A2007F15FE01041300A300FF15FF00FE157FB300FF15FF007F
+15FEA2EC07E09038840FF9003FECFDFCEC07FFEBC400001FEC7FF813E4D80FF4EB3FF0D8
+07FC14E06CB413FF6C90B512FE6C6C14FF011F13FB0103EBC0FE28357DB22D>I<007FB5
+12C0B612F815FF16C026FE04007FED1FF0ED07F86F7E15018215008282A55E5E1501A24B
+5A4B5AED1FF0EDFFE0B75A93C7FC15F8A239FE0407FCEC01FE1400818182153F82151F82
+150FA2821507821503821501826F7EEE7FF8D8FFFCEC3FFC48C8121F007CED03F82E357D
+B234>I<007FB512F8B67EEDFFF86CECF810EB0007EDF020A248010F13404814E0021F13
+80003814C0C7383FC1001581EC7F8215024A5A14FE01015B14FC13034A5AA201075B14F0
+010F5B49B5FC491480A216000281C7FCEB7F821402495A13FE00015B13FCA200035B13F8
+00075B13F0000F5B01E01418001F49137E01C014FFD83FC1C712FE1381EA7F821302B7FC
+16FFA26C15FE28357DB22D>I<EA0F80487ED803E1B71280EA01E701C0C81207CAFCA312
+30127012F0A31607EE0F8790B712E700F316873BF00003C00007A91638167C011FB512FE
+017F14FC90390003C000A91603EE0F8790B712E700F3168700F0C91207A817E704011300
+17FF705A48167831387BB641>I<EB0FFF497FA25BEB3C0781A2137CEB780FA2EC0BE014
+0913F8EBF0198114101201EBE03081EC20781203EBC060157CEC403CA2000713C01380EC
+803E151E120F1301151F4A7E48B6FCA21680A2391E020007EA3E06123C010414C0150312
+7CEA780C16E00108130112F8EAF01816F0D8FFF01300A3007F156024357BB22D>I<387F
+FFFEB67E15E08139F01001F8EC007C81151E151F8116801507A5150F16005D151E153E5D
+4A5AB65A5D8115FC39F01003FEEC003FED0F80ED07C0150316E0150116F01500A6150116
+E0150316C01507ED0F80ED3F00EC01FEB65A15F015C06C49C7FC24357BB22D>I<D901FC
+1360903907FF80F0011F13E0017F13F99039FE03FDE03901F8007F4848EB1FC0D807D013
+0FD80F90130701101303001F15E0121E123E003CEC01F0A2007C1400007815601600A312
+F812F0AD12F81278A3127C003C1520003E15F0001E1401121F000FEC03E001901307D807
+D0130FD803F0133F6C6C137F3900FE03FD90397FFFF1F0011F13E001071380903901FC00
+6024357BB22D>I<EA7FFEB512C014F814FE38F011FF9038103FC0EC0FE0EC03F0EC00F8
+157C8181811680150716C0150316E01501A316F01500A9150116E0A3150316C015071680
+150F16005D153E5D5DEC03F0EC0FE0EC3FC0D911FFC7FCB55A14F814C06C48C8FC24357B
+B22D>I<007FB6FCB71280A2160039F010000FA41680ED0700150292C7FCABEC03C0A3B6
+FCA438F01003A26E5A91C8FCAB167016F0150116E0A3B7FC16F0A26C15E024357BB22D>
+I<007FB612E0B712F0A216E039F0100001A316F01500A21600AC153CA3B612FCA439F010
+003CA2151892C7FCB1EAFFF0A3127F24357BB227>I<903801FC02903907FF8780011F13
+EF017FEBFF00EBFE033901F8007F4848131FD807D07FD80F9014800110EB0700001F1402
+001E91C7FC123E123CA2127C1278A312F812F0A591387FFFE091B512F0A28091C7FCA412
+F81278A3127C003C140116E0123E121E001F1403000F15C001901307D807D01480D803F0
+130F6C6CEB1F00D800FE13FE90387FFFFC011F5B010713E0010190C7FC24357BB22D>I<
+D87FF0146000FF15F0A3EAF010B3A3B7FCA4D8F010C7FCB3A2EAFFF0A3007F156024357B
+B22D>I<007FB512F8B612FCA26C14F83900780400B3B3A9007FB512F8B612FCA26C14F8
+1E357BB227>I<007FB612E0B7FCA33AF00003C020A55A1240C7FCB3AA126000F01560A2
+020713C015816CEC83800078EB0F8F007CEC1F006CEB1FFE391FC03FFC6CB512F06C5C00
+0191C7FC38003FF023357BB22D>I<D87FF0146000FF15F0A21501D8F0105CA215035E15
+075E150F4BC7FC151E153E5D157815F84A5A4A5A4A5A4A5A4AC8FC147E5CEB11F8B512E0
+8014FC8038F0103FEC0F806E7E1403811401816E7E1578157C153C153E151E151F818215
+07826F7EED01F8D8FFF0903800FFC0EE7FE0161F007FED07C02B357BB234>I<EA7FF012
+FFA3EAF010B3B3A3167016F0150116E0A3B7FC16F0A26C15E024357BB22D>I<00601603
+00F0EE07806C160F6C161F6C163FA26C167F6D15FFD8F7C0EC01F7D8F3E0EC03E7D8F1F0
+EC07C7D8F0F8EC0F87017CEC1F076D143E6D147C6E13F8903917C001F0903913E003E001
+1114C0ECF007903910F80F8091387C1F00EC3E3E6E5A6E5A6E5A6E5A6E5A6E5A92C7FCB3
+A2EAFFF0A3007FEE030031357BB23A>I<0060156000F015F0A27E7EA27E7EA27FEAF7C0
+12F37FEAF1F012F07F137C133C133E7FA280EB17C0131380EB11F0131080147C143C143E
+80801580140715C0EC03E0140115F0EC00F81578157C153E151E151F150F1507A21503D8
+FFF01301A21500007F156024357BB22D>I<EB03FC90381FFF80017F13E048B512F83903
+FC03FC3907F0007ED80F90131FD81F10EB0F80001E1407003E15C0003C1403A2007C15E0
+00781401A300F815F000F01400B300F81401007815E0A3007C1403003C15C0A2003E1407
+001E1580001F140FD80F90EB1F00D807F0137E3903FC03FC6CB55A6C6C13E0011F1380D9
+03FCC7FC24357BB22D>I<387FFFF8B67E15E015F839F01007FEEC007FED1F80ED07C0ED
+03E01501A216F01500A5150116E01503A2ED07C0ED1F80ED7F00EC07FEB612F815E01580
+02F8C7FCD8F010C8FCB3A2EAFFF0A3127F24357BB22D>I<EB03FC90381FFF80017F13E0
+48B512F83903FC03FC3907F0007ED80F90131FD81F10EB0F80001E1407003E15C0003C14
+03A2007C15E000781401A300F815F000F01400B300F81401007815E0A2140E007CEB1F83
+003CECC3C0EC0FE3003EEB01F7001E903800FF80001F147FD80F90EB3F00D807F0137E39
+03FC03FF6CB612E06C6CEBE7F0011F1383903903FC00E024357BB22D>I<387FFFFEB612
+C015F015FC39F01001FEEC003FED0F806F7E1503821501821500A515015E1503A24B5A4B
+5A033FC7FCEC03FEB65A15F015C05D39F0100FC0EC03E06E7E1400811578157C153C153E
+151EA2151F81821507821503826F7EED00FCD8FFF0EC7FC0EE3FE0160F007FED03C02B35
+7BB234>I<D903FE136090391FFFC0F0017F13F048B512FD3A07FC01FFE0390FF0003FD8
+1F90130FD83E10EB03F0007C14010078140000F8150012F0A612F81278127C123E121FEA
+0FD0EA07F83803FFC0C613FE90383FFFC0010713F09038003FFCEC01FEEC00BFED8F80ED
+87C0ED83E0158116F01580A60040148100E015E06C148300FCEC87C06CEC9F806C6CEBFF
+009038F803FE00F7B512F800F114E0D8F07F1380266007FCC7FC24357BB22D>I<007FB6
+12E0B712F0A216E039F01E0201A316F0150012E0004015001200B3B3A2EB1FFEA3130F24
+357BB22D>I<D87FF0146000FF15F0A3EAF010B3AE00F81401007815E0A21503007C15C0
+003C1407003E1580001E140F001F1500D80F905BD807D0133ED803F013FC3901FC03F86C
+B55A013F13C06D90C7FCEB03FC24357BB22D>I<D87FF0146000FF15F0A3D8F018130116
+E0EAF80812781503010C14C0127CEA3C04150701061480A2EA3E02121E0103130F1600EA
+1F01120F6E5A151E13801207153EECC03C13C000031340A2EC607C1578EBE0201201EC30
+F85DEBF01012001411EC19E013F8EB7809140BEC0FC0A2EB7C07133CA25DEB3FFF7FA26D
+90C7FC24357BB22D>I<D87FF0158000FFED01C0EE03E017C0EAF010A31318A2D8F80814
+0700781680A4130CA21304007C150F003C1600A41306140C263E021E5B001E011F131E5C
+1580147F010313C014FB903801F3E0001F01F1133E000F9038E1F03CEB03E0ECC0F80107
+1378EC807C010F133C90398F003E7CD8079FEB1E78019E131F01BE130F01BC14F801FC13
+075B15035B00036E5A5B15005B6C4814602B357BB234>I<0040156000E015F07E6C1401
+0078EC03E0127C6C1407001EEC0FA0001F15206C6C131F0007143E6D133C6C6C137C0001
+14F86D13F03800F80190397803E060017C13C0D93E0713E090391E0F81C0011FEB018090
+380F9F03903907BE0700ECFC060103130E6D485AECF018ECF83801035BECFC60903807FE
+E090380F9FC0EC1F80EB1F0FEB3E07013C7F90387C0FE0EBF81D9038F019F00001EB38F8
+3903E070789038C0E07C000780390F81C01E903803801F001F9038000F80D83E071307D8
+3C0E14C0D87C0CEB03E0D8FFFC13014914F0491300007F156024357BB22D>I<00401560
+00E015F07E6C14010078EC03E0127C6C1407001EEC0FA0001F15206C6C131F0007143E6D
+133C6C6C137C000114F86D13F03800F80190397803E060017C13C0D93E0713E090391E0F
+81C0011FEB018090380F9F03903907BE0700ECFC060103130E6D485AECF018153849485A
+ECC060010713E090380F81C0EC0180EB1F03D93E07C7FCEB3C06EB7C0E495AEBF0180001
+133848485A495A1207380F81C0495A001F90C8FCEA3E07EA3C0EEA7C0CEAFFFC5B5B127F
+24357BB22D>I<007FB612C0B712E0A216C039F0000780ED8180140FED0300141F48EB1E
+020040EB3E06C7123CEC7C0C1478ECF81814F001015B14E001035B14C05D13074A5AEB0F
+81140190383FFFF8497FA26D5BD97C0CC7FC1378EBF81813F000015B13E05C1203EBC040
+000713C01380380F818013014848C8FC001E1570D83E0614F0003C1401D87C0C14E01278
+EAF818B7FC16F0A26C15E024357BB22D>I<90387C03E09038FE07F0486C487E3903C79E
+3C9038839C1CA39038C79E3C3901FF0FF86C486C5A90387FFFE0011F1380A25B90383C07
+C0A2137CEB780F811409EBF81901F07F14100001133013E0EC20F815780003136001C013
+7CEC403C000713C01380EC803E000F141E1301151F90B6FC5A1680A2393E020007EA3C06
+16C001041303EA7C0C007815E001081301EAF81812F0D8FFF014F01500A2007F15602435
+7BB22D>I<90387C03E09038FE07F0486C487E3903C79E3C9038839C1CA39038C79E3C39
+01FF0FF86C486C5A90387FFFE06D5B90B512F0000314FC3907F801FE390FD0003FD81F10
+EB0F80001E1407003E15C0003C1403007C15E000781401A200F815F000F01400AF00F814
+01007815E0A2007C1403003C15C0003E1407001E1580001F140FD80FD0EB3F003907F801
+FE6CB55AC614F0013F13C0D907FEC7FC24357BB22D>I<90387C03E09038FE07F0486C48
+7E3903C79E3C9038839C1CA39038C79E3C3901FF0FF86C486C5A3A7FFC03E060D8FFF0C7
+12F0A3EAF010B3A700F81401007815E0A2007C1403003EEC07C0001E1580001F140FD80F
+90EB1F00D807F0137E6C6C485A6CB55A6C6C13E0011F1380D907FEC7FC24357BB22D>I<
+01041401010C1403A3010FB6FC010CC71203AA010FB6FC010CC71203A91308011FB6FC01
+18C71203A513101330A313201360A2134013C05B120190C8FC5A12025A48EC0FC30018EC
+00F30010153B48151F48150F481507283579B441>I<4A130802025B4A5B4A13604A1340
+4A5BEC4001DAFFFDC7FC90380100030102130249130649130449130C5B49130849131848
+C7FC12024802101318480230131C0017B712FE2720600030C7FC12401280000091C8FCA2
+15FCEC030F9138040380EC0C0102087FEC1800A25E93C7FCA517021704170C0140150801
+C0151813801201EB001C0002130C48130E486D141C486D6C130C48D901E0130E00C09039
+007FFFFE2F357AB441>I<5C5CA60003ED01801202000616C000041500000C16E0000816
+60001FB712F00010C9123000301638002016180060161C0040160C00C0160E481606C9EA
+60001670013FB512F890CAFCA4ED7FC091380380F091383C003CD901C0130E010EC77E48
+B71280C73803000117C01600A217801700A4001FB712E0C70003C8FCA8B812FE2F357AB4
+41>I<2601FFF81308260300181318A692383FFFFE92383800406F1380903AFFF80C0100
+90C7EA0E02ED0604160C1608ED0718ED03101630A2ED0220ED06601718171C903AFFF81F
+FFFE903A0018006000A35AA2121B12E300031618171C90B712FE903A0003006000A3C7FC
+164093C7FCA2EE01C0EE00E0001FB7FCC70003C8FCA7173CB812FE2F357AB441>I<5C5C
+140214061404020C14180208141C48B712FEC7D81006C7FCEC2007EC600302407FEC8001
+01018091C7FC010280491470D90803133001101438012080014080018080D80300EC0380
+D80407B5EAC1C026080003C712F00030163800C0161EC71500A417C017E0001FB7FCC700
+03C8FCA7160E8248B7FCC70003C8FCA7173CB812FE2F357AB441>I<5C5CA6013FB512F8
+903960030018A5017FB512F8D96003C8FCA21340EA0180C7FCA2001FB712E0C70003C8FC
+A5013FB512F8903960030018A6017FB512F8D96002C8FCEB4006EA0180C71204020C143C
+B812FEC73918008000DA1001C7FCEC2002EC5804EC9F0890380303F0903804007C90C712
+8F91380303C091380C00E002701370D907807FD801F8C712182F357AB441>I<007FB712
+FE26C00003C71206A9B812FE26C00003C71206A9B812FECA1206A21704170C170848B712
+9048C8EA0180A690B7FC90C81201A590B7FC90C81201A61518A2151C030E13006F5AED03
+C2ED00FC2F357AB441>I<0120140801601418A3017FB512F80160C71218A5017FB512F8
+0160C71218A6017FB512F80160C71218A2D940101310D9006090C7FCEB01802701060002
+1306D8031801061318D9600814F0D98018EB07200100903807F860923806004017C0A517
+E01760177017301738D90610141CD91830140E01601506EB802038060060121800600140
+1404008001C0140CC700801408D9010014300102EC01C0010C91C7FC1338EA01C02F357A
+B441>I<90B612FE3A0180030006A890B612FE903980030006A890B612FEC70003C8FCA2
+01021440010614C0A3EEC1C0000FB712E03B00060300C000A61718171CB812FEC70003C8
+FCA61604160F48B7FCC70003C8FCA82F357AB441>I<4A13404A13C0A6913863FFC3ED00
+CC16F0D86060EB01C0D8FFE01306D8C060133803C01302DA66001306026814040270140C
+1460144002C0140891398030FFF0903A61007020000166EBB84090397801188090266002
+1DC7FCEC040F020FB5128091381806011438A214581498EB671826FFF81FB5FC3AC00018
+0601A5021FB5FCC738180001A414101430142014600240140002C05B9138800602903901
+0007840102EB01F82F357AB441>I<EC01E0020EC8FC143014405C49C7120E498048B7FC
+D80006C7120301041402D90C01130690390803800401185C01105C0130EBC060D9200213
+8090266006E7C7FC014013F8902680047013C02703000C3013E0001FB7FCC7D81038C7FC
+EC3018EC201CEC400CEC800E90380101079038020303D904027F9038180401D920087F90
+39C01000E048C648137000069038402030001890388040383A200300801C3AC00401000E
+260018027FD96004EB03803B0180180201C0C739200400F0DAC00813389026030010131E
+010C0160130401700180130026038001C8FC381C0006C712181460EB0380011CC9FCEA01
+E000FECAFC2F357AB441>I<164016C0A313707F7F7F1306A7EEC1C0EEC0E0B8FCD80006
+C7EAC000B01718171CB812FED80006C7EAC000A31304130CA213085B133013205B5B48C8
+FC1206121812602F357AB441>I<14405C130191C9FC13025B13380003B612F890390018
+00101630A216201660A3164016C0A490B6FC9038001800A90107B55A0138C9FC13C0EB00
+03C7FCA20243134002835B01011301020390C7FC010313020102130601041304010CEB0C
+030108EB08040110EB10180120EB30600140EB2080D801800163C7FCD80200134C000C14
+90003002E0133C00C091B512FE2F357AB441>I<0120132001605B5D4AC8FC141A141C14
+18EEE006EEF81EEEDFE6923810C0061530A6B512F838006018A513F013F813FEEA01E7EB
+63D8380360F800021378000613181204000814700018D913B013040010D91C30130C0060
+1360268061801408270060002013180360131017200340134003C01380EEC300ED80C402
+0113C015001402140614045C5C5C5C2F357AB441>I<013FB512F80160C71218A8017FB5
+12F80160C71218A7017FB512F8D90003C8FCA513201360A4134013C0160E018080D80181
+B6FCD98003C8FC13005A12025A120C1208001815080010151CD8307FB512FC26200003C8
+FC5A12C05AC7FCA4173CB812FE2F357AB441>I<010215100106153C4AB512FE4AC8FCEA
+FFFEEA0006A5000C1518D81F86141CD819F6EBFFFED8183E90C8FC1300A55EEE03C092B5
+FC92C8FCA4EB07E2EB0C76D91C3C1410D96C1C143CD9881FB512FE3B1B1818200700001C
+ED038000181501D80010013013C0013090381000E0176092381801800120903808060001
+60EB0C38ED07C0014091C7FC9039C0103B8090398030C1C0000190382700E0D900781370
+4801C07FD80207C7121E48C8120748ED03C048ED00E048167848161E2F357AB441>I<B5
+39F83FFFFEC70018C71206A6B539F83FFFFEC70018C71206A5B539F83FFFFE00C0CAFC7E
+126000701640003016C01780003FB7FC3B1800030001005E001C1502000C1506A2000FB6
+12FE3A0C00030006A300081507001881A2001FB7FC2730060001C7FC5D00201402006014
+060040ED01C0B812E02700060006C7FCA215078117180104EC801CB812FE3B00080001C0
+00496D7E016014700180800003C8121E000CED07802F357AB441>I<0120142001601470
+A216F016B891386001980270139CB500F8130C3A006000030E1606ED02079238060380ED
+0401030C13C092380800E03B7FFFF81808603BC060181018709238201038923840301C03
+80130EDA1B0013060218EB20001660B500F8134026C060185B4BC7FCED0602ED18061560
+ED0004160CB500F81308D80060C7121816105E5EEE80029238030004DAF004130CB5D8F8
+381308D80060C812181710172017401780EE010016061608163016C00303C7FC153CEC0F
+C02F357AB441>I<9238800180DA010013000202130202061306020413044A130C91381F
+FFF89138300010022013304A13204A13600101144091C75A010213014991C7FC495B4913
+02012749130ED947F0C712762601863FEB0F863B020603FFF006000C9038000600123012
+C01200A60107B612FE903A0600060006A41304130CA21308011FB612FE0110C812061330
+1320136013405B48C9FC120248160448ED400C48EDF00848ED3C1048ED0FE02F357AB441
+>I<14081418A41718171CB812FECBFCA501025B01065B15025D903807FFFC9038060008
+1518A315101530AD17021706A217040104150C130C1308131813105B49133849131848C7
+FC0006141C00086E130E00306E13060040913803FFFE2F357AB441>I<1602163CED07C0
+0378C7FC9038C00F8014F1EBDF0113E013C0AB8114005EEE03C090B7FC9026C000C0C7FC
+A3811560A415701530A215381518A2151C030C13041708150E03061310DA200713209138
+C003809026C360011340D9CC3013C0903AF01000E080D9C018137026030008EB3100000C
+15390030151E00C0812E3579B441>I<173CB812FED801C0C9FC1200A56D1580017FB6FC
+0160C71201A6017FB6FC90396000C001170093C7FCA31718171CB812FE26006018C8FCA6
+5E5E160291381FFFFE91381800061604160C02101308D94030131813C0161002201330D9
+8060132000010140136049481340D8030114C0000290C7FCD806025CD804041301260808
+0890C7FC3910301C023920400F0439418003F82F367AB541>I<010614085E01075C6D5C
+6E5B903801C001010091C7FC9138E0020691386004079138700C03DA3008138091383810
+01DA183013C09039201C20009026600C6013E0034013609026700EC01370902630068013
+3014076EC7123800081618001890C8FC171C170C13381318170E1706A5131C010CEC1804
+170012101230A30020151CD8600E140CEA400612C00080150ED8000714066D14076E7F6D
+6C14806D6C1301027814C0021F1300913903FFC0E091C7EAFFF02F357AB441>I<0107B6
+12C00106C812801601A717C00107B612800106C9FCA4EE01C0EE00E00107B6FC903A0C00
+3000C01740A317601720A201081530011FB612F0903A1800300010A20110151801301508
+A213200160150C1704134090B712FE9026800030C7FC120190C7FC481620000216401206
+00041680120C1208121812100030023813C00020021813400060021C13600040020F1330
+00C0913803FFFE2F357AB441>I<024013084A13180101141091C712300102142001065C
+90390F8001F8903A09FFE0BFFE903A1070010E00903930380307903A2018020380903940
+1C04019026800C0813C0D80102EB10403B02060020C00000041440000814800010EB0300
+000090C71318171CB812FED80006C7EAC000A50107B5FC0106C7FCA60107B5FC0106C7FC
+A4173CB812FECBFCA36E13E049C712780102141C010C140F0110EC038049EC01C001C0EC
+00F048C912380006161C0008160E2F357AB441>I<15101530A3137FEB0380EB01C01300
+14E01460A3EB03C0000813E0121FEA03813801C00012007F0160151C170E1770EE0380D8
+03C0EC1C006D14E06C6C0137C7FC0000143890380001F0EC0E301470EB0380EB1C0013E0
+0007C7FC123812C0C8FCB12F357AB441>I<5C5CA61306A601041440010C14C082166001
+0FB512E0D91803C8FC131013301320136013401380EA0100000216104816380018161C00
+60160EB812FEC70003C8FCB3A42F357AB441>I<15025D150CA215081518151015301520
+1560A2154015C05D1401A292C8FC5C020214180206141CB812FEC7390C00C000A2140802
+185BEC10011430A214201460144014C0028090C7FC903801FE03EC87E3EC007F49130F01
+02EB07C00106EB06E0ED047890C7EA0C1CED080E4B7E923820038092384001C091390180
+00E00202C71260020C147002301438D901C01418011EC8121CD803E0150E007CC912062F
+357AB441>I<5C5CA4166016780018ECFFF892C8FCA2121C120C120E6CB712FE26030003
+C712061704EE0818EE18E01700A290B7FC903900030018A2161CEDFFFC4AC8FC140BEC13
+C0EC30E01578ED1F80ED19F0ED183C01C0140E01F014061338131C130CA2D8020EEB1FFC
+D80606EB180CA3380407F0380C0630A2D808041408D8180C5CD810081460D830181480D8
+20100119C7FCD84030011E133CD8C03FB612FE2F357AB441>I<021C131E027C137E02FC
+13FEECF801010114FC02F013F802C013E090C9FCEC07FE91383FFF8091B512E0903903C0
+3FF090390F000FF8011C130349EB01FC49130013F0167C485AA216781203A24914F8000B
+15F0127F12FF15016C7ED83FFC14E0380FFFE091B5FCA2130390C7EA03C0A25A1507121E
+1680A2123E150F003C1500A3007C5CA20078141EA300F8143E48143C27357CB32D>I<02
+1C131E027C137E02FC13FEECF801010114FC02F013F802C013E090C9FCED3F80EDFFE002
+0713F0EC1E0F91387803F8ECE001D903C013FC49C7FC130E49147C5B5B5B12015B485A12
+0790C812785A121E16F85AA216F05AA2150112F816E0A3ED03C0A27EED0780A2007E1500
+5D007F140E6C6C5B6D5BD81FF013F06CB512C06C91C7FC000113FC27357CB32D>I<9039
+01E001E001071307010F130F011F131F02C013C00280138090391E001E0090C9FCD80780
+1408D81FC01478123F007F15F816F012771207491301A216E0120FA290C71203A216C05A
+A2001E14071680A2123E003C140FA21600127CA200785CA312F85DA31680157FA26C15C0
+15FFEDEFE0007EEB01C7007F90380387F09039C00703F8263FFFFE13FE6C9038F801FC00
+079038C000F827357DB32D>I<4A6C13100207C71270020E14F0021E495A141C023C1303
+1438D903FF495A011F13F0017FEBFE0FD801E09039FF8F8040260380F19038FF81C02707
+01E03FEB8380000E020FEB0700001E020113DED81C039038007FF8003C49133F00388200
+784B7E0107EC7EFF00F89238787F80923801F83F00FC021FEB1FC000FED9CFFEEB0FE0B6
+EAF0F06C020013076CD9C0011303EA000716E01503A218C014E01507EF0780902703F00F
+F013005F9139F81FF80E903A01FC39FC1C9139FFF1FFF86D01C013E091267E007FC7FC33
+2A7CA841>I<ED03FE92381FFFC092B512F0913903E03FFC91390F0007FE021CEB01FF4A
+9038007F804A143F4AEC1FC04948EC0FE0010316C04AEC0780010792C7FC91CAFC5B130E
+131EA2133E001FB612FE127FB712F8D8007CCAFCA7001FB512F8007F5CB612C0D8007ECA
+FC7FA36D7EA2806D6C15C017036D6C15806D6C14076E15006D6C140E6D6C5CDA7FC05BDA
+3FF013F091391FFE03C00207B5C7FC020113FC9138003FE033347CB141>I
+E /Fm 4 112 df<903807FC0290383FFF0E9038FE03DE3903F000FE4848133E4848131E
+485A48C7120EA2481406127EA200FE1400A7127E1506127F7E150C6C7E6C6C13186C6C13
+386C6C13703900FE01C090383FFF80903807FC001F1F7D9E26>67
+D<EB07F8A21300AAEA01F8EA07FEEA1F83EA3E01EA7E00127CA212FCA6127CA2127EEA3E
+01EA1F07380FFEFFEA03F818207E9F1D>100 D<EA01FE3807FF80380F83C0381E01E038
+3E00F05A14F812FCB5FCA200FCC7FCA3127CA26C1318121E380F80703807FFE0C6138015
+147F9318>I<48B4FC000713C0381F83F0383E00F8A248137CA200FC137EA6007C137CA2
+6C13F8A2381F83F03807FFC00001130017147F931A>111 D E /Fn
+1 51 df<EA0FC0EA3FF8EA70FCEAF83C133E131E1270EA003E133C1338137013E0EA01C0
+EA0380EA0606120CEA180EEA3FFC127F12FFA20F157E9414>50 D
+E /Fo 3 106 df<380FFFF8003F13FC4813F83861C600EAC1861201EA038EA2EA070E13
+0F120F1480121E1307380C0300160F7F8E18>25 D<1306130EA2131CA21338A31370A213
+E0A3EA01C0A2EA0380A3EA0700A2120EA35AA25AA35AA25AA25A0F217E9814>61
+D<EA0180EA03C01380A2C7FCA5121E1227124712CFA2120F121EA25A134013C01278EA79
+80EA3900121E0A187E970E>105 D E /Fp 4 102 df<0003B512FC4814FE121F15FC4814
+F83970181800EAC03800801338EA0078A213F0A20001137CA21203EBE07E1207147FEA0F
+C080EB803E3807001C1F167E9522>25 D<123C127E12FFA4127E123C08087C8710>58
+D<123C127EB4FCA21380A2127F123D1201A2EA0300A25A12065A121C5A122009127C8710
+>I<EB3FC0EBFFF03803F078380F8038EA1F005A123E007E1370387C01E0B512C0EBFE00
+00FCC7FC5AA4140800781318007C1370383E03E0381FFF803803FC0015167E951C>101
+D E /Fq 4 104 df<B712C0A322037B8D2D>0 D<903807FFE0131F137FD801F8C7FCEA03
+E0EA078048C8FC121E121C5AA25AA35AA2B612E0A300E0C8FCA21270A37EA27E121E7E6C
+7EEA03E0EA01F839007FFFE0131F13071B237B9D26>50 D<EB07F0133FEB7F0013FC485A
+B0485AA2EA0FE0EAFF8000FCC7FCB47EEA0FE0EA03F0A26C7EB06C7E137FEB3FF0130714
+317CA41D>102 D<12FEEAFFC0EA0FE0EA03F06C7EB06C7EA2137FEB1FF01303131FEB7F
+0013FCA2485AB0485AEA0FE0B45A48C7FC14317CA41D>I E /Fr
+38 122 df<1238127C12FEA5127CA81238A81200A51238127C12FEA3127C123807237BA2
+11>33 D<1238127C12FEA3127C123807077C8610>46 D<13FE3807FFC0380F83E0381F01
+F0383E00F8A248137CA312FC147EAD007C137CA36C13F8A2381F01F0380F83E03807FFC0
+3800FE0017207E9F1C>48 D<13181378EA01F812FFA21201B3A7387FFFE0A213207C9F1C
+>I<EA03FCEA0FFF383C1FC0387007E0007C13F0EAFE0314F8A21301127CEA3803120014
+F0A2EB07E014C0EB0F80EB1F00133E13385BEBE018EA01C0EA0380EA0700000E1338380F
+FFF05A5A5AB5FCA215207D9F1C>I<13FE3807FFC0380F07E0381E03F0123FEB81F8A3EA
+1F0314F0120014E0EB07C0EB1F803801FE007F380007C0EB01F014F8EB00FCA2003C13FE
+127EB4FCA314FCEA7E01007813F8381E07F0380FFFC03801FE0017207E9F1C>I<14E013
+011303A21307130F131FA21337137713E7EA01C71387EA03071207120E120C1218123812
+7012E0B6FCA2380007E0A790B5FCA218207E9F1C>I<00301320383E01E0383FFFC01480
+14005B13F8EA33C00030C7FCA4EA31FCEA37FF383E0FC0383807E0EA3003000013F0A214
+F8A21238127C12FEA200FC13F0A2387007E0003013C0383C1F80380FFF00EA03F815207D
+9F1C>I<EB1F80EBFFE03803E0703807C0F0380F01F8121F123EA2387E00F0007C1300A2
+EAFC08EB7FC0EBFFE038FD80F038FF00F848137CA248137EA4127CA3003C137C123E001E
+13F86C13F0380783E03803FFC0C6130017207E9F1C>I<EA01FE3807FF80380F83E0381E
+01F0EA3E004813F8147800FC137CA3147EA4007C13FEA2EA3E01381E037EEA0FFEEA07FC
+EA0020EB007CA2121E003F13F8A214F0EB01E0381E03C0381C0F80380FFE00EA03F81720
+7E9F1C>57 D<1238127C12FEA3127C12381200A81238127C12FEA3127C123807167C9510
+>I<D903FE138090381FFF819038FF01E33901F8003FD803E0131F4848130F4848130712
+1F48C71203A2481401127EA200FE91C7FCA8127EED0180127F7E15036C6C1400120F6C6C
+1306D803F05B6C6C13386CB413F090381FFFC0D903FEC7FC21227DA128>67
+D<B612FCA23807F000153C151C150C150EA21506140CA31500141C143CEBFFFCA2EBF03C
+141C140CA21503A214001506A3150EA2151E153EEC01FCB6FCA220227EA125>69
+D<B612F8A23807F001EC007815381518151CA2150CA21418A21500A214381478EBFFF8A2
+EBF07814381418A491C7FCA8B512C0A21E227EA123>I<B51280A23807F000B3ACB51280
+A211227EA115>73 D<EB07FC90383FFF809038FC07E03903F001F848486C7E4848137E48
+487FA248C7EA1F80A24815C0007E140FA200FE15E0A9007E15C0007F141FA26C15806D13
+3F001F15006C6C137E6C6C5B6C6C485A3900FC07E090383FFF80D907FCC7FC23227DA12A
+>79 D<B53A0FFFF00FFEA2260FF00090C712E000076E14C0A26C6C90393F800180A26D14
+C00001EE0300A26D496C5A0000026F1306A2017F9038C7F00CA2028113F8013F01835BA2
+9139C301FC38011F153016FE90260FE6005BA202FEEBFFE06D486D5AA26D486D5AA36D48
+6DC7FCA36D48130EA237227FA13A>87 D<EA0FFC383FFF80387E07C0EB03E0130114F012
+3C1200A2133FEA03FDEA1FC1EA3F01127E12FCA4EA7E02EB0CF8381FF87F3807E03F1816
+7E951B>97 D<EBFF80000713E0380F83F0EA1F03123E127E387C01E090C7FC12FCA6127C
+127EA2003E13186C1330380FC0603807FFC0C6130015167E9519>99
+D<EB01FEA2EB003EABEA01FC3807FFBE380F81FE381F007E003E133E127E127C12FCA812
+7CA26C137E6C13FE380F83BE3907FF3FC0EA01FC1A237EA21F>I<13FE3807FF80380F87
+C0381E01E0003E13F0EA7C0014F812FCA2B5FCA200FCC7FCA3127CA2127E003E13186C13
+30380FC0703803FFC0C6130015167E951A>I<EB1FC0EB7FE0EBF1F0EA01E31203EA07C3
+EBC1E0EBC000A6EAFFFEA2EA07C0B2EA3FFCA2142380A211>I<3801FE0F3907FFBF8038
+0F87C7381F03E7391E01E000003E7FA5001E5BEA1F03380F87C0EBFF80D809FEC7FC0018
+C8FCA2121C381FFFE06C13F86C13FE001F7F383C003F48EB0F80481307A40078EB0F006C
+131E001F137C6CB45A000113C019217F951C>I<B4FCA2121FABEB07E0EB1FF8EB307CEB
+403CEB803EA21300AE39FFE1FFC0A21A237EA21F>I<121C123E127FA3123E121CC7FCA7
+B4FCA2121FB2EAFFE0A20B247EA310>I<B4FCA2121FABECFF80A2EC38001460495A495A
+49C7FC130E5B137E13FF13CFEB0F806D7E6D7E1301806D7E147C143C39FFE0FFC0A21A23
+7EA21E>107 D<B4FCA2121FB3ADEAFFE0A20B237EA210>I<3AFF07F007F090391FFC1FFC
+3A1F303E303E01401340496C487EA201001300AE3BFFE0FFE0FFE0A22B167E9530>I<38
+FF07E0EB1FF8381F307CEB403CEB803EA21300AE39FFE1FFC0A21A167E951F>I<13FE38
+07FFC0380F83E0381E00F0003E13F848137CA300FC137EA7007C137CA26C13F8381F01F0
+380F83E03807FFC03800FE0017167E951C>I<38FF0FE0EB3FF8381FE07CEB803E497E15
+80A2EC0FC0A8EC1F80A29038803F00EBC03EEBE0FCEB3FF8EB0FC090C8FCA8EAFFE0A21A
+207E951F>I<EAFE1FEB3FC0381E67E013C71387A2381F83C090C7FCADEAFFF0A213167E
+9517>114 D<EA0FF3EA3FFFEA781FEA6007EAE003A212F000FCC7FCEA7FE013F8EA3FFE
+EA0FFF120138000F80EAC007130312E0A238F00700EAFC0EEAEFFCEAC7F011167E9516>
+I<487EA41203A21207A2120F123FB5FCA2EA0F80ABEB8180A5EB8300EA07C3EA03FEEA00
+F811207F9F16>I<38FF01FEA2381F003EAF147E14FE380F81BE3907FF3FC0EA01FC1A16
+7E951F>I<3AFFE3FF07F8A23A1F007800C09038807C01000F1580A23A07C07E030014DE
+5D3903E1DF06148FD801F1138CEBF307A2D800FF13D8EBFE0315F890387C01F0A2013C5B
+EB3800A225167F9528>119 D<39FFE07FC0A2390F801C006C6C5A6C6C5AEBF0606C6C5A
+3800F980137F6DC7FC7F80497E1337EB63E0EBC1F03801C0F848487E3807007E000E133E
+39FF80FFE0A21B167F951E>I<39FFE01FE0A2391F800700000F1306EBC00E0007130C13
+E000035BA26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA2130CA25B1278EA
+FC3813305BEA69C0EA7F80001FC8FC1B207F951E>I E /Fs 5 120
+df<EA03F0EA0FFC487EEA3C1F38300780387003C0126000E013E0EAC0011240A21200A3
+EB03C0A2EB0780A2EB0F00131E5B5B5B485A5B485A48C7FC120E5A5A5AB512E0A313227E
+A118>50 D<12F0AD13F8EAF3FEB5FC38FE0F80EAF80738F003C0A2EB01E0A7130314C0A2
+38F80780EAFE1F38F7FF00EAF3FCEAF1F813237DA219>98 D<EA01FCEA07FF481380EA1F
+03EA3C0148C7FCA2127012F0A61278A36C1340381F03C0EA0FFF6C13803801FC0012167E
+9516>I<EA01F8EA07FE487E381F0780383C03C0EA7801A2387000E0B5FCA300F0C7FCA3
+12701278127C6C1340381F03C0EA0FFF6C13803800FC0013167F9516>101
+D<39F007803CEB0FC0A2D8780D1378131D14E0131CD83C1813F0133814F0001C14E0001E
+137113701479000EEB39C01360000F133B00071480141BEBC01FA2000314001E167F9521
+>119 D E /Ft 83 127 df<126012F0B212601200A6126012F0A21260041E759D1A>33
+D<136013E0A4EA03F8EA0FFE381FFF80383CE7C0EA78E13870E0E012E013E1A2EBE0C000
+7013001278123F6C7EEA07FCC6B4FCEBEF80EBE3C013E1EBE0E012F0A312E03870E1C0EA
+78E3383CEF80381FFF006C5AEA03F0C65AA3136013277DA21A>36
+D<001813C0383C01E0127E130300E713C0A213071480130F1400A2EA7E1F131E123CEA18
+3EEA003C137C1378A213F85BA212015B12035B14C03807C3F01383EB8738120F1307121F
+121EA2123E383C03F0A2381800C015277EA21A>I<13E0EA03F0487E1338EA0E1CA45BEB
+39FC1371EA07F1EBE1C013C11381EB8380120FEA1FC3383DC700EA78E7EA70EEEAE07EA2
+EB3C08141C137EEA70FF387FE7F8EA3FC3380F00E0161E7F9D1A>I<1218123C123E121E
+120EA5121CA2123812F812F01260070F779D1A>I<1338137813F0EA01E0EA03C0EA0780
+EA0F00120E5AA25AA25AA35AAA1270A37EA27EA27E120FEA0780EA03C0EA01E0EA00F813
+7813380D2878A21A>I<126012F012787E7E7EEA07801203EA01C0A2EA00E0A21370A313
+38AA1370A313E0A2EA01C0A2EA03801207EA0F00121E5A5A5A12600D287CA21A>I<13E0
+A538F0E1E0EAFCE7387EEFC0381FFF00EA07FCEA01F0EA07FCEA1FFF387EEFC038FCE7E0
+EAF0E13800E000A513157D991A>I<1218123E127E127F123F121F1207120EA2121C12FC
+12F81260080D77851A>44 D<387FFFC0B512E0A26C13C013047D901A>I<1230127812FC
+A212781230060676851A>I<14C0EB01E0A2130314C013071480130F1400A25B131E133E
+133C137C1378A213F85B12015B12035BA212075B120F90C7FC5A121EA2123E123C127C12
+7812F85AA2126013277DA21A>I<EA01F0EA07FC487EEA1F1FEA1C0738380380A2387001
+C0A338E000E0A9EAF001007013C0A2EA780300381380EA3C07001C1300EA1F1FEA0FFE6C
+5AEA01F0131E7D9D1A>I<13C01201A212031207120F127F12FD12711201B2EA7FFFA310
+1E7B9D1A>I<EA03F8EA0FFE381FFF80383C07C0387801E0EA70004813707EA21260C7FC
+A214E0A2EB01C01303EB0780EB0F00131E5B5B5BEA03E0485A48C7FC001E13705A387FFF
+F0B5FC7E141E7D9D1A>I<EA03FCEA0FFF003F13C0383C03E0EA78001470A2C7FCA214E0
+1301EB07C03803FF80140014C0380003E01300147014781438A2126012F0147848137000
+7013E0EA7E03383FFFC0000F1300EA01FC151E7E9D1A>I<EB0F80131F133BA2137313F3
+13E3EA01C3120313831207EA0F03120E121E123C1238127812F0B512FEA338000380A6EB
+3FF8EB7FFCEB3FF8171E7F9D1A>I<383FFFC05AA20070C7FCA8EA71F8EA7FFEEBFF8038
+7E07C0EA7801383000E0C7FC1470A3126012F014E0EAE001387003C0387C0F80383FFF00
+EA0FFEEA03F0141E7D9D1A>I<137E3801FF804813C0380781E0EA0F01121E383C00C000
+3813005AA3EAE1F8EAE7FEB5FC38FE078038F803C0EAF001EB00E0A25A7E1270A2EB01C0
+1238383C0380EA1E0F380FFF00EA07FCEA01F0131E7D9D1A>I<12E0B512F8A214F038E0
+00E0EB01C0EA0003EB0780EB0F00130E5BA25BA25BA25BA3485AA4485AA8151F7E9E1A>
+I<EA01FCEA07FF001F13C01307383C01E0387800F000701370A3007813F0003813E0381E
+03C0380FFF803803FE00487E381F8FC0383C01E0387800F000701370481338A46C137800
+701370007813F0383E03E0381FFFC000071300EA01FC151E7E9D1A>I<EA01F0EA07FCEA
+1FFEEA3E0F38380780EA7003EB01C012E0A214E01300A213011270EA7803EA3C0FEA1FFF
+EA0FFCEA03F0380001C0A3EB0380126038F007005B133EEA7FFCEA3FF0EA0FC0131E7D9D
+1A>I<1230127812FCA2127812301200A91230127812FCA212781230061576941A>I<14C0
+EB03E01307EB0FC0EB3F80EB7E005BEA03F8EA07E0485AEA3F80007EC7FC5AA2127E6C7E
+EA0FC06C7EEA03F8C67E137EEB3F80EB0FC0EB07E01303EB00C0131A7D9B1A>60
+D<387FFFF0B512F8A26C13F0C8FCA4387FFFF0B512F8A26C13F0150C7E941A>I<126012
+F87E127E6C7EEA0FC06C7EEA03F8C67E137EEB3F80EB0FC0EB07E0A2EB0FC0EB3F80EB7E
+005BEA03F8EA07E0485AEA3F80007EC7FC5A5A1260131A7D9B1A>I<EA07FCEA1FFF007F
+1380387803C038E001E0EAF000A2EA6001380003C0EB0F80EB1F00133C5B13705BA55B90
+C7FCA613C0487EA26C5A131E7D9D1A>I<1338137CA2136C13EEA313C6A2EA01C7A31383
+00031380A4380701C0A213FFA24813E0EA0E00A3001E13F0001C1370387F01FC38FF83FE
+387F01FC171E7F9D1A>65 D<EAFFFEEBFF8014C0381C03E0130014F01470A414E01301EB
+07C0381FFF80A214C0381C01E0EB00F014701438A5147814F01301B512E014C01400151E
+7E9D1A>I<EB7C38EA01FF000713F8EA0F83EA1E00001C13785A14385AA214005AA81270
+1438A27EA26C1370001E13F0380F83E03807FFC00001138038007C00151E7E9D1A>I<EA
+7FFEB5FC6C1380381C07C0EB01E0EB00F0147014781438A2143C141CA8143C1438A21478
+147014F0EB01E0EB07C0EA7FFFB512006C5A161E7F9D1A>I<B512F8A3381C0038A41400
+A3130EA3EA1FFEA3EA1C0EA390C7FCA3141CA5B512FCA3161E7E9D1A>I<B512F8A3381C
+0038A41400A31307A3EA1FFFA3EA1C07A390C7FCA8EAFFC0A3151E7E9D1A>I<EBF8E0EA
+03FEEA07FFEA0F07EA1E03EA3C01EA38005AA3481300A6EB0FF8A3EB00E01270A2130112
+38EA3C03121EEA0F07EA07FFEA03FEEA00F8151E7E9D1A>I<38FF83FEA3381C0070AA38
+1FFFF0A3381C0070AB38FF83FEA3171E7F9D1A>I<EA7FFFB512806C1300EA01C0B3A6EA
+7FFFB512806C1300111E7C9D1A>I<387F03F838FF87FC387F03F8381C01E0EB03C01480
+EB07005B131E131C5B13785B7F121DEA1FDC139C130EEA1E0F7F001C13801303EB01C0A2
+EB00E0A21470007F13FC38FF81FE387F00FC171E7F9D1A>75 D<EA7FE012FF127F000EC7
+FCB3141CA5387FFFFCB5FC7E161E7F9D1A>I<00FC137E6C13FEA2383B01B8A31383A200
+391338A213C7A2EA38C613EEA2136CA2137C1338A21300A700FE13FEA3171E7F9D1A>I<
+38FE03FE12FFA2381D8070A213C0121CA213E0A213601370A213301338A21318131CA213
+0C130EA21306A213071303A238FF81F0A21380171E7F9D1A>I<EA0FFE383FFF804813C0
+EA7C07EA700100F013E0EAE000B1EAF001A2007013C0EA7C07EA7FFF6C1380380FFE0013
+1E7D9D1A>I<EAFFFEEBFF8014C0381C03E0EB00F0147014781438A41478147014F0EB03
+E0381FFFC01480EBFE00001CC7FCA9B47EA3151E7E9D1A>I<EAFFFC13FF1480381C07C0
+EB01E0EB00F01470A414F0EB01E0EB07C0381FFF8014001480381C07C01301EB00E0A514
+E214E7A338FF807EA21438181E7F9D1A>82 D<3803F8E0EA0FFEEA1FFFEA3C07EA780112
+F0EAE000A3140012701278EA3F80EA1FF8EA07FF38007FC0EB07E0EB00F014701438A212
+6012E0A214706C13F038FE01E0B512C000EF138038E1FE00151E7E9D1A>I<387FFFFEB5
+FCA238E0380EA400001300B3A23803FF80A3171E7F9D1A>I<38FF83FEA3381C0070B3A2
+6C13E0A2380701C013833803FF806C1300EA007C171E7F9D1A>I<38FF01FEA3381C0070
+A3001E13F0000E13E0A3EA0F01000713C0A338038380A40001130013C7A3EA00C613EEA3
+136C137CA21338171E7F9D1A>I<00FE13FEA30070131CA26C1338A7137C00181330381C
+EE70A513C6A2380DC760A31383A3000F13E0A2380701C0171E7F9D1A>I<387F87F8A338
+0E01C0EA0703EB8380EA0387EBC700EA01CF13EEEA00FE5B137C13781338137CA213FE13
+EEEA01CF13C7380387801383380701C0A2380E00E0A2387F01FC38FF83FE387F01FC171E
+7F9D1A>I<38FF01FEA3381C00706C13E0A2EA0F01000713C013830003138013C7000113
+00A2EA00EEA2137CA21338AA48B4FCA3171E7F9D1A>I<383FFFF85AA23870007014E013
+0114C03800038013071400130E131E131C5B13785B5B485A12035B48C7FC5A000E13385A
+123C12385AB512F8A3151E7E9D1A>I<EAFFFCA3EAE000B3AFEAFFFCA30E2776A21A>I<12
+6012F0A27E1278127C123C123E121EA2121F7E7F12077F1203A27F12017F12007F1378A2
+137C133C133E131E131F7FA21480130714C0130314E01301A2EB00C013277DA21A>I<EA
+FFFCA3EA001CB3AFEAFFFCA30E277FA21A>I<EA0180EA07C0EA1FF0EA3EF8EAF83EEAF0
+1EEA40040F077B9D1A>I<EA1FF0EA3FFC487EEA780FEA300738000380A2137FEA07FF12
+1FEA3F83EA7803127012E0A3EA7007EA780F383FFFFCEA1FFDEA07F016157D941A>97
+D<127E12FE127E120EA6133EEBFF80000F13E0EBC1F0EB8070EB0038120E141CA7000F13
+381478EB80F0EBC1E0EBFFC0000E138038063E00161E7F9D1A>I<EBFF80000313C0000F
+13E0EA1F01383C00C04813001270A25AA51270A2007813707E381F01F0380FFFE0000313
+C03800FE0014157D941A>I<EB0FC0131F130F1301A6EA01F1EA07FDEA0FFFEA1E0FEA3C
+07EA7803EA700112E0A7EA7003A2EA3807EA3E0F381FFFF83807FDFC3801F1F8161E7E9D
+1A>I<EA01F8EA07FF481380381E07C0EA3C01387800E01270481370A2B512F0A300E0C7
+FC1270A2007813707E381F01F0380FFFE0000313803800FE0014157D941A>I<EB07E0EB
+1FF0EB3FF8EB7878EBF030EBE000A4387FFFF0B5FCA23800E000AF383FFF804813C06C13
+80151E7F9D1A>I<3801F87C3807FFFE5A381E078C381C0380383801C0A5381C0380EA1E
+07381FFF005BEA39F80038C7FCA27E381FFF8014E04813F83878007C0070131C48130EA4
+0070131C0078133C003E13F8381FFFF0000713C00001130017217F941A>I<127E12FE12
+7E120EA6133EEBFF80000F13C013C1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC17
+1E7F9D1A>I<13C0487EA26C5A90C7FCA6EA7FE0A31200AF387FFF80B512C06C1380121F
+7C9E1A>I<12FEA3120EA6EB0FFC131F130FEB03C0EB0780EB0F00131E5B5B13FC120F13
+DE138F380E07801303EB01C014E0EB00F038FFE3FEA3171E7F9D1A>107
+D<EA7FE012FF127F1200B3A6387FFFC0B512E06C13C0131E7D9D1A>I<387CE0E038FFFB
+F8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBFBF80397F1F1F00191580941A>
+I<EA7E3E38FEFF80007F13C0EA0FC1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC17
+157F941A>I<EA01F0EA07FCEA1FFF383E0F80EA3C07387803C0EA700138E000E0A6EAF0
+01007013C0EA7803383C0780EA3E0F381FFF00EA07FCEA01F013157D941A>I<EA7E3E38
+FEFF80007F13E0380FC1F0EB8070EB0038120E141CA7000F13381478EB80F0EBC1E0EBFF
+C0000E1380EB3E0090C7FCA8EA7FC0487E6C5A16207F941A>I<3801F8E0EA07FEEA0FFF
+EA1E07EA3C03EA78011270EAE000A613011270EA7803123CEA1E0FEA0FFFEA07FCEA01F0
+C7FCA8EB0FFEA317207E941A>I<387F81F838FF8FFC387F9FFE3803FE1EEBF80CEBE000
+A25B5BAAEA7FFFB5FC7E17157F941A>I<3807FB80EA1FFF127FEA7807EAE003A30078C7
+FCEA7FC0EA1FFCEA07FE38003F801307386001C012E0A2EAF00338FC0780B51200EAEFFE
+EAE3F812157C941A>I<487E1203A6387FFFE0B5FCA238038000AA1470A43801C1E013FF
+6C1380EB3F00141C7F9B1A>I<387E07E0EAFE0FEA7E07EA0E00AD1301EA0F033807FFFC
+6C13FE3800FCFC17157F941A>I<387F83FC38FFC7FE387F83FC380E00E0A3380701C0A3
+38038380A33801C700A3EA00EEA3137CA2133817157F941A>I<38FF83FEA338380038A2
+6C1370A31338137CA2380C6C60380EEEE0A413C6000613C0EA07C71383A217157F941A>
+I<387FC7F8EBCFFCEBC7F8380703C038038380EBC700EA01EFEA00FE137C13781338137C
+13EE120113C738038380000713C0EA0F01387FC7FC00FF13FE007F13FC17157F941A>I<
+387F83FC38FFC7FE387F83FC380E00E0A27EEB01C0A2EA0381EB838013C31201EBC700EA
+00E7A213E61366136E133CA31338A35BA2EA30F0EA78E01271EA7FC06C5A001EC7FC1720
+7F941A>I<387FFFF8B5FCA238E000F0EB01E0EB03C038000780EB0F00131E137C5B485A
+EA03C0485A380F0038121E5A5AB512F8A315157E941A>I<EB07E0131F133FEB78005B5B
+AB1201485AB45A90C7FC7FEA03C06C7E1200AB7F1378EB3FE0131F130713277DA21A>I<
+127CB4FC7FEA03C06C7E1200AB7F1378EB3FE0131F133FEB78005B5BAB1201485AB45A90
+C7FC127C13277DA21A>125 D<EA0703381F8780EA3FCF38F9FE00EAF0FCEA607011067C
+9D1A>I E /Fu 6 104 df<B612FCA21E027C8C27>0 D<EA03F0EA0FFC487E487E481380
+A2B512C0A86C1380A26C13006C5A6C5AEA03F012147D9519>15 D<1570033C136092380F
+FFE0030313C0ED00031607160E161C1638167016E0ED01C0ED0380ED0700030E13605D4B
+13305D4B13104A4813004A5A4AC8FC140E5C5C5C5C495A495A49C9FC130E5B5B5B5B485A
+485A48CAFC120E5A5A5A5A5A2C2C7DA332>37 D<EB1FFF137F3801E000EA03800006C7FC
+5A5A5AA25AA35AA2B6FCA200C0C7FCA21260A37EA27E7E7E6C7EEA01E038007FFF131F18
+1E7C9A21>50 D<EB03C0EB1E0013385B5BB1485A485A000FC7FC12F8120FEA03806C7E6C
+7EB113707F131EEB03C012317DA419>102 D<12F8120FEA03806C7E6C7EB113707F131E
+EB03C0EB1E0013385B5BB1485A485A000FC7FC12F812317DA419>I
+E /Fv 10 121 df<EA03806C7E6C7E7F1370A213781338A2133C131CA2131E130EA2130F
+7FA21480A2130FEB1BC013311361EBC1E0EA01C0EA0380EA0700000E13705A5A00781378
+4813385A48131C16237DA21C>21 D<000FB5FC5A5A3870418000401300EA8081A21200EA
+01831303A21203A21206A2120EA2000C1380121CA2EA180118157E941C>25
+D<127012F8A3127005057C840E>58 D<127012F812FCA212741204A41208A21210A21220
+1240060F7C840E>I<14801301A2EB0300A31306A35BA35BA35BA35BA35BA3485AA448C7
+FCA31206A35AA35AA35AA35AA35AA311317DA418>61 D<137EEA038138070080120E5A5A
+38780100EA7006EAFFF800F0C7FCA25AA41480A238700300EA3004EA1838EA0FC011157D
+9417>101 D<147014F0A214601400A9130FEB3180EB41C01381A2EA0101A238000380A4
+EB0700A4130EA45BA45BA3EA7070EAF0605BEA6380003EC7FC142C81A114>106
+D<383C07C038461860384720303887403813801300A2000E1370A44813E0A2EB01C014C1
+003813C2EB03821484130100701388383000F018157E941D>110
+D<001E131800231338EA438014701283A2EA8700000713E0120EA3381C01C0A314C2EB03
+84A21307380C0988EA0E113803E0F017157E941C>117 D<3801E0F03806310C38081A1C
+0010133CEA201C14181400C65AA45BA314083860E01012F0142038E1704038423080383C
+1F0016157E941C>120 D E /Fw 128 256 df<007FB5FCB612C0C7EA03E0EC00F0157815
+38A2153015E0EC0380021EC7FC14F0EB01C0801300A28000601370B712E06C15C0C73870
+030092C7FCA214781438A9EB01B81303A214F06D5A23267DA42D>0
+D<0003B512FE485CC7EAE01CA214C0010113181538A31480010313301570A31400491360
+15E0A2007FB612E0B712C03A000E00C0001401A3130C011C5B1403A31318013890C7FC5C
+A31330EB700690B6FC485C23267DA42D>I<146014E05A5A00061406000FB6FC000CC712
+075A5A390040201648B512F09038C0E070A690B512F09038C0E070A490B512F09038C0E0
+70A590B512F0903880CC60C7EA3F8090380C0FE090381801F8903870007ED801C0131F00
+07C7EA0780007CEC03E000E0EC01C023267DA42D>I<D90C1813609039183E03E0903830
+3FFC903860380013C0EA1980EA3B00123E123C383803B814381307A71306EA300E1270A2
+130C131C137CD8639814C0D8EC381301D8F0301480D8C070EB0300D8006013CE9038E039
+F89038C038C0D8018090C7FCEA03001206121C127000C0133023267DA42D>I<01C0130C
+00015C90B512F0158001C0C8FC1418141C140C140E8090B512C05D01C0C8FCA416C01501
+90B6128016009038C3C7879038C1E3C79038C0E1E6ECE0FC018013F00003EBE3F8ECE63C
+903800DC1E390701F00FECC007260607001380D80E1EEB03C0D80C38130148C9FC123812
+305A5A22267DA42D>I<001FB512C0485C381C0003A2121E120EA4120F7EA390B57EA2EB
+0001A45D91C8FCA21206120EA4000C1560001C15C01501A2121800381580003014033870
+3FFF006FB6FC26FF0003130000C0EB000E23267DA42D>I<13301370A4EC01C0136090B5
+FC5DD9C0E0C7FC1201A21380120313001206120E120C48140348EC0780007FB612E0B712
+C0C700E0C7FCAF5C23267DA42D>I<146014E0A815C014E1EB7FFF90B5FCD900E0C7FCA5
+1503ED0780007FB612E0B712C0C700E0C7FC1301801303801306EB0EFCEB0CFEEB18EF90
+3830E780903860E3E03901C0E1F8390300E07C000E1410007891C7FC00C05B23267DA42D
+>I<146014E0A30020152000E015E0A2B7FCA239E000E000A4B7FCA239E000E000A5B7FC
+A239E000E0004815C0C71400AD5C23267DA42D>I<1503007FB612E0B712C02600038EC7
+FCA70003140300075C91B5FC90B6FC9038038E07140E1307A41306130EA290380C0FFF13
+1C90381800075B13E090B6FC90C71207A690B6FC90C71207A20006140623277DA52D>I<
+EB038091C8FCEB0718141C140CA2140E140691C8FC0007B512F05D0107C8FCA280903803
+81801483A214C3010190C7FC14C714E7EBFFE6380E00FE147CA2000CEB3C01001C1402EC
+7E060018EB6F040038EBC78C39300183CC39700301E839600600F8D8C01C137CD800307F
+0140EB0F8090C7EA07E0ED01C023267DA42D>I<146014E0A6ED0180ED03C0007FB612E0
+B712C03A001180E00001735B90387B018090383E0383013C5B90381C060690381E0C0C90
+380E181890380F303890380760304A5A6D485A9038060180D91C03C7FC90383006309038
+E00C78390380383C390400601EC7487E90380380070106C8FC131C1370EA01C0000FC9FC
+127812C023267DA42D>I<00601560B712E0A239E000E000A5B7FCA239E000E000A4B7FC
+A239E000E000A200801580C71400B35C23277DA52D>I<4A7E4AC7FC1406380FFFFCC712
+1C14185C5C5C495A0107C8FC130C5B5B5B5B485A48C9FC1206120E120C5A123800301508
+007015100060153000E015201660A47E1270007815706C1530121F6CB612FC000315F826
+2680A42D>I<ED038016C0007FB612E0B712C0C700E0C7FC5C1301A50060156000E015E0
+5CB7FC39E0038000A680EB07F0EB0CF8EB183EEB381F90383007C090386003E09038C000
+F8D8E180137C00E3141890C8FC12E612E0A3150C151CED1FC048EC0F0023287DA62D>I<
+007FB612E0B712C0C738E0060092C7FCB3AD130C131CEB1FC06DC8FC23267DA42D>I<14
+18EC38C0EC39E0EC30F09038407078D801C01338A290B612C0D9C070C7FC15071506150E
+A2150CEC781CEC381815381530EC3C60EC1CE05DEC1F80140F92C7FC497E0003497E141B
+913833C040913861E0C0D901C0138039070300F101061379D8061C133DD80E70131FD80D
+C0130F001FC7EA07C00078EC03E000C0EC01C023267DA42D>I<007FB512F0C81270AD12
+60B612F000E0C71270A3156092C7FCA416C0A216801501A316005DA5B712E016C023267D
+A42D>I<146014E0A35A1207150690B512FED900E0C7FCA3150890B512F8903800E038A3
+90B512F8903800E038A490B512F0D900CCC7FC380601DC000E13DE148EEB030F496C7E38
+0C0603D81C0C7F496C7E39183000F0D838E01378D83180133E0067C7EA1F8000FCEC07C0
+00F0140100C091C7FC22267DA42D>I<14C01301A515200007B512F0D80001C8FC01C013
+C0486C485A6C6C48C7FCEB7006EB780EEB380CEB3C18EB1C30EB1E60B71280260001C0C7
+FCA715700007B512F0260001C0C7FCA95C21267CA42D>I<151CEC03F8EC7F80D90FF0C7
+FC3801FEE0EA07C0C7FCACED01C0007FB612E0B712C0C700E0C7FCAE15380003B512FC48
+5C23267DA42D>I<EB0386140E3903FF0FFC485C2600060EC7FC130E130C131C13183903
+F80FFC48486C5AD8007090C7FC01607FEBE00301C07F48B57E5A90C77E3906018078D80C
+037F0018497E393007E00F007FB612C0B7FC26000EF0C7FC1470EB0C78EB1C38EB183CEB
+381EEB300F496C7E9038E003E0496C7E390180007048C9FC5A120622267DA42D>I<1538
+007FB512FCB612F81E037D932D>I<ED0380007FB612E0B712C0C700E0C7FCA7136013E0
+A7ED038091B512E016C002E0C7FCAFED0380007FB612E0B712C023277DA52D>I<153800
+7FB512FCB65ACAFCAFED0380007FB612E0B712C023157D9C2D>I<ED0180007FB612E0B7
+12C0CAFCAB1538007FB512FCB65ACAFCAAED0180007FB612E0B712C0231E7DA12D>I<00
+7FB612E0B7FC39E0703800AE1504016013189038C03C3039E3801FE039E6000F8000FC90
+C7FC12F05AA4B7FCA200E0C8FCA84815C023267DA42D>I<ED03800003B612E04815C0D8
+0070C8FCA3136013E0A75B1201A4381FFFF0487F3801C03C497E0003130E140F80A51300
+5AA4140691380E0380007FB612E0B712C023277DA52D>I<146014E0AEED0380007FB612
+E0B712C0CAFCA2EB031CEB073F9038060FC090380E03F090380C00F849133C01387F0130
+7F497F01E01480491303485A48C713C0000614015A5A007015E000C0EC00C023267DA42D
+>I<497E1303A6ED03C01507ED0F001578EC83C0029EC7FC14F0EB0780133FEA01E3EA0F
+03127812C01200A6ED01801503A316C0A2ED1E001570ECC3C0D901FEC7FCEB00F022257D
+A42D>I<1418EBFFF8EB0038A3130C131E130EA2143C141CA5141E140E130CEB1C0F8081
+EB180301387F140101307FEB700001607F01E01378497F48487F00038090C7EA07C00006
+14034891C7FC5A5A5A5A22267DA42D>I<146014E0B1007FB612E0B712C0C738E0018015
+0316005D1506150EA214C01301A2EC800F0103EB07E091380003C0010690C7FC5B5B5B5B
+23267DA42D>I<146014E0AEED0380007FB612E0B712C0C700E0C7FCB35C23267DA42D>I<
+007FB612E0B7FC00F8C7120100FE14076C140CD8E7C01318D8E3E01370D8E0F013C09038
+7C038090383E0600EB0F9EEB1FF7903811E38090382081C0EB40004913E000E1C7127000
+E3143800E2141C00E4140E00E8140600F01407481403B7FC16C023197D972D>35
+D<127012F8A212FC127C120CA312081230060A7E9F09>39 D<1340EA01C01380EA03005A
+1206120E120C121C1218123812301270A3126012E0AA7E1270A312781238123C12180A22
+7BA012>I<1207A313801203A213C01201AA13801203A313005AA21206120E120C121C12
+185A127012605A0A217D9F12>I<127012F812FCA2127C120CA312081230060A7E8609>
+44 D<127012F8A3127005057E8409>46 D<14801303A314005BA25B133FEA03E7EA0706
+EA000EA6130C131CA513181338A513301370A2387FFFF8B512F015227DA01B>49
+D<EB0F80EB3FE0EB61F0EBC0780001133C141CEB801EC7120EA5140C141C141814301460
+EB01C0EB0300130E13181370EA01C048C7FC12065A5A12380030131C1270126000E01318
+B512F014C017227DA01B>I<B712800080C8FCA5EB01C0497E497EA46D5A6D5A90C8FCA3
+EB01C013031307130D1301A890387FFF8090B5120090C8FCA5B7FC21257CA42D>60
+D<B712800080C8FCA3EB03F8EB0FFF9038381F8090386003C0EBC001008114E0EB800012
+8390C7FC008014C0EC0180EC0700140C143814605C13015C90C8FCA2EB01C0497E497EA4
+6D5A6D5A90C8FCA4B7FC21257CA42D>62 D<0003B51280000F14E04814F04814F8EBF01F
+397FC007FCEB8003A200FF14FE48C7FC39F83FF03E39E1FFFE0E3987E01F82390F0003C0
+001CEB00E04814703970078038EB1FE0EB3FF0A2EB1FE039380780706CC712E0000FEB03
+C03907E01F803901FFFE0038003FF00008C71220001E14F0393FE00FF890B5FC4814FCA2
+B612FEA31F247BA32D>64 D<14FCEB07FEEB1C0F9038300780EB600301C013C000011301
+1380EA03005AA31206000E14801403A2126E12FC007C1400383F8007EA1FFF001D13FF38
+1803FE3838000EA40030130C0070131CA40060131800E01338A24813301A247DA21F>I<
+137E3803FF80380E77C0381861E03830E0F000601370008013780000133813C01201A214
+301470EB8060000313C0EB870013FEEBFFC0EB07F0380700F8143C141C141E0006130E12
+0EA3140C000C131C121C14181438143000181360387FFFC0B5120017247DA21F>I<143E
+49B4FC903807078090381C03C0EB3001136001C013004848C7FC48C8FC5A1206120E120C
+121C12181238A212301270A2126012E0A77E12700078EB018000381303003C14006C1306
+380FFFFC6C13E01A247DA21F>I<13FCEA03FF380C7FC0381863E03870E0F00060137800
+8013380000133CEBC01C0001131E140EA2140FEB80071203A413005AA314060006130E12
+0EA3140C000C131C121C14181438143000181360387FFFC0B5120018247DA21F>I<D803
+FE1380000FB5FC393187FC00D8E380C7FC1203A390C8FC5AA41206120EA2121F387FE380
+D8CFFEC7FCEA1C7890C8FCA312181238A4123012701540EC01C0A20060148000E0EB0700
+B512FC14E01A247DA21F>I<D803FE1380000FB5FC393187FC00D8E380C7FC1203A390C8
+FC5AA41206120EA2121F387FE380D8CFFEC7FCEA1C7890C8FCA312181238A412301270A4
+126012E0A25A19247DA21F>I<143E49B4FC903807078090381C03C0EB3001136001C013
+004848C7FC48C8FC5A1206120E120C121C0018EB01800038EB0700EB01FCEA3003387000
+1E140E0060130F00E07FA51406140E7E12700078130C0038131C123C001F1318380FFFF0
+000313C01A247DA21F>I<01C0138000011301EB80031203A31500495A5AA30027130600
+F6130E127E123EEA1FE0380FFFFCEA0C7F381C001CA31418001813381238A31430003013
+701270A31460006013E012E0A2485B19247DA21F>I<146014F0EB01E0EB00C01400A214
+C013013803FF805AEA0003A314005BA41306130EA4130C131CA413181338A41330137038
+7FFFF8B512F015257DA31B>I<13C012013803800814381207127B00E31330380300705A
+146014E05C38060180D80E03C7FC130E1338EA0FE05BEA1DE0121C7F13701218EA387813
+38A312301270133C90381C01801403D8601E130038E00F06EB07F838C003E019247DA21F
+>75 D<EB07C0EB1FE0EB60F0EBC078380180381203EB00204890C7FCA31206120EAB120C
+121CA412181238A20030EB01800070EB030014060060131CB512F0148019247DA21F>I<
+90380F803E90383FC1FF903861E307EBC0E6000113EEEB80EC000313FCECF8060100130E
+4813F0A20101130C0006EBE01C120EA214C01518000CEB8038001CC7FCA2153015701218
+1238A2156015E012301270A215C01401126012E0A248148020247DA224>I<01101380EB
+70011403137813F8A215005C13FCEA01DCA21406140E139EEA038EA2140C141C130FEA07
+07A214181438000613B8EA0E03A214B0000C13F0121C1301121800385B12301270EA6000
+485B19247DA21F>I<147E49B4FC9038070780EB1C03013013C0EB600113C0EA0180EA03
+005A1206120E120C121C0018148000381303A212301270A2126012E015005CA31406140E
+7E0070130C0078131C00381318003C5B001F5B6CB45AD803FEC7FC1A247DA21F>I<137F
+3803FFF0380E73FC3818603E3830E00F0060EB07800080EB03C00000130113C01201A215
+8014030180130000031306147CEBFFE049C7FC90C8FC5AA41206120EA4120C121CA41218
+123812301A247DA21F>I<137E3803FF80380E77C0381861E03830E0F000601370008013
+780000133813C01201A214301470EB806000035BEB878001FEC7FC13F8137CEA071E130E
+130F7F00067FEA0E03A2801301000C7FEA1C0080147014780018133E0038EB1FC00030EB
+07801A247DA21F>82 D<143F903801FF8090380703C090380C01E0EB1800133801301380
+01701300A513781338133C131FEB0FE0EB03F8EB007E141FEC0780EC03C0140115E01400
+12305A12E015C0140115806CEB030000701306007C131C383FFFF0000F13801B247EA21F
+>I<90383FC08048B5FC39071CFC00000C90C7FC1218EA3018EA7038126012C012001330
+1370A4136013E0A45B1201A55B1203A47F6C7EEA00F8EB7F80011FC7FC19247DA21F>I<
+001C1480007E130100EE130312CE120EA21500000C5B121CA314060018130E1238A3140C
+0030131C1270A314180060133812E0A41478A2147C14FC6C13DE3870018E3878030F393F
+FE07C0391FF003801A247DA21F>I<0020144000F0EB01C0127012781238003C1480001C
+1303121E000E14005C120F6C1306140E140C5C143814305C14E05C495A49C7FC1306130E
+130C5B133813305B13E05B5BA290C8FCA212061A247DA21F>I<0020152000F015E01278
+1238123C6C15C0000E1401A2000F15806C1403A216005D1506150E150C0103131C491318
+D8060F5BD80E1F13700137136090386780C0EBE38101C35B000D0183C7FC381D83C7381F
+81C6EB01CE14CC001E13D8003E13F8383C00F0A200385BA200305B23247DA228>I<01C0
+1380000113011403150000035B14060007130E387DE00C00E0131C000013185CEBF070EB
+70605CEB7980013BC7FC133E131C131E133E136F13C738018780EA0383130300067FEA0E
+01120C121C00187FEA380012301270126012E0485B19247DA21F>I<0020148000E01301
+1403A215005C1406140E6C130C0070131C141800785B6C5B001C5B381E0180D80F07C7FC
+EA079CEA03F06C5A12005B1201A45B1203A490C8FC5AA4120619247DA21D>I<122012E0
+7E127012781238A2123C121C121E120E120F7EA27F12037F12017F1200A27F1370137813
+38133C131CA2131E130E130F7F1480EB030011227DA01B>92 D<0130130C0170131C9038
+7FFFFCA2903870001CA690387FFFFCA2903870001CA690387FFFFCA29038E0001CA45B12
+01A25B120390C7FC5A1206000EEB079C000CEB0FFC48130148EB007C48143C4814181E26
+7DA42D>94 D<EC60304A5A49485A9038030180EB0FFF4990C7FCEB1806EB300EEB600CEB
+C01CEA0180EA030000069038180180000FB612E04815C02631C038C7FC12610081132000
+01131E147FECC7809038C183C0EBC3815D0280C7FCA3166016C0ED0180018313031203EB
+03C0EA0601000C13E0263800F813C0006090387FFFE048011F13C023267DA42D>I<1460
+14E0A21560ECFFF0001814C0003C01E0C7FCA27E001FB612E07E3A0700E037C0ED7F0090
+B512FC5D903800E070ECFFF0495BD903F0C7FC80EB077EEC3FC0EC1FF09038C71DF89038
+E71C78153813F70006EB1FF801775B390E7F1C30000C14701377EA186715C03930E71D80
+9039C71F01C048B6FC00C1158023267DA42D>122 D<49B47E010F13F0013F13FC90B6FC
+4815804815C04815E04815F04815F8A24815FCA2D87FF1EB87FE01E01303EBC07F00FF15
+FFA2EBE0FF01F1138790B7FCA21481A291B6FCA26C15FEA36C15FC01F313E73A1FF8000F
+F801FE133F3A0FFF80FFF06C90B512E06C15C06C15806C1500013F13FC010F13F0010113
+80282880A52D>I<EA038013F0EA01FC13FF14806C13C014E014F0A214F813F0EBE07CA3
+0003137E120F383FF0FEB5FC7E12071201A24813FCEA0701EA0007EB1FF8133FEBFFF05A
+14E014C014801400EA03FC13F0138017247AA32D>I<EC3FE0903801FFFC903807007F01
+1CEB0F800170EB03E001C06D7E4848EB007848C87E000681000E150E000C150F48ED0780
+00381503003016C03A7007801C01903809C02ED86018016613E03AE01C80740090380F00
+3890C9FCA3EC1F804AC7FC91C8FC6C16C000701501A200781680D83801EB0803273C03FF
+F013003A1E01E0E0063A0E007F000E000F90C7120C6C6C5C6C6C5CD801F05C6C6C495A01
+3E0107C7FC90381FC01C903807FFF0010013802B2A81A62D>I<14F8EB07F0EB3C70EBE0
+60380180E0EA030000065BEA0C01121C121812381230EA7079139D38618DF038E1C8FC38
+E0F03F9038000FC0EC03F0EC07E0EC7E0014E0A238F0F0F0EA70FFEB3DF838780F203838
+03E0383C00C0381C01E0EA1E007EEA0780EA03E03801F8F038007F70EB1FF8EB03F01C26
+76A42D>I<EB07FC903818038090386000E039018030383902003C0C48EB3E0648EB3F03
+3A1007FF8380011F13C1D8207F14C090B512E10041ECE0E01243004714C0008715F0008F
+1480EC3F00EBFC3E399FF03801EBE030EBC000491303005F15E090C71207150F6CEC1FC0
+6D133F001FECFF803817C003260FE07F1300D807F05BD803F85BD801FE5B39007FFFE001
+1F1380D907FCC7FC24247BA32D>I<B512FEC7EA07C0EC00E015701530A215205D4A5A02
+06C7FC1438EB01C05CA2801300A3B71280C738600100150292C7FCA314701430A8130113
+021307EB032014C021267CA42D>I<801301A71507B712803A0001004000495BEB620101
+6490C7FC90387C02029038300604903838040C903818080890381C101090380C20209038
+0E406090380480409038030080D90401C7FCEB1802903860046039018008703906003038
+C7EA401C4A7E9038030004010490C7FC13181360EA0380000CC9FC127021257CA42D>
+139 D<B7128039C0018001A6B7FC39C0018001A6B7FC39C0018001A2000091C7FCB3A221
+257CA42D>I<EB0208EB061813043907FC1FF026000C18C7FC13081318EB101CEB300C39
+07E00FF02600600EC7FCEB400613C0EB800748487E488090B5FC39040001C0390C0200E0
+D80806137000108000206D7E394005C00FB71280260008C0C7FCEB18E01460EB1070EB30
+30EB2038497EEBC00E496C7E39010001C0481300000291C7FC5A21257CA42D>149
+D<4A7E1403A2131C013E90C7FC131E6D5A48B512F8485C2600070CC7FCEB040890C9FCA2
+9038011080EB0633EB0C73A2011890C7FC1330EB6076A2EBC07C38018878380338705CEA
+0639EA0C3ED81838130C151C0030141E00609038F01F8000C09038F83F000080EB7FF800
+006DC7FC91C8FCA3133021267CA42D>161 D<130C131CA413180138130E013FB5FC5DD9
+6038C7FC13E013C012011380D80300131000061438390E3FFFFCD80C7F5B26181C38C7FC
+1230126012C01200A2ED0380007FB612E0B712C0C70038C7FCAA143023267DA42D>I<00
+60156000E015E0B7FCA200E0C8FCAEB7FCA200E0C8FCAEB7FCA200E0C8FC4815C023267D
+A42D>I<150C153815604A5A0207C7FC143CEB07E0EA07FE13E0C7FCAAED0180007FB612
+E0B712C0C700E0C7FCAF5C23267DA42D>I<007FB612E0B712C0260001C0C7FC49C8FC13
+06130E130C131C15060003B512FC5A90C7121CA990B512FCA290C7121CA990B512FCA290
+C7121C157C15FC157C0006141823267DA42D>I<153890B512FC485CC700E0C7FCA20003
+B612E04815C03A0E00E0038016005D390C7EE7C73918FCEF86263000E0C7FC12E039007E
+E7C09038FCEF80D901F0C7FCA2497E143CEB061E497E496C7E90383183C0903863C1F039
+01C1E0F8D80700133E001C9038801F800070B5EAC7E000C1EC81C0C7001CC7FC14305CEB
+0FE080EB01FCEB003E140F140623277DA52D>I<D803C01303486C130E3901F002380000
+EBCEE0393FFFEF80B5008EC7FC3800010EEA1E03EA3F06EA0F8CEA0798EA03D8EBF0CE38
+3FFFEEB5008E13803A00E00E03C0EC0FFF168091380E1C00A313E6EA0FFFEA1FFEEA00E0
+EA06EE13FF380CEF8CEA1CE73818E39C00381398123014303870E0601261006313C038E1
+E18039C182001822267DA42D>I<146014E0A4ECE1F015FCECE03E150FED0780150316C0
+90B512E14814C1C712E1ED800014E3A68114E1007FB612E0B7FCC7EAE000A516C09138E1
+E180EDFF00ECE07C92C7FCA25C23267DA42D>I<EB0F80EB1FE0EB01F090390078018000
+07B612C0121F0038C9FC1230EA6030D880E05BD80180EB0380D8038FB512E0D8079F14C0
+260F8006C7FC001B5B00035B0181B5FC1383EC8007A891B5FCA2EC8007A891B5FC01035B
+23267DA42D>I<01C013C038018001A2EA038601FFEBFFC001FE14803A067C03E000013C
+7FEA0C183A1FFFE7FFE04813EF39F800EE001238EA3FFFA2EA3800A3EA3FFF14CE383800
+0EA2393FF00FF001E013FE3938000E7F150F010F1303D83FFF130101FEEB0080D8380014
+00A80030130C23267DA42D>I<6DEB01C048B6FC48158090C9FC12061518000FB512FC48
+5C0018C9FC5AA20063B512FC5A3903C0819C3907E387183801F3980000EBB038EB7BE0A2
+EB2380003FB512B8B6123038000BA090383BE070A21333A2EB73F0136314F813C302BC13
+20D80183EB78C03803039E0006EB9F3D000CEB8FBF0030EB879F00C0903803078023267D
+A42D>I<ED03C090B6FC48158001C0C8FCA31406140EA9140C01C7B512C013CF9038C01C
+0114181380143800031330168014600100130314C05A380601801600380E0300D80C065B
+391C0C1C063818183C48486C5A9038C01F183963000FE000C4EB078022277DA52D>I<26
+703060136026FFE0E013E00160B5FCEAE0E09038C0E000A212E1A713E0A212E0A213F091
+B5FC1370ECE000A41360A213C0EAE380EAE60012E0A591B5FCA2ECE000484913C023267D
+A42D>I<26703060136026FFE0E013E00160B5FCEAE0E09038C0E000A212E1A691B5FC7F
+ECE00012E0A213F0A21370A391B5FCA2903860E000A213C038E380C0EAE600EAE0015CA2
+49C712C0A20106EB0180ED3F0049137CD8C00890C7FC23267DA42D>I<15380003B512FC
+485CCAFCA6ED0380007FB612E0B712C026007038C7FCB0136013E0164001C014C0000114
+011380EA03000006133C001C131E007090380FFFE000C06D13C023277DA52D>176
+D<0003140C48B512FCA290C7121CAA90B512FCA290C7121CAB90B512FCA20006C71218CA
+FCA6ED0380007FB612E0B712C023267DA42D>I<497E1303120112071484149CA4D83FF3
+130CD8FFE3133CD8070313DCEC9F1C149C14BC14DC149C130F133313431303A6153C5DEC
+90600280C7FC6E13C01501EB71E0EBC1F0EB00F8001C137E0070EB3FFF00C0010F138022
+267DA42D>I<146014E0A7ED0380007FB612E0B712C0C700E0C7FCA70003B512FC485C90
+38800038000314306D5B6C6C13E000005C6D485AD97803C7FCEB3C066D5A6D5AEB07F06D
+5AEB01F8EB077E90381C1F803901F007F83A7F8001FFE000F8C7EA1FC023267DA42D>I<
+15380003B512FC485CC700E0C7FCAA1301A3ED0380007FB612E0B712C0260001F0C7FCA3
+1303A28014381307143CEB061CEB0E1EEB0C0EEB1C0FEB180701307F496C7E9038C001F0
+39038000FC007EC7EA3FE000F0EC0FC023277DA52D>I<15380003B512FC485CC700E0C7
+FCADED0380007FB612E0B712C0C700E0C7FCB11301A26D5A23277DA52D>I<146014E0AC
+007FB612E0B712C0260001F0C7FCA2497E80EB06FEEB0CEF903818E780903830E3C09038
+60E1F03901C0E0F8D80700133E001CEC1F800070EC07E000C0EC01C0C790C7FCA85C2326
+7DA42D>I<146014E0A31504150C5D5D15700131136001715B14E15DD961F3C7FCEBE1F7
+EBC1F6000113FC1383380703F8000413B812001438EB073C141CEB061EEB0E0EEB0C0FEB
+1C0701187FEB380301307F496C7E496C7E484813780007C7123E000CEC1F800070EC07E0
+00C0EC01C023267DA42D>I<146014E01301A21300AD15380003B512FC485CC700E0C7FC
+AFED0380007FB612E0B712C023267DA42D>I<146014E0497E80EB0338EB073CEB061E49
+7E497E01387F90383003C0496C7E496C7E4848137848C77E0006EB071E390C3FFFCFD838
+7FEB87803A6000E003E048EC0180C790C7FC15100003B512FC485CC700E0C7FCA2150C00
+035CD807C01370D803E013C03900F0E180D978E3C7FCEB3CE6EB1CEEEB00EC9138FC0380
+007FB612E0B712C023267DA42D>I<146014E0A6150C5D157015C0D904FFC7FCEB3CFCEA
+1FFCEA3F1C380018FEEB38EEEB30EF903870E780EB60E301E07F9038C0E1E0390180E0F0
+D80300137800068048141F0038EC0F800060EC03E048EC01C0C790C7FCA5130313075C6D
+5A23267DA42D>I<90381FC1E0EB7FF348B5FC3903F07FC03807C01F000F130F381F4007
+A2003EEB03E0A2007C1301EC00C0150012F8AB127CA3003EEB01E0001F1303A2380FC007
+0007130F3803F07F6CB5FC38007FFBEB1FC11B247EA21F>I<007014E000F8EB01F07E7E
+A27E1380A213C0EAFBE0A2EAF9F0EAF8F8A2137C137EA2135FEB4F81A2EB47C1EB43E1A2
+EB41F1EB40F9147DA2143F141FA2140F1407A2140338FFC0010078C7FC1C247EA21F>I<
+EB7FE03801FFF8000713FE380FC03F391F400F80003EEB07C0A2007CEB03E0A300F8EB01
+F0B0397C41C3E0EB43F3EB41FB393E407FC0143F001F1480D80FC013006CB512E0000114
+F039007FE1E01C247EA21F>I<387FFFC0B512F814FE38F8407FEC0F80EC07C0EC03E0A2
+EC01F0A4EC03E0A2EC07C0EC0F80EC7F00B512FE14F85C38F840F8147CA280A280A3EC0F
+80A2EC07C0A2EC03E0EC01FE39FFC000FF0078C7123E20247EA224>I<387FFFF0B612C0
+6CEBF080EA7C01903803E10012F8387007C21200495AA2495AA2EB3E10A2495AA25CEBFF
+FC487F5CEBF080D803E1C7FCA2EA07C2A2485AA2485AA2D83E1013E0EC01F0397C2003E0
+A2B6FC15F06C14E01C247EA21F>I<121FD83F1FB512E0EA073F0004C8FCC9FC122012E0
+A3153800E3B512FC00E714F839E000E000A615E090B512F000E114C039E000E000A61538
+00E3B512FC00E714F800E0C8FCA5ED0CC0151EED1F8048EC0E0023277DA52D>I<EBFF80
+8013E1EA01C1A28013C3EA0382A214701386EA0704A280130C1308120EA2EB181C131012
+1CA280381FFFFE5A3838200E80136013401270A29038C00380138012E012FF007F130119
+247DA21F>I<387FFF80B512E038E080F0143880A280A65CA25C14F0B55A8038E080FC14
+1E1407EC0380A2EC01C0A6EC0380A2EC0700141E147CB512F06C13C01A247DA21F>I<90
+387F01803801FFC33803C1F33907807F00000E131F001C7F801238EC03801270140191C7
+FCA212E0AB1270A30038EB01801403121C1407000E130F0007133F3803C0FB3801FFE338
+007F8119247DA21F>I<0040148000E0EB01C07E7EA27E12EEA212E7EAE380A2EAE1C0EA
+E0E0A213F013B8A2139C138EA21387EB8381A2EB81C1EB80E11471A21439141DA2140F14
+07A2140300FF1301007F13001A247DA21F>206 D<EB7F803803FFE03807C0F8380E801C
+001C7F00387FA20070EB0380A300E0EB01C0B00070EB0380EB83C314E33938807700143F
+001C133E000E133C3807C0FC6CB5128038007F871A247DA21F>209
+D<387FFFC0B512F038E0807C141E1407EC0380A2EC01C0A5EC0380A2EC0700141E147CB5
+12F014C0EAE083EB80E01470A280A280A380A280A2EC0380EC01E000FFEB00FC007F143C
+1E247DA224>I<007FB51280B6FC397001C10014C3EB038200E01386384007040000130C
+EB0E081418EB1C1014301420EB38601440137014C03801FFF8A201C1C7FC13C3EA038213
+86EA0704130CEA0E0813181310121C0130138039382001C09038600380EA704013C0B6FC
+7E1A247DA21F>218 D<3801C0E03803E1F038063318A33803E1F03801C0E03800FF8080
+EA01C1A2EBC3E013C2EA038214701386EA0704A2EB0C381308120E801318EA1C10A2381F
+FFFE5A3838200E801360EA7040A29038C00380EAE08012FF007F130119247DA21F>I<38
+01C0E03803E1F038063318A33803E1F03801C0E06CB45A000713F8380F807C001C130E00
+387FA20070EB0380A200E0EB01C0AD0070EB0380A20038EB0700A2001C130E000F137C6C
+B45AC613C01A247DA21F>I<3801C0E03803E1F038063318A33803E1F03801C0E039FF80
+01C0A212E0B20070EB0380A20038EB0700A2001C130E000E5B3807C0F86CB45A38007F80
+1A247DA21F>I<EC804049485AEB0201010490C7FCEB0802EB1FFEEB2004EB400C138038
+010008000213185A48131048EB3007003FB6128026430030C7FC1283000390C8FC14FCEB
+010EEB0207EB0603A2140291C8FCA31680ED01005D0002140200061406EA0407487E0010
+EB80073A2001E0038039C0007FFF21257CA42D>223 D<80A4EC81800020EBFFC0003001
+80C7FC12101218000FB612803904008000ED4100155E15400007B512F03904008040A2EC
+FFE0D90380C7FCEB04C01470141EEC13C00006EB106000071420EA058412049038C41FE0
+39084410205D137CEA1044A2D820845B0213C7FC39410414020081B6128021257CA42D>
+250 D<010E13C0EB1E01EB3E03013C13800138130090C8FCEB03F8EB1FFEEB701F9038C0
+078039018003C0380300015AA21206000E14801403126E12FE127CD83F8013006CB45A00
+1D13FFEA1C03381800060038130EA312300070130C141CA30060131800E01338A2481330
+1A257DA31F>I<010E13C0EB1E01EB3E03013C13800138130090C8FC147EEB03FF90380E
+0780EB1803017013C0EBC001EA0180EA03001206120E120C5A1238123000701480140312
+6012E0A215005CA21406140E6C130C0070131C141800785B003E5B6CB45AD807FEC7FC1A
+257DA31F>I<EB700EEBF01E0001133EEBE03CEBC038C9FC0038EB0380007C140000FC5B
+12DC121CA214060018130E1238A3140C0030131C1270A314181438126012E0A31478A214
+7C14FC6C13DE3870018E3878030F393FFE07C0391FF003801A257DA31F>I<903803800C
+EC001C1306010E5B13FF0003EBE078390E1FFC703A18183FF0C03A30380FF18000709038
+03F3000060EB01FEEAE03001707FEDC78091380F83C0903871FB81B500C713E0397FF807
+80D8007013005CA2020E13C01501A2D9781F13800138EB030090383C378690381FE3F890
+380F01E0231D7D9B2D>I<EC1FE0ECFFF8903801807E903807001F010CEB078049EB03C0
+491301017014E00160EB008001E014005B1201A25B007FB512E0B65AD80380C8FCA4387F
+FFF0B55AD803C0C8FC1201A27F12006D1440017014C0017813016D14806DEB030090380F
+8006903807E01C903801FFF09038007F8023247DA22D>I E /Fx
+3 66 df<1206120E12FE120EB1EAFFE00B157D9412>49 D<EA0F80EA30E0EA4070EA8030
+EAC03812E0124012001370A2136013C0EA0180EA03001206EA0C081208EA1018EA3FF012
+7F12FF0D157E9412>I<13101338A3135CA3138EA3EA0107A238020380A33807FFC0EA04
+01A2380800E0A2001813F0123838FE03FE17177F961A>65 D E /Fy
+2 111 df<3AFFFE07FFF0A23A0FE0007F006C48133EAE90B512FEA29038C0003EAF486C
+137F3AFFFE07FFF0A224257DA42C>104 D<B46CEBFFF07FD807E0EB1F806DEB0F001506
+EA06F8137CA27F7F7F1480EB07C0130314E0EB01F0EB00F8A2147C143EA2141FEC0F86A2
+EC07C6EC03E6A2EC01F6EC00FE157EA2153E151E120F486C130ED8FFF01306A224257DA4
+2C>110 D E /Fz 5 106 df<EB7F803801FFF0380701F8380C007E48131F00107F481480
+48EB07C0A2EC03E012B012F87EA31278C7FCEC07C0A21580140F15005C141E5C5C14705C
+495A495A49C7FC130E130C5B5B5B491320485A48C7FC000614405A12084814C0003FB5FC
+481480B6FCA21B2F7DAE21>50 D<1403A34A7EA24A7EA3EC17E01413A2EC23F01421A2EC
+40F8A3EC807CA2903801007E153EA20102133F81A2496D7EA3496D7EA2011880011FB5FC
+A29039200003F01501A2496D7EA349147CA20001157E90C8123EA248153F825AD81F80EC
+3F80D8FFE0903801FFFCA22E327EB132>65 D<91383FE001903901FFF803903807F01E90
+391F800307013EC712870178144F49142F4848141F4848140F485A000F150790C8FC4815
+03121E123E003C1501127CA30078150012F8AB1278127C1601A2123C123E121E001F1502
+7E6D1406000715046C6C14086C7E6C6C141001781420013E14C090391F800380903907F0
+0F00903801FFFC9038003FE028337CB130>67 D<EB3F80EBE0E0380380383807003C000E
+7F121E001C7F123C127C00781480140712F8A2B6FC00F8C8FCA61278127C123C15807E00
+0EEB0100000F13027E3801C00C3800F030EB1FC0191F7E9E1D>101
+D<120FEA1F80A4EA0F00C7FCABEA0780127FA2120F1207B3A6EA0FC0EAFFF8A20D307EAF
+12>105 D E /FA 41 122 df<B512F8A715077F921B>45 D<150C151EA2153E153C157C
+1578A215F815F0140115E0A2140315C014071580A2140F15005C141EA2143E143C147C14
+78A214F85C13015CA213035C13075CA2130F91C7FCA25B131E133E133CA2137C137813F8
+5BA212015B12035BA212075B120F90C8FCA25A121E123E123CA2127C127812F85AA21260
+1F487CB528>47 D<EB01C01303130F137FEA1FFFB5FC13BFEAE03F1200B3B1007FB512F0
+A31C2E7AAD28>49 D<EB3FE03801FFFE0007EBFF80D80F8013C0391E003FE00038EB1FF0
+007CEB0FF8007EEB07FCB4FC018013FEA21403A2EA7F00003E1307C7FC15FCA2EC0FF8A2
+15F0EC1FE015C0EC3F80EC7F00147E14F8495A495A495A49C7FC011E130E5B133849131E
+49131C485A48C7123C48B512FC5A5A5A4814F8B6FCA31F2E7CAD28>I<EB1FF890B5FC00
+0314C03907E01FF0390F0007F8D81F807FEA3FC06E7EA4EA1F80380F0007C75BA25D4A5A
+4A5AEC3F8002FFC7FCEB3FF8ECFF809038001FE06E7E6E7E6E7E816E7EA21680A3121C12
+3E127FEAFF801600A24A5AEA7F00007E495A003C5C391FC01FF06CB512C0000391C7FC38
+003FF8212E7DAD28>I<157015F0140114031407140FA2141F143F147714F714E7EB01C7
+EB0387EB0707130F130E131C1338137013F013E0EA01C0EA0380EA07005A120E5A5A5A5A
+B712E0A3C7380FF000A9010FB512E0A3232E7EAD28>I<000C1430390FC007F090B512E0
+15C0158015005C14F85C1480000EC8FCA8EB1FF0EBFFFE390FE03F809038000FC0000EEB
+07E0000C14F0C713F8140315FCA215FEA21218123E127F5AA215FCA25A0078EB07F815F0
+6CEB0FE06CEB1FC0390FC07F806CB51200000113FC38003FE01F2E7CAD28>I<14FF0107
+13E0011F7F90387F80F89038FE003CD801F8137C484813FE00071301EA0FE0A2EA1FC000
+3F6D5A157892C7FC485AA338FF83FC90388FFF8090389C0FC09038B003F06E7E01E07F01
+C07F140081A2491480A4127FA4003F15007F121F5D000F495AEA07E06C6C485A3901FC0F
+E06CB55A013F90C7FCEB0FFC212E7DAD28>I<1238123E003FB612C0A316804815005D5D
+5D0078C7123800705C5D00F0495A48495A4AC7FCA2C7120E5C5C1478147014F0495AA213
+035C1307A2130FA2131F5CA2133FA4137FA86DC8FC131E22307CAF28>I<EB0FFC90387F
+FF8048B512E03903F00FF03907C003F84848C67E48C7FC157E5AA37F7F01F05B01FC5B38
+1FFE019038FF81F06CEBE3C06CEBFF806C49C7FC6C7F6C14C0013F7F90B57ED803E37FD8
+07C17F390F807FFE391F001FFF003E7F007E01031380140048147F153F151FA316007E12
+7E153E6C5CD81FC05B390FF007F00003B55AC61480D91FF8C7FC212E7DAD28>I<EB7FF0
+3803FFFE390F807F80391C001FC048EB0FE0007C14F000FE14F87EA4007E14F0003C131F
+C713E0EC3FC0EC7F80ECFE0014F8495A495A5C495A91C7FC5B130EA990C8FCA7131E133F
+497E497EA46D5A6DC7FC131E1D327CB126>63 D<1578A215FCA34A7EA24A7EA24A7FA34A
+7FEC0E7F021E7FEC1C3FA202387F151F02787FEC700FA202E07F1507010180ECC003A249
+486C7EA201078191C7FC498191B6FCA24981011CC7123F013C810138141FA24981160F01
+F081491407A2484881486C1403B549B512FCA336317DB03D>65 D<913A03FF800180023F
+EBF00349B5EAFC0701079038003F0FD91FF8EB079FD93FC0EB01FFD9FF807F4848C8127F
+4848153F0007161F49150F485A001F1607A2485A1703127FA24992C7FCA212FFA9127FA2
+7FEF0380123FA26C7E1707000F17006C7E6D150E0003161E6C6C151C6C6C6C1478D93FC0
+5CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FCD9003F13F80203138031317CB03A>67
+D<B6D8807FB512C0A3C60180C7387FC000B391B7FCA30280C7127FB3A3B6D8807FB512C0
+A33A317EB03F>72 D<B61280A3C6EB8000B3B3A7B61280A319317EB01E>I<B67EA30001
+90C9FCB3A9EE0380A416071700A25EA35E5E5E5E4B5A150FB7FCA329317DB030>76
+D<EC0FFF91B512F0903907FC03FE903A1FE0007F80D93F80EB1FC049C76C7ED801FEEC07
+F848486E7E48486E7EA248486E7E001F178049157F003F17C0A34848ED3FE0A300FF17F0
+AB007F17E06D157FA3003F17C0A26C6CEDFF80A26C6C4A130000075E6D140300035E6C6C
+4A5A6C6C4A5AD93FC0EB3FC06D6C495A902707FC03FEC7FC0100B512F0020F90C8FC3431
+7CB03D>79 D<90391FF8018090B51203000314C73907F007EF390F8000FF48C7127F003E
+141F150F5A150712FCA215037EA26C91C7FC13C0EA7FF0EBFF806C13F8ECFF806C14F06C
+806C806C14FFC6FC013F1480010114C0D9001F13E01401EC003FED1FF0150F1507126000
+E01403A316E07EA26CEC07C07EB4EC0F8001C0EB1F00D8FBFC13FE00F1B512F8D8E03F5B
+D8C003138024317CB02D>83 D<007FB8FCA39039C00FF801D87E00EC003F007C82007882
+A200708200F01780A3481603A5C792C7FCB3AA017FB6FCA331307DAF38>I<B5D8FC03B5
+39F003FFFCA3D803FEC7D80FF8C7EA0F80F207006D6F5C6C0307150EA26C6D6E5CA26E80
+017F4A5DA26E496D1378013F021C1570A26E013C6D13F0011FDA387F5CA26D6C496C6C48
+5AA26EEDF0030107DAE01F5CA2DAFE01ECF8070103DAC00F91C7FCA2902601FF03ECFC0E
+EE800715836D903A870003FE1CA203CFECFF3CDA7FCE6D1338A203FE15F86E486D5BA26E
+486E5AA36E486E5AA36E486E5AA36E486EC8FCA24E317EB053>87
+D<EBFFF0000313FF390F803F809038C00FE0486C6C7EA26E7ED80FC07FEA0780C7FCA414
+FF131FEBFFE33803FC03EA0FF0EA1FC0123FEA7F80A2EAFF00A31407A2387F800D393FC0
+1DFE3A1FE078FFF03907FFE07FC6EB803F24207E9F27>97 D<EA01F812FFA3120F1207AD
+EC3FE0ECFFFC9038FBE07F9039FF001F8049EB0FC04914E049EB07F016F8A2ED03FCA316
+FEA816FCA3ED07F8A216F06DEB0FE06D14C001E7EB3F809039C3C0FE00903880FFF89038
+003FC027327EB12D>I<EB0FFF017F13C03901FC01F03803F0033907E007F8120FEA1FC0
+003FEB03F0EC01E04848C7FCA312FFA8127FA36C6C131CA2001F14386C7E000714703903
+F001E03901FC07C039007FFF00EB0FF81E207D9F24>I<ED0FC0EC07FFA3EC007F153FAD
+EB07F8EB3FFF9038FE07BF3903F801FF3907E0007F120F4848133F123FA2485AA312FFA8
+127FA36C7EA2121F6C6C137F000714FF2603F00313E03A01FC0F3FFE38007FFEEB0FF027
+327DB12D>I<EB0FFC90387FFF803901FC0FC03903F003E03907E001F0000F14F8391FC0
+00FC003F14FEA24848137E157FA212FFA290B6FCA20180C7FCA4127FA36C6C1307121F15
+0E6C7E6C6C131C6C6C13783900FE03E090383FFFC0903807FE0020207E9F25>I<EB01FE
+90380FFF8090381FC3C090387F07E09038FE0FF0120113FC1203EC07E0EC018091C7FCA8
+B512FCA3D803FCC7FCB3A8387FFFF0A31C327EB119>I<90391FF007C09039FFFE3FE03A
+01F83F79F03907E00FC3000F14E19039C007E0E0001FECF000A2003F80A5001F5CA2000F
+5CEBE00F00075C2603F83FC7FC3806FFFE380E1FF090C9FC121EA2121F7F90B57E6C14F0
+15FC6C806C801680000F15C0003FC7127F007EEC1FE0007C140F00FC1407A4007EEC0FC0
+003E1580003F141FD80FC0EB7E003907F803FC0001B512F0D8001F90C7FC242F7E9F28>
+I<EA01F812FFA3120F1207ADEC07F8EC3FFEEC783F02C013809039F9801FC0EBFB0001FE
+14E05BA35BB3B500C3B5FCA328327DB12D>I<EA03C0487E487E487EA46C5A6C5A6C5AC8
+FCA9EA01F8127FA31207B3A7B51280A311337DB217>I<EA01F812FFA3120F1207ADEDFF
+F8A3ED3F00153C5D5DEC03C04A5A4AC7FC141E147814FCEBF9FE13FB90B5FC496C7E01FC
+7FEBF83F496C7E6E7E816E7E14036E7E6E7E1680157F16C0B53881FFFEA327327EB12B>
+107 D<EA01F812FFA3120F1207B3B3A6B512C0A312327DB117>I<2703F007F8EB1FE000
+FFD93FFEEBFFF8913A783F01E0FC02C090388300FE280FF1801FC6137F2607F30013CC01
+F602F8148001FC5CA3495CB3B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB
+3FFEEC783F02C013803A0FF1801FC03807F30001F614E013FCA35BB3B500C3B5FCA32820
+7D9F2D>I<EB07FC90387FFFC03901FC07F03903F001F848486C7E4848137E001F147F00
+3F158049133F007F15C0A300FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00
+075C3903F803F83901FE0FF039007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FF
+EBFFFC9038FBE07F9039FF003F80D807FEEB1FC049EB0FE04914F0ED07F8A216FC1503A2
+16FEA816FC1507A216F8A2ED0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8
+EC3FC091C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390F
+F30FF0EA07F6A29038FC07E0EC03C091C7FCA25BB2B512E0A31C207E9F21>114
+D<3801FF86000713FEEA1F00003C133E48131E140E12F8A36C90C7FCB47E13FC387FFFC0
+6C13F0806C7F00077F00017FEA003F01001380143F0060131F00E0130FA27E15007E6C13
+1E6C131C38FF807838F3FFF038C07F8019207D9F20>I<131CA5133CA3137CA213FC1201
+12031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB
+07F0192E7FAD1F>I<D801F8EB07E000FFEB03FFA3000FEB003F0007141FB3153FA20003
+147FA26C6CEBDFF03A00FE039FFF90387FFF1FEB0FFC28207D9F2D>I<B53A1FFFE03FF8
+A33C0FF000FE0007806D150300076EEB0700816D5D00039138FF800EA26C6C486D5A15DF
+01FF153C6C9039038FE038A2D97F876D5A150702C714F0D93FCF6D5AECCE03D91FFEEBF9
+C09138FC01FD16FF010F5D4A7EA26D486DC7FCA20103147E4A133EA26D48131C35207E9F
+3A>119 D<B5EB1FFCA3D80FF8EB03C0000715806D1307000315007F0001140E7F6C5CA2
+EC803C017F1338ECC078013F1370ECE0F0011F5B14F1010F5B14F9903807FB80A214FF6D
+90C7FCA26D5AA26D5AA21478A21470A214F05C1301007C5BEAFE035C49C8FC5BEAFC1EEA
+787CEA3FF0EA0FC0262E7E9F2B>121 D E /FB 28 122 df<1403A25CA25CA25C142FA2
+EC4F80A21487A2EB01071302A21304A21308131813101320A290387FFFC0EB40031380EA
+0100A21202A25AA2120C003CEB07E0B4EB3FFC1E237DA224>65 D<027F13809039038081
+0090380E00630138132749131F49130E485A485A48C7FC481404120E121E5A5D4891C7FC
+A35AA55A1520A25DA26C5C12704AC7FC6C130200185B001C5B00061330380381C0D800FE
+C8FC212479A223>67 D<90B512F090380F003C150E81011EEB0380A2ED01C0A25B16E0A3
+5BA449EB03C0A44848EB0780A216005D4848130E5D153C153848485B5DEC03804AC7FC00
+0F131CB512F023227DA125>I<90B6128090380F00071501A2131EA21600A25BA2140192
+C7FCEB7802A21406140EEBFFFCEBF00CA33801E008A21504EC0008485AA25DA248485B15
+605D1401380F0007B65A21227DA121>I<027F138090390380810090380E006301381327
+49131F49130E485A485A48C7FC481404120E121E5A5D4891C7FCA35AA4EC3FFC48EB01E0
+A34A5AA27E12704A5A7E0018130F001C131300060123C7FC380381C1D800FEC8FC212479
+A226>71 D<9039FFF87FFC90390F000780A3011EEB0F00A449131EA4495BA490B512F890
+38F00078A348485BA44848485AA44848485AA4000F130739FFF07FF826227DA124>I<01
+FFEB0FFC90390F8001E01680ECC0000113EB0100A2EB11E0A201211302EB20F0A3903840
+7804A3143C01805B143E141EA23901001F10140FA2EC0790000214A0A2EC03E0A2485C14
+01A2120C001E6D5AB47E26227DA124>78 D<90B512C090380F0070153C151C011E130EA2
+150FA249131EA3153C4913381570EC01E0EC07809038FFFC00EBF00E80EC0380D801E013
+C0A43903C00780A43907800F001501A2EC0702120F39FFF0038CC812F020237DA124>82
+D<393FFE03FF3903C000781560152048481340A448C71280A4001EEB0100A4481302A448
+5BA400705B12F05C12705C5C123038380180D81802C7FCEA0E0CEA03F0202377A124>85
+D<EBF8C0EA0185EA0705380E0380A2121C123C383807001278A3EAF00EA31410EB1C2012
+70133C38305C40138C380F078014157B9419>97 D<EA03C0EA1F801203A3EA0700A4120E
+A45A13F8EA1D0CEA1E0EEA3C06EA3807A2130F1270A4EAE01EA3133C1338A2EA607013E0
+EA31C0EA1F0010237BA216>I<137EEA01C138030180EA0703EA0E07121C003CC7FC1238
+1278A35AA45B12701302EA300CEA1830EA0FC011157B9416>I<143CEB03F8EB0038A314
+70A414E0A4EB01C013F9EA0185EA0705380E0380A2121C123C383807001278A3EAF00EA3
+1410EB1C201270133C38305C40138C380F078016237BA219>I<13F8EA0384EA0E02121C
+123C1238EA7804EAF018EAFFE0EAF000A25AA41302A2EA6004EA7018EA3060EA0F800F15
+7A9416>I<143E144714CFEB018F1486EB0380A3EB0700A5130EEBFFF0EB0E00A35BA55B
+A55BA55BA45B1201A2EA718012F100F3C7FC1262123C182D82A20F>I<13F0EA0FE01200
+A3485AA4485AA448C7FC131FEB2180EBC0C0380F00E0A2120EA2381C01C0A438380380A3
+EB070400701308130E1410130600E01320386003C016237DA219>104
+D<13C0EA01E013C0A2C7FCA8121E12231243A25AA3120EA25AA35AA21340EA7080A3EA71
+001232121C0B217BA00F>I<EA01E0EA0FC01201A3EA0380A4EA0700A4120EA45AA45AA4
+5AA3127112E2A4126412380B237CA20C>108 D<391C0F80F8392610C10C394760660639
+87807807A2EB0070A2000EEBE00EA44848485AA3ED38202638038013401570168015303A
+7007003100D83003131E23157B9428>I<38380F80384C30C0384E4060388E8070EA8F00
+128EA24813E0A4383801C0A3EB03840070138814081307EB031012E0386001E016157B94
+1B>I<137EEA01C338038180380701C0120E001C13E0123C12381278A338F003C0A21480
+130700701300130E130CEA3018EA1870EA07C013157B9419>I<3801C1F0380262183804
+741C3808780CEB700EA2141EEA00E0A43801C03CA3147838038070A2EBC0E0EBC1C03807
+2380EB1E0090C7FCA2120EA45AA3EAFFC0171F7F9419>I<EA1C1F38262080384741C0EA
+87831303EB018090C7FC120EA45AA45AA45A123012157B9415>114
+D<13FCEA018338020080EA0401EA0C03140090C7FC120F13F0EA07FC6C7EEA003E130F7F
+1270EAF006A2EAE004EA4008EA2030EA1FC011157D9414>I<13C01201A4EA0380A4EA07
+00EAFFF8EA0700A2120EA45AA45AA31310EA7020A213401380EA3100121E0D1F7C9E10>
+I<001E1360002313E0EA4380EB81C01283EA8701A238070380120EA3381C0700A31408EB
+0E101218121CEB1E20EA0C263807C3C015157B941A>I<381C0180382603C0EA47071303
+EA8701EA8E00A2000E13805AA338380100A31302A25B5B1218EA0C30EA07C012157B9416
+>I<001E133000231370EA438014E01283EA8700A2380701C0120EA3381C0380A4EB0700
+A35BEA0C3EEA03CEEA000EA25B1260EAF0381330485AEA80C0EA4380003EC7FC141F7B94
+18>121 D E /FC 10 117 df<380FFFC0123F382108001241485A1202A212061204A2EA
+0C18A212181308120E7F8D14>25 D<130813181330A31360A313C0A3EA0180A3EA0300A2
+1206A35AA35AA35AA35AA35AA20D217E9812>61 D<133E130CA41318A4EA0730EA18F0EA
+30701260136012C0A3EA80C013C4A212C1EA46C8EA38700F177E9612>100
+D<121F1206A45AA4EA18F0EA1B18EA1C081218EA38181230A3EA6030133113611362EAC0
+26133810177E9614>104 D<120313801300C7FCA6121C12241246A25A120C5AA31231A2
+1232A2121C09177F960C>I<EA383CEA44C6EA47021246EA8E06120CA3485A1440131814
+80EA3009EB0E00120E7F8D15>110 D<EA07C0EA0C20EA1010EA2018126012C0A3EA8030
+A2EAC06013C0EA6180EA3E000D0E7E8D11>I<EA30F0EA4918EA4E38EA4C30EA9C001218
+A35AA45AA20D0E7F8D10>114 D<EA07C0EA0C20EA1870A2EA3800121EEA0FC0EA03E0EA
+0060126012E0EAC0C0EAC180EA3F000C0E7E8D10>I<1203A21206A4EAFFC0EA0C00A35A
+A45A1380A2EA31001232121C0A147F930D>I E /FD 32 122 df<127012F812FCA21274
+1204A41208A21210A212201240060F7A8410>44 D<EAFFF8A20D027E8B13>I<127012F8
+A3127005057A8410>I<13FCEA0387380E01C0381C00E00018136000381370A2481338A3
+00F0133CAE00701338A20078137800381370A26C13E0A2380E01C038038700EA00FC1622
+7DA01C>48 D<1340EA01C0120712FF12F91201B3A8387FFF80A211217AA01C>I<EA03F8
+EA0FFE38181F80382007C0EA4003EB01E012F800FC13F01300A21278EA3001000013E0A2
+130314C0EB07801400130E5B5B5B5B138048C7FC000213105A5A481330481320387FFFE0
+B5FCA214217CA01C>I<B512FCECFF8039078007E0EC01F0EC00788181A281A216801507
+A216C0A91680150FA21600151EA25D5D4A5AEC07E0B6128002FCC7FC22227DA129>68
+D<3AFFFC1FFF80A23A078000F000AD90B5FCA2EB8000AF3AFFFC1FFF80A221227CA129>
+72 D<EAFFFCA2EA0780B3ACEAFFFCA20E227DA114>I<B46CEC7FE0A2D805C0ECBC00A3D8
+04E0EB013CA201701302A36D1304A26D1308A36D1310A26D1320A29038038040A3903801
+C080A2903800E100A31472A2143CA2121F3BFFE01807FFE0A22B227DA131>77
+D<3AFF8003FF8013C000079038007C00D805E01310EA04F0A213787FA27F7FA2EB0780EB
+03C0A2EB01E0EB00F0A21478143CA2141E140FA2EC0790EC03D0A2EC01F01400A2157000
+1F1430EAFFE0151021227CA129>I<EB07F8EB3C0F9038F003C03901C000E04848137048
+C77E48143C001E80A24880A2007C158000781407A200F815C0A800781580007C140FA200
+3C1500A26C141EA26C5C6C6C5B000314703901E001E06C6C485AD93C0FC7FCEB07F82224
+7CA22A>I<B512F014FE3907801F80EC07C0EC01E081140081A45D14014A5AEC0780021E
+C7FCEBFFF0EB8038140E8081140381A481A3162015F0140126FFFC001340ED7880C8EA1F
+0023237CA128>82 D<3801F8083807FF18381E0398383800F80030137800701338006013
+1812E01408A36C13001278127CEA3F8013F86CB4FC000713C0000113E038001FF01301EB
+00781438143C141C7EA46C13186C1338143000F8136038CF01E038C7FF803880FE001624
+7CA21E>I<3AFFFC03FF80A23A0780007C001510B3A500035C7F000114606D134000005C
+EB7001D93C0FC7FCEB0FFCEB03F021237CA129>85 D<D87FFCEBFFE0A2D803F0EB7E006C
+4813306D13206C6C1360017C1340013C5BD93E01C7FC6D5AEB0F02EB078414C8EB03F86D
+5AA26D7E8014BCEB013EEB021FEB060F903804078001087F496C7EEB300101207F496C7E
+49137C153C0001143E000F143FD8FFE0EBFFF8A225227EA129>88
+D<1304130EA3131FA2EB2F801327A2EB43C0A2EBC3E01381A248C67EA2487F13FF380200
+78487FA3487F1218003C131F00FEEB7FE01B1A7F991F>97 D<B51280381E01E0EB007014
+78143CA5147814F0EB01E0381FFFC0381E00F01478143C141C141EA4141C143C147814F0
+B512C0171A7E991D>I<EB3F023801C0C63803002E000E131E48130E14065A0078130212
+70A200F01300A600701302A21278003813047E14087E000313303801C0C038003F00171A
+7E991D>I<B57E381E01E0EB0070808080A280A21580A81500A25C140E5C5C5C495AB512
+80191A7E991F>I<B512F8381E007814181408140C1404A3EB0200A31306EA1FFEEA1E06
+1302A3EB0002A314061404A2140C143CB512FC171A7E991C>I<B512F0381E0070143014
+1014181408A3EB0200A31306EA1FFEEA1E061302A390C7FCA7121FEAFFE0151A7E991B>
+I<39FFC1FF80391E003C00AB381FFFFC381E003CAC39FFC1FF80191A7E991F>104
+D<EAFFC0EA1E00B3A6EAFFC00A1A7E990F>I<EAFFE0001FC7FC121EAF1410A314301420
+146014E01301B5FC141A7E991A>108 D<00FEEB01FE001E14F0A200171302A238138004
+A33811C008A23810E010A3EB7020A3EB3840A2EB1C80A3EB0F00A21306123800FEEB07FE
+1F1A7E9925>I<00FEEB3F80001FEB0E00EB80041217EA13C0EA11E013F012101378137C
+133C131E130F14841307EB03C4EB01E4A2EB00F4147CA2143C141C140C123800FE130419
+1A7E991F>I<EB7F803801C0E038070038000E7F487F003C130F00387F00781480007013
+03A200F014C0A70078EB0780A200381400003C5B001C130E6C5B6C5B3801C0E038007F80
+1A1A7E9920>I<EA07E1EA181BEA3007487EA2EAE001A36CC7FC12FCEA7F80EA3FF86C7E
+6C7EC67E131FEB0780A2EA8003A300C013005BEAE006EADC0CEA83F0111A7E9917>115
+D<007FB5FC38701E0700601301124000C0148000801300A300001400B0133F3803FFF019
+1A7F991D>I<39FFC03F80391E000E001404B2000E5B120F6C5B6C6C5A3800E0C0013FC7
+FC191A7E991F>I<39FFC007F0393F0003806C1400380F800200071306EBC0046C6C5A12
+016D5A3800F830EB7820EB7C40133EEB1E80131F6DC7FCAAEB7FE01C1A7F991F>121
+D E /FE 77 124 df<90381FC1F090387037189038C03E3C3801807C0003137839070038
+00A9B612C03907003800B2143C397FE1FFC01E2380A21C>11 D<EB1FC0EB7020EBC01038
+01803800031378EA0700143091C7FCA7B512F8380700781438B2397FE1FF80192380A21B
+>I<90380FC07F90397031C0809039E00B00402601801E13E00003EB3E013807003C9138
+1C00C01600A7B712E03907001C011500B23A7FF1FFCFFE272380A229>14
+D<127012F8A71270AC1220A61200A5127012F8A3127005247CA30E>33
+D<127012F812FCA212741204A41208A21210A212201240060F7CA20E>39
+D<132013401380EA01005A12061204120CA25AA25AA312701260A312E0AE1260A3127012
+30A37EA27EA2120412067E7EEA0080134013200B327CA413>I<7E12407E7E12187E1204
+1206A27EA2EA0180A313C01200A313E0AE13C0A312011380A3EA0300A21206A21204120C
+5A12105A5A5A0B327DA413>I<127012F812FCA212741204A41208A21210A21220124006
+0F7C840E>44 D<EAFFF8A20D02808B10>I<127012F8A3127005057C840E>I<14801301A2
+EB0300A31306A35BA35BA35BA35BA35BA3485AA448C7FCA31206A35AA35AA35AA35AA35A
+A311317DA418>I<EA01F0EA071CEA0C06487E00381380A2387001C0A400F013E0AE0070
+13C0A3EA780300381380A2381C0700EA0C06EA071CEA01F013227EA018>I<1380120312
+0F12F31203B3A9EA07C0EAFFFE0F217CA018>I<EA03F0EA0C1CEA100700201380384003
+C0A2008013E012F0EAF801A3EA2003120014C0A2EB07801400130E5B13185B5B5B485A90
+C7FC000213205A5A00181360481340383FFFC05AB5FC13217EA018>I<EA03F8EA0C1EEA
+100F38200780004013C0127813031307123800001380A214005B130C1338EA03F0EA001C
+130FEB0780A2EB03C0A214E01220127012F8A200F013C01240EB0780122038100F00EA0C
+1CEA03F013227EA018>I<1303A25BA25B1317A213271367134713871201130712021206
+12041208A212101220A2124012C0B512F838000700A7EB0F80EB7FF015217FA018>I<00
+101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120CEA1C07381803801210
+380001C0A214E0A4127012F0A200E013C01280EA4003148038200700EA1006EA0C1CEA03
+F013227EA018>I<137EEA01C138030080380601C0EA0C03121C381801800038C7FCA212
+781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A51270A3003813C0A23818
+0380001C1300EA0C06EA070CEA01F013227EA018>I<12401260387FFFE014C0A2384000
+8038C0010012801302A2485A5BA25B5BA21360134013C0A21201A25B1203A41207A76CC7
+FC13237DA118>I<EA01F8EA060EEA0803381001801220386000C0A31270A23878018000
+3E1300EA3F02EA1FC4EA0FF812036C7EEA067EEA083F38100F80383007C0EA6003EB00E0
+5A1460A40060134014C06C138038180300EA0E0EEA03F013227EA018>I<EA01F0EA060C
+487EEA1807383803801270A238F001C0A314E0A5127013031238EA1805120CEA0619EA03
+E1380001C0A3EB0380A21230387807001306EA700CEA20186C5AEA0FC013227EA018>I<
+127012F8A312701200AB127012F8A3127005157C940E>I<B612FEA2C9FCA8B612FEA21F
+0C7D9126>61 D<EA07E0EA1838EA201CEA400EEA800F12F0A31200130E131C1338133013
+6013C0A21380A212011300A6C7FCA5EA0380EA07C0A3EA038010237DA217>63
+D<EB0FE0EB701CEB800239030001800004EB0040481420A2391007C0103920183008EB30
+0839406004049038C007840041130300811482EA8380A7EA81C012410040130701601384
+3820300B9038183188391007C0F06CC8FCA27E0003140EC66C137890387007C090380FFC
+001F237DA226>I<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC0
+1F497EA248B51280EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF
+800FFF20237EA225>I<B512F8380F800E0007EB0780EC03C015E0140115F0A515E01403
+EC07C0EC0F80EC3E00EBFFFE9038800780EC03C0EC01E015F0140015F8A6EC01F0A2EC03
+E0EC07C0000FEB0F00B512FC1D227EA123>I<903807E0109038381830EBE0063901C001
+7039038000F048C7FC000E1470121E001C1430123CA2007C14101278A200F81400A81278
+1510127C123CA2001C1420121E000E14407E6C6C13803901C001003800E002EB381CEB07
+E01C247DA223>I<B512F0380F801E00071307EC0380EC01C0EC00E015F01578A2157C15
+3CA3153EA9153CA2157C1578A215F015E01401EC03C0EC0700000F131EB512F01F227EA1
+25>I<B612C0380F80070007130114001540A215601520A314201500A3146014E013FF13
+8014601420A315081400A21510A31530A2157015E0000F1303B6FC1D227EA121>I<B612
+C0380F80070007130114001540A215601520A314201500A3146014E013FF138014601420
+A491C7FCA9487EEAFFFE1B227EA120>I<903807F00890383C0C18EBE0023901C001B839
+038000F848C71278481438121E15185AA2007C14081278A200F81400A7EC1FFF0078EB00
+F81578127C123CA27EA27E7E6C6C13B86C7E3900E0031890383C0C08903807F00020247D
+A226>I<39FFFC3FFF390FC003F039078001E0AE90B5FCEB8001AF390FC003F039FFFC3F
+FF20227EA125>I<EAFFFCEA0FC0EA0780B3ACEA0FC0EAFFFC0E227EA112>I<3803FFE038
+001F007FB3A6127012F8A2130EEAF01EEA401C6C5AEA1870EA07C013237EA119>I<D8FF
+FCEBFF80D80FC0EB7C006C48133015205D5D4AC7FC14025C5C5C5C5C5CEB81C0EB83E013
+85EB88F01390EBA078EBC03C13808080A26E7E8114036E7EA26E7E81486C7F3AFFFC07FF
+8021227EA126>I<EAFFFCEA1F806CC7FCB3A21401A41403A214021406A2141E48137EB5
+12FE18227DA11E>I<D8FFC0EB03FF000F15F0000715E0D805E01305A2D804F01309A301
+781311A36D1321A36D1341A26D1381A39038078101A3EB03C2A2EB01E4A3EB00F8A31470
+120E001FEC03F03AFFE0203FFF28227EA12D>I<39FF8007FF3907C000F81570D805E013
+20EA04F0A21378137C133C7F131F7FEB0780A2EB03C0EB01E0A2EB00F014F81478143C14
+3E141E140FA2EC07A0EC03E0A21401A21400000E1460121FD8FFE0132020227EA125>I<
+EB0FE0EB783CEBE00E3903C0078039078003C0390F0001E0000E1300001E14F0481478A2
+007C147CA20078143CA200F8143EA90078143C007C147CA2003C1478003E14F8001E14F0
+6CEB01E0A239078003C03903C007803900E00E00EB783CEB0FE01F247DA226>I<B512F0
+380F803C0007130FEC078015C0140315E0A615C014071580EC0F00143CEBFFF00180C7FC
+AE487EEAFFFC1B227EA121>I<B512E0380F803C0007130E6E7E81140381A55D14075D02
+0EC7FC143CEBFFE0EB80708080141E140E140FA481A3168015C014073A0FC003C10039FF
+FC01E2C8127C21237EA124>82 D<3803F020380C0C60EA1802383001E0EA700000601360
+12E0A21420A36C1300A21278127FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301EB
+00F0A214707EA46C1360A26C13C07E38C8018038C60700EA81FC14247DA21B>I<007FB5
+12F839780780780060141800401408A300C0140C00801404A400001400B3A3497E3801FF
+FE1E227EA123>I<39FFFC07FF390FC000F86C4813701520B3A5000314407FA200011480
+6C7E9038600100EB3006EB1C08EB03F020237EA125>I<D8FFF0EB7FC0D81F80EB1F006C
+C7120C7F00071408A26C6C5BA36C6C5BA26D136000001440A201785BA2137CD93C01C7FC
+A2EB1E02A36D5AA2148CEB0788A2EB03D0A214F06D5AA26D5AA322237FA125>I<3BFFF0
+3FFC03FE3B1F8007E000F86C486C48137017206E7ED807801540A24A7E2603C0021480A3
+9039E004780100011600A2EC083CD800F01402A2EC101E01785CA2EC200F013C5CA20260
+138890391E400790A216D090391F8003F0010F5CA2EC00016D5CA20106130001025C2F23
+7FA132>I<397FF803FF390FE001F83907C000E06C6C5B00015CEBF001D800F890C7FCEB
+7802EB7C04133EEB1E08EB1F10EB0FB0EB07A014C06D7E130180497EEB0278EB047CEB0C
+3EEB081EEB101F496C7E140701407F496C7E1401D801007F486D7E5AD81F807F3AFFC003
+FFC022227FA125>I<D8FFF0EB7FC0D81F80EB1F00000F140C000714087F00035C6C6C5B
+7F00005C6D13C0017C5BD93C01C7FC133EEB1E02EB1F06EB0F84EB078814D8EB03D014E0
+1301AC1303EB3FFE22227FA125>I<387FFFFE387E003E0078133C007013781260004013
+F012C0EB01E0388003C0A2EB07801200EB0F005B131E5BA25BA25B1201EBE001EA03C0A2
+EA07801403EA0F00001E1302A2481306140E48131E00F8137EB512FE18227DA11E>I<EA
+1FE0EA3038EA780C130EEA30071200A313FFEA07C7EA1E07123C1278127000F01308A313
+0FEA7817383C2390380FC1E015157E9418>97 D<120E12FE121E120EAB131FEB61C0EB80
+60380F0030000E1338143C141C141EA7141C143C1438000F1370380C8060EB41C038083F
+0017237FA21B>I<EA01FEEA0703380C0780121C383803000078C7FC127012F0A7127000
+78134012386C1380380C0100EA0706EA01F812157E9416>I<14E0130F13011300ABEA01
+F8EA0704EA0C02EA1C01EA38001278127012F0A7127012781238EA1801EA0C0238070CF0
+3801F0FE17237EA21B>I<EA01FCEA0707380C0380381C01C01238007813E0EA700012F0
+B5FC00F0C7FCA512700078132012386C13406C138038070300EA00FC13157F9416>I<13
+3E13E33801C780EA0387130748C7FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14
+703803F198380E1E18EA1C0E38380700A200781380A400381300A2EA1C0EEA1E1CEA33F0
+0020C7FCA212301238EA3FFE381FFFC06C13E0383000F0481330481318A400601330A200
+3813E0380E03803803FE0015217F9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0
+380F0070A2120EAF38FFE7FF18237FA21B>I<121C123EA3121CC7FCA8120E127E121E12
+0EB1EAFFC00A227FA10E>I<13E0EA01F0A3EA00E01300A81370EA07F012001370B3A512
+60EAF0E013C0EA6180EA3F000C2C83A10F>I<120E12FE121E120EABEB03FCEB01F014C0
+1480EB02005B5B5B133813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838
+FFE3FE17237FA21A>I<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE
+60E183803A1E807201C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<38
+0E1F8038FE60C0381E80E0380F0070A2120EAF38FFE7FF18157F941B>I<EA01FCEA0707
+380C0180381800C0003813E0481370A200F01378A700701370007813F0003813E0381C01
+C0380E038038070700EA01FC15157F9418>I<EA0E1F38FE61C0380E8060380F0070000E
+1338143CA2141EA7143CA21438000F1370380E80E0EB41C0EB3F0090C7FCA9EAFFE0171F
+7F941B>I<3801F82038070460EA0E02EA1C01003813E0EA7800A25AA71278A2EA380112
+1CEA0C02EA070CEA01F0C7FCA9EB0FFE171F7E941A>I<EA0E3CEAFE46EA1E8FEA0F0F13
+061300120EAD120FEAFFF010157F9413>I<EA0F88EA3078EA601812C01308A212E0EAF0
+00127FEA3FE0EA0FF0EA01F8EA003CEA801C130CA212C01308EAE018EAD030EA8FC00E15
+7E9413>I<1202A41206A3120E121E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E
+1F7F9E13>I<000E137038FE07F0EA1E00000E1370AD14F0A238060170380382783800FC
+7F18157F941B>I<38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A238
+01C100A2EA00E2A31374A21338A3131017157F941A>I<39FF8FF87F393E01E03C001CEB
+C01814E0000E1410EB0260147000071420EB04301438D803841340EB8818141CD801C813
+80EBD00C140E3900F00F00497EA2EB6006EB400220157F9423>I<38FF83FE381F00F000
+0E13C06C1380EB8100EA0383EA01C2EA00E41378A21338133C134E138FEA0187EB038038
+0201C0000413E0EA0C00383E01F038FF03FE17157F941A>I<38FF80FE381E0078143000
+0E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A31310A25BA3
+5B12F05B12F10043C7FC123C171F7F941A>I<383FFFC038380380EA300700201300EA60
+0EEA401C133C1338C65A5B12015B38038040EA07005A000E13C04813805AEA7801EA7007
+B5FC12157F9416>I<B512FE1701808C18>I E /FF 2 111 df<B539C01FFFF8A2D807F8
+C713006C48147EB190B612FEA201F0C7127EB3486C14FFB5D8C01F13F8A22D2C7CAB35>
+104 D<D8FFF0903801FFF8A2D803F89038003FC06DEC1F80017EEC0F0016067F6D7E6D7E
+A26D7E6D7E8013016D7E147E147F80EC1F80EC0FC0A2EC07E0EC03F0EC01F8A2EC00FC15
+7E153FA2ED1F86ED0FC6ED07E6A2ED03F6ED01FEA21500167E163E487E486C141E486C14
+0ED8FFFC1406A22D2C7CAB35>110 D E /FG 15 124 df<EB1FE0EBFFFC3801C07F3903
+001F800006EB07C048EB03E04814F048EB01F8A248EB00FCA215FE12F86C147E7EA315FE
+127CC812FCA3EC01F8A215F0140315E0EC07C0A2EC0F80EC1F00141E5C5C5C5C495A495A
+49C7FC130E130C5B5B4913065B485A90C7120C12025A120C48141C003FB512FCA24814F8
+B6FCA21F387CB727>50 D<1518153CA3157EA315FFA39138019F80A39138030FC0A20207
+7FEC0607A2020E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A131FA2
+01038191C7120FA249B67EA20106C71207496E7EA3496E7EA201388101301400A2017081
+0160157EA249157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB3C>
+65 D<4AB41480021FEBE00191387F0078D901F8EB0E03D903E0EB0707D90FC0EB018749
+C812CF013E156F49153F5B4848151F0003160F485A491507120FA248481503A2123F90C9
+1201A25AA2007E93C7FCA212FEAB127EA2127FEF01807EA27F121FEF03006C7EA26C6C15
+06A26C7E00015E6C6C5D137C6D5D6D5DD90FC0495AD903E0495AD901F8010EC7FCD9007F
+137C91381FFFF0020190C8FC313D7CBB39>67 D<EB3F803801C0F03803003C00047F000C
+7F486D7E001C80003E1303003F80A3121EC7FCA3143FEB0FF3EB7E03EA01F8EA03E0EA0F
+C0EA1F80EA3F00123E127E16605AA31407A2007C130B127E003E903811F0C06C13603A07
+C1807F803A00FE003E0023257CA427>97 D<EB07F8EB3C1E9038F007803901C003C00003
+EB01E039078000F048C712F8481478001E147C123EA2007E143E127CA212FCA2B612FE00
+FCC8FCA6127CA2127E123E15067E6C140C7F000714186C6C1330C66C1360017013C09038
+1E0700EB03FC1F257EA423>101 D<14FCEB078390380E038090381C07C0EB3C0F137813
+F8EC078049C7FC1201AEB512FCA2D801F0C7FCB3AE487E387FFFE0A21A3C7FBB18>I<EA
+03E012FFA212071203B3EC1FE0EC607CEC801E9038E3000F01E41480A201E8130716C013
+F0A25BB3A6486CEB0FE0B50081B5FCA2283C7EBB2C>104 D<1207EA0F80EA1FC0A3EA0F
+80EA0700C7FCADEA07C012FFA2120F1207B3ACEA0FE0EAFFFEA20F397DB815>I<3903E0
+1FE000FFEB607CEC801E3907E3000FD803E41480A201E8130716C013F0A25BB3A6486CEB
+0FE0B50081B5FCA228257EA42C>110 D<EB07FCEB1C0790387001C03901E000F0484813
+7848487F48C77E48141F001E80003E1580A248EC07C0A300FC15E0A9007C15C0A2007E14
+0F003E1580A2001E1500001F5C6C141E6C6C5B6C6C5B6C6C5B39007001C0D91C07C7FCEB
+07FC23257EA427>I<3903E03FC000FFEBE0789038E3001CD807E6130FD803E8EB078001
+F8EB03C04914E049EB01F0A2ED00F8A216FCA2167C167EA9167C16FCA216F8150116F0ED
+03E07F6DEB07C001E8EB0F8001E4EB0E0001E3133C9038E1C0F09038E03F8091C8FCAE48
+7EB57EA227367EA42C>I<3803E03E00FF13C39038E107803907E20FC0EA03E413E8EC07
+80EC030001F0C7FCA35BB3A5487EB512C0A21A257EA41E>114 D<EBFF02380700C6000C
+132E0010131E123048130EA200E01306A37E7E6C90C7FC127FEA3FF0EBFF80000F13E06C
+7F000113FC38003FFE1301EB003F00C07FEC0F8014076C1303A46C1400A26C5B140600E4
+5B00E25B38C1807038807F8019257DA41F>I<1330A61370A413F0A21201A21203120738
+1FFFFEB5FCD801F0C7FCB3EC0180A9000014006D5AA2EB78026D5AEB0E08EB03F019357F
+B41E>I<B712FE2701809627>123 D E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300dpi
+TeXDict begin
+%%PaperSize: Letter
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 90 70 a FG(C)115 79 y FF(h)160 63 y FG(i)174
+48 y FF(n)200 70 y FG(A)o(2e)27 b({)f(a)h(short)g(fon)n(t)f(rep)r(ort)p
+90 93 976 2 v 90 162 a FE(\(Chinese)16 b(calendar)g(sym)o(b)q(ols)f(-)i
+(b)o(y)e FD(Udo)j(Heyl)p FE(,)d(July)g(14)1204 144 y
+FC(th)1240 162 y FE(,)h(1997\))p 90 316 1829 2 v 90 734
+2 418 v 452 417 a FB(Err)n(or)f(R)n(ep)n(orts)h(in)i(c)n(ase)f(of)h
+(UNCHANGED)g(versions)g(to)199 478 y FE(Udo)f(Heyl,)d(Stregdaer)j
+(Allee)d(7,)i(99817)i(Eisenac)o(h,)e(F)l(ederal)f(Republic)g(of)h
+(German)o(y)981 538 y FB(or)166 598 y FE(D)o(ANTE,)g(Deutsc)o(hsprac)o
+(hige)f(An)o(w)o(enderv)o(ereinigung)f(T)l(eX)i(e.V.,)e(P)o(ostfac)o(h)
+i(10)h(18)g(40,)212 658 y(69008)i(Heidelb)q(erg,)14 b(F)l(ederal)h
+(Republic)g(of)i(German)o(y)l(,)d(Email:)20 b(german@dan)o(te.de)p
+1917 734 V 90 736 1829 2 v 90 868 a FA(1)81 b(What)28
+b(is)e Fz(C)540 876 y Fy(h)577 862 y Fz(i)588 850 y Fy(n)609
+868 y Fz(A2e)p FA(?)90 978 y FE(It)20 b(is)h(a)g(L)258
+967 y Fx(A)278 978 y FE(T)305 989 y(E)332 978 y(X2e)g(-)g(pac)o(k)m
+(age)g(to)g(pro)q(duce)g(Chinese)g(calendar)f(sym)o(b)q(ols)g(of)h(the)
+g(old)f(Chinese)90 1038 y(lunisolar)12 b(calendar.)20
+b(In)12 b(addition)h(y)o(ou)g(can)f(use)h(a)g(new)f(fon)o(tshap)q(e)i
+Fw(\\BLOCK)p FE(,)g(sym)o(b)q(olic)c(letters)90 1098
+y Fw(\301)p Fv(:)e(:)g(:)16 b Fw(\332)p FE(,)g(the)g(phases)h(of)g(the)
+f(Mo)q(on)h Fw({|}~)f FE(and)h(some)e(sp)q(ecial)h(sym)o(b)q(ols)f(\()p
+Fw(\177@)p Fv(:)8 b(:)g(:)o FE(\).)90 1262 y FA(2)81
+b(Ho)n(w)27 b(to)h(use)e(the)h Fz(C)798 1270 y Fy(h)835
+1256 y Fz(i)847 1244 y Fy(n)868 1262 y Fz(A)o(2e)g FA(pac)n(k)l(age?)90
+1372 y FE(First)16 b(and)h(foremost)e(y)o(ou'v)o(e)g(got)i(to)f(cop)o
+(y)g(the)g(follo)o(wing)g(\014les)163 1461 y Fu(\017)24
+b FD(china10.mf,)49 b(chinasym.add,)g(chinasym.alf,)f(chinasym.ele,)h
+(china-)212 1521 y(sym.num,)26 b(chinasym.sbl)d(and)h(chinasym.st)m(a)d
+FE(in)o(to)h(y)o(our)g(Metafon)o(t-directory)212 1581
+y Ft(\(\\emtex\\mf)o(inp)o(ut)o(\\ch)o(ina)o(\))163 1678
+y Fu(\017)i FD(china2e.sty)14 b FE(in)o(to)i(y)o(our)g(St)o
+(yle-directory)f Ft(\(\\emtex\\t)o(exi)o(np)o(ut\\)o(chi)o(na\))d
+FE(and)163 1776 y Fu(\017)24 b FD(china10.tfm)15 b FE(in)o(to)h(y)o
+(our)g(Tfm-directory)e Ft(\(\\emtex\\tf)o(m\\c)o(hi)o(na\))o
+FE(.)90 1864 y(Note,)23 b(ho)o(w)o(ev)o(er,)g(that)g(the)f(paths)i(ma)o
+(y)d(b)q(e)h(di\013eren)o(t)g(in)h(y)o(our)f(L)1356 1853
+y Fx(A)1376 1864 y FE(T)1403 1875 y(E)1430 1864 y(X2e)45
+b(implem)o(en)o(tation)90 1924 y(\(EmT)211 1935 y(E)237
+1924 y(X)20 b(for)h FD(MS-DOS)p FE(,)h Fs(w)o(eb2c)e
+FE(for)h FD(UNIX)f FE(etc.\).)34 b(L)1163 1913 y Fx(A)1183
+1924 y FE(T)1210 1935 y(E)1237 1924 y(X2e)41 b(is)21
+b(absolutely)f(required,)h(if)90 1985 y(y)o(ou)16 b(w)o(an)o(t)g(to)h
+(use)f(C)460 1990 y FD(h)486 1981 y FE(i)495 1972 y FD(n)509
+1985 y FE(A)o(2e,)g(whic)o(h)g(do)q(esn't)g(run)h(with)f(the)g
+Fr(ancien)n(t)g FE(L)1419 1973 y Fx(A)1439 1985 y FE(T)1466
+1995 y(E)1493 1985 y(X209.)90 2105 y(No)o(w)g(y)o(ou)g(can)h(call)e
+(this)h(pac)o(k)m(age)h(lik)o(e)d(seen)i(in)g(the)g(example:)167
+2194 y Ft(\\documentc)o(la)o(ss[)o(12p)o(t]{)o(ar)o(tic)o(le})167
+2254 y(\\usepackag)o(e{)o(chi)o(na2)o(e})22 b(\045\045\045)j(to)g
+(include)e(china2e.s)o(ty)167 2314 y(\\begin{doc)o(um)o(ent)o(})g(...)h
+(\\end{docume)o(nt)o(})90 2403 y FE(Chinese)14 b(c)o(haracters)g(and)h
+(sym)o(b)q(ols)e(will)g(app)q(ear)i(no)o(w)g(in)e(the)h(curren)o(t)g
+(size)f(and)i(w)o(on't)f(c)o(hange)90 2463 y(the)19 b(curren)o(t)f
+(shap)q(e.)30 b(Of)19 b(course)g(y)o(ou)g(can)g(input)g
+Ft({\\Huge)k FB(chinese)f(symb)n(ol)j Ft(})19 b FE(to)g(manage)g(a)90
+2523 y(greater)d(Chinese)g(calendar)g(sym)o(b)q(ol.)90
+2643 y(W)l(ell,)f(the)h(pac)o(k)m(age)g(is)g(ready)l(,)g(so)h(let's)e
+(get)h(do)o(wn)h(to)g(w)o(ork.)p eop
+%%Page: 2 2
+2 1 bop 90 57 a FA(3)81 b(I/O)27 b(List)g(of)g(the)g(Chinese)f
+(Characters)90 167 y FE(The)16 b(follo)o(wing)g(inputs)h(y)o(ou)f(can)g
+(use)g(in)g(textmo)q(de.)90 227 y(In)g(mathmo)q(de)e(y)o(ou'v)o(e)h
+(got)i(to)g(t)o(yp)q(e)f(in)f Ft($)26 b(\\mbox{)39 b
+FB(input)k Ft(})25 b($)p FE(.)90 315 y Fr(Input)330 b
+Fv(xxx)13 b FE(=)122 b Fr(Output)77 b(Explanation)90
+378 y Ft({\\uchr)p Fv(xxx)p Ft(})200 b FE(0)17 b Fv(:)8
+b(:)g(:)15 b FE(255)71 b Fw(\000)16 b Fv(:)8 b(:)g(:)15
+b Fw(\377)77 b FE(all)16 b(fon)o(t)g(c)o(har's)g Fu(\045)g
+FE(p.)21 b(6)90 441 y Ft(\\TerrEle{)13 b Fv(xxx)i Ft(})94
+b FE(1)17 b Fv(:)8 b(:)g(:)15 b FE(12)95 b Fw(\000)16
+b Fv(:)8 b(:)g(:)15 b Fw(\013)77 b FE(terrestrial)15
+b(elemen)o(ts)90 504 y Ft(\\terrele{)e Fv(xxx)i Ft(})94
+b FE(1)17 b Fv(:)8 b(:)g(:)15 b FE(12)95 b Fw(\200)16
+b Fv(:)8 b(:)g(:)15 b Fw(\213)77 b FE(terrestrial)15
+b(elemen)o(ts)90 567 y Ft(\\AstrEle{)e Fv(xxx)i Ft(})94
+b FE(1)17 b Fv(:)8 b(:)g(:)15 b FE(10)95 b Fw(\014)16
+b Fv(:)8 b(:)g(:)15 b Fw(\025)77 b FE(astral)17 b(elemen)o(t)o(s)90
+630 y Ft(\\astrele{)c Fv(xxx)i Ft(})94 b FE(1)17 b Fv(:)8
+b(:)g(:)15 b FE(10)95 b Fw(\214)16 b Fv(:)8 b(:)g(:)15
+b Fw(\225)77 b FE(astral)17 b(elemen)o(t)o(s)90 692 y
+Ft(\\MoonSta{)c Fv(xxx)i Ft(})94 b FE(1)17 b Fv(:)8 b(:)g(:)15
+b FE(28)95 b Fw(_)16 b Fv(:)8 b(:)g(:)15 b Fw(z)77 b
+FE(Mo)q(on)17 b(stations)90 755 y Ft(\\moonsta{)c Fv(xxx)i
+Ft(})94 b FE(1)17 b Fv(:)8 b(:)g(:)15 b FE(28)95 b Fw(\337)16
+b Fv(:)8 b(:)g(:)15 b Fw(\372)77 b FE(Mo)q(on)17 b(stations)90
+818 y Ft(\\MoonPha{)c Fv(xxx)i Ft(})94 b FE(1)17 b Fv(:)8
+b(:)g(:)15 b FE(4)119 b Fw({)16 b Fv(:)8 b(:)g(:)15 b
+Fw(~)77 b FE(Mo)q(on)17 b(phases)90 966 y Fr(W)-5 b(arning:)45
+b FE(In)15 b(case)g(of)h(an)g(argumen)o(t)e(out)h(of)h(giv)o(en)e(area)
+i(a)f(message)g(lik)o(e)e(this)i(will)f(app)q(ear:)90
+1048 y Ft(!!!)25 b(See)f(CHINADOC.T)o(EX)e(for)j(explanatio)o(n)d(!!!)
+90 1109 y(Moon)i(Phases)g(...)g(Argument)f(xxx)h(=)i(<1)f(...)f(4>)90
+1169 y(!)h(Warning:)e(Illegal)g(Function)g(argument)f(xxx)j(too)f
+(small)g(or)h(too)g(large.)90 1229 y(\\chiprt)e(...errmess)o(age)f
+({Warning:)g(\\errmess)h(})1167 1289 y(})i(\\else)f({\\advance)e
+(\\chinarg)h(...)90 1349 y(l.96)332 b(\\MoonPha{)o(5})833
+1410 y(\\>)25 b(Moon)f(phases)g(\\\\*)90 1470 y(?)90
+1552 y FE(The)16 b(correct)g(argumen)o(ts)f Fv(xxx)h
+FE(are)g(explained)f(in)h(the)g(table)g(ab)q(o)o(v)o(e.)90
+1700 y Fr(Input)570 b(Output)138 b(Explanation)90 1763
+y Ft(\\CyclYears)446 b Fw(\241\014\000)182 b FE(the)16
+b(cycle)e(of)j(60)g(y)o(ears)90 1826 y Ft(\\Year)576
+b Fw(\242)272 b FE(the)16 b(time)e(units)i(y)o(ear,)f(mon)o(th,)g(da)o
+(y)90 1889 y Ft(\\Month)550 b Fw(^)369 b FE(to)17 b(b)q(e)f(used)g(in)g
+(the)90 1952 y Ft(\\Day)602 b Fw(\243)369 b FE(Chinese)16
+b(calendar)g(data)90 2015 y Ft(\\Thousand\\)o(Yea)o(r\\)o(Boo)o(k)216
+b Fw(\244\242\250)182 b FE(the)16 b(Chinese)f(calendar)90
+2077 y Ft(\\MoonStati)o(ons)369 b Fw(\251)272 b FE(28)17
+b(stations)g(of)f(the)g(Mo)q(on)h(\()p Fu(\045)f FE(ab)q(o)o(v)o(e\))90
+2140 y Ft(\\WaxingZod)o(iac)369 b Fw(\252)272 b FE(da)o(ys)16
+b(1)8 b Fv(:)g(:)g(:)g FE(15)17 b(of)g(a)f(zo)q(diac)h(sign)90
+2203 y Ft(\\WaningZod)o(iac)369 b Fw(\253)272 b FE(da)o(ys)16
+b(16)8 b Fv(:)g(:)g(:)h FE(30)17 b(of)f(a)h(zo)q(diac)f(sign)90
+2266 y Ft(\\ZodiacSig)o(n)421 b Fw(\252\253)227 b FE(zo)q(diac)16
+b(sign)90 2329 y Ft(\\New\\Month)446 b Fw(\247^)227 b
+FE(the)16 b(New)f(Mo)q(on,)i(the)f(new)g(mon)o(th)90
+2392 y Ft(\\TerrEleme)o(nts)369 b Fw(\262\263)227 b FE(12)17
+b(terrestrial)e(elemen)o(ts)e(\()p Fu(\045)j FE(ab)q(o)o(v)o(e\))90
+2455 y Ft(\\AstrEleme)o(nts)369 b Fw(\264\265)227 b FE(10)17
+b(astral)f(elemen)o(ts)e(\()p Fu(\045)i FE(ab)q(o)o(v)o(e\))90
+2518 y Ft(\\Solar)550 b Fw(\255)272 b FE(solar,)16 b(p)q(ositiv)o(e,)f
+(male)90 2581 y Ft(\\Lunar)550 b Fw(\256)272 b FE(lunar,)15
+b(negativ)o(e,)g(female)90 2643 y Ft(\\Leap)576 b Fw(\300)272
+b FE(leap-)16 b(\(y)o(ear,)f(mon)o(th,)g(da)o(y\))978
+2828 y(2)p eop
+%%Page: 3 3
+3 2 bop 90 53 a Fr(Input)570 b(Output)138 b(Explanation)90
+116 y Ft(\\NewGregYe)o(ar)395 b Fw(\260\261)227 b FE(the)16
+b(Gregorian)g(New)g(Y)l(ear)90 179 y Ft(\\NewChinYe)o(ar)395
+b Fw(\247\242)227 b FE(the)16 b(Chinese)f(New)h(Y)l(ear)90
+242 y Ft(\\Lunar\\Cal)o(end)o(ar)318 b Fw(\256\254)227
+b FE(Chinese)15 b(lunar)i(calendar)90 305 y Ft(\\Wood)576
+b Fw(\266)272 b FE(W)l(o)q(o)q(d)17 b(\()p Ft(\\AstrEle{1})o
+FE(,)c Ft(\\AstrEle{2)o(})p FE(\))90 368 y Ft(\\Fire)576
+b Fw(\267)272 b FE(Fire)15 b(\()p Ft(\\AstrEle{)o(3})p
+FE(,)e Ft(\\AstrEle{)o(4})p FE(\))90 431 y Ft(\\Earth)550
+b Fw(\270)272 b FE(Earth)16 b(\()p Ft(\\AstrEle{5})o
+FE(,)d Ft(\\AstrEle{6)o(})p FE(\))90 494 y Ft(\\Metal)550
+b Fw(\271)272 b FE(Metal)15 b(\()p Ft(\\AstrEle{7)o(})p
+FE(,)e Ft(\\AstrEle{)o(8})p FE(\))90 557 y Ft(\\Water)550
+b Fw(\272)272 b FE(W)l(ater)16 b(\()p Ft(\\AstrEle{)o(9})p
+FE(,)d Ft(\\AstrEle{)o(10})o FE(\))90 619 y Ft(\\Nul)602
+b Fw(\246)272 b FE(Chinese)15 b(n)o(um)o(b)q(er)g(0)90
+682 y Ft(\\One\\Two\\T)o(hre)o(e)344 b Fw(\026\030\031)182
+b FE(Chinese)15 b(n)o(um)o(b)q(ers)g(1,)h(2,)g(3)90 745
+y Ft(\\Four\\Five)o(\\Si)o(x)344 b Fw(\032\033\034)182
+b FE(Chinese)15 b(n)o(um)o(b)q(ers)g(4,)h(5,)g(6)90 808
+y Ft(\\Seven\\Eig)o(ht\\)o(Ni)o(ne)267 b Fw(\035\036\037)182
+b FE(Chinese)15 b(n)o(um)o(b)q(ers)g(7,)h(8,)g(9)90 871
+y Ft(\\Ten)602 b Fw( )272 b FE(Chinese)15 b(n)o(um)o(b)q(er)g(10)90
+934 y Ft(\\Eleven)524 b Fw( \026)227 b FE(Chinese)15
+b(n)o(um)o(b)q(er)g(11)90 997 y Ft(\\Twelve)524 b Fw( \030)227
+b FE(Chinese)15 b(n)o(um)o(b)q(er)g(12)90 1040 y(:)90
+1057 y(.)796 1040 y(:)796 1057 y(.)1113 1040 y(:)1113
+1057 y(.)90 1120 y Ft(\\Nineteen)472 b Fw( \037)227 b
+FE(Chinese)15 b(n)o(um)o(b)q(er)g(19)90 1183 y Ft(\\Twenty)524
+b Fw(\030 )227 b FE(Chinese)15 b(n)o(um)o(b)q(er)g(20)90
+1226 y(:)90 1243 y(.)796 1226 y(:)796 1243 y(.)1113 1226
+y(:)1113 1243 y(.)90 1306 y Ft(\\Ninety)524 b Fw(\037 )227
+b FE(Chinese)15 b(n)o(um)o(b)q(er)g(90)90 1369 y Ft(\\Hundred)498
+b Fw(\245)272 b FE(Chinese)15 b(n)o(um)o(b)q(er)g(100)90
+1432 y Ft(\\Thousand)472 b Fw(\244)272 b FE(Chinese)15
+b(n)o(um)o(b)q(er)g(1000)90 1494 y Ft(\\FirstMont)o(h)421
+b Fw(\027^)227 b FE(the)16 b(1)1221 1476 y FC(st)1268
+1494 y FE(lunar)h(mon)o(th)90 1557 y Ft(\\One\\Month)446
+b Fw(\026^)227 b FE(the)16 b(1)1221 1539 y FC(st)1268
+1557 y FE(gregorian)h(mon)o(th)90 1620 y Ft(\\Two\\Month)446
+b Fw(\030^)227 b FE(the)16 b(2)1221 1602 y FC(nd)1279
+1620 y FE(lunar/greg.)22 b(mon)o(th)90 1683 y Ft(\\Three\\Mon)o(th)395
+b Fw(\031^)227 b FE(the)16 b(3)1221 1665 y FC(r)q(d)1274
+1683 y FE(lunar/greg.)22 b(mon)o(th)90 1726 y(:)90 1743
+y(.)796 1726 y(:)796 1743 y(.)1113 1726 y(:)1113 1743
+y(.)90 1806 y Ft(\\Twelve\\Mo)o(nth)369 b Fw( \030^)182
+b FE(the)16 b(12)1245 1788 y FC(th)1297 1806 y FE(lunar/greg.)22
+b(mon)o(th)90 1981 y(Y)l(ou)h(can)g(construct)g(a)h(Chinese)f(data)h
+(with)e(the)h(c)o(haracters)g(describ)q(ed)g(b)q(efore,)h(e.g.)41
+b(the)90 2041 y(historic)25 b(da)o(y)h(of)g(taking)g(o)o(v)o(er)f(Hong)
+h(Kong)g(from)f(the)g(British)g(Empire)f(to)i(the)f(Chinese)90
+2101 y(Republic:)90 2221 y(\(Chinese)16 b(calendar:)21
+b(the)16 b(y)o(ear)g(of)g(Fire)f(and)i(Ox,)f(5)1065 2203
+y FC(th)1116 2221 y FE(mon)o(th,)f(27)1331 2203 y FC(th)1383
+2221 y FE(da)o(y\))90 2282 y Ft(\\AstrEle{4)o(}\\T)o(er)o(rEl)o(e{2)o
+(}\\Y)o(ea)o(r\\F)o(ive)o(\\Mo)o(nt)o(h\\T)o(wen)o(ty)o(\\Se)o(ven)o
+(\\Da)o(y)390 2342 y Fw(\017\001\242\033^\030 \035\243)90
+2402 y FE(\(Gregorian)i(calendar:)k(the)16 b(1997)731
+2384 y FC(th)784 2402 y FE(y)o(ear,)f(7)927 2384 y FC(th)979
+2402 y FE(mon)o(th,)g(1)1170 2384 y FC(st)1217 2402 y
+FE(da)o(y\))90 2462 y Ft(\\Thousand\\)o(Nin)o(e\\)o(Hun)o(dre)o(d\\N)o
+(in)o(ety)o(\\Se)o(ven)o(\\Y)o(ear)o(\\Se)o(ve)o(n\\M)o(ont)o(h\\O)o
+(ne)o(\\Da)o(y)390 2522 y Fw(\244\037\245\037 \035\242\035^\026\243)90
+2643 y FE(I)h(supp)q(ose)h(that)g(y)o(ou)f(ha)o(v)o(en't)f(an)o(y)h
+(problem)f(with)h(the)g(Chinese)g(computation)f(of)i(time!)90
+2703 y(Otherwise)f(please)f(see)h(c)o(hapter)g(7)h(on)g(page)f(7.)978
+2828 y(3)p eop
+%%Page: 4 4
+4 3 bop 90 53 a FA(4)81 b(Additional)26 b(Sym)n(b)r(ols)90
+163 y Fr(Input)570 b(Output)138 b(Explanation)90 223
+y Ft(\\vdots)796 206 y FE(:)796 223 y(.)303 b(v)o(ertical)14
+b(dots)90 286 y Ft(\\Euro)576 b Fw(\377)272 b FE(the)16
+b(new)g(Europ)q(ean)h(currency)e Fw(EURO)90 349 y Ft(\\Greenpoin)o(t)
+421 b Fw(\177)272 b FE(German)15 b(recycling)f(sym)o(b)q(ol)90
+412 y Ft(\\Info)576 b Fw(<)272 b FE(to)16 b(mark)f(an)i(information)e
+(b)q(o)o(x)90 475 y Ft(\\Request)498 b Fw(>)272 b FE(to)16
+b(mark)f(a)i(question)f(b)q(o)o(x)90 538 y Ft(\\Postbox)498
+b Fw(#)272 b FE(a)16 b(letter)f(sym)o(b)q(ol)90 600 y
+Ft(\\Pound)550 b Fw(\376)272 b FE(German)15 b(sym)o(b)q(ol)g(for)h(p)q
+(ound)90 663 y Ft(\\Telephone)446 b Fw(@)272 b FE(Phone)16
+b(sym)o(b)q(ol)90 726 y Ft(\\symA)576 b Fw(\301)286 b
+FE(sym)o(b)q(olic)14 b(letter)h(A)90 789 y Ft(\\symB)576
+b Fw(\302)286 b FE(sym)o(b)q(olic)14 b(letter)h(B)90
+852 y Ft(\\symC)576 b Fw(\303)286 b FE(sym)o(b)q(olic)14
+b(letter)h(C)90 895 y(:)90 912 y(.)796 895 y(:)796 912
+y(.)1113 895 y(:)1113 912 y(.)90 975 y Ft(\\symZ)576
+b Fw(\332)286 b FE(sym)o(b)q(olic)14 b(letter)h(Z)90
+1038 y Ft(\\symAE)550 b Fw(\333)286 b FE(sym)o(b)q(olic)14
+b(umlaut)h Fw(\373)90 1101 y Ft(\\symOE)550 b Fw(\334)286
+b FE(sym)o(b)q(olic)14 b(umlaut)h Fw(\374)90 1164 y Ft(\\symUE)550
+b Fw(\335)286 b FE(sym)o(b)q(olic)14 b(umlaut)h Fw(\375)90
+1224 y Ft(\\Chinasym)472 b FE(C)811 1229 y FD(h)837 1220
+y FE(i)846 1211 y FD(n)860 1224 y FE(A)o(2e)171 b(the)16
+b(fon)o(t)g(icon)90 1393 y(With)g(the)g(command)e Ft(\\BLOCK)g
+FE(y)o(ou)i(can)h(switc)o(h)e(in)o(to)h Fw(BLOCK)p FB(shap)n(e)p
+FE(:)90 1495 y Ft({\\BLOCK)23 b(A)i(PROBLEM)e(FOR)i(LUNAR)f(CALENDARS)e
+(ARISES)h(FROM)i(THE)f(FACT)g(THAT)h(THERE)167 1555 y(ARE)f(NOT)h
+(EXACTLY)e(12)i(SYNODIC)e(PERIODS)g(IN)i(THE)f(SOLAR)g(YEAR.)167
+1615 y(SO)h(EVERY)f(YEAR,)f(THE)i(MONTHS)e(START)h(ROUGHLY)f(11)i(DAYS)
+f(EARLIER.)167 1675 y(AN)h(EXTRA)f(\('INTERCA)o(LAR)o(Y')o(\))f(MONTH)h
+(IS)g(ADDED)g(TO)h(EACH)f(THIRD)g(YEAR)g(TO)h(BRING)167
+1736 y(THE)f(LUNAR)g(CALENDAR)f(BACK)h(INTO)g(SYNCHRONY)f(WITH)h(THE)g
+(YEAR.})90 1838 y Fw(A)39 b(PROBLEM)j(FOR)e(LUNAR)h(CALENDARS)i(ARISES)
+d(FROM)h(THE)f(FACT)g(THAT)90 1898 y(THERE)33 b(ARE)g(NOT)f(EXACTLY)i
+(12)d(SYNODIC)j(PERIODS)f(IN)f(THE)g(SOLAR)i(YEAR.)90
+1958 y(SO)f(EVERY)h(YEAR,)g(THE)g(MONTHS)g(START)h(ROUGHLY)f(11)f(DAYS)
+h(EARLIER.)g(AN)90 2018 y(EXTRA)41 b(\('INTERCALARY'\))g(MONTH)f(IS)f
+(ADDED)i(TO)e(EACH)h(THIRD)g(YEAR)g(TO)90 2078 y(BRING)31
+b(THE)f(LUNAR)i(CALENDAR)g(BACK)f(INTO)f(SYNCHRONY)j(WITH)d(THE)h
+(YEAR.)90 2199 y FE(Here)15 b(is)h(another)h(example)d(for)j(German)e
+(C)901 2204 y FD(h)927 2195 y FE(i)936 2186 y FD(n)949
+2199 y FE(A2e)h(users:)90 2301 y Ft({\\BLOCK)23 b(EINE)h(GUTE)g
+(STENOTYPIST)o(IN)e(REINIGT)h(T\\AE)h(GLICH)g(DIE)h(TYPEN)f(IHRER)167
+2361 y(MASCHINE.)e(WENN)i(M\\OE)h(GLICH,)e(TUT)i(SIE)f(DAS)h(ST\\UE)e
+(NDLICH.})90 2463 y Fw(EINE)49 b(GUTE)g(STENOTYPISTIN)i(REINIGT)f
+(T\373GLICH)g(DIE)e(TYPEN)i(IHRER)90 2523 y(MASCHINE.)32
+b(WENN)f(M\374GLICH,)h(TUT)f(SIE)f(DAS)h(ST\375NDLICH.)90
+2643 y FE(Note)19 b(that)h(only)g(upp)q(er)g(case)g(letters,)f(n)o(um)o
+(b)q(ers)f(and)i(stops)h(are)f(tolerated)f(in)g(the)h
+Fw(BLOCK)p FE(-)90 2704 y(en)o(vironmen)o(t.)978 2828
+y(4)p eop
+%%Page: 5 5
+5 4 bop 90 53 a FA(5)81 b(Some)27 b(new)g(math-sym)n(b)r(ols)90
+163 y FE(A)e(common)f(di\016cult)o(y)f(for)j(studen)o(ts)f(of)h
+(mathematics)d(and)j(ph)o(ysics)f(is)g(to)h(pro)q(duce)g(the)90
+223 y(sym)o(b)q(ols)15 b(of)i(n)o(um)o(b)q(er)d(areas)j(\(In)o(teger,)e
+(Real,)g(Complex)p Fv(:)8 b(:)g(:)n FE(\).)90 343 y(Here)16
+b(is)g(the)h(\014nal)g(solution)g(of)g(this)g(problem!)k(Wh)o(y)16
+b(not)h(t)o(yp)q(e)g(in)f(simply)f(the)h(adequate)h(k)o(ey)90
+404 y(w)o(ords?)22 b(See)16 b(this)g(example:)90 488
+y Ft(\\begin{eqn)o(arr)o(ay)o(*})167 548 y(\\{)25 b(0,)g(1,)g(2,)f
+(3\\ldots)g(\\})358 b(&)25 b(\\in)f(&)i(\\Natural)48
+b(\\\\)167 608 y(\\{)25 b(\\ldots)e(-2,)i(-1,)f(0,)h(1\\ldots)e(\\})128
+b(&)25 b(\\in)f(&)i(\\Integer)48 b(\\\\)167 669 y(\\{)25
+b(3.1415926)d(\\})538 b(&)25 b(\\in)f(&)i(\\Rational)c(\\\\)167
+729 y(\\{)j(\\pi)f(\\})692 b(&)25 b(\\in)f(&)i(\\Real)126
+b(\\\\)167 789 y(\\{)25 b(e^{i\\pi)e(/2})h(\\})487 b(&)25
+b(\\in)f(&)i(\\Complex)90 849 y(\\end{eqnar)o(ray)o(*})853
+963 y Fu(f)p FE(0)p Fv(;)8 b FE(1)p Fv(;)g FE(2)p Fv(;)g
+FE(3)g Fv(:)g(:)g(:)q Fu(g)41 b(2)h Fw(\316)696 1035
+y Fu(f)p Fv(:)8 b(:)g(:)j Fu(\000)f FE(2)p Fv(;)e Fu(\000)p
+FE(1)p Fv(;)g FE(0)p Fv(;)g FE(1)g Fv(:)g(:)g(:)q Fu(g)41
+b(2)h Fw(\332)873 1108 y Fu(f)p FE(3)p Fv(:)p FE(1415926)p
+Fu(g)i(2)e Fw(\321)1052 1181 y Fu(f)p Fv(\031)r Fu(g)f(2)h
+Fw(\322)988 1253 y Fu(f)p Fv(e)1036 1233 y FC(i\031)q(=)p
+Fx(2)1107 1253 y Fu(g)f(2)h Fw(\303)90 1343 y FE(Here)15
+b(is)h(another)h(example)d(in)i(b)q(oldmath)g(mo)q(de:)90
+1427 y Ft(\\boldmath)90 1487 y(\\begin{eqn)o(arr)o(ay)o(*})167
+1548 y(\\{)25 b(0,)g(1,)g(2,)f(3\\ldots)g(\\})358 b(&)25
+b(\\in)f(&)i(\\NATURAL)48 b(\\\\)167 1608 y(\\{)25 b(\\ldots)e(-2,)i
+(-1,)f(0,)h(1\\ldots)e(\\})128 b(&)25 b(\\in)f(&)i(\\INTEGER)48
+b(\\\\)167 1668 y(\\{)25 b(3.1415926)d(\\})538 b(&)25
+b(\\in)f(&)i(\\RATIONAL)c(\\\\)167 1728 y(\\{)j(\\pi)f(\\})692
+b(&)25 b(\\in)f(&)i(\\REAL)126 b(\\\\)167 1788 y(\\{)25
+b(e^{i\\pi)e(/2})h(\\})487 b(&)25 b(\\in)f(&)i(\\COMPLEX)90
+1849 y(\\end{eqnar)o(ray)o(*})90 1909 y(\\unboldmat)o(h)841
+2022 y Fq(f)p Fr(0)p Fp(;)9 b Fr(1)p Fp(;)h Fr(2)p Fp(;)f
+Fr(3)h Fp(:)f(:)h(:)p Fq(g)41 b(2)g Fw(\274)660 2095
+y Fq(f)p Fp(:)9 b(:)g(:)k Fq(\000)f Fr(2)p Fp(;)e Fq(\000)p
+Fr(1)p Fp(;)f Fr(0)p Fp(;)g Fr(1)h Fp(:)f(:)h(:)p Fq(g)41
+b(2)g Fw(\277)866 2168 y Fq(f)p Fr(3)p Fp(:)p Fr(1415926)p
+Fq(g)g(2)g Fw(\275)1070 2240 y Fq(f)p Fp(\031)r Fq(g)g(2)g
+Fw(\276)996 2313 y Fq(f)p Fp(e)1053 2292 y Fo(i\031)q(=)p
+Fn(2)1135 2313 y Fq(g)g(2)g Fw(\273)90 2403 y FE(The)16
+b(b)q(oldmath)g(v)o(ersion)g(of)g Ft(\\Natural)e FE(is)i
+Ft(\\NATURAL)p FE(,)c(of)17 b Ft(\\Integer)c FE(is)j
+Ft(\\INTEGER)e FE(etc.)h(pp.)90 2523 y(These)j(mathematical)e(signs)j
+(ain't)e(a)o(v)m(ailable)h(in)g(text)g(mo)q(de.)27 b(Y)l(ou)18
+b(can)h(handle)f(them)f(there)90 2583 y(with)i Ft($)g
+FB(math)h(c)n(ommand)f Ft($)p FE(.)31 b(T)l(o)20 b(use)f(the)g(sym)o(b)
+q(ols)f Fw(\301)p Fv(:)8 b(:)g(:)19 b Fw(\332)h FE(in)f(text)g(mo)q
+(de,)g(the)g(commands)90 2643 y Ft(\\symA)24 b(...)g(\\symZ)31
+b FE(are)16 b(disp)q(osable.)978 2828 y(5)p eop
+%%Page: 6 6
+6 5 bop 90 59 a FA(6)81 b(The)27 b(whole)f Fz(C)627 67
+y Fy(h)664 53 y Fz(i)676 40 y Fy(n)697 59 y Fz(A)o(2e)h
+FA(fon)n(t)p 334 122 1312 2 v 333 182 2 61 v 359 164
+a Fm(Co)q(de)p 501 182 V 50 w FE(0)90 b(1)h(2)f(3)h(4)p
+1073 182 V 90 w(5)f(6)h(7)f(8)g(9)p 1645 182 V 334 184
+1312 2 v 333 266 2 83 v 404 248 a(000)p 501 266 V 51
+w Fl(\000)49 b(\001)h(\002)f(\003)h(\004)p 1073 266 V
+49 w(\005)f(\006)h(\007)f(\010)g(\011)p 1645 266 V 333
+349 V 404 331 a FE(010)p 501 349 V 51 w Fl(\012)g(\013)h(\014)f(\015)h
+(\016)p 1073 349 V 49 w(\017)f(\020)h(\021)f(\022)g(\023)p
+1645 349 V 333 432 V 404 413 a FE(020)p 501 432 V 51
+w Fl(\024)g(\025)h(\026)f(\027)h(\030)p 1073 432 V 49
+w(\031)f(\032)h(\033)f(\034)g(\035)p 1645 432 V 333 514
+V 404 496 a FE(030)p 501 514 V 51 w Fl(\036)g(\037)h( )f(!)76
+b(")p 1073 514 V 88 w(#)49 b($)76 b(\045)f(&)g(')p 1645
+514 V 333 597 V 404 579 a FE(040)p 501 597 V 51 w Fl(\()88
+b(\))h(*)49 b(+)76 b(,)p 1073 597 V 101 w(-)f(.)102 b(/)75
+b(0)g(1)p 1645 597 V 333 679 V 404 661 a FE(050)p 501
+679 V 51 w Fl(2)g(3)h(4)f(5)h(6)p 1073 679 V 75 w(7)f(8)h(9)f(:)88
+b(;)p 1645 679 V 333 762 V 404 744 a FE(060)p 501 762
+V 51 w Fl(<)49 b(=)70 b(>)49 b(?)70 b(@)p 1073 762 V
+49 w(A)f(B)h(C)f(D)g(E)p 1645 762 V 333 845 V 404 827
+a FE(070)p 501 845 V 51 w Fl(F)g(G)h(H)f(I)76 b(J)p 1073
+845 V 69 w(K)69 b(L)h(M)62 b(N)69 b(O)p 1645 845 V 333
+927 V 404 909 a FE(080)p 501 927 V 51 w Fl(P)g(Q)h(R)f(S)h(T)p
+1073 927 V 69 w(U)f(V)h(W)56 b(X)69 b(Y)p 1645 927 V
+333 1010 V 404 992 a FE(090)p 501 1010 V 51 w Fl(Z)g([)89
+b(\\)75 b(])89 b(^)p 1073 1010 V 49 w(_)49 b(`)h(a)f(b)g(c)p
+1645 1010 V 334 1012 1312 2 v 333 1072 2 61 v 501 1072
+V 527 1054 a FE(0)90 b(1)h(2)f(3)h(4)p 1073 1072 V 90
+w(5)f(6)h(7)f(8)g(9)p 1645 1072 V 334 1073 1312 2 v 333
+1156 2 83 v 404 1138 a(100)p 501 1156 V 51 w Fl(d)49
+b(e)h(f)f(g)h(h)p 1073 1156 V 49 w(i)f(j)h(k)f(l)g(m)p
+1645 1156 V 333 1239 V 404 1221 a FE(110)p 501 1239 V
+51 w Fl(n)g(o)h(p)f(q)h(r)p 1073 1239 V 49 w(s)f(t)h(u)f(v)g(w)p
+1645 1239 V 333 1321 V 404 1303 a FE(120)p 501 1321 V
+51 w Fl(x)g(y)h(z)f({)h(|)p 1073 1321 V 49 w(})f(~)h(\177)f(\200)g
+(\201)p 1645 1321 V 333 1404 V 404 1386 a FE(130)p 501
+1404 V 51 w Fl(\202)g(\203)h(\204)f(\205)h(\206)p 1073
+1404 V 49 w(\207)f(\210)h(\211)f(\212)g(\213)p 1645 1404
+V 333 1486 V 404 1468 a FE(140)p 501 1486 V 51 w Fl(\214)g(\215)h(\216)
+f(\217)h(\220)p 1073 1486 V 49 w(\221)f(\222)h(\223)f(\224)g(\225)p
+1645 1486 V 333 1569 V 404 1551 a FE(150)p 501 1569 V
+51 w Fl(\226)g(\227)h(\230)f(\231)h(\232)p 1073 1569
+V 49 w(\233)f(\234)h(\235)f(\236)g(\237)p 1645 1569 V
+333 1652 V 404 1634 a FE(160)p 501 1652 V 51 w Fl(\240)g(\241)h(\242)f
+(\243)h(\244)p 1073 1652 V 49 w(\245)f(\246)h(\247)f(\250)g(\251)p
+1645 1652 V 333 1734 V 404 1716 a FE(170)p 501 1734 V
+51 w Fl(\252)g(\253)h(\254)f(\255)h(\256)p 1073 1734
+V 49 w(\257)f(\260)h(\261)f(\262)g(\263)p 1645 1734 V
+333 1817 V 404 1799 a FE(180)p 501 1817 V 51 w Fl(\264)g(\265)h(\266)f
+(\267)h(\270)p 1073 1817 V 49 w(\271)f(\272)h(\273)69
+b(\274)g(\275)p 1645 1817 V 333 1900 V 404 1881 a FE(190)p
+501 1900 V 51 w Fl(\276)62 b(\277)70 b(\300)49 b(\301)70
+b(\302)p 1073 1900 V 69 w(\303)f(\304)h(\305)f(\306)75
+b(\307)p 1645 1900 V 334 1901 1312 2 v 333 1961 2 61
+v 501 1961 V 527 1943 a FE(0)90 b(1)h(2)f(3)h(4)p 1073
+1961 V 90 w(5)f(6)h(7)f(8)g(9)p 1645 1961 V 334 1963
+1312 2 v 333 2046 2 83 v 404 2028 a(200)p 501 2046 V
+51 w Fl(\310)69 b(\311)76 b(\312)69 b(\313)63 b(\314)p
+1073 2046 V 69 w(\315)56 b(\316)70 b(\317)f(\320)g(\321)p
+1645 2046 V 333 2128 V 404 2110 a FE(210)p 501 2128 V
+51 w Fl(\322)62 b(\323)70 b(\324)f(\325)h(\326)p 1073
+2128 V 69 w(\327)62 b(\330)70 b(\331)f(\332)g(\333)p
+1645 2128 V 333 2211 V 404 2193 a FE(220)p 501 2211 V
+51 w Fl(\334)g(\335)h(\336)49 b(\337)h(\340)p 1073 2211
+V 49 w(\341)f(\342)h(\343)f(\344)g(\345)p 1645 2211 V
+333 2293 V 404 2275 a FE(230)p 501 2293 V 51 w Fl(\346)g(\347)h(\350)f
+(\351)h(\352)p 1073 2293 V 49 w(\353)f(\354)h(\355)f(\356)g(\357)p
+1645 2293 V 333 2376 V 404 2358 a FE(240)p 501 2376 V
+51 w Fl(\360)g(\361)h(\362)f(\363)h(\364)p 1073 2376
+V 49 w(\365)f(\366)h(\367)f(\370)g(\371)p 1645 2376 V
+333 2459 V 404 2441 a FE(250)p 501 2459 V 51 w Fl(\372)g(\373)70
+b(\374)f(\375)h(\376)p 1073 2459 V 49 w(\377)p 1645 2459
+V 334 2460 1312 2 v 978 2828 a FE(6)p eop
+%%Page: 7 7
+7 6 bop 90 68 a FA(7)81 b(The)27 b(Chinese)e(computation)j(of)f(time)g
+Fl(\244\242\250)90 178 y FE(The)e(Chinese)f(calendar)h(is)f(a)h
+(lunisolar)g(one,)h(whic)o(h)e(is)h(founded)g(on)g(b)q(oth)h
+(astronomical)90 238 y(phenomenons)14 b({)i(the)e(app)q(earing)i(of)f
+(New)f(Mo)q(on)i(and)g(the)e(Sun)h(running)g(through)h(the)f(co)q(diac)
+90 298 y(signs.)90 418 y(Ev)o(ery)34 b(Chinese)h(y)o(ear)f(starts)i
+(with)f(the)f(New)h(Mo)q(on)h(in)e(the)h(co)q(diac)g(sign)h
+FD(Ra)m(t)e Fw(\000)90 479 y FE(\()p Fv(\025)137 486
+y Fk(\014)181 479 y FE(=)14 b(300)305 461 y FC(o)333
+479 y Fv(:)8 b(:)g(:)g FE(330)471 461 y FC(o)491 479
+y FE(\).)90 539 y(That)22 b(is)e(the)h(time)d(b)q(et)o(w)o(een)i(Jan)o
+(uary)i(20)908 521 y FC(th)964 539 y FE(and)g(F)l(ebruary)e(19)1324
+521 y FC(th)1360 539 y FE(.)35 b(Just)21 b(ev)o(ery)f(New)g(Mo)q(on)90
+599 y(will)15 b(start)i(a)g(new)f(mon)o(th.)90 719 y(In)h(case)g(of)g
+(t)o(w)o(o)g(New)f(Mo)q(ons)i(during)f(one)g(co)q(diac)g(sign,)g(the)g
+(\014rst)g(of)g(them)f(will)g(start)h(a)g(leap)90 780
+y(mon)o(th)e(\(called)g(with)h(the)g(name)f(of)i(the)f(mon)o(th)f(b)q
+(efore)h(and)h(the)f(app)q(endix)h Fv(j)s(un)f Fw(\300^)p
+FE(\).)483 984 y(T)l(able)g(1:)22 b(The)16 b(Chinese)g(cycle)e(of)j(60)
+g(y)o(ears)f(\()p Fw(\241\014\000)p FE(\))p 175 1056
+1631 2 v 174 1117 2 61 v 531 1117 V 531 1117 V 568 1099
+a(W)l(o)q(o)q(d)p 728 1117 V 94 w(Fire)p 926 1117 V 92
+w(Earth)p 1123 1117 V 75 w(Metal)p 1320 1117 V 74 w(W)l(ater)p
+1525 1117 V 1804 1117 V 175 1118 1631 2 v 174 1181 2
+63 v 200 1163 a Ft(\\TerrEle{)o(1})p 531 1181 V 96 w
+FE(1)p 728 1181 V 149 w(13)p 926 1181 V 149 w(25)p 1123
+1181 V 150 w(37)p 1320 1181 V 149 w(49)p 1517 1181 V
+1526 1181 V 157 w Fw(\000)g FE(Rat)p 1804 1181 V 174
+1244 V 200 1226 a Ft(\\TerrEle{)o(2})p 531 1244 V 195
+w FE(2)p 728 1244 V 149 w(14)p 926 1244 V 149 w(26)p
+1123 1244 V 149 w(38)p 1320 1244 V 149 w(50)p 1517 1244
+V 1526 1244 V 59 w Fw(\001)g FE(Ox)p 1804 1244 V 174
+1307 V 200 1289 a Ft(\\TerrEle{)o(3})p 531 1307 V 72
+w FE(51)p 728 1307 V 174 w(3)p 926 1307 V 148 w(15)p
+1123 1307 V 150 w(27)p 1320 1307 V 149 w(39)p 1517 1307
+V 1526 1307 V 157 w Fw(\002)g FE(Tiger)p 1804 1307 V
+174 1370 V 200 1352 a Ft(\\TerrEle{)o(4})p 531 1370 V
+171 w FE(52)p 728 1370 V 173 w(4)p 926 1370 V 149 w(16)p
+1123 1370 V 149 w(28)p 1320 1370 V 149 w(40)p 1517 1370
+V 1526 1370 V 59 w Fw(\003)g FE(Rabbit)p 1804 1370 V
+174 1433 V 200 1415 a Ft(\\TerrEle{)o(5})p 531 1433 V
+72 w FE(41)p 728 1433 V 149 w(53)p 926 1433 V 174 w(5)p
+1123 1433 V 149 w(17)p 1320 1433 V 149 w(29)p 1517 1433
+V 1526 1433 V 157 w Fw(\004)g FE(Dragon)p 1804 1433 V
+174 1496 V 200 1478 a Ft(\\TerrEle{)o(6})p 531 1496 V
+171 w FE(42)p 728 1496 V 149 w(54)p 926 1496 V 173 w(6)p
+1123 1496 V 149 w(18)p 1320 1496 V 149 w(30)p 1517 1496
+V 1526 1496 V 59 w Fw(\005)g FE(Snak)o(e)p 1804 1496
+V 175 1497 1631 2 v 174 1560 2 63 v 200 1542 a Ft(\\TerrEle{)o(7})p
+531 1560 V 72 w FE(31)p 728 1560 V 149 w(43)p 926 1560
+V 149 w(55)p 1123 1560 V 174 w(7)p 1320 1560 V 149 w(19)p
+1517 1560 V 1526 1560 V 157 w Fw(\006)g FE(Horse)p 1804
+1560 V 174 1623 V 200 1605 a Ft(\\TerrEle{)o(8})p 531
+1623 V 171 w FE(32)p 728 1623 V 149 w(44)p 926 1623 V
+149 w(56)p 1123 1623 V 173 w(8)p 1320 1623 V 149 w(20)p
+1517 1623 V 1526 1623 V 59 w Fw(\007)g FE(Sheep)p 1804
+1623 V 174 1686 V 200 1668 a Ft(\\TerrEle{)o(9})p 531
+1686 V 72 w FE(21)p 728 1686 V 149 w(33)p 926 1686 V
+149 w(45)p 1123 1686 V 150 w(57)p 1320 1686 V 173 w(9)p
+1517 1686 V 1526 1686 V 157 w Fw(\010)g FE(Monk)o(ey)p
+1804 1686 V 174 1749 V 200 1731 a Ft(\\TerrEle{)o(10})p
+531 1749 V 145 w FE(22)p 728 1749 V 149 w(34)p 926 1749
+V 149 w(46)p 1123 1749 V 149 w(58)p 1320 1749 V 149 w(10)p
+1517 1749 V 1526 1749 V 59 w Fw(\011)g FE(Co)q(c)o(k)p
+1804 1749 V 174 1812 V 200 1794 a Ft(\\TerrEle{)o(11})p
+531 1812 V 46 w FE(11)p 728 1812 V 149 w(23)p 926 1812
+V 149 w(35)p 1123 1812 V 150 w(47)p 1320 1812 V 149 w(59)p
+1517 1812 V 1526 1812 V 157 w Fw(\012)g FE(Dog)p 1804
+1812 V 174 1875 V 200 1857 a Ft(\\TerrEle{)o(12})p 531
+1875 V 145 w FE(12)p 728 1875 V 149 w(24)p 926 1875 V
+149 w(36)p 1123 1875 V 149 w(48)p 1320 1875 V 149 w(60)p
+1517 1875 V 1526 1875 V 59 w Fw(\013)g FE(Pig)p 1804
+1875 V 175 1876 1631 2 v 175 1885 V 174 1947 2 63 v 531
+1947 V 561 1929 a Fw(\014)53 b(\015)p 728 1947 V 54 w(\016)h(\017)p
+926 1947 V 53 w(\020)g(\021)p 1123 1947 V 53 w(\022)g(\023)p
+1320 1947 V 53 w(\024)g(\025)p 1517 1947 V 1526 1947
+V 1804 1947 V 174 2008 2 61 v 200 1990 a Ft(\\AstrEle{)o(..})p
+531 2008 V 70 w FE(1)75 b(2)p 728 2008 V 75 w(3)f(4)p
+926 2008 V 75 w(5)g(6)p 1123 2008 V 75 w(7)g(8)p 1320
+2008 V 75 w(9)50 b(10)p 1517 2008 V 1526 2008 V 1804
+2008 V 175 2009 1631 2 v 90 2182 a(Ev)o(ery)16 b(Chinese)g(y)o(ear)h
+(is)g(c)o(haracterized)e(b)o(y)i(an)g(astral)h(and)f(a)g(terrestrial)f
+(elemen)o(t.)21 b(The)c(\014rst)90 2242 y(y)o(ear)f(of)g(the)g(\014rst)
+h(cycle)d(w)o(as)j(in)f(2637)p FD(bc)p FE(.)90 2302 y(The)f(names)g(of)
+g(Chinese)g(y)o(ears)g(in)g(a)h(cycle)e(of)h(60)i(y)o(ou)e(can)g(tak)o
+(e)g(out)h(of)f(the)h(table)f(ab)q(o)o(v)o(e)g(\(e.g.)90
+2362 y(the)h(y)o(ear)g(No.)21 b(14)c(=)f Ft(AstrEle{4})o(\\Te)o(rrE)o
+(le)o({2})o FE(\).)90 2483 y(1997)i(is)e(the)g(y)o(ear)g(No.)21
+b(14)c(of)f(the)g(cycle)f(No.)21 b(78)c(\(14/78\))h(=)e
+Fw(\017\001)90 2543 y FE(Hence)f(is)h(1998)f(=)f(\(15)p
+Fv(=)p FE(78\))k Fw(\020\002)p FE(,)e(1999)f(=)f(\(16)p
+Fv(=)p FE(78\))k Fw(\021\003)f FE(and)f(2000)g(=)e(\(17)p
+Fv(=)p FE(78\))k Fw(\022\004)e Fv(:)8 b(:)g(:)90 2663
+y Fr(F)-5 b(or)19 b(more)e(information)g(please)h(consult)g(y)n(our)h
+(Chinese)f(co)r(ok!)43 b Ft(:-\))978 2828 y FE(7)p eop
+%%Page: 8 8
+8 7 bop 90 53 a FA(8)81 b(Summa)27 b(summarum)90 163
+y FE(By)19 b(the)h(w)o(a)o(y)g({)h(this)f(is)g(a)g(C)617
+168 y FD(h)643 159 y FE(i)653 150 y FD(n)666 163 y FE(A2e)g(in)o(tro)q
+(duction)g(and)h(not)f(a)h(man)o(ual)e(of)h(Chinese)g(coun)o(ting)90
+223 y(of)h(time!)32 b(If)20 b(y)o(ou)g(w)o(an)o(t)h(to)f(learn)h(more)e
+(ab)q(out)j(the)e(Chinese)g(c)o(hronology)l(,)h(please)g(read)f(the)90
+283 y(sub)s(ject)c(literature!)90 404 y(I)i(hop)q(e)h(y)o(ou)f(are)h
+(able)f(no)o(w,)g(to)h(use)f(the)h(C)896 409 y FD(h)922
+400 y FE(i)931 391 y FD(n)944 404 y FE(A2e)f(fon)o(t,)h(and)f(to)h(t)o
+(yp)q(e)f(out)h(all)f(its)g(c)o(haracters.)90 464 y(Of)f(course)g
+(these)g(c)o(haracteres)g(can)g(b)q(e)g(used)h(b)q(oth)g(in)f
+(headlines)f(\()p Fu(\045)h FE(headline)f(of)i(section)f(7\))90
+524 y(and)g(also)g(in)f(fo)q(otnotes)551 506 y Fx(1)587
+524 y FE(\()p Fu(\045)g FE(fo)q(otnote)i(1\).)90 584
+y(The)e(fon)o(t)h(is)f(scaleable)f(and)i(do)q(esn't)g(touc)o(h)f(the)g
+(curren)o(t)f(fon)o(t)h(shap)q(e.)90 705 y(The)g(next)g(example)e(sho)o
+(ws)j(the)f(New)g(Mo)q(on)h(in)f(di\013eren)o(t)f(sizes:)90
+879 y Fr(Input)1080 b(Output)19 b Ft([12pt])90 999 y({\\tiny)228
+b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o(nt)o(h})213 b Fj({)22
+b(\247^)90 1060 y Ft({\\scriptsi)o(ze)73 b(\\MoonPha{1})o(~~\\)o(New)o
+(\\Mo)o(nt)o(h})213 b Fi({)24 b(\247^)90 1120 y Ft({\\footnote)o(siz)o
+(e)e(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o(nt)o(h})213 b
+Fh({)28 b(\247^)90 1180 y Ft({\\small)202 b(\\MoonPha{1})o(~~\\)o(New)o
+(\\Mo)o(nt)o(h})213 b Fg({)31 b(\247^)90 1243 y Ft({\\normalsi)o(ze)73
+b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o(nt)o(h})213 b Fw({)33
+b(\247^)90 1315 y Ft({\\large)202 b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o
+(nt)o(h})213 b Ff({)39 b(\247^)90 1397 y Ft({\\Large)202
+b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o(nt)o(h})213 b Fl({)43
+b(\247^)90 1493 y Ft({\\LARGE)202 b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o
+(nt)o(h})213 b Fe({)53 b(\247^)90 1604 y Ft({\\huge)228
+b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o(nt)o(h})213 b Fd({)62
+b(\247^)90 1715 y Ft({\\Huge)228 b(\\MoonPha{1})o(~~\\)o(New)o(\\Mo)o
+(nt)o(h})213 b Fd({)62 b(\247^)90 1889 y FE(Space)16
+b(is)g(running)h(out)p Fv(:)8 b(:)g(:)16 b FE(So)g(this)h(in)o(tro)q
+(duction)f(comes)f(to)h(an)h(end.)90 1949 y Fr(Commen)n(ts)g(and)i
+(suggestions)f(are)g(w)n(elcome.)90 2010 y FE(Since)f(I)h(am)g(curious)
+g(to)h(kno)o(w)f(whether)g(the)g(fon)o(t)h(is)f(useful)g(and)h(ho)o(w)g
+(it)e(lo)q(oks)i(in)f(practice,)90 2070 y(I)e(w)o(ould)g(appreciate)g
+(a)g(short)h(message)f(\(with)g(reference\))e(-)j(or)f(ev)o(en)f(some)g
+(sample)g(pages)i(-)g(if)90 2130 y(it)f(is)g(used)g(in)g(a)h
+(publication.)90 2424 y(Monda)o(y)l(,)f(July)f(14)443
+2406 y FC(th)479 2424 y FE(,)h(1997)p 1462 2196 428 2
+v 1462 2436 2 241 v 1492 2243 a(Udo)h(Heyl)1492 2303
+y(Stregdaer)g(Allee)d(7)1492 2363 y(99817)19 b(Eisenac)o(h)1492
+2424 y(GERMANY)p 1888 2436 V 1462 2438 428 2 v 90 2606
+720 2 v 146 2639 a Fc(1)165 2654 y Fb(Here)c(come)e(C)382
+2658 y Fa(h)404 2650 y Fb(i)411 2643 y Fa(n)422 2654
+y Fb(A2e)h(sym)o(b)q(ols:)j Fh(\177|g#\377)p Fb(,)90
+2704 y(y)o(our)d(Chinese)g(co)q(ok)g(kno)o(ws)g(more)f(of)g(them)g(-)h
+(call)f Fh(@98765432)q(10)978 2828 y FE(8)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/china2e/chinadoc.tex b/macros/latex/contrib/china2e/chinadoc.tex
new file mode 100644
index 0000000000..f44e161d08
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinadoc.tex
@@ -0,0 +1,448 @@
+\documentclass[12pt]{article}
+\usepackage{china2e}
+
+\sloppy\textwidth6in\textheight9in
+\parindent0pt\topmargin-.5in\oddsidemargin.3in
+\hyphenation{chi-na-sym}
+
+\begin{document}
+
+\thispagestyle{empty}
+\underline{\LARGE \Chinasym\/ -- a short font report}\\[1ex]
+(Chinese calendar symbols - by {\sc Udo Heyl}, July $14^{th}$, 1997)\\
+\begin{center}
+\fbox{\parbox{6in}{
+\begin{center}
+{\it Error Reports in case of UNCHANGED versions to}\\
+ Udo Heyl,
+ Stregdaer Allee 7,
+ 99817 Eisenach,
+ Federal Republic of Germany \\
+{\it or} \\
+ DANTE, Deutschsprachige Anwendervereinigung TeX e.V.,
+ Postfach 10 18 40,\\
+ 69008 Heidelberg,
+ Federal Republic of Germany,
+ Email: german@dante.de
+\end{center}
+}}
+\end{center}
+
+\section{What is \Chinasym ?}
+
+It is a \LaTeX2e - package to produce Chinese calendar symbols
+of the old Chinese lunisolar calendar. In addition you can use
+a new fontshape {\BLOCK \char92 BLOCK}, symbolic letters
+\symA $\ldots$ \symZ , the phases of the Moon
+\MoonPha{1}\MoonPha{2}\MoonPha{3}\MoonPha{4}
+and some special symbols (\Greenpoint\Telephone$\ldots$).
+
+\section{How to use the \Chinasym\/ package?}
+
+First and foremost you've got to copy the following files
+\begin{itemize}
+\item {\sc china10.mf, chinasym.add, chinasym.alf, chinasym.ele,
+ chinasym.num, chinasym.sbl and chinasym.sta}
+ into your Metafont-directory
+ \verb/(\emtex\mfinput\china)/
+\item {\sc china2e.sty} into your Style-directory
+ \verb/(\emtex\texinput\china)/ and
+\item {\sc china10.tfm} into your Tfm-directory
+ \verb/(\emtex\tfm\china)/.
+\end{itemize}
+Note, however, that the paths may be different in your
+\LaTeX2e ~implementation
+(Em\TeX ~for {\sc MS-DOS}, {\sf web2c} for {\sc UNIX} etc.).
+\LaTeX2e ~is absolutely required, if you want to use \Chinasym,
+which doesn't run with the {\bf ancient} \LaTeX 209. \\
+
+Now you can call this package like seen in the example:
+\begin{verbatim}
+ \documentclass[12pt]{article}
+ \usepackage{china2e} %%% to include china2e.sty
+ \begin{document} ... \end{document}
+\end{verbatim}
+Chinese characters and symbols will appear now in the current size
+and won't change the current shape. Of course you can input
+\verb/{\Huge /{\it chinese symbol}\verb/ }/ to manage a greater
+Chinese calendar symbol.\\
+
+Well, the package is ready, so let's get down to work.\\
+
+\section{I/O List of the Chinese Characters}
+
+The following inputs you can use in textmode.\\
+In mathmode you've
+got to type in \verb/$ \mbox{ / {\it input} \verb/ } $/.
+
+\begin{tabbing}
+\hspace{1.5in} \= \hspace{.8in} \= \hspace{.8in} \=\kill
+\bf Input \> $xxx=$ \> \bf Output \> \bf Explanation \\*
+\verb/{\uchr/$xxx$\verb/}/\>0 $\ldots$ 255\>{\uchr0} $\ldots$ {\uchr255}
+ \> all font char's $\nearrow$ p. \pageref{fontchar}\\*
+\verb/\TerrEle{/ $xxx$ \verb/}/ \> 1 $\ldots$ 12 \> \TerrEle{1} $\ldots$
+ \TerrEle{12} \> terrestrial elements \\*
+\verb/\terrele{/ $xxx$ \verb/}/ \> 1 $\ldots$ 12 \> \terrele{1} $\ldots$
+ \terrele{12} \> terrestrial elements \\*
+\verb/\AstrEle{/ $xxx$ \verb/}/ \> 1 $\ldots$ 10 \> \AstrEle{1} $\ldots$
+ \AstrEle{10} \> astral elements \\*
+\verb/\astrele{/ $xxx$ \verb/}/ \> 1 $\ldots$ 10 \> \astrele{1} $\ldots$
+ \astrele{10} \> astral elements \\*
+\verb/\MoonSta{/ $xxx$ \verb/}/ \> 1 $\ldots$ 28 \> \MoonSta{1} $\ldots$
+ \MoonSta{28} \> Moon stations \\*
+\verb/\moonsta{/ $xxx$ \verb/}/ \> 1 $\ldots$ 28 \> \moonsta{1} $\ldots$
+ \moonsta{28} \> Moon stations \\*
+\verb/\MoonPha{/ $xxx$ \verb/}/ \> 1 $\ldots$ 4 \> \MoonPha{1} $\ldots$
+ \MoonPha{4} \> Moon phases \\*
+\end{tabbing}
+
+{\bf Warning: }
+In case of an argument out of given area a message like this will appear:
+\begin{verbatim}
+!!! See CHINADOC.TEX for explanation !!!
+Moon Phases ... Argument xxx = <1 ... 4>
+! Warning: Illegal Function argument xxx too small or too large.
+\chiprt ...errmessage {Warning: \errmess }
+ } \else {\advance \chinarg ...
+l.96 \MoonPha{5}
+ \> Moon phases \\*
+?
+\end{verbatim}
+The correct arguments $xxx$ are explained in the table above.\\
+
+\begin{tabbing}
+\hspace{2.3in} \= \hspace{1in} \=\kill
+\bf Input \> \bf Output \> \bf Explanation \\*
+\verb/\CyclYears/ \> \CyclYears \> the cycle of 60 years \\*
+\verb/\Year/ \> \Year \> the time units year, month, day \\*
+\verb/\Month/ \> \Month \> ~~~~~ to be used in the \\*
+\verb/\Day/ \> \Day \> ~~~~~ Chinese calendar data \\*
+\verb/\Thousand\Year\Book/ \> \Thousand\Year\Book \> the Chinese calendar \\*
+\verb/\MoonStations/\>\MoonStations\>
+ 28 stations of the Moon ($\nearrow$ above) \\*
+\verb/\WaxingZodiac/\>\WaxingZodiac\>days $1 \ldots 15$ of a zodiac sign \\*
+\verb/\WaningZodiac/\>\WaningZodiac\>days $16 \ldots 30$ of a zodiac sign \\*
+\verb/\ZodiacSign/\>\ZodiacSign\>zodiac sign \\*
+\verb/\New\Month/\>\New\Month\>the New Moon, the new month \\*
+\verb/\TerrElements/\>\TerrElements\>
+ 12 terrestrial elements ($\nearrow$ above) \\*
+\verb/\AstrElements/\>\AstrElements\>
+ 10 astral elements ($\nearrow$ above) \\*
+\verb/\Solar/\>\Solar\> solar, positive, male \\*
+\verb/\Lunar/\>\Lunar\> lunar, negative, female \\*
+\verb/\Leap/\>\Leap\> leap- (year, month, day) \\*
+\end{tabbing}
+
+\begin{tabbing}
+\hspace{2.3in} \= \hspace{1in} \=\kill
+\bf Input \> \bf Output \> \bf Explanation \\*
+\verb/\NewGregYear/\>\NewGregYear\> the Gregorian New Year \\*
+\verb/\NewChinYear/\>\NewChinYear\> the Chinese New Year \\*
+\verb/\Lunar\Calendar/\>\Lunar\Calendar\> Chinese lunar calendar \\*
+\verb/\Wood/\>\Wood\>Wood (\verb/\AstrEle{1}/, \verb/\AstrEle{2}/)\\*
+\verb/\Fire/\>\Fire\>Fire (\verb/\AstrEle{3}/, \verb/\AstrEle{4}/)\\*
+\verb/\Earth/\>\Earth\>Earth (\verb/\AstrEle{5}/, \verb/\AstrEle{6}/)\\*
+\verb/\Metal/\>\Metal\>Metal (\verb/\AstrEle{7}/, \verb/\AstrEle{8}/)\\*
+\verb/\Water/\>\Water\>Water (\verb/\AstrEle{9}/, \verb/\AstrEle{10}/)\\*
+\verb/\Nul/\>\Nul\> Chinese number 0 \\*
+\verb/\One\Two\Three/\>\One\Two\Three\> Chinese numbers 1, 2, 3 \\*
+\verb/\Four\Five\Six/\>\Four\Five\Six\> Chinese numbers 4, 5, 6 \\*
+\verb/\Seven\Eight\Nine/\>\Seven\Eight\Nine\> Chinese numbers 7, 8, 9 \\*
+\verb/\Ten/\>\Ten\> Chinese number 10 \\*
+\verb/\Eleven/\>\Eleven\> Chinese number 11 \\*
+\verb/\Twelve/\>\Twelve\> Chinese number 12 \\*
+\vdots \> \vdots \> \vdots \\*
+\verb/\Nineteen/\>\Nineteen\> Chinese number 19 \\*
+\verb/\Twenty/\>\Twenty\> Chinese number 20 \\*
+\vdots \> \vdots \> \vdots \\*
+\verb/\Ninety/\>\Ninety\> Chinese number 90 \\*
+\verb/\Hundred/\>\Hundred\> Chinese number 100 \\*
+\verb/\Thousand/\>\Thousand\> Chinese number 1000 \\*
+\verb/\FirstMonth/\>\FirstMonth\> the $1^{st}$ lunar month \\*
+\verb/\One\Month/\>\One\Month\> the $1^{st}$ gregorian month \\*
+\verb/\Two\Month/\>\Two\Month\> the $2^{nd}$ lunar/greg. month \\*
+\verb/\Three\Month/\>\Three\Month\> the $3^{rd}$ lunar/greg. month \\*
+\vdots \> \vdots \> \vdots \\*
+\verb/\Twelve\Month/\>\Twelve\Month\> the $12^{th}$ lunar/greg. month \\*
+\end{tabbing}
+
+You can construct a Chinese data with the characters described before,
+e.g. the historic day of taking over
+Hong Kong from the British Empire to the Chinese Republic:\\
+
+(Chinese calendar: the year of Fire and Ox, $5^{th}$ month, $27^{th}$ day)\\
+\verb/\AstrEle{4}\TerrEle{2}\Year\Five\Month\Twenty\Seven\Day/\\
+\hspace*{1in}\AstrEle{4}\TerrEle{2}\Year\Five\Month\Twenty\Seven\Day
+
+(Gregorian calendar: the $1997^{th}$ year, $7^{th}$ month, $1^{st}$ day)\\
+\verb/\Thousand\Nine\Hundred\Ninety\Seven\Year\Seven\Month\One\Day/\\
+\hspace*{1in}\Thousand\Nine\Hundred\Ninety\Seven\Year\Seven\Month\One\Day\\
+
+I suppose that you haven't any problem with the
+Chinese computation of time!\\
+Otherwise please see chapter~\ref{comp} on page~\pageref{comp}.
+
+\section{Additional Symbols}
+
+\begin{tabbing}
+\hspace{2.3in} \= \hspace{1in} \=\kill
+\bf Input \> \bf Output \> \bf Explanation \\*
+\verb/\vdots/\>\vdots\>vertical dots\\*
+\verb/\Euro/\>\Euro\> the new European currency {\BLOCK EURO}\\*
+\verb/\Greenpoint/\>\Greenpoint\> German recycling symbol\\*
+\verb/\Info/\>\Info\> to mark an information box\\*
+\verb/\Request/\>\Request\> to mark a question box\\*
+\verb/\Postbox/\>\Postbox\> a letter symbol\\*
+\verb/\Pound/\>\Pound\> German symbol for pound\\*
+\verb/\Telephone/\>\Telephone\> Phone symbol\\*
+\verb/\symA/\>\symA\>symbolic letter A\\*
+\verb/\symB/\>\symB\>symbolic letter B\\*
+\verb/\symC/\>\symC\>symbolic letter C\\*
+\vdots\>\vdots\>\vdots\\*
+\verb/\symZ/\>\symZ\>symbolic letter Z\\*
+\verb/\symAE/\>\symAE\>symbolic umlaut \AE\\*
+\verb/\symOE/\>\symOE\>symbolic umlaut \OE\\*
+\verb/\symUE/\>\symUE\>symbolic umlaut \UE\\*
+\verb/\Chinasym/\>\Chinasym\>the font icon\\*
+\end{tabbing}
+
+With the command \verb/\BLOCK/ you can switch
+into {\BLOCK BLOCK}{\it shape}:
+
+\begin{verbatim}
+{\BLOCK A PROBLEM FOR LUNAR CALENDARS ARISES FROM THE FACT THAT THERE
+ ARE NOT EXACTLY 12 SYNODIC PERIODS IN THE SOLAR YEAR.
+ SO EVERY YEAR, THE MONTHS START ROUGHLY 11 DAYS EARLIER.
+ AN EXTRA ('INTERCALARY') MONTH IS ADDED TO EACH THIRD YEAR TO BRING
+ THE LUNAR CALENDAR BACK INTO SYNCHRONY WITH THE YEAR.}
+\end{verbatim}
+
+{\BLOCK A PROBLEM FOR LUNAR CALENDARS ARISES FROM THE FACT THAT THERE
+ ARE NOT EXACTLY 12 SYNODIC PERIODS IN THE SOLAR YEAR.
+ SO EVERY YEAR, THE MONTHS START ROUGHLY 11 DAYS EARLIER.
+ AN EXTRA ('INTERCALARY') MONTH IS ADDED TO EACH THIRD YEAR TO BRING
+ THE LUNAR CALENDAR BACK INTO SYNCHRONY WITH THE YEAR.}\\
+
+Here is another example for German \Chinasym ~users:
+
+\begin{verbatim}
+{\BLOCK EINE GUTE STENOTYPISTIN REINIGT T\AE GLICH DIE TYPEN IHRER
+ MASCHINE. WENN M\OE GLICH, TUT SIE DAS ST\UE NDLICH.}
+\end{verbatim}
+
+{\BLOCK EINE GUTE STENOTYPISTIN REINIGT T\AE GLICH DIE TYPEN IHRER
+ MASCHINE. WENN M\OE GLICH, TUT SIE DAS ST\UE NDLICH.}\\
+
+Note that only upper case letters, numbers and stops are tolerated
+in the {\BLOCK BLOCK}-environment.
+
+\section{Some new math-symbols}
+
+A common difficulty for students of mathematics and physics is
+to produce the symbols of number areas (Integer, Real, Complex$\ldots$).\\
+
+Here is the final solution of this problem! Why not type in simply
+the adequate key words? See this example:
+\begin{verbatim}
+\begin{eqnarray*}
+ \{ 0, 1, 2, 3\ldots \} & \in & \Natural \\
+ \{ \ldots -2, -1, 0, 1\ldots \} & \in & \Integer \\
+ \{ 3.1415926 \} & \in & \Rational \\
+ \{ \pi \} & \in & \Real \\
+ \{ e^{i\pi /2} \} & \in & \Complex
+\end{eqnarray*}
+\end{verbatim}
+\begin{eqnarray*}
+ \{ 0, 1, 2, 3\ldots \} & \in & \Natural \\
+ \{ \ldots -2, -1, 0, 1\ldots \} & \in & \Integer \\
+ \{ 3.1415926 \} & \in & \Rational \\
+ \{ \pi \} & \in & \Real \\
+ \{ e^{i\pi /2} \} & \in & \Complex
+\end{eqnarray*}
+
+Here is another example in boldmath mode:
+\begin{verbatim}
+\boldmath
+\begin{eqnarray*}
+ \{ 0, 1, 2, 3\ldots \} & \in & \NATURAL \\
+ \{ \ldots -2, -1, 0, 1\ldots \} & \in & \INTEGER \\
+ \{ 3.1415926 \} & \in & \RATIONAL \\
+ \{ \pi \} & \in & \REAL \\
+ \{ e^{i\pi /2} \} & \in & \COMPLEX
+\end{eqnarray*}
+\unboldmath
+\end{verbatim}
+\boldmath
+\begin{eqnarray*}
+ \{ 0, 1, 2, 3\ldots \} & \in & \NATURAL \\
+ \{ \ldots -2, -1, 0, 1\ldots \} & \in & \INTEGER \\
+ \{ 3.1415926 \} & \in & \RATIONAL \\
+ \{ \pi \} & \in & \REAL \\
+ \{ e^{i\pi /2} \} & \in & \COMPLEX
+\end{eqnarray*}
+\unboldmath
+
+The boldmath version of \verb/\Natural/ is \verb/\NATURAL/,
+ of \verb/\Integer/ is \verb/\INTEGER/ etc.~pp.\\
+
+These mathematical signs ain't available in text mode.
+You can handle them there with \verb/$/ {\it math command} \verb/$/.
+To use the symbols \symA $\ldots$ \symZ ~in text mode, the commands
+\verb/\symA ... \symZ/ ~are disposable.\\
+
+\section{The whole \Chinasym ~font \label{fontchar}}
+\def\hl{\hline &0&1&2&3&4&5&6&7&8&9\\ \hline}
+\newcommand{\tF}[1]{\Large\uchr#1}
+\newcommand{\chiline}[1]{%%%
+ $#10$&\tF{#10}&\tF{#11}&\tF{#12}&\tF{#13}&\tF{#14}&%%
+ \tF{#15}&\tF{#16}&\tF{#17}&\tF{#18}&\tF{#19}}
+\begin{center}
+\begin{tabular}{|r|lllll|lllll|}
+\hline {\small\bf Code}&0&1&2&3&4&5&6&7&8&9\\ \hline
+\chiline{00}\\\chiline{01}\\\chiline{02}\\\chiline{03}\\\chiline{04}\\
+\chiline{05}\\\chiline{06}\\\chiline{07}\\\chiline{08}\\\chiline{09}\\\hl
+\chiline{10}\\\chiline{11}\\\chiline{12}\\\chiline{13}\\\chiline{14}\\
+\chiline{15}\\\chiline{16}\\\chiline{17}\\\chiline{18}\\\chiline{19}\\\hl
+\chiline{20}\\\chiline{21}\\\chiline{22}\\\chiline{23}\\\chiline{24}\\
+$250$&\tF{250}&\tF{251}&\tF{252}&\tF{253}&\tF{254}&\tF{255}&&&&\\\hline
+\end{tabular}
+\end{center}
+
+\section{The Chinese computation of time \Thousand\Year\Book\label{comp}}
+
+The Chinese calendar is a lunisolar one, which is founded on both
+astronomical phenomenons -- the appearing of New Moon and
+the Sun running through the codiac signs.\\
+
+Every Chinese year starts with the New Moon in the codiac sign {\sc Rat}
+\TerrEle{1}~($\lambda_{\odot}=300^{o}\ldots 330^{o}$).\\
+That is the time between January~$20^{th}$ and February~$19^{th}$.
+Just every New Moon will start a new month.\\
+
+In case of two New Moons during one codiac sign, the first of them
+will start a leap month (called with the name of the month before and
+the appendix $jun$ \Leap\Month ).\\
+
+\begin{table}[ht]
+\caption{The Chinese cycle of 60 years (\CyclYears )}
+\begin{center}
+\begin{tabular}{|l|rr|rr|rr|rr|rr||l|}
+\hline
+~ & \multicolumn{2}{|c}{Wood} & \multicolumn{2}{|c}{Fire} &
+\multicolumn{2}{|c}{Earth} & \multicolumn{2}{|c}{Metal} &
+\multicolumn{2}{|c|}{Water} & ~ \\
+\hline
+\verb/\TerrEle{1}/ & 1 & ~ & 13 & ~ & 25 & ~ & 37 & ~ & 49 & ~ &
+\TerrEle{1} Rat \\
+\verb/\TerrEle{2}/ & ~ & 2 & ~ & 14 & ~ & 26 & ~ & 38 & ~ & 50 &
+\TerrEle{2} Ox \\
+\verb/\TerrEle{3}/ & 51 & ~ & 3 & ~ & 15 & ~ & 27 & ~ & 39 & ~ &
+\TerrEle{3} Tiger \\
+\verb/\TerrEle{4}/ & ~ & 52 & ~ & 4 & ~ & 16 & ~ & 28 & ~ & 40 &
+\TerrEle{4} Rabbit \\
+\verb/\TerrEle{5}/ & 41 & ~ & 53 & ~ & 5 & ~ & 17 & ~ & 29 & ~ &
+\TerrEle{5} Dragon \\
+\verb/\TerrEle{6}/ & ~ & 42 & ~ & 54 & ~ & 6 & ~ & 18 & ~ & 30 &
+\TerrEle{6} Snake \\
+\hline
+\verb/\TerrEle{7}/ & 31 & ~ & 43 & ~ & 55 & ~ & 7 & ~ & 19 & ~ &
+\TerrEle{7} Horse \\
+\verb/\TerrEle{8}/ & ~ & 32 & ~ & 44 & ~ & 56 & ~ & 8 & ~ & 20 &
+\TerrEle{8} Sheep \\
+\verb/\TerrEle{9}/ & 21 & ~ & 33 & ~ & 45 & ~ & 57 & ~ & 9 & ~ &
+\TerrEle{9} Monkey \\
+\verb/\TerrEle{10}/ & ~ & 22 & ~ & 34 & ~ & 46 & ~ & 58 & ~ & 10 &
+\TerrEle{10} Cock \\
+\verb/\TerrEle{11}/ & 11 & ~ & 23 & ~ & 35 & ~ & 47 & ~ & 59 & ~ &
+\TerrEle{11} Dog \\
+\verb/\TerrEle{12}/ & ~ & 12 & ~ & 24 & ~ & 36 & ~ & 48 & ~ & 60 &
+\TerrEle{12} Pig \\
+\hline\hline
+&\AstrEle{1} &\AstrEle{2} &\AstrEle{3} &\AstrEle{4} &\AstrEle{5}
+&\AstrEle{6} &\AstrEle{7} &\AstrEle{8} &\AstrEle{9} &\AstrEle{10} &\\
+\verb/\AstrEle{..}/ & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & ~ \\
+\hline
+\end{tabular}
+\end{center}
+\end{table}
+
+Every Chinese year is characterized by an astral and a terrestrial element.
+The first year of the first cycle was in 2637{\sc bc}.\\
+The names of Chinese years in a cycle of 60 you can take out of the
+table above (e.g. the year No. 14 = \verb/AstrEle{4}\TerrEle{2}/).\\
+
+1997 is the year No. 14 of the cycle No. 78 (14/78) =
+\AstrEle{4}\TerrEle{2} \\
+Hence is $1998 = (15/78)$~\AstrEle{5}\TerrEle{3},
+ $1999 = (16/78)$~\AstrEle{6}\TerrEle{4} and
+ $2000 = (17/78)$~\AstrEle{7}\TerrEle{5} $\ldots$ \\
+
+{\bf For more information please consult your Chinese cook! ~\verb/:-)/}
+
+\section{Summa summarum}
+
+By the way -- this is a \Chinasym ~introduction and not a manual of
+Chinese counting of time!
+If you want to learn more about the Chinese chronology, please read
+the subject literature!\\
+
+I hope you are able now, to use the \Chinasym ~font, and to type out all
+its characters. Of course these characteres can be used both in
+headlines ($\nearrow$~headline of section \ref{comp})
+and also in footnotes
+ \footnote{Here come \Chinasym ~symbols:
+ \Greenpoint\MoonPha{2}{\uchr103}\Postbox\Euro,\\
+ your Chinese cook knows more of them -
+ call \Telephone\BLOCK 9876543210
+ \label{foot}}
+($\nearrow$~footnote \ref{foot}).\\
+The font is scaleable and doesn't touch the current font shape.\\
+
+The next example shows the New Moon in different sizes:\\
+
+\begin{tabbing}
+\hspace{4in} \= \hspace{2in} \=\kill
+\bf Input \> \bf Output \verb/[12pt]/ \\*\>\\*
+\verb/{\tiny \MoonPha{1}~~\New\Month}/\>
+ {\tiny \MoonPha{1}~~\New\Month}\\*
+\verb/{\scriptsize \MoonPha{1}~~\New\Month}/\>
+ {\scriptsize \MoonPha{1}~~\New\Month}\\*
+\verb/{\footnotesize \MoonPha{1}~~\New\Month}/\>
+ {\footnotesize \MoonPha{1}~~\New\Month}\\*
+\verb/{\small \MoonPha{1}~~\New\Month}/\>
+ {\small \MoonPha{1}~~\New\Month}\\*
+\verb/{\normalsize \MoonPha{1}~~\New\Month}/\>
+ {\normalsize \MoonPha{1}~~\New\Month}\\*
+\verb/{\large \MoonPha{1}~~\New\Month}/\>
+ {\large \MoonPha{1}~~\New\Month}\\*
+\verb/{\Large \MoonPha{1}~~\New\Month}/\>
+ {\Large \MoonPha{1}~~\New\Month}\\*
+\verb/{\LARGE \MoonPha{1}~~\New\Month}/\>
+ {\LARGE \MoonPha{1}~~\New\Month}\\*
+\verb/{\huge \MoonPha{1}~~\New\Month}/\>
+ {\huge \MoonPha{1}~~\New\Month}\\*
+\verb/{\Huge \MoonPha{1}~~\New\Month}/\>
+ {\Huge \MoonPha{1}~~\New\Month}\\*
+\end{tabbing}
+
+Space is running out$\ldots$ So this introduction comes to an end.
+
+{\bf Comments and suggestions are welcome.}\\
+Since I am curious to know whether the font is useful
+and how it looks in practice,
+I~would appreciate a short message (with reference) - or even some sample
+pages - if it is used in a publication.\\
+
+Monday, July $14^{th}$, $1997$\hfill
+\fbox{
+\parbox[b]{4in}{
+\vbox{
+ \hbox{Udo Heyl}
+ \hbox{Stregdaer Allee 7}
+ \hbox{99817 Eisenach}
+ \hbox{GERMANY}
+ }
+ }
+ }
+
+\end{document}
diff --git a/macros/latex/contrib/china2e/chinasym.add b/macros/latex/contrib/china2e/chinasym.add
new file mode 100644
index 0000000000..86516d1203
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinasym.add
@@ -0,0 +1,330 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%% This File contains ADDITIONAL SYMBOLS %%
+
+%% The Euro Symbol %%
+beginchar(255,U#,U#,0); "euro"; pickup thick_pen; a=.1w; b=.1h;
+ z1=(8a,6b); z2=(8a,1.5b); z3=(5.5a,7.5b); z4=(x3,0); z5=(3a,y1);
+ z6=(x5,y2); z7=1/3[z1,z6]; z8=2/3[z1,z6]; x9=x10=a; y9=y7; y10=y8;
+ draw z1..z3..z5..z6..z4..z2; draw z9--z7; draw z10--z8;
+endchar;
+
+%% Moon Phases %%
+
+beginchar(123,U#,U#,0); "The New Moon"; pickup tiny_pen;
+ z1=(4.5a,4b); z2=(3a,5b); z3=(6a,5b);
+ z4=(3.5a,3.5b); z5=(5.5a,3.5b); z6=(2.5a,2b); z7=(6.5a,2b);
+ fill fullcircle scaled 8pt shifted z1;
+ unfill fullcircle scaled 1.3pt shifted z2;
+ unfill fullcircle scaled 1.3pt shifted z3;
+ unfill z4{dir30}..{dir-30}z5{dir210}..{dir150}z4..cycle;
+ unfill z6{dir-10}..{dir10}z7{dir230}..{dir130}z6..cycle;
+endchar;
+
+beginchar(124,U#,U#,0); "The first Quarter"; pickup tiny_pen;
+ z1=(2.5a,0); z2=(6.5a,4b); z3=(2.5a,8b); z4=(3a,5b); z5=(a,4b);
+ z6=(3a,3.5b); z7=(2.5a,2.7b); z8=(5a,3b); z9=(3a,1.8b); z10=(4.5a,5b);
+ fill z1{right}..{up}z2..{left}z3{dir-60}..z4--z5--z6--z7--z8--z9%%%
+ ..{dir-120}z1..cycle; unfill fullcircle scaled 1.3pt shifted z10;
+endchar;
+
+beginchar(125,U#,U#,0); "The Full Moon"; pickup thick_pen;
+ z1=(4.5a,4b); z2=(3a,5b); z3=(6a,5b);
+ z4=(4a,3.5b); z5=(5a,3.5b); z6=(3a,2b); z7=(6a,2b);
+ draw fullcircle scaled 8pt shifted z1; pickup thin_pen;
+ draw fullcircle scaled 1pt shifted z2;
+ draw fullcircle scaled 1pt shifted z3;
+ draw z4{dir30}..{dir-30}z5{dir210}..{dir150}z4..cycle;
+ draw z6{dir-10}..{dir10}z7{dir220}..{dir140}z6..cycle;
+endchar;
+
+beginchar(126,U#,U#,0); "The third Quarter"; pickup thick_pen;
+ z1=(6.5a,0); z2=(2.5a,4b); z3=(6.5a,8b); z4=(6a,5b); z5=(8a,4b);
+ z6=(6a,3.5b); z7=(6.5a,2.5b); z8=(4a,3b); z9=(6a,2b); z10=(4.5a,5b);
+ draw z9..{dir-60}z1{left}..{up}z2..{right}z3{dir-120}..z4--z5--z6--z7;
+ pickup thin_pen; draw fullcircle scaled 1pt shifted z10; draw z7--z8--z9;
+endchar;
+
+%% Der gruene Punkt %%
+
+beginchar(127,U#,U#,0); "DER GRUENE PUNKT"; pickup tiny_pen;
+ z1=(5a,8b); z2=(5a,7.5b); z3=(5a,6.5b); z4=(5a,4.5b); z5=(5a,3.5b);
+ z6=(5a,1.5b); z7=(5a,.5b); z8=(5a,0); z9=(2.8a,2.5b); z10=(7.2a,5.5b);
+ z11=(a,4b); z12=(9a,4b); z13=(2.17a,6.83b); z14=(2.17a,1.17b);
+ z15=(7.83a,1.17b); z16=(7.83a,6.83b); z17=(2.7a,5.55b); z18=(2.7a,.95b);
+ z19=(7.3a,2.45b); z20=(7.3a,7.05b); z21=(1.75a,3.25b); z22=(8.25a,4.75b);
+ fill z1{right}..z20{dir-45}..z22{down}..z19{dir-135}..{left}z6%%
+ --z7{dir160}..{dir110}z9{dir70}..{dir20}z4--z5{dir20}..{dir70}%%
+ z10{dir110}..{dir160}z2--z3{left}..z17{dir-135}..z21{down}%%
+ ..z18{dir-45}..z8{right}..z15{dir45}..z12{up}..z16{dir135}%%
+ ..{left}z1..cycle;
+ draw fullcircle scaled 7pt shifted 1/2[z1,z8];
+endchar;
+
+%% Additional Chinese Calendarical and Chronological Symbols %%
+
+beginchar(161,U#,U#,0); "hua - the Flower"; pickup mean_pen;
+%% part of the Cycle of 60 years ** hua-kia-tse ** %%
+ z1=(a,b); z2=(4a,5b); z3=(3.5a,3b); z4=(3.5a,0); z5=(5a,5b); z6=(4.9a,3b);
+ z7=(5a,1.3b); z8=(8a,1.3b); z9=(7.2a,2b); z10=(4.1a,2.4b);
+ z11=(6.1a,5b); z12=(2.5a,6.5b); z13=(7a,6.5b); z14=(4a,6b);
+ z15=(5.5a,6b); z16=(3.5a,7.4b); z17=(6a,8b); z18=(6a,b);
+ draw z1--z2; draw z3--z4;
+ draw z5..z6{z7-z5}..z7{z8-z5}..{z8-z18}z18--z8;
+ draw z8..{up}z9; draw z12--z13; draw z14{up}..z16;
+ draw z15..{up}z17; draw z10..{up}z11;
+endchar;
+
+beginchar(162,U#,U#,0); "nien - the year"; pickup thick_pen;
+ z1=(a,2.5b); z2=(3.5a,2.5b); z3=(8a,2.5b); z4=(7.6a,2.8b);
+ z5=(3a,4.5b); z6=(3.5a,4.5b); z7=(7a,4.5b); z8=(6.6a,4.8b);
+ z9=(3.2a,6.5b); z10=(7.5a,6.5b); z11=(7.1a,6.8b); z12=(5a,6.5b);
+ z13=(5a,0); z14=(a,3.5b); z15=(3.5a,8b);
+ draw z1--z3--z4; draw z5--z7--z8; draw z9--z10--z11; draw z2--z6;
+ draw z12--z13; draw z14{dir45}..z9{z15-z14}..{up}z15;
+endchar;
+
+beginchar(163,U#,U#,0); "jih - the day"; pickup thick_pen;
+ for i=7,8,9,10,11 : x[i]=a; x[i+5]=8a; endfor;
+ y7=y12=0; y11=y16=8b; y8=y13=.5b; y10=y15=7.5b; y9=y14=1/2[y8,y10];
+ draw z7--z11; draw z12--z16; draw z8--z13; draw z9--z14; draw z10--z15;
+endchar;
+
+%% Chinese Numeric Symbols %%
+
+beginchar(164,U#,U#,0); "tsien = 1000"; pickup thick_pen;
+ z1=(4.5a,0); z2=(a,3.5b); z3=(8a,3.5b); z4=(7.6a,3.8b);
+ z5=(2a,6.5b); z7=(7a,8b); z6=(1/2[x5,x7],1/5[y5,y7]);
+ draw z1--z6; draw z2--z3--z4; draw z5..z6{z7-z5}..z7;
+endchar;
+
+beginchar(165,U#,U#,0); "pai = 100"; pickup thick_pen;
+ z1=(2a,0); z2=(2a,5.9b); z3=(7.2a,6.3b); z4=(7a,5.9b); z5=(7a,0);
+ z6=(6.3a,.4b); z7=(2a,b); z8=(7a,b); z9=1/2[z2,z7]; z10=1/2[z4,z8];
+ z11=(a,8b); z12=(8a,8b); z13=(3.5a,6.3b); z14=(4.5a,7.8b);
+ draw z1--z2--z4--z5--z6; draw z7--z8; draw z9--z10; draw z4{up}..z3;
+ draw z11--z12; draw z13{up}..z14;
+endchar;
+
+beginchar(166,U#,U#,0); "ling = 0"; pickup thick_pen;
+ z1=(a,2b); z2=(4.5a,5b); z3=(8a,2b); z4=(4.5a,8b); z5=(2.5a,8b);
+ z6=(7a,8b); z7=(6.6a,8.3b); z8=(a,5.5b); z9=(2a,7b); z10=(8a,7b);
+ z11=(7.5a,6b); z12=(2.8a,6b); z15=(6.2a,6b); z16=(2.8a,5b); z19=(6.2a,5b);
+ z13=1/4[z12,z15]; z14=3/4[z12,z15]; z17=1/4[z16,z19]; z18=3/4[z16,z19];
+ z20=(4a,3.1b); z21=(4.6a,2.5b); z22=(2.5a,2b); z23=(6a,2b);
+ z25=(3.5a,b); z26=(5.6a,0); z24=(1/2[x25,x26],1/2[y25,y26]+.3b);
+ draw z1{dir20}..{dir60}z2{dir-60}..{dir-20}z3; draw z2--z4;
+ draw z5--z6--z7; draw z8{dir30}..{up}z9--z10{dir-150}..{down}z11;
+ draw z12--z13; draw z14--z15; draw z16--z17; draw z18--z19;
+ draw z20..{down}z21; draw z22--z23; draw z24{dir80}..{dir30}z23;
+ draw z25{dir-10}..{dir-50}z26;
+endchar;
+
+beginchar(167,U#,U#,0); "xin - NEW"; pickup mean_pen;
+%% part of NEW Year, NEW Moon etc. pp. %%
+ z1=(a,7b); z2=(4.5a,7b); z3=(4.1a,7.3b); z4=(a,5b); z5=(4.5a,5b);
+ z6=(4.1a,5.3b); z7=(1.5a,3b); z8=(4a,3b); z9=(3.6a,3.3b); z10=(a,0);
+ z11=(2a,2.5b); z12=(3.5a,2.5b); z13=(4a,b); z14=(2.75a,5b); z15=(4a,6.7b);
+ z17=(1.5a,6.5b); z16=.9[z17,z14]; z18=.65[z1,z3]; z19=(2a,8b);
+ z20=(5.5a,7.5b); z21=(5.5a,7b); z22=(7.5a,8b); z23=(5.5a,4.5b);
+ z24=(7a,4.5b); z25=(8a,4.5b); z26=(7.6a,4.8b); z27=(7a,0); z28=(4a,0);
+ z29=(2.75a,0); z30=(2.3a,.5b); z31=(5.5a,3b);
+ draw z30--z29--z14--z15; draw z1--z2--z3; draw z4--z5--z6;
+ draw z7--z8--z9; draw z24--z27; draw z20--z31{down}..z28;
+ draw z23--z25--z26; draw z10{dir80}..z11; draw z12{dir-30}..z13;
+ draw z14--z15; draw z16{dir110}..z17; draw z18{dir110}..z19;
+ pickup thick_pen; draw z21--z22;
+endchar;
+
+beginchar(168,U#,U#,0); "shu - book"; pickup thick_pen;
+%% part of QIAN NIAN SHU - the Book of thousand Years (Chinese Calendar) **
+ z1=(4.5a,0); z2=(4.5a,8b); x3=x4=x1; y3=1/3[y1,y2]; y4=2/3[y1,y2];
+ y7=y3=y8=y9; y5=y4=y6; x6=x8=6.3a; x5=2.5a; x7=a; x9=8a; z10=(6a,b);
+ z11=(6a,7b); z12=(8a,5b); z13=(8a,2b); draw z11{dir-10}..{dir-80}z12;
+ draw z1--z2; draw z7--z9; draw z5--z6{dir-120}..z8;
+ draw z9--z13..{dir130}z10;
+endchar;
+
+beginchar(169,U#,U#,0); "siu - constellation"; pickup thick_pen;
+ z1=(1.5a,5b); z2=(3a,6.3b); z3=1/2[z1,z2]; z4=(x3,0); z5=(a,y2);
+ z6=(x1,7b); z7=(8a,y6); z8=(7.6a,7.3b); z9=(3.5a,8b); z10=(5a,y8);
+ z11=(x9,y3); z12=(x7,y3); z13=(x8,y3+.3b); x16=x18=x20=4a; x15=x10;
+ x17=x19=x21=7.5a; y16=y17=y15=4.5b; y20=y21=0; y18=y19=2.25b;
+ z14=2/3[z11,z12]; draw z1--z2; draw z3--z4; draw z5..{up}z6--z7--z8;
+ draw z9{right}..{dir-60}z10; draw z11--z12--z13; draw z14{left}..z15;
+ draw z18--z19--z17--z16--z20--z21--z19;
+endchar;
+
+beginchar(170,U#,U#,0); "tsie - the 1st Half Month"; pickup mean_pen;
+ for i=1,2,3,4,5,6 : x[i]=1.5a; endfor; x7=a; x8=2.5a; x9=x10=x11=4.5a;
+ x12=x17=x16=3a; x13=x14=4a; x15=x19=x18=3.6a; x20=x8-.3a; y1=y21=0;
+ y2=y13=y30=2b; y3=y12=y22=3b; y4=y11=4b; y5=y10=5b;
+ y6=y17=y9=y23=y24=y25=6b; y7=y6-.3b; y20=y16=y14=y26=y28=y29=7b;
+ y8=y27=8b; y18=1/2[y14,y17]; y15=y14+.3b; y19=y13+.3b;
+ for i=21,22,23 : x[i]=5.5a; endfor; x24=6.5a; x26=x27=1/2[x23,x24];
+ x29=7.6a; x25=x28=x30=8a;
+ draw z1--z6; draw z7..z6..z20..z8; draw z20--z14--z15; draw z16--z18--z17;
+ draw z6--z9--z11--z4; draw z5--z10; draw z2--z13--z19; draw z3--z12;
+ draw z21--z23--z25--z30{dir120}..{left}z22; draw z23..{up}z26--z28--z29;
+ draw z27--z26..{down}z24;
+endchar;
+
+beginchar(171,U#,U#,0); "ki - the 2nd Half Month"; pickup mean_pen;
+ z1=(a,0); x2=x8=3.2a; x3=x5=4.5a; y2=y3=3b; y5=y8=4b; z7=(2a,5b);
+ z4=(6a,0); z6=(x4,y7); z9=(a,3.5b); z10=(6a,3.5b); z11=(4a,0);
+ z12=(4a,5b); z13=(2a,5.5b); z14=(7a,y13); z15=(8a,0); z16=(8a,b);
+ z17=(a,y13); z18=(2.5a,8b); z19=.44[z17,z18]; z20=.88[z17,z18];
+ z21=(x14,y19); z22=(x15,y20); z23=(x21-.4b,y21+.3b); z24=(x22-.4b,y22+.3b);
+ draw z9--z10; draw z11--z12; draw z1{dir20}..z2; draw z4..{up}z3;
+ draw z8..{left}z7; draw z5..{right}z6; draw z13--z14{dir-100}..{right}%%
+ z15{dir120}..z16; draw z19--z21--z23; draw z20--z22--z24; draw z17--z18;
+endchar;
+
+beginchar(172,U#,U#,0); "li - the calendar"; pickup mean_pen;
+ z1=(a,0); z2=(2.5a,8b); z3=(8a,8b); z4=(7.6a,8.3b); z5=(5.5a,7b);
+ z6=(5.3a,4.5b); z7=(2a,0); z8=(3.5a,4.5b); z9=(8a,4.5b);
+ z11=(5a,b); z12=(6a,0);
+ draw z1{dir50}..{up}z2--z3--z4; draw z5..z6..{dir200}z7;
+ draw z8-- z9{dir-100}..{left}z12..{dir120}z11;
+endchar;
+
+beginchar(173,U#,U#,0); "yang - male / positive / solar"; pickup mean_pen;
+ z1=(a,0); z2=(a,8b); z3=(3a,8b); z4=(2.5a,5.5b); z5=(3a,3.5b);
+ z6=(2a,2b); draw z1--z2{dir-30}..{dir30}z3; draw z3..z4..z5..{left}z6;
+ for i=7,8,9,10,11 : x[i]=4.5a; x[i+5]=8a; endfor;
+ y7=y12=0; y11=y16=8b; y8=y13=.5b; y10=y15=7.5b; y9=y14=1/2[y8,y10];
+ draw z7--z11; draw z12--z16; draw z8--z13; draw z9--z14; draw z10--z15;
+endchar;
+
+beginchar(174,U#,U#,0); "yin - female / negative / lunar"; pickup mean_pen;
+ z1=(a,0); z2=(a,8b); z3=(3a,8b); z4=(2.5a,5.5b); z5=(3a,3.5b);
+ z6=(2a,2b); draw z1--z2{dir-30}..{dir30}z3; draw z3..z4..z5..{left}z6;
+ for i=7,8,9,10,11 : x[i]=4.5a; x[i+5]=8a; endfor;
+ z17=(8a,1.3b); z18=(6.5a,.3b); z19=(3.5a,0);
+ y7=y12=0; y11=y16=8b; y8=y13=3b; y10=y15=7.5b; y9=y14=1/2[y8,y10];
+ draw z19..{up}z8--z11; draw z8--z13; draw z9--z14; draw z10--z15;
+ draw z16--z14{down}..z17{down}..{dir150}z18;
+endchar;
+
+beginchar(175,U#,U#,0); "jie - moment"; pickup thick_pen;
+ z1=(4a,0); z2=(1.5a,4.5b); z14=(x1,y2); z3=(7.5a,y2); z4=(x3,2b);
+ z5=(6.5a,b); z6=(5.5a,1.5b); z7=(a,6.5b); z8=(8a,y7); z9=(7.6a,6.5b);
+ z10=(3a,5.5b); z11=(x10+.5a,8b); z12=(6a,y10); z13=(x12+.5a,y11);
+ draw z2--z3--z4{down}..{left}z5..z6; draw z1--z14;
+ draw z7--z8--z9; draw z10--z11; draw z12--z13;
+endchar;
+
+beginchar(176,U#,U#,0); "yuan - beginning"; pickup thick_pen;
+ z1=(a,6b); z2=(8a,y1); z3=(7.6a,y1+.3b); z4=(2a,8b); z5=(7a,8b);
+ z6=(6.6a,8.3b); z7=(a,0); z8=(3a,3b); z9=(3a,y1); z10=(5a,y1);
+ z11=(5a,b); z12=(6a,0); z13=(8a,0); z14=(8a,1.5b);
+ draw z1--z2--z3; draw z4--z5--z6; draw z7..{up}z8--z9;
+ draw z10--z11{down}..{right}z12--z13{dir120}..{dir60}z14;
+endchar;
+
+beginchar(177,U#,U#,0); "dan - the morning"; pickup thick_pen;
+ z1=(a,0); z2=(8a,0); z3=(7.6a,.3b); draw z1--z2--z3;
+ for i=7,8,9,10,11 : x[i]=2a; x[i+5]=7a; endfor;
+ y7=y12=2b; y11=y16=8b; y8=y13=2.3b; y10=y15=7.7b; y9=y14=1/2[y8,y10];
+ draw z7--z11; draw z12--z16; draw z8--z13; draw z9--z14; draw z10--z15;
+endchar;
+
+beginchar(178,U#,U#,0); "di - earthly"; pickup mean_pen;
+ z1=(a,0); z3=(3a,b); z2=1/2[z1,z3]; z5=(x2,7.5b); z4=(x1,6b);
+ z6=(x3,y4); z7=(7a,6b); x8=x3; (y7-y8)*(x3-x1)=(y3-y1)*(x7-x8);
+ z9=(4a,8b); z10=(x9,2b); z11=(6a,0); z12=(8a,0); z13=(8a,1.5b);
+ z14=(4/7[x8,x7],7b); z15=(x14,2b); z16=(x7,2.5b); z17=(x7-.3a,2b);
+ z18=(x7-.6a,2.2b); draw z4--z6; draw z2--z5; draw z8--z7;
+ draw z9--z10{down}..{right}z11--z12{dir120}..z13; draw z14--z15;
+ draw z7--z16{down}..{left}z17..z18; pickup thick_pen; draw z1--z3;
+endchar;
+
+beginchar(179,U#,U#,0); "zhi - branch"; pickup thick_pen;
+ z1=(a,0); for i=2,3,4: z[i]=((12-2.5*i)*a,4b); endfor; z5=(8a,0);
+ z6=(x3,8b); z7=(a,6b); z8=(8a,y7); z9=(x8-.4a,y8+.3a);
+ draw z1{right}..{dir60}z2--z4{dir-60}..{right}z5;
+ draw z3--z6; draw z7--z8--z9;
+endchar;
+
+beginchar(180,U#,U#,0); "tian - heaven"; pickup thick_pen;
+ z1=(a,0); z2=(8a,0); z3=(4.5a,8b); z4=(a,4.5b); z5=(8a,y4);
+ z6=(x5-.4a,y5+.3b); z7=(2a,8b); z8=(7a,y7); z9=(x8-.4a,y8+.3b);
+ draw z1{right}..{up}z3{down}..{right}z2; draw z4--z5--z6;
+ draw z7--z8--z9;
+endchar;
+
+beginchar(181,U#,U#,0); "gan - branch"; pickup thick_pen;
+ z1=(4.3a,0.4b); z2=(4.5a,0); z3=(4.5a,8b); z4=(a,4.5b); z5=(8a,y4);
+ z6=(x5-.4a,y5+.3b); z7=(2a,8b); z8=(7a,y7); z9=(x8-.4a,y8+.3b);
+ draw z1--z2--z3; draw z4--z5--z6; draw z7--z8--z9;
+endchar;
+
+beginchar(182,U#,U#,0); "mu - WOOD"; pickup thick_pen;
+ z1=(4.5a,0); z2=(x1,5b); z3=(x1,8b); z4=(a,y2); z5=(8a,y2);
+ z6=(x4,2b); z7=(x5,y6); draw z1--z3; draw z4--z5;
+ draw z6{dir20}..z2; draw z7{dir160}..z2;
+endchar;
+
+beginchar(183,U#,U#,0); "huo - FIRE"; pickup thick_pen;
+ z1=(a,0); z2=(4.5a,8b); z3=(8a,0); z4=(5a,4b); z5=(7a,7b); z6=(2a,4b);
+ z7=(3a,6b); draw z1{dir20}..{up}z2{down}..{dir-20}z3; draw z4--z5;
+ draw z6..{up}z7;
+endchar;
+
+beginchar(184,U#,U#,0); "tu - EARTH"; pickup thick_pen;
+ z1=(4.3a,7.6b); z2=(4.5a,8b); z3=(4.5a,0); z4=(a,0); z5=(8a,y4);
+ z6=(x5-.4a,y5+.3b); z7=(2a,4b); z8=(7a,y7); z9=(x8-.4a,y8+.3b);
+ draw z1--z2--z3; draw z4--z5--z6; draw z7--z8--z9;
+endchar;
+
+beginchar(185,U#,U#,0); "jin - METAL"; pickup thick_pen;
+ z1=(a,0); z2=(8a,y1); z3=(x2-.4a,y2+.3b); z11=1/2[z1,z2];
+ z4=(2a,3b); z5=(7a,y4); z6=(x5-.4a,y5+.3b);
+ z7=(3a,4.5b); z8=(6a,y7); z9=(x8-.4a,y8+.3b); z10=1/2[z7,z8];
+ z12=(5a,0); z13=(7a,2.2b); z14=(2a,2b); z15=(3.5a,.8b);
+ z16=(a,4b); z17=(4.5a,8b); z18=(8a,y16);
+ draw z1--z2--z3; draw z4--z5--z6; draw z7--z8--z9;
+ draw z14{dir-20}..z15; draw z12{dir60}..z13; draw z11--z10;
+ draw z16..{dir60}z17{dir-60}..z18;
+endchar;
+
+beginchar(186,U#,U#,0); "shui - WATER"; pickup thick_pen;
+ z1=(4.5a,8b); z2=(x1,b); z3=(4.2a,0); z4=(3.9a,.5b); z5=(a,2b);
+ z6=(3.5a,5.5b); z7=(1.5a,5b); z8=(7a,6.5b); z9=(5a,5.6b); z10=(8a,2b);
+ draw z1--z2{down}..{left}z3..z4; draw z5{dir30}..{up}z6;
+ draw z6..{left}z7; draw z8..{left}z9; draw z9..{dir-30}z10;
+endchar;
diff --git a/macros/latex/contrib/china2e/chinasym.alf b/macros/latex/contrib/china2e/chinasym.alf
new file mode 100644
index 0000000000..fb3a4801e5
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinasym.alf
@@ -0,0 +1,443 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This file contains the alphabetic and numeric signs %%
+%% of the european languages (UPPER-CASE only) for use %%
+%% in CHINESE mode without switch back to COMMON mode! %%
+%% written by Udo Heyl, Eisenach (Vers.1.0) 97/05/15. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% The stops
+
+beginchar(33,.6U#,U#,0); "exclamation mark"; pickup thick_pen;
+ z1=(3.1a,2b); z2=(2.5a,7b); z3=(5a,7b); fill z1--z2--z3..cycle;
+ fill fullcircle scaled 1pt shifted (3a,.5b);
+endchar;
+
+beginchar(34,.4U#,U#,0); "doublequote"; pickup thin_pen;
+ z1=(a,6.5b); z2=(2.5a,6.5b);
+ fill fullcircle scaled 1pt shifted z1;
+ draw (x1+.3a,y1+.2b){dir-60}..{dir-160}(x1,y1-1.6b);
+ fill fullcircle scaled 1pt shifted z2;
+ draw (x2+.3a,y2+.2b){dir-60}..{dir-160}(x2,y2-1.6b);
+endchar;
+
+beginchar(35,U#,U#,0); "address mark"; pickup thick_pen;
+ z1=(a,0); z2=(a,5b); z3=(8a,5b); z4=(8a,0); z5=1/2[z1,z3];
+ z6=1/4[z5,z2]; z7=1/4[z5,z3]; draw z2--z5--z3--z4--z1--z2--z3;
+ pickup thin_pen; draw z1--z6; draw z4--z7;
+endchar;
+
+beginchar(36,.6U#,U#,0); "dollar"; pickup thick_pen;
+ z1=(5a,7b); z2=(5a,5.5b); z3=(3a,7b); z4=(a,5.25b); z5=(3a,3.5b);
+ z6=(5a,1.75b); z7=(3a,0); z8=(a,1.5b); z9=(a,0); z10=(2a,6.7b);
+ z11=(2a,3.8b); z12=(4a,3.2b); z13=(4a,.3b); z14=(2.5a,8b);
+ z15=(3.5a,8b); z16=(2.5a,-b); z17=(3.5a,-b);
+ draw z1{dir-120}..z2; draw z9{dir60}..z8; draw z2..{left}z3..z10%%
+ ..{down}z4..z11..{right}z5..z12..{down}z6..z13..{left}z7..z8;
+ pickup thin_pen; draw z14--z16; draw z15--z17;
+endchar;
+
+beginchar(37,.6U#,U#,0); "percent"; pickup thick_pen;
+ z1=(2a,6b); z2=(3a,b); draw (a,0)--(4a,7b);
+ draw fullcircle xscaled 2pt yscaled 1pt rotated 50 shifted z1;
+ draw fullcircle xscaled 2pt yscaled 1pt rotated 50 shifted z2;
+endchar;
+
+beginchar(38,.6U#,U#,0); "and"; pickup thick_pen;
+ z1=(5a,5b); z2=(1.9a,4b); z3=(4.8a,3b); z4=(1.7a,2b); z5=(4.6a,b);
+ z6=(3.6a,6b); z7=(3a,0);
+ draw z1{dir190}..{dir-100}z2{dir-80}..{dir-10}z3{dir190}..%%
+ {dir-100}z4{dir-80}..{dir-10}z5; pickup thin_pen; draw z6--z7;
+endchar;
+
+beginchar(39,.2U#,U#,0); "quote"; pickup thin_pen;
+ z1=(a,6.5b);
+ fill fullcircle scaled 1pt shifted z1;
+ draw (x1+.3a,y1+.2b){dir-60}..{dir-160}(x1,y1-1.6b);
+endchar;
+
+beginchar(40,.4U#,U#,0); "bracket on"; pickup thick_pen;
+ z1=(2a,0); z2=(3a,7b); z3=(1.5a,3.5b);
+ draw z1..{z2-z1}z3..z2;
+endchar;
+
+beginchar(41,.4U#,U#,0); "bracket off"; pickup thick_pen;
+ z1=(a,0); z2=(2a,7b); z3=(2.5a,3.5b);
+ draw z1..{z2-z1}z3..z2;
+endchar;
+
+beginchar(42,U#,U#,0); "asterix"; pickup thick_pen;
+ z1=(a,2b); z2=(4a,0); z3=(7a,2b); z4=(8a,5b); z5=(5a,7b); z6=(2a,5b);
+ z7=2/5[z2,z4]; z8=.775[z5,z3]; z9=2/5[z5,z3]; z10=2/5[z5,z1];
+ z11=.3625[z1,z5]; z12=2/5[z2,z6]; z13=1/6[z7,z10]; z14=1/6[z8,z11];
+ z15=1/6[z9,z12]; z16=1/6[z10,z7]; z17=1/6[z11,z8]; z18=1/6[z12,z9];
+ draw z2--z13--z3--z14--z4--z15--z5--z16--z6--z17--z1--z18--z2;
+endchar;
+
+beginchar(43,.6U#,U#,0); "plus"; pickup thick_pen;
+ z1=(a,3b); z2=(5a,3b); z3=(2.6a,0); z4=(3.4a,6b);
+ draw z1--z2; draw z3--z4;
+endchar;
+
+beginchar(44,.2U#,U#,0); "comma"; pickup thin_pen;
+ z1=(a,b);
+ fill fullcircle scaled 1pt shifted z1; pickup thin_pen;
+ draw (x1+.3a,y1+.2b){dir-60}..{dir-160}(x1,y1-1.6b);
+endchar;
+
+beginchar(45,.6U#,U#,0); "minus"; pickup thick_pen;
+ z1=(a,3b); z2=(5a,3b); draw z1--z2;
+endchar;
+
+beginchar(46,.2U#,U#,0); "point"; pickup thick_pen;
+ fill fullcircle scaled 1pt shifted (a,.5b);
+endchar;
+
+beginchar(47,.6U#,U#,0); "slash"; pickup thick_pen;
+ draw (a,0)--(4a,7b);
+endchar;
+
+beginchar(58,.4U#,U#,0); "double point"; pickup thick_pen;
+ fill fullcircle scaled 1pt shifted (1.5a,.5b);
+ fill fullcircle scaled 1pt shifted (2.1a,4.5b);
+endchar;
+
+beginchar(59,.4U#,U#,0); "semicolon"; pickup thick_pen;
+ z1=(1.5a,b);
+ fill fullcircle scaled 1pt shifted z1; pickup thin_pen;
+ draw (x1+.3a,y1+.2b){dir-60}..{dir-160}(x1,y1-1.6b);
+ fill fullcircle scaled 1pt shifted (2.1a,4.5b);
+endchar;
+
+beginchar(60,U#,U#,0); "info"; pickup thick_pen;
+ z1=(a,0); z2=(8a,0); z3=(8a,8b); z4=(a,8b); z5=(3a,1.5b); z6=(6a,1.5b);
+ z7=1/2[z5,z6]; z9=(4.5a,6b); z8=5/8[z7,z9]; z10=(3.8a,3.7b);
+ draw z5--z6; draw z7--z8--z10; fill fullcircle scaled 1.5pt shifted z9;
+ pickup tiny_pen; draw z1--z2--z3--z4--z1;
+endchar;
+
+beginchar(61,.7U#,U#,0); "equal"; pickup thick_pen;
+ z1=(a,2.75b); z2=(5.6a,2.75b); z3=(1.4a,4.75b); z4=(6a,4.75b);
+ draw z1--z2; draw z3--z4;
+endchar;
+
+beginchar(62,U#,U#,0); "quest"; pickup thick_pen;
+ z1=(a,0); z2=(8a,0); z3=(8a,8b); z4=(a,8b); z5=(4.5a,3.5b);
+ z6=(6.5a,5.5b); z7=(4.5a,7b); z9=(4.5a,2b); z8=(2.5a,5.5b);
+ draw z5{up}..z6{up}..z7{left}..{down}z8;
+ fill fullcircle scaled 1.5pt shifted z9;
+ pickup tiny_pen; draw z1--z2--z3--z4--z1;
+endchar;
+
+beginchar(63,.7U#,U#,0); "question mark"; pickup thick_pen;
+ z2=(2.8a,2b); z3=(6a,5b); z4=(4a,7.5b); z5=(a,6b); z1=14/11[z4,z2];
+ draw z2{z4-z2}..z3{z4-z2}..z4{left}..{z2-z4}z5;
+ fill fullcircle scaled 1pt shifted z1;
+endchar;
+
+beginchar(64,U#,U#,0); "telephone"; pickup syma_pen;
+ z1=(a,0); z2=(2a,2b); z3=(4.5a,1.4b); z4=(7a,2b); z5=(8a,0);
+ z6=(4.5a,3.86b); z7=(a,5b); z8=(3a,6b); z9=(4.5a,7b);
+ z11=(6a,6b); z12=(8a,5b); z13=(6a,8b); z14=(3a,8b);
+ fill z1{up}..{dir45}z2{dir-30}..{right}z3{right}..{dir30}z4{dir-45}%%
+ ..{down}z5{left}--z1..cycle; fill z7{dir45}..{dir20}z8{up}..z9..{down}%%
+ z11{dir-20}..{dir-45}z12{up}..{left}z13--z14{left}..{down}z7..cycle;
+ draw fullcircle xscaled 5pt yscaled 3pt shifted z6;
+ fill fullcircle xscaled 2pt yscaled 1.2pt shifted z6;
+endchar;
+
+beginchar("A",.7U#,U#,0); "A"; pickup thick_pen;
+ z1=(a,0); z2=(2a,5b); z3=(4.8a,7.5b); z4=(6a,5b); z5=(5a,0); z7=(a,4b);
+ z6=.4[z4,z5]; draw z1--z2{z2-z1}..{right}z3..{z1-z2}z4--z5;
+ draw z6{left}..{dir135}z7;
+endchar;
+
+beginchar("B",.7U#,U#,0); "B"; pickup thick_pen;
+ z1=(1.5a,0); z3=(3a,7.5b); z2=8/15[z1,z3]; z4=(a,6.5b); z5=(5a,5.5b);
+ z6=(5.5a,2b); z7=(4a,0); z8=(a,0);
+ draw z1--z3; draw z4{dir45}..{right}z3..{z1-z3}z5..{left}z2{right}%%
+ ..{z1-z3}z6..{left}z7--z8;
+endchar;
+
+beginchar("C",.7U#,U#,0); "C"; pickup thick_pen;
+ z1=(6a,6.5b); z2=(5a,7.5b); z3=(3.5a,7b); z4=(a,3b); z5=(2.5a,0);
+ z6=(4.5a,0); z7=(6a,b);
+ draw z1..{left}z2..z3..z4..{right}z5--z6{right}..z7;
+endchar;
+
+beginchar("D",.7U#,U#,0); "D"; pickup thick_pen;
+ z1=(a,6.5b); z2=(3a,7.5b); z3=(5.5a,5.5b); z4=(5.5a,2b); z5=(4a,0);
+ z6=(1.5a,0); z7=(a,0); draw z2--z6;
+ draw z1..{right}z2..z3..z4..{left}z5--z7;
+endchar;
+
+beginchar("E",.7U#,U#,0); "E"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,7.5b); z3=(a,7b); z4=(a,4b); z5=(6a,7.5b); z6=(4a,4b);
+ z7=(4a,0); z8=(6a,b);
+ draw z1--z2; draw z4{dir30}..{dir30}z6; draw z3..z2{right}..{dir30}z5;
+ draw z1--z7{right}..{up}z8;
+endchar;
+
+beginchar("F",.7U#,U#,0); "F"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,7.5b); z3=(a,7b); z4=(a,4b); z5=(6a,7.5b); z6=(4a,4b);
+ draw z1--z2; draw z4{dir30}..{dir30}z6; draw z3..z2{right}..{dir30}z5;
+endchar;
+
+beginchar("G",.7U#,U#,0); "G"; pickup thick_pen;
+ z1=(6a,6.5b); z2=(5a,7.5b); z3=(3.5a,7b); z4=(a,3b); z5=(2.5a,0);
+ z6=(4.5a,0); z7=(5.5a,2b); z8=(5a,4b); z9=(4a,4b); z10=(6a,4.5b);
+ draw z1..{left}z2..z3..z4..{right}z5--z6{right}..z7{z2-z5}..z8;
+ draw z9..z8..z10;
+endchar;
+
+beginchar("H",.7U#,U#,0); "H"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,7.5b); z3=(4.5a,0); z4=(6a,7.5b); z5=8/15[z3,z4];
+ z6=(a,5b); draw z1--z2; draw z3--z4; draw z6{dir-45}..{right}z5;
+endchar;
+
+beginchar("I",.6U#,U#,0); "I"; pickup thick_pen;
+ z1=(a,0); z2=(3a,0); z3=(5a,0); z5=(2a,6b);
+ z6=(4.5a,7.5b); z7=6/7[z2,z6]; draw fullcircle scaled .4pt shifted z6;
+ draw z1--z3; draw z2--z7; draw z5{right}..{dir60}z7;
+endchar;
+
+beginchar("J",.7U#,U#,0); "J"; pickup thick_pen;
+ z1=(a,2b); z2=(3a,7.5b); z3=(1.5a,7b); z4=(2a,0); z5=(6a,7.5b);
+ z6=(3.5a,0); z7=(5a,2.5b);
+ draw z3..z2{right}..{dir30}z5--z7{z7-z5}..{left}z6--z4{left}..z1;
+endchar;
+
+beginchar("K",.7U#,U#,0); "K"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,7.5b); z3=(a,6.5b); z4=8/15[z1,z2]; z5=(5a,7b);
+ z6=(4.5a,0); z7=(6a,b);
+ draw z1--z2; draw z3{right}..z2; draw z4{right}..z5;
+ draw z4{right}..{right}z6..z7;
+endchar;
+
+beginchar("L",.7U#,U#,0); "L"; pickup thick_pen;
+ z3=(5a,6.5b); z4=(4a,7.5b); z5=(2a,5b); z6=(a,0); z7=(4a,0); z8=(6a,b);
+ draw z3{up}..z4{left}..{down}z5..{dir-112}z6--z7{right}..z8;
+endchar;
+
+beginchar("M",.8U#,U#,0); "M"; pickup thick_pen;
+ z1=(a,0); z2=(2a,5b); z3=(3.75a,7.5b); z4=(4.3a,4b); z5=(6.75a,7.5b);
+ z6=(7a,5b); z7=(6a,0); draw z1--z2{z2-z1}..{right}z3..{down}z4{dir68}%%
+ ..{right}z5..{z1-z2}z6--z7;
+endchar;
+
+beginchar("N",.7U#,U#,0); "N"; pickup thick_pen;
+ z1=(a,0); z2=(2a,2.5b); z3=(3a,7.5b); z4=(4.5a,0); z5=(6a,7.5b);
+ draw z1..{z3-z2}z2--z3--z4--z5;
+endchar;
+
+beginchar("O",.7U#,U#,0); "O"; pickup thick_pen;
+ z1=(6a,5b); z2=(5a,7.5b); z3=(3.5a,7b); z4=(a,3b); z5=(2.5a,0);
+ z6=(3.5a,0);
+ draw z2{left}..z3..z4..{right}z5--z6{right}..z1..{left}z2;
+endchar;
+
+beginchar("P",.7U#,U#,0); "P"; pickup thick_pen;
+ z1=(1.5a,0); z3=(3a,7.5b); z2=8/15[z1,z3]; z4=(a,6.5b); z5=(6a,5.5b);
+ draw z1--z3; draw z4{dir45}..{right}z3..{z1-z3}z5..{left}z2;
+endchar;
+
+beginchar("Q",.7U#,U#,0); "Q"; pickup thick_pen;
+ z1=(6a,5b); z2=(5a,7.5b); z3=(3.5a,7b); z4=(a,3b); z5=(2.5a,0);
+ z6=(3.5a,0); z7=(3a,2b); z8=(6.4a,-.5b); draw z8{left}..{left}z7;
+ draw z2{left}..z3..z4..{right}z5--z6{right}..z1..{left}z2;
+endchar;
+
+beginchar("R",.7U#,U#,0); "R"; pickup thick_pen;
+ z1=(1.5a,0); z3=(3a,7.5b); z2=8/15[z1,z3]; z4=(a,6.5b); z5=(5a,5.5b);
+ z6=(6a,0); draw z2{right}..{right}z6;
+ draw z1--z3; draw z4{dir45}..{right}z3..{z1-z3}z5..{left}z2;
+endchar;
+
+beginchar("S",.7U#,U#,0); "S"; pickup thick_pen;
+ z1=(6a,6.5b); z2=(5a,7.5b); z3=(3.5a,7b); z4=(a,2b); z5=(2a,0);
+ z6=(3.5a,0); z7=(6a,2b); z8=(4a,4b);
+ draw z1..{left}z2..z3..z8{dir-20}..z7..{left}z6--z5{left}..z4;
+endchar;
+
+beginchar("T",.7U#,U#,0); "T"; pickup thick_pen;
+ z1=(2.3a,1.5b); z2=(3.5a,7.5b); z3=(a,6b); z4=(6a,7.5b); z5=(4a,0);
+ draw z2--z1{z1-z2}..{right}z5; draw z3{dir60}..z2{right}..{dir30}z4;
+endchar;
+
+beginchar("U",.7U#,U#,0); "U"; pickup thick_pen;
+ z1=(6a,7.5b); z2=(5a,2.5b); z3=(3a,0); z4=(2a,0); z5=(a,2.5b);
+ z6=(1.8a,6.5b); z7=(1.5a,7.5b); z8=(a,7b); z9=(6a,0);
+ draw z1--z2{z2-z1}..{left}z3--z4{left}..{z1-z2}z5--z6{z1-z2}..{left}z7%%
+ ..z8; draw z2{z2-z1}..z9;
+endchar;
+
+beginchar("V",.7U#,U#,0); "V"; pickup thick_pen;
+ z1=(a,7.5b); z2=(2a,0); z3=(6a,7.5b);
+ draw z1{dir-45}..{down}z2{dir68}..{up}z3;
+endchar;
+
+beginchar("W",.9U#,U#,0); "W"; pickup thick_pen;
+ z1=(a,7.5b); z2=(1.5a,0); z3=(8a,7.5b); z4=(3.8a,4b); z5=(4.5a,0);
+ draw z1{dir-45}..{down}z2{dir68}..{dir45}z4{dir-80}..{down}z5{dir68}%%
+ ..{up}z3;
+endchar;
+
+beginchar("X",.7U#,U#,0); "X"; pickup thick_pen;
+ z1=(a,0); z2=(6a,7.5b); z3=1/2[z1,z2]; z4=(4.5a,0); z5=2[z4,z3];
+ z7=(a,6b);
+ draw z1{dir71.5}..{dir41.5}z3..{dir71.5}z2;
+ draw z4{up}..{dir120}z3..{up}z5; draw z7{right}..z5;
+endchar;
+
+beginchar("Y",.65U#,U#,0); "Y"; pickup thick_pen;
+ z1=(2a,0); z2=(a,7.5b); z3=(6a,7.5b); z4=1/2[1/2[z2,z3],z1];
+ draw z1--z4; draw z2{z1-z4}..z4; draw z3{z1-z4}..z4;
+endchar;
+
+beginchar("Z",.7U#,U#,0); "Z"; pickup thick_pen;
+ z1=(2a,6b); z2=(3a,7.5b); z3=(6a,7.5b); z4=(a,0); z5=(4.5a,0);
+ z6=(6a,b); z7=(2a,4.25b); z8=(5a,3.25b); z9=(4.5a,7.1b);
+ draw z1..{right}z2..z9..z3--z4--z5{right}..z6; draw z7..{right}z8;
+endchar;
+
+beginchar(91,.4U#,U#,0); "sqare bracket on"; pickup thick_pen;
+ z1=(2a,0); z2=(a,0); z3=(2a,7b); z4=(3a,7b); draw z1--z2--z3--z4;
+endchar;
+
+beginchar(92,.6U#,U#,0); "backslash"; pickup thick_pen;
+ draw (4a,0)--(a,7b);
+endchar;
+
+beginchar(93,.4U#,U#,0); "sqare bracket off"; pickup thick_pen;
+ z1=(a,0); z2=(2a,0); z3=(3a,7b); z4=(2a,7b); draw z1--z2--z3--z4;
+endchar;
+
+%%% The numbers from 0 to 9 %%%
+
+beginchar("0",.6U#,U#,0); "zero"; pickup thick_pen;
+ z1=(2.5a,0); z2=(4a,0); z3=(5a,2.5b); z4=(3a,4b); z5=(2a,3.5b);
+ draw z1--z2{right}..z3..z4..z5..{right}z1..cycle;
+endchar;
+
+beginchar("1",.6U#,U#,0); "one"; pickup thick_pen;
+ z1=(a,0); z2=(5a,0); z3=(3a,0); z4=(4a,7b); z5=(2a,5b);
+ draw z1--z2; draw z3--z4..{left}z5;
+endchar;
+
+beginchar("2",.6U#,U#,0); "two"; pickup thick_pen;
+ z1=(5a,b); z2=(4.5a,0); z3=(a,0); z4=(5a,4b); z5=(3.5a,7b);
+ z6=(2.5a,6b); draw z1..{left}z2--z3{(1,7)}..z4{dir45}..{left}z5..z6;
+endchar;
+
+beginchar("3",.6U#,U#,0); "three"; pickup thick_pen;
+ z1=(a,b); z2=(2.5a,0); z3=(4a,0); z4=(5a,2.5b); z5=(3a,4b);
+ z6=(3.5a,7b); z7=(2.5a,6b); draw z1..{right}z2--z3{right}..{up}z4%%
+ ..{left}z5{dir20}..{left}z6..z7;
+endchar;
+
+beginchar("4",.6U#,U#,0); "four"; pickup thick_pen;
+ z1=(4a,0); z2=(5a,7b); z3=(4.5a,4b); z4=(a,4b); z5=(3a,7b);
+ draw z1--z2; draw z3--z4{dir45}..z5;
+endchar;
+
+beginchar("5",.6U#,U#,0); "five"; pickup thick_pen;
+ z1=(a,b); z2=(2.5a,0); z3=(4a,0); z4=(5a,2.5b); z5=(3a,4b);
+ z6=(2a,3.5b); z7=(2.5a,7b); z8=(5a,7b); draw z1..{right}z2--z3{right}%%
+ ..{up}z4..{left}z5..z6--z7--z8
+endchar;
+
+beginchar("6",.6U#,U#,0); "six"; pickup thick_pen;
+ z1=(a,b); z2=(2.5a,0); z3=(4a,0); z4=(5a,2.5b); z5=(3a,4b);
+ z6=(2a,3.5b); z7=(5a,7b); draw z1..{right}z2--z3{right}%%
+ ..{up}z4..{left}z5..z6..z1..cycle; draw z6{dir60}..z7;
+endchar;
+
+beginchar("7",.6U#,U#,0); "seven"; pickup thick_pen;
+ z1=(a,0); z2=(5.5a,7b); z3=(1.5a,7b); z4=(2a,4b); z5=(4a,4b);
+ draw z1..{dir45}z2--z3; draw z4--z5;
+endchar;
+
+beginchar("8",.6U#,U#,0); "eight"; pickup thick_pen;
+ z1=(2.5a,0); z2=(4a,0); z3=(5a,2.5b); z4=(3a,4b); z5=(2a,3.5b);
+ draw fullcircle xscaled 3pt yscaled 2pt rotated 40 shifted (3.7a,5.5b);
+ draw z1--z2{right}..z3..z4..z5..{right}z1..cycle;
+endchar;
+
+beginchar("9",.6U#,U#,0); "nine"; pickup thick_pen;
+ z1=(5.2a,6.2b); z2=(a,0); z3=(2.5a,0); z4=(4.7a,2b);
+ draw z1{(-1,-7)}..z4..{left}z3--z2;
+ draw fullcircle xscaled 3pt yscaled 2pt rotated 40 shifted (3.7a,5.5b);
+endchar;
+
+beginchar(251,.7U#,U#,0); "AE"; pickup thick_pen;
+ z1=(a,0); z2=(2a,5b); z3=(4.3a,6.5b); z4=(6a,5b); z5=(5a,0); z7=(a,4b);
+ z6=.4[z4,z5]; z20=(3.5a,7.5b); z21=(6a,7.5b);
+ draw z1--z2{z2-z1}..{right}z3..{z1-z2}z4--z5;
+ draw z6{left}..{dir135}z7;
+ draw fullcircle xscaled .3pt yscaled .6pt rotated -11 shifted z20;
+ draw fullcircle xscaled .3pt yscaled .6pt rotated -11 shifted z21;
+endchar;
+
+beginchar(252,.7U#,U#,0); "OE"; pickup thick_pen;
+ z1=(6a,4.3b); z2=(5a,6.5b); z3=(3.5a,6.05b); z4=(a,2.6b); z5=(2.5a,0);
+ z6=(3.5a,0); z20=(3.5a,7.5b); z21=(6a,7.5b);
+ draw z2{left}..z3..z4..{right}z5--z6{right}..z1..{left}z2;
+ draw fullcircle xscaled .3pt yscaled .6pt rotated -11 shifted z20;
+ draw fullcircle xscaled .3pt yscaled .6pt rotated -11 shifted z21;
+endchar;
+
+beginchar(253,.7U#,U#,0); "UE"; pickup thick_pen;
+ z1=(5.8a,6.5b); z2=(5a,2.5b); z3=(3a,0); z4=(2a,0); z5=(a,2.5b);
+ z6=(1.6a,5.5b); z7=(1.3a,6.5b); z8=(a,6b); z9=(6a,0); z20=(2.75a,7.5b);
+ z21=(5.25a,7.5b); draw z1--z2{z2-z1}..{left}z3--z4{left}..{z1-z2}z5--z6%%
+ {z1-z2}..{left}z7..z8; draw z2{z2-z1}..z9;
+ draw fullcircle xscaled .3pt yscaled .6pt rotated -11 shifted z20;
+ draw fullcircle xscaled .3pt yscaled .6pt rotated -11 shifted z21;
+endchar;
+
+beginchar(254,U#,U#,0); "pound"; pickup thick_pen;
+ z1=(4a,6b); z2=(3a,2.5b); z3=(4a,0); z4=(6a,3b); z5=(7a,6b);
+ z6=(6.5a,0); z7=(8a,2b); z8=1/3[z4,z5]; z9=(3a,5b); z10=(a,3b);
+ z11=(8a,4.5b);
+ draw z1..{down}z2..{right}z3..z4..z5;
+ draw z5..z4..{right}z6..{up}z7..z8..{left}z9..{down}z10..{right}z2..z11;
+endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% end of file chinasym.alf %%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/china2e/chinasym.ele b/macros/latex/contrib/china2e/chinasym.ele
new file mode 100644
index 0000000000..edab282c70
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinasym.ele
@@ -0,0 +1,250 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This file contains the SIGNs of the Chinese Years, %%
+%% also called the HEAVENLY & EARTHLY ELEMENTS of the %%
+%% returning CHINESE SEXAGESIMAL CYCLE (hua-kia-tse). %%
+%% written by Udo Heyl, Eisenach (Vers.1.0) 97/05/15. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% The 12 Earthly Elements %%%
+
+beginchar(0+o,U#,U#,0); "tse - the RAT";%% also used for "little son"%%
+ pickup thick_pen;
+ z1=(4.2a,.7b); z2=(4.7a,0); z3=(5.05a,.8b); z5=(4.35a,5.6b);
+ z7=(a,8b); z8=(5a,8b); z9=(6.6a,7.4b); z10=(6.5a,6.5b); z11=(a,4.2b);
+ z12=(1.3a,4b); z13=(8a,4b); z14=(7.6a,3.7b);
+ draw z1..z2..z3{dir90}..{dir110}z5;
+ draw z5{dir15}..z9{z8-z10}..{left}z8--z7; draw z11--z12--z13--z14;
+endchar;
+
+beginchar(1+o,U#,U#,0); "tscheu - the OX";
+ pickup thick_pen;
+ z10=(2.5a,0); z11=(3a,0); z12=(5.5a,0); z13=(7.5a,0);
+ z2=(a,4b); z3=(8a,4b);
+ z20=(2a,8b); z21=(4.6a,8b); z22=(7.1a,8b); z23=(7.3a,8b);
+ draw z10..z13; draw z11..z21; draw z12..z22; draw z20..z23; draw z2..z3;
+endchar;
+
+beginchar(2+o,U#,U#,0); "yin - the TIGER";
+ pickup thick_pen;
+ z1=(a,0); z2=(3.5a,1.2b); z3=(5a,1.5b); z4=(8a,0);
+ z5=(2.5a,1.8b); z6=(4.5a,1.8b); z7=(6.5a,1.8b);
+ z8=(2.5a,3.2b); z10=(6.5a,3.2b); z9=(2.5a,.5b); z12=(6.5a,b);
+ z11=(2.5a,4.4b); z13=(6.5a,4.4b);
+ z14=(2.5a,5.9b); z15=(4.5a,5.9b); z16=(6.5a,5.9b);
+ z17=(1.5a,6.4b); z18=(2.2a,7.5b); z19=(7.5a,6.2b); z20=(7.3a,7.2b);
+ z21=(2a,7b); z22=(4.5a,7b); z23=(7.3a,7b); z24=(4.5a,8b);
+ draw z1..z9..z2; draw z3..z12..z4; draw z5--z14; draw z6--z15;
+ draw z7--z16; draw z17--z18; draw z19--z20; draw z22--z24;
+ pickup thin_pen; draw z21--z23;
+ draw z5--z7; draw z8--z10; draw z11--z13; draw z14--z16;
+endchar;
+
+beginchar(3+o,U#,U#,0); "mao - the RABBIT";
+ pickup thick_pen;
+ z1=(1a,0); z2=(2.5a,b); z3=(3.5a,3b); z4=(4a,6b); z5=(1a,2b);
+ z6=(1.5a,6b); z7=(1.5a,7b); z8=(3.5a,8b); z9=(5a,0);
+ z10=(5a,8b); z11=(8a,8b); z12=(8a,3b); z13=(6a,1.5b);
+ draw z1..z2..z3..z4; draw z5..z6..z7; draw z6..z8;
+ draw z9..z10; draw z11..{dir-90}z12..z13;
+ pickup thin_pen;
+ draw z10{dir-30}..z11; draw z3..z5;
+endchar;
+
+beginchar(4+o,U#,U#,0); "tchen - the DRAKE";
+ pickup thick_pen;
+ z1=(a,0); z3=(2.5a,4b); z4=(2.5a,5.7b); z5=(2.5a,7.5b);
+ z6=(2.5a,8b); z8=(6a,7.5b); z9=(7a,8b);
+ z10=(4a,5.7b); z11=(6a,5.7b); z12=(5a,7b);
+ z13=(4a,4b); z14=(5.5a,4b); z15=(7a,4b); z16=(7.5a,4b); z17=(8a,4.5b);
+ z18=(7.5a,3.5b); z19=(8a,1b); z20=(6.5a,2.8b); z21=(4a,1.5b);
+ z22=(3a,1b); z23=(5.1a,2b);
+ draw z1{dir50}..{dir90}z3; draw z3--z6; draw z5..z8{right}..z9;
+ draw z4..z10..z11; draw z3..z13..z14..z15..z16..z17;
+ draw z22..z21..z13; draw z14..z20..z19;
+ draw z22..z21..z23..z20..z18..z15;
+ pickup thin_pen; draw z11..z12;
+endchar;
+
+beginchar(5+o,U#,U#,0); "sze - the SNAKE";
+ pickup thick_pen;
+ z1=(a,0); z2=(2a,5b); z3=(1.5a,8b); z4=(6a,8b); z5=(6a,5b);
+ z6=(6.05a,4b); z7=(8a,2b); z8=(7.5a,0);
+ draw z1..z2..z3; draw z3..z4; draw z2..z5; draw z4..z5..z6;
+ draw z1{dir15}..z8; draw z8..z7;
+endchar;
+
+beginchar(6+o,U#,U#,0); "ngu - the HORSE";
+ pickup thick_pen;
+ z1=(a,3.5b); z3=(2.8a,6.5b); z4=(3a,8b); z5=(4.5a,6.5b);
+ z6=(6.2a,6.5b); z7=(6a,7b); z8=(4.5a,0); z9=(8a,3.5b); z10=(7.5a,4b);
+ draw z1..z3..{up}z4; draw z5..z8; draw z3..z6; draw z6..z7;
+ draw z1..z9; draw z9..z10;
+endchar;
+
+beginchar(7+o,U#,U#,0); "wei - the SHEEP";
+ pickup thick_pen;
+ z1=(a,3.5b); z2=(a,0); z3=(2.8a,5.5b); z4=(4.5a,3.5b); z5=(4.5a,8b);
+ z6=(6.2a,5.5b); z7=(6a,6b); z8=(4.5a,0); z9=(8a,3.5b); z10=(7.5a,4b);
+ z11=(3a,1.2b); z12=(5.5a,1.5b); z13=(7a,.5b);
+ draw z5..z8; draw z3..z6; draw z6..z7;
+ draw z1..z9; draw z9..z10; draw z2..z11..z4; draw z4..z12..z13;
+endchar;
+
+beginchar(8+o,U#,U#,0); "shin - the MONKEY"; pickup thick_pen;
+ z1=(a,3.5b); z2=(a,5b); z3=(a,6.5b); z4=(8a,3.5b); z5=(8a,5b);
+ z6=(8a,6.5b); z7=(4.5a,8b); z8=(4.5a,0); z9=(a,3b); z10=(a,7b);
+ z11=(8a,3b); z12=(8a,7b); draw z9--z10; draw z7--z8; draw z11--z12;
+ pickup mean_pen; draw z1--z4; draw z2--z5; draw z3--z6;
+endchar;
+
+beginchar(9+o,U#,U#,0); "yeu - the COCK"; pickup thick_pen;
+ z1=(2a,0); z2=(2a,6b); z3=(7.5a,0); z4=(7.5a,6b);
+ z5=(2a,.5b); z6=(2a,2b); z7=(2a,5.5b); z19=(4a,5.5b);
+ z8=(7.5a,.5b); z9=(7.5a,2b); z10=(7.5a,3b); z11=(7.5a,5.5b);
+ z12=(5.5a,3b); z13=(5.5a,8b); z14=(4a,4.5b); z15=(4a,8b);
+ z16=(a,8b); z17=(8a,8b); z18=(7.3a,8.2b); z20=(3a,2.5b);
+ z21=(3.5a,3.5b); z22=(3.9a,4b); z23=(3.95a,4.5b);
+ draw z15--z19--z11; draw z6..z20..z23..z19;
+ draw z1--z2; draw z3--z4; draw z10--z12--z13; draw z16--z17--z18;
+ pickup thin_pen; draw z5--z8; draw z6--z9; draw z7--z11;
+endchar;
+
+beginchar(10+o,U#,U#,0); "siu - the DOG"; pickup thick_pen;
+ z1=(a,.8b); z2=(2a,3.5b); z3=(2a,6b); z4=(6.5a,6b); z5=(4a,8b);
+ z6=(4.5a,3.5b); z7=(5a,2.5b); z8=(6.8a,.8b); z9=(8a,0); z10=(7.5a,2.5b);
+ z11=(5.6a,6.5b); z12=(5.1a,7.7b); z13=(3a,.5b); z14=(6a,5b);
+ draw z5..z6..z9; draw z1..z2..z3; draw z13..z7..z14; draw z3--z4;
+ pickup thin_pen; draw z2--z6; draw z11--z12; draw z8--z10;
+endchar;
+
+beginchar(11+o,U#,U#,0); "hai - the PIG"; pickup thick_pen;
+ z1=(a,0); z2=(7.5a,4.9b); z3=(2a,2b); z4=(6.4a,5.8b); z5=(3a,5.5b);
+ z6=(4a,3.5b); z7=(4.5a,3.5b); z8=(6a,3b); z9=(6.5a,2.5b);
+ z10=(7.5a,1.5b); z11=(3.8a,5b); z12=(4.5a,6b); z13=(4.5a,8b);
+ z14=(a,6b); z15=(8a,6b); z16=(7.6a,6.4b);
+ draw z1..z8..z2; draw z3..z7..z4; draw z9--z10; draw z5--z6;
+ draw z11--z12--z13; draw z14--z15; draw z15--z16;
+endchar;
+
+%%% The 10 Heavenly Elements %%%
+
+beginchar(12+o,U#,U#,0); "kia - the WILD WOOD"; pickup thick_pen;
+ z1=(a,5b); z2=(a,6.5b); z3=(a,8b); z4=(8a,5b); z5=(8a,6.5b); z6=(8a,8b);
+ z7=(4.5a,8b); z8=(4.5a,0); z9=(a,4.5b); z10=(a,8.2b); z11=(8a,4.5b);
+ z12=(8a,8.2b); draw z9--z10; draw z7--z8; draw z11--z12; pickup mean_pen;
+ draw z1--z4; draw z2--z5; draw z3--z6;
+endchar;
+
+beginchar(13+o,U#,U#,0); "yi - the TAME WOOD"; pickup thick_pen;
+ z1=(a,7.5b); z2=(4.8a,7.5b); z3=(5.2a,8b); z4=(1.3a,4b); z5=(.6a,3b);
+ z6=(.5a,b); z7=(2.3a,0); z8=(5a,0); z9=(8a,0); z10=(7.5a,1.5b);
+ z11=(8a,3b); draw z3..z2..z4..z5..z6..z7{right}..z8..z9; pickup thin_pen;
+ draw z9..z10..z11; draw z1--z2;
+endchar;
+
+beginchar(14+o,U#,U#,0); "ping - the WILD FIRE"; pickup thick_pen;
+ z1=(a,0); z2=(a,5.5b); z3=(a,6b); z4=(7a,.5b); z5=(7.5a,0);
+ z6=(8a,.5b); z7=(8a,5.5b); z8=(8a,6b); z9=(2a,1.5b); z10=(7a,2b);
+ z11=(4a,4b); z12=(4.5a,8b); z13=(a,8b); z14=(8a,8b); z15=(7.5a,8.5b);
+ draw z1--z3; draw z4..z5..z6; draw z6--z8; draw z9--z11; draw z10--z11;
+ draw z11--z12; draw z13--z14--z15; pickup thin_pen; draw z2--z7;
+endchar;
+
+beginchar(15+o,U#,U#,0); "ting - the TAME FIRE"; pickup thick_pen;
+ z1=(3.5a,.5b); z2=(4a,0); z3=(4.5a,.5b); z4=(4.5a,8b); z5=(a,8b);
+ z6=(8a,8b); z7=(7.3a,7.7b); draw z1..z2..z3; draw z3--z4; draw z5--z6--z7;
+endchar;
+
+beginchar(16+o,U#,U#,0); "wu - the WILD ERTH"; pickup thick_pen;
+ z1=(a,0); z2=(5.6a,2.9b); z3=(7.4a,6.1b); z4=(2a,b); z5=(2.3a,2b);
+ z6=(2.5a,3b); z7=(2.5a,6.5b); z8=(2.5a,7b); z9=(5a,8b); z10=(8a,0);
+ z11=(7.7a,b); z12=(8a,2b); z13=(8a,6.5b); z14=(6.9a,6.8b);
+ z15=(6.6a,7.3b); z16=(6.1a,7.8b);
+ draw z1..z2..z3; draw z1..z4..z5..z6; draw z6--z8; draw z9..z2..z10;
+ draw z14..z15..z16; pickup thin_pen; draw z7--z13; draw z10..z11..z12;
+endchar;
+
+beginchar(17+o,U#,U#,0); "ki - the TAME ERTH"; pickup thick_pen;
+ z1=(a,8b); z2=(6.5a,8b); z3=(6.5a,4.8b); z4=(6.5a,4b); z5=(a,4.9b);
+ z6=(a,4.8b); z7=(a,0); z8=(8a,0); z9=(7.5a,0); z10=(8a,2.8b);
+ draw z2--z4; draw z5--z7--z8; pickup thin_pen; draw z1--z2;
+ draw z3--z6; draw z9{up}..z10;
+endchar;
+
+beginchar(18+o,U#,U#,0); "keng - the WILD METAL"; pickup thick_pen;
+ z1=(a,0); z7=(4.5a,4b); z8=(4.5a,8b); z9=(a,.3b); z10=(1.75a,1.8b);
+ z11=(2a,3b); z12=(2a,7b); z13=(5.2a,3.2b); z14=(6.1a,1.5b); z15=(8a,.2b);
+ z16=(2.3a,3.5b); z17=(6.8a,3.5b); z18=(2.3a,4.5b); z19=(7.1a,4.5b);
+ z20=(2a,5.5b); z21=(6.8a,5.5b); z23=(2a,6.5b); z24=(7.5a,6.5b);
+ z25=(7.2a,6.8b); draw z1{dir20}..{up}z7--z8; draw z13..z14..z15;
+ draw z9..z10..z11; draw z11--z12; draw z17--z21; pickup thin_pen;
+ draw z23--z24--z25; draw z20--z21; draw z18--z19; draw z16--z17;
+endchar;
+
+beginchar(19+o,U#,U#,0); "sin - the TAME METAL"; pickup thick_pen;
+ z1=(4.5a,0); z2=(2a,2.2b); z3=(7a,2.2b); z4=(6.7a,2.4b);
+ z5=(a,4b); z6=(4.5a,4b); z7=(8a,4b); z8=(7.7a,4.2b);
+ z9=(3.9a,4.2b); z10=(2.8a,6.1b); z11=(4.7a,4.2b); z12=(6.5a,6.1b);
+ z13=(2a,6.5b); z14=(7a,6.5b); z15=(6.7a,6.7b); z16=(4.5a,6.5b);
+ z17=(4.5a,8b);
+ draw z1--z6; draw z9--z10; draw z11--z12; draw z16--z17;
+ pickup thin_pen; draw z2--z3--z4; draw z5--z7--z8; draw z13--z14--z15;
+endchar;
+
+beginchar(20+o,U#,U#,0); "jin - the WILD WATER"; pickup thick_pen;
+ z1=(2a,0); z2=(7a,0); z3=(6.7a,.3b); z4=(4.5a,.1); z5=(4.5a,7.5b);
+ z6=(2a,7b); z7=(7a,8b); z8=(a,3.8b); z9=(8a,3.8b); z10=(7.7a,4.1b);
+ draw z4--z5; draw z6..z7; draw z1--z2--z3; draw z8--z9--z10;
+endchar;
+
+beginchar(21+o,U#,U#,0); "kuei - the TAME WATER"; pickup thick_pen;
+ z1=(2a,0); z2=(3.3a,1.9b); z3=(4.1a,4.1b); z4=(4.5a,3.4b);
+ z5=(5.2a,1.8b); z6=(6.7a,.6b); z7=(a,3b); z8=(8a,3b);
+ z9=(2.4a,4.6b); z10=(6.2a,4.6b); z11=(2a,6b); z12=(3.2a,6b);
+ z13=(5.6a,6b); z14=(7a,6b); z15=(2a,7.5b); z16=(3.8a,7.5b);
+ z17=(5.4a,7.5b); z18=(7a,7.5b); z19=(4a,8b); z20=(5.4a,8b);
+ draw z1..z2..z3; draw z4..z5..z6; draw z7..z12..z19; draw z8..z13..z20;
+ pickup mean_pen; draw z9--z10; draw z11--z12; draw z13--z14;
+ draw z15--z16; draw z17--z18; draw z7--z8;
+endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%END OF FILE CHINASYM.ELE%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/macros/latex/contrib/china2e/chinasym.num b/macros/latex/contrib/china2e/chinasym.num
new file mode 100644
index 0000000000..2df8779521
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinasym.num
@@ -0,0 +1,137 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This file contains the names of the chinese months, %%
+%% which are the FIRST, SECOND, THIRD... and so on. -- %%
+%% The 12 SIGNs of these NUMBERS and the SIGN of MONTH %%
+%% written by Udo Heyl, Eisenach (Vers.1.0) 97/05/15. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+beginchar(22+o,U#,U#,0); "yi - the 1st (modified)";
+ pickup thick_pen;
+ z1=(a,4b); z2=(7a,4b); z3=(6.6a,4.3b); draw z1--z2--z3;
+endchar;
+
+beginchar(23+o,U#,U#,0); "tching - the 1st";
+ pickup thick_pen;
+ z1=(a,0); z2=(2.75a,.1b); z3=(4.5a,.1b); z4=(8a,0); z5=(7.6a,0.3b);
+ z6=(4.5a,4b); z7=(8a,4b); z71=(7.6a,4.3b); z8=(a,8b);
+ z9=(4.5a,7.9b); z10=(8a,8b); z11=(7.6a,8.3b); z12=(2.75a,6b);
+ draw z2--z12; draw z3--z9; draw z1--z4--z5;
+ draw z6--z7--z71; draw z8--z10--z11;
+endchar;
+
+beginchar(24+o,U#,U#,0); "urh - the 2nd";
+ pickup thick_pen;
+ z1=(a,2b); z2=(8a,2b); z3=(7.6a,2.3b);
+ z4=(a,6b); z5=(7a,6b); z6=(6.6a,6.3b);
+ draw z1--z2--z3; draw z4--z5--z6;
+endchar;
+
+beginchar(25+o,U#,U#,0); "san - the 3rd";
+ pickup thick_pen;
+ z1=(a,b); z2=(8a,b); z3=(7.6a,1.3b);
+ z4=(a,7b); z5=(8a,7b); z6=(7.6a,7.3b);
+ z7=(a,4b); z8=(7a,4b); z9=(6.6a,4.3b);
+ draw z1--z2--z3; draw z4--z5--z6; draw z7--z8--z9;
+endchar;
+
+beginchar(26+o,U#,U#,0); "sze -the 4th";
+ pickup thick_pen;
+ z1=(a,0); z2=(a,2b); z3=(a,8b); z4=(3a,8b); z5=(a,2.8b); z6=(5a,8b);
+ z7=(5a,4.4b); z8=(7a,4.4b); z9=(8a,8b); z10=(8a,2b); z11=(8a,0);
+ z12=(3a,5b); draw z1--z3--z9--z11; draw z5{dir60}..{up}z12..z4;
+ draw z6..z7{down}..{dir60}z8; draw z2--z10;
+endchar;
+
+beginchar(27+o,U#,U#,0); "yu - the 5th";
+ pickup thick_pen;
+ z1=(a,0); z2=(2a,0); z3=(5.5a,0); z4=(8a,0); z5=(7.6a,.3b);
+ z6=(5.75a,2b); z7=(4.5a,4b); z9=(1.5a,4b); z10=(2a,8b);
+ z11=(3a,8b); z12=(8a,8b); z13=(7.6a,8.3b);
+ draw z1--z4--z5; draw z2--z11; draw z10--z12--z13;
+ draw z3{(1,8)}..z6..z7{left}..z9;
+endchar;
+
+beginchar(28+o,U#,U#,0); "lu - the 6th";
+ pickup thick_pen;
+ z1=(a,0); z2=(4a,3.6b); z3=(5a,3.6b); z4=(6a,3.1b); z5=(8a,0);
+ z6=(a,4.5b); z7=(8a,4.5b); z8=(7.6a,4.8b); z9=(4.5a,4.6b); z10=(4.5a,8b);
+ draw z1{dir30}..{dir60}z2; draw z3..{(2,-1)}z4..z5;
+ draw z6--z7--z8; draw z9--z10;
+endchar;
+
+beginchar(29+o,U#,U#,0); "tsi - the 7th";
+ pickup thick_pen;
+ z1=(4a,8b); z2=(4a,b); z3=(5a,.3b); z4=(8a,1.3b); z5=(7.7a,2.3b);
+ z6=(a,4b); z7=(8a,6.33b); z8=(7.4a,6.5b);
+ draw z1..{down}z2..z3{(3,1)}..{(3,1)}z4{dir150}..z5; draw z6--z7--z8;
+endchar;
+
+beginchar(30+o,U#,U#,0); "pa - the 8th";
+ pickup thick_pen;
+ z1=(a,0); z2=(3.5a,7b); z3=(2.5a,7.8b); z4=(5a,8b); z5=(5a,7.8b);
+ z6=(8a,b);
+ draw z1{dir40}..z2; draw z4..{down}z5..{dir-30}z6;
+ pickup thin_pen; draw z3--z5;
+endchar;
+
+beginchar(31+o,U#,U#,0); "kieu - the 9th";
+ pickup thick_pen;
+ z1=(3a,0); z2=(4.5a,3b); z3=(4.5a,8b); z4=(a,4b); z5=(8a,4b);
+ z6=(7.5a,3b); z7=(8a,b); draw z1..{up}z2..z3;
+ draw z4--z5--z6{(-1,-2)}..{right}z7;
+endchar;
+
+beginchar(32+o,U#,U#,0); "shi - the 10th";
+ pickup thick_pen;
+ z1=(4.5a,0); z2=(4.5a,8b); z3=(a,4.5b); z4=(8a,4.5b); z5=(7.6a,4.8b);
+ draw z1--z2; draw z3--z4--z5;
+endchar;
+
+beginchar(94+o,U#,U#,0); "yue - the MONTH";
+ pickup thick_pen;
+ z1=(a,0); z2=(2.5a,2b); z3=(3a,4b); z4=(3.1a,5.8b); z5=(3.1a,7.5b);
+ z6=(3.1a,8b); z7=(7a,8b); z8=(7a,7.5b); z9=(7a,5.8b); z10=(7a,4b);
+ z11=(7a,0); z12=(6a,.8b); z13=(5.5a,.9b);
+ draw z1..z2..z3..z4..z5..z6; draw z3..z10; draw z4..z9; draw z7..z11;
+ draw z5..z8; draw z11..z12..z13;
+endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% END OF CHINASYM.NUM %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/china2e/chinasym.sbl b/macros/latex/contrib/china2e/chinasym.sbl
new file mode 100644
index 0000000000..06ffabdc8a
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinasym.sbl
@@ -0,0 +1,295 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%% The symbolic letters
+
+beginchar(192,U#,U#,0); "jun - Leap (Month, Year, Day)"; pickup mean_pen;
+ z1=(a,0); z2=(a,7b); z3=(3.1a,8b); z4=(8a,8b); z5=(8a,b); z6=(7.5a,0);
+ z7=(7a,.5b); z8=(1.5a,8.3b); z9=(2.1a,7.8b);
+ z10=(2a,2b); z11=(7a,y10); z12=(x11-.4a,y11+.3b);
+ z13=(2.5a,4b); z14=(6.5a,y13); z15=(x14-.4a,y14+.3b);
+ z16=(2a,6b); z17=(7a,y16); z18=(x17-.4a,y17+.3b);
+ z19=.5[z10,z11]; z20=.5[z16,z17]; draw z19--z20;
+ draw z10--z11--z12; draw z13--z14--z15; draw z16--z17--z18;
+ draw z1--z2; draw z8..{down}z9; draw z3--z4--z5{down}..{left}z6..z7;
+endchar;
+
+beginchar(187,.7U#,U#,0); "bold Complex"; pickup bold_pen;
+ z1=(6a,7.5b); z2=(6a,5.5b); z3=(3.5a,7.5b); z4=(a,3.5b); z5=(3.5a,0);
+ z6=(6a,1.5b); z7=(6a,0); z8=(2.5a,7.2b); z9=(2.5a,.3b);
+ draw z1{dir-120}..{dir-60}z2; draw z6{dir-120}..{dir-60}z7;
+ draw z2..{left}z3..z8..{down}z4..z9..{right}z5..z6;
+ pickup tiny_pen; draw z8--z9;
+endchar;
+
+beginchar(188,.7U#,U#,0); "bold Natural"; pickup bold_pen;
+ z1=(a,0); z2=(a,7.5b); z3=(6a,0); z4=(6a,7.5b); z5=(2.5a,5.5b);
+ z6=(2.5a,0); draw z1--z2--z3--z4; pickup tiny_pen; draw z5--z6--z1;
+endchar;
+
+beginchar(189,.7U#,U#,0); "bold Integer"; pickup bold_pen;
+ z1=(6a,3.75b); z2=(3.5a,7.5b); z3=(a,3.75b); z4=(3.5a,0); z5=(4a,1.6b);
+ z6=(6a,0); z7=(2.5a,7.1b); z8=(2.5a,.55b);
+ draw superellipse (z1,z2,z3,z4,.77); draw z5{right}..{right}z6;
+ pickup tiny_pen; draw z7--z8;
+endchar;
+
+beginchar(190,.8U#,U#,0); "bold Real"; pickup bold_pen;
+ z1=(a,0); z2=(a,3.75b); z3=(a,7.5b); z4=(3.5a,7.5b); z5=(6a,5.6b);
+ z6=(3.5a,3.75b); z7=(7a,0); z8=(2.5a,0); z9=(2.5a,7.5b); z10=(3.5a,3.75b);
+ draw z1--z3--z4{right}..z5..{left}z6--z2; draw z10{right}..{right}z7;
+ pickup tiny_pen; draw z1--z8--z9;
+endchar;
+
+beginchar(191,.7U#,U#,0); "bold Integer"; pickup bold_pen;
+ z1=(a,6.5b); z2=(a,7.5b); z3=(4.5a,7.5b); z4=(a,0); z5=(6a,0);
+ z6=(6a,b); z7=(2.5a,3.75b); z8=(5a,3.75b); z9=(2.5a,0); z10=(4.5a,7.5b);
+ z11=(6a,7.5b);
+ draw z1{dir60}..z2--z3; draw z10--z4--z5..{dir60}z6; draw z7--z8;
+ pickup tiny_pen; draw z9--z11--z3;
+endchar;
+
+beginchar(193,.7U#,U#,0); "symbol A"; pickup syma_pen;
+ z1=(a,0); z3=(2.75a,7.5b); z6=(4.25a,7.5b); z8=(6a,0); z4=(2.5a,0);
+ z2=1/3[z1,z3]; z7=1/3[z8,z6]; draw z1--z3--z6--z8; draw z2--z7;
+ pickup symb_pen; draw z1--z4--z6;
+endchar;
+
+beginchar(194,.7U#,U#,0); "symbol B"; pickup syma_pen;
+ z1=(a,0); z2=(a,4b); z3=(a,7.5b); z4=(3.5a,7.5b); z5=(5.5a,5.5b);
+ z6=(3.5a,4b); z10=(6a,2b); z11=(3.5a,0); z8=(2.5a,0); z9=(2.5a,7.5b);
+ draw z1--z3--z4..z5..z6--z2; draw z1--z11{right}..z10{up}..{left}z6;
+ pickup symb_pen; draw z1--z8--z9;
+endchar;
+
+beginchar(195,.7U#,U#,0); "symbol C"; pickup syma_pen;
+ z1=(6a,7.5b); z2=(6a,5.5b); z3=(3.5a,7.5b); z4=(a,3.5b); z5=(3.5a,0);
+ z6=(6a,1.5b); z7=(6a,0); z8=(2.5a,7.2b); z9=(2.5a,.3b);
+ draw z1{dir-120}..{dir-60}z2; draw z6{dir-120}..{dir-60}z7;
+ draw z2..{left}z3..z8..{down}z4..z9..{right}z5..z6;
+ pickup symb_pen; draw z8--z9;
+endchar;
+
+beginchar(196,.7U#,U#,0); "symbol D"; pickup syma_pen;
+ z1=(a,0); z2=(2.5a,0); z3=(6a,3.75b); z4=(2.5a,7.5b); z5=(a,7.5b);
+ draw z1--z2..{up}z3..z4--z5; draw z1--z5; pickup symb_pen; draw z2--z4;
+endchar;
+
+beginchar(197,.7U#,U#,0); "symbol E"; pickup syma_pen;
+ z1=(a,0); z2=(2.5a,0); z3=(6a,0); z4=(6a,b); z5=(a,3.75b); z6=(4.5a,3.75b);
+ z7=(a,7.5b); z8=(2.5a,7.5b); z9=(5.5a,7.5b); z10=(5.5a,6.5b);
+ z11=(4.5a,3.25b); z12=(4.5a,4.25b);
+ draw z10{dir120}..z9--z7--z1--z3..{dir60}z4; draw z5--z6; draw z11--z12;
+ pickup symb_pen; draw z2--z8;
+endchar;
+
+beginchar(198,.6U#,U#,0); "symbol F"; pickup syma_pen;
+ z1=(a,0); z2=(2.5a,0); z5=(a,3.75b); z6=(5a,3.75b);
+ z7=(a,7.5b); z8=(2.5a,7.5b); z9=(6a,7.5b); z10=(6a,6.5b);
+ z11=(5a,3.25b); z12=(5a,4.25b);
+ draw z10{dir120}..z9--z7--z1; draw z5--z6; draw z11--z12;
+ pickup symb_pen; draw z1--z2--z8;
+endchar;
+
+beginchar(199,.7U#,U#,0); "symbol G"; pickup syma_pen;
+ z1=(5.5a,7.5b); z2=(5.5a,6.5b); z3=(3.5a,7.5b); z4=(2.5a,7.2b);
+ z5=(a,3.75b); z6=(2.5a,.3b); z7=(3.5a,0); z8=(5a,.3b); z9=(6a,3.75b);
+ z10=(3.5a,3.75b);
+ draw z1{dir-120}..{dir-60}z2{dir120}..{left}z3..z4..{down}z5%%
+ ..z6..{right}z7..z8..{up}z9--z10; pickup symb_pen;
+ draw z4--z6;
+endchar;
+
+beginchar(200,.7U#,U#,0); "symbol H"; pickup syma_pen;
+ z1=(a,0); z2=(a,3.75b); z3=(a,7.5b); z4=(2.5a,0); z5=(2.5a,7.5b);
+ z6=(6a,0); z7=(6a,3.75b); z8=(6a,7.5b); draw z1--z3; draw z6--z8;
+ draw z2--z7; pickup symb_pen; draw z1--z4--z5--z3;
+endchar;
+
+beginchar(201,.6U#,U#,0); "symbol I"; pickup syma_pen;
+ z1=(a,0); z2=(2.5a,0); z3=(4a,0); z4=(5a,0); z5=(a,7.5b); z6=(2.5a,7.5b);
+ z7=(4a,7.5b); z8=(5a,7.5b); draw z1--z4; draw z5--z8; draw z2--z6;
+ pickup symb_pen; draw z3--z7;
+endchar;
+
+beginchar(202,.7U#,U#,0); "symbol J"; pickup syma_pen;
+ z1=(a,7.5b); z2=(4.5a,7.5b); z3=(6a,7.5b); z4=(4.5a,2b); z5=(6a,2b);
+ z6=(3a,0); z7=(a,1.5b); z8=(a,6.5b);
+ draw z8{dir60}..z1--z2--z4{down}..{left}z6..{up}z7;
+ pickup symb_pen; draw z2--z3--z5{down}..{left}z6;
+endchar;
+
+beginchar(203,.8U#,U#,0); "symbol K"; pickup syma_pen;
+ z1=(a,0); z2=(a,3.75b); z3=(a,7.5b); z4=(2.5a,0); z5=(2.5a,7.5b);
+ z6=(3a,3.75b); z7=(6a,7.5b); z8=(7a,0);
+ draw z1--z3; draw z2--z6{right}..{right}z8; draw z6{dir30}..z7;
+ pickup symb_pen; draw z1--z4--z5--z3;
+endchar;
+
+beginchar(204,.7U#,U#,0); "symbol L"; pickup syma_pen;
+ z1=(a,0); z2=(a,7.5b); z3=(2.5a,7.5b); z4=(2.5a,0); z5=(6a,0); z6=(6a,b);
+ draw z2--z1--z5{dir120}..z6; pickup symb_pen; draw z2--z3--z4;
+endchar;
+
+beginchar(205,.9U#,U#,0); "symbol M"; pickup syma_pen;
+ z1=(a,0); z2=(a,7.5b); z3=(2.5a,0); z5=(4.5a,3.75b); z4=3/7[z2,z5];
+ z6=(8a,7.5b); z7=(8a,0); draw z1--z2--z5--z6--z7; pickup symb_pen;
+ draw z1--z3--z4;
+endchar;
+
+beginchar(206,.7U#,U#,0); "symbol N"; pickup syma_pen;
+ z1=(a,0); z2=(a,7.5b); z3=(6a,0); z4=(6a,7.5b); z5=(2.5a,5.5b);
+ z6=(2.5a,0); draw z1--z2--z3--z4; pickup symb_pen; draw z5--z6--z1;
+endchar;
+
+beginchar(207,.7U#,U#,0); "symbol O"; pickup syma_pen;
+ z1=(6a,3.75b); z2=(3.5a,7.5b); z3=(a,3.75b); z4=(3.5a,0); z7=(2.5a,7b);
+ z8=(2.5a,.5b); draw superellipse (z1,z2,z3,z4,.77);
+ pickup symb_pen; draw z7--z8;
+endchar;
+
+beginchar(208,.7U#,U#,0); "symbol P"; pickup syma_pen;
+ z1=(a,0); z2=(a,3.75b); z3=(a,7.5b); z4=(3a,7.5b); z5=(6a,5.6b);
+ z6=(3a,3.75b); z8=(2.5a,0); z9=(2.5a,7.5b);
+ draw z1--z3--z4{right}..z5..{left}z6--z2;
+ pickup symb_pen; draw z1--z8--z9;
+endchar;
+
+beginchar(209,.7U#,U#,0); "symbol Q"; pickup syma_pen;
+ z1=(6a,3.75b); z2=(3.5a,7.5b); z3=(a,3.75b); z4=(3.5a,0); z5=(4a,1.6b);
+ z6=(6a,0); z7=(2.5a,7.1b); z8=(2.5a,.55b);
+ draw superellipse (z1,z2,z3,z4,.77); draw z5{right}..{right}z6;
+ pickup symb_pen; draw z7--z8;
+endchar;
+
+beginchar(210,.8U#,U#,0); "symbol R"; pickup syma_pen;
+ z1=(a,0); z2=(a,3.75b); z3=(a,7.5b); z4=(3.5a,7.5b); z5=(6a,5.6b);
+ z6=(3.5a,3.75b); z7=(7a,0); z8=(2.5a,0); z9=(2.5a,7.5b); z10=(3.5a,3.75b);
+ draw z1--z3--z4{right}..z5..{left}z6--z2; draw z10{right}..{right}z7;
+ pickup symb_pen; draw z1--z8--z9;
+endchar;
+
+beginchar(211,.7U#,U#,0); "symbol S"; pickup syma_pen;
+ z1=(6a,7.5b); z2=(6a,6.5b); z3=(3.5a,7.5b); z4=(a,5.625b); z5=(3.5a,3.75b);
+ z6=(6a,1.875b); z7=(3.5a,0); z8=(a,b); z9=(a,0); z10=(2.5a,7.3b);
+ z11=(2.5a,3.95b); z12=(4.5a,3.55b); z13=(4.5a,.2b);
+ draw z1{dir-120}..z2; draw z9{dir60}..z8; draw z2..{left}z3..z10%%
+ ..{down}z4..z11..{right}z5..z12..{down}z6..z13..{left}z7..z8;
+ pickup symb_pen; draw z10--z11; draw z12--z13;
+endchar;
+
+beginchar(212,.7U#,U#,0); "symbol T"; pickup syma_pen;
+ z1=(a,6.5b); z2=(a,7.5b); z3=(2.75a,7.5b); z4=(4.25a,7.5b); z5=(6a,7.5b);
+ z6=(6a,6.5b); z7=(2.75a,0); z8=(4.25a,0); draw z1..{dir120}z2--z5{dir-120}..z6;
+ draw z3--z7; pickup symb_pen; draw z7--z8--z4;
+endchar;
+
+beginchar(213,.7U#,U#,0); "symbol U"; pickup syma_pen;
+ z1=(a,7.5b); z2=(a,3b); z3=(2.5a,.2b); z4=(3.5a,0); z5=(4.5a,.2b);
+ z6=(6a,3b); z7=(6a,7.5b); z8=(2.5a,7.5b);
+ draw z1--z2{down}..z3..{right}z4..z5..{up}z6--z7;
+ pickup symb_pen; draw z1--z8--z3;
+endchar;
+
+beginchar(214,.7U#,U#,0); "symbol V"; pickup syma_pen;
+ z1=(a,7.5b); z2=(2.5a,7.5b); z3=(6a,7.5b); z4=(2.75a,0); z5=(4.25a,0);
+ draw z1--z4--z5--z3; pickup symb_pen; draw z1--z2--z5;
+endchar;
+
+beginchar(215,.8U#,U#,0); "symbol W"; pickup syma_pen;
+ z1=(a,7.5b); z2=(2.5a,7.5b); z3=(7a,7.5b); z4=(4a,4b);
+ z5=(121/38a,45/19b); z6=(2a,0); z7=(6a,0); draw z1--z6--z4--z7--z3;
+ pickup symb_pen; draw z1--z2--z5;
+endchar;
+
+beginchar(216,.7U#,U#,0); "symbol X"; pickup syma_pen;
+ z1=(a,7.5b); z2=(6a,0); z3=(6a,7.5b); z4=(a,0);
+ z5=(2.5a,0); z6=(6a,5.25b);
+ draw z1--z2; draw z3--z4; pickup symb_pen; draw z4--z5--z6--z3;
+endchar;
+
+beginchar(217,.7U#,U#,0); "symbol Y"; pickup syma_pen;
+ z1=(a,7.5b); z2=(6a,0); z3=( 6a,7.5b); z4=(a,0);
+ z5=(2.5a,0); z6=(6a,5.25b); z7=.5[z1,z2];
+ draw z1--z7; draw z3--z4; pickup symb_pen; draw z3--z6--z5--z4;
+endchar;
+
+beginchar(218,.7U#,U#,0); "symbol Z"; pickup syma_pen;
+ z1=(a,6.5b); z2=(a,7.5b); z3=(4.5a,7.5b); z4=(a,0); z5=(6a,0);
+ z6=(6a,b); z7=(2.5a,3.75b); z8=(5a,3.75b); z9=(2.5a,0); z10=(4.5a,7.5b);
+ z11=(6a,7.5b);
+ draw z1{dir60}..z2--z3; draw z10--z4--z5..{dir60}z6; draw z7--z8;
+ pickup symb_pen; draw z9--z11--z3;
+endchar;
+
+beginchar(219,.7U#,U#,0); "symbol AE"; pickup syma_pen;
+ z1=(a,0); z3=(2.75a,6b); z6=(4.25a,6b); z8=(6a,0); z4=(2.5a,0);
+ z2=1/3[z1,z3]; z7=1/3[z8,z6];
+ draw z1--z3--z6--z8; draw z2--z7;
+ pickup symb_pen; draw z1--z4--z6;
+ z20=(2.5a,7b); z21=(4.5a,7b);
+ fill fullcircle scaled 1.5pt shifted z20;
+ unfill fullcircle scaled .7pt shifted z20;
+ fill fullcircle scaled 1.5pt shifted z21;
+ unfill fullcircle scaled .7pt shifted z21;
+endchar;
+
+beginchar(220,.7U#,U#,0); "symbol OE"; pickup syma_pen;
+ z1=(6a,3b); z2=(3.5a,6b); z3=(a,3b); z4=(3.5a,0); z7=(2.5a,5.6b);
+ z8=(2.5a,.4b); draw superellipse (z1,z2,z3,z4,.77);
+ pickup symb_pen; draw z7--z8;
+ z20=(2.5a,7b); z21=(4.5a,7b);
+ fill fullcircle scaled 1.5pt shifted z20;
+ unfill fullcircle scaled .7pt shifted z20;
+ fill fullcircle scaled 1.5pt shifted z21;
+ unfill fullcircle scaled .7pt shifted z21;
+endchar;
+
+beginchar(221,.7U#,U#,0); "symbol UE"; pickup syma_pen;
+ z1=(a,6b); z2=(a,2.4b); z3=(2.5a,.16b); z4=(3.5a,0); z5=(4.5a,.16b);
+ z6=(6a,2.4b); z7=(6a,6b); z8=(2.5a,6b);
+ draw z1--z2{down}..z3..{right}z4..z5..{up}z6--z7;
+ pickup symb_pen; draw z1--z8--z3;
+ z20=(2.5a,7b); z21=(4.5a,7b);
+ fill fullcircle scaled 1.5pt shifted z20;
+ unfill fullcircle scaled .7pt shifted z20;
+ fill fullcircle scaled 1.5pt shifted z21;
+ unfill fullcircle scaled .7pt shifted z21;
+endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% END OF CHINASYM.SBL %%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/china2e/chinasym.sta b/macros/latex/contrib/china2e/chinasym.sta
new file mode 100644
index 0000000000..3268b7c786
--- /dev/null
+++ b/macros/latex/contrib/china2e/chinasym.sta
@@ -0,0 +1,346 @@
+%% This file is part of the CHINASYM package,
+%% a PACKAGE for writing CHINESE CALENDAR SYMBOLS
+%% with LaTeX version 2e.
+%%
+%% -- Copyright 1997 by Udo Heyl, Eisenach. All rights reserved. --
+%%
+%% Copying of this file is authorized only if either
+%% (1) you make absolutely no changes to your copy, including name, or
+%% (2) if you do make changes, you name it something other than
+%% CHINASYM.ADD, CHINASYM.ALF, CHINASYM.ELE,
+%% CHINASYM.NUM, CHINASYM.SBL, CHINASYM.STA,
+%% CHINA10.MF or CHINA2E.STY !!!
+%% This restriction helps ensure that all styles developed for
+%% DANTE e.V. (the users group of german speaking TeX users)
+%% remain identical.
+%%
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for some nominal charge for
+%% copying etc.
+%%
+%% Error Reports in case of UNCHANGED versions to
+%%
+%% Udo Heyl
+%% Stregdaer Allee 7
+%% 99817 Eisenach
+%% Federal Republic of Germany
+%%
+%% or
+%% DANTE, Deutschsprachige Anwendervereinigung TeX e.V.
+%% Postfach 10 18 40
+%% 69008 Heidelberg
+%% Federal Republic of Germany
+%% Email: german@dante.de
+%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This file contains the moon-symbols and the so called %%
+%% STATIONs of the Moon (or Moon-Houses), to be used in %%
+%% China for the names of the days of the 28-days-week!! %%
+%% written by Udo Heyl, Eisenach (Version 1.0) 97/05/15. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+beginchar(95+o,U#,U#,0); "wei - the ridge"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,2b); z3=(2.5a,5b); z4=(a,4.5b); z5=(1.7a,5b);
+ z6=(3.5a,7b); z7=(4.5a,8b); z8=(5a,4.5b); z9=(5.5a,7b); z10=(6.5a,8b);
+ z11=(8a,5b); z12=(7.6a,5.3b); z13=(6a,3b); z14=(5a,4b); z15=(4a,3b);
+ z16=(4a,1.5b); z17=(5.5a,0); z18=(8a,0); z19=(8a,2b);
+ draw z1{dir45}..{up}z2--z3; draw z4--z7; draw z5--z11--z12;
+ draw z6--z9; draw z8{up}..{dir45}z10; draw z13{up}..{left}%%%
+ z14..{down}z15--z16{down}..{right}z17--z18{dir130}..z19;
+endchar;
+
+beginchar(96+o,U#,U#,0); "shi - the place of sacrifice"; pickup thick_pen;
+ z1=(a,0); z2=(8a,0); z3=(1.5a,1.5b); z4=(7.5a,1.5b); z5=(2a,3b);
+ z6=(5.5a,3.75b); z7=(7.2a,2.25b); z8=(7a,3b); z9=(4.5a,3b); z10=(4.5a,0);
+ z11=(2.5a,4.5b); z12=(6.5a,4.5b); z13=(6.1a,4.8b); z14=(a,5b);
+ z15=(2a,7b); z16=(8a,5b); z17=(7a,7b); z18=(1.5a,6b); z19=(7.5a,6b);
+ z20=(4.5a,6b); z21=(4.5a,8b); draw z9--z10; draw z11--z12--z13;
+ draw z14--z15; draw z16--z17; draw z18--z19; draw z20--z21;
+ draw z1--z2; draw z3--z4; draw z8--z5{right}..{right}z6..{down}z7;
+endchar;
+
+beginchar(97+o,U#,U#,0); "pi - the wall"; pickup mean_pen;
+ z1=(a,0); z2=(4.5a,0); z3=(8a,0); z4=(7.6a,.3b); z5=(1.5a,1.5b);
+ z7=(7.5a,1.5b); z8=(7.1a,1.8b); z9=(2a,2.5b);
+ z10=(2a,3b); z11=(4a,3b); z12=(4.5a,3b); z14=(6.2a,2.3b);
+ z15=(8a,3b); z16=(7.6a,3.3b); z17=(4a,4.5b); z18=(2a,4.5b);
+ z19=(a,3.5b); z20=(2a,6.5b); z21=(4a,6.5b); z22=(4a,8b);
+ z23=(2a,8b); z25=(5.2a,4.5b); z26=(5.6a,4.5b); z27=(6.2a,4.5b);
+ z28=(8a,4.5b); z29=(7.6a,4.8b); z30=(5a,7b); z31=(6.5a,7b);
+ z32=(8a,7b); z33=(6.5a,8b); z34=(7.5a,7b);
+ draw z1--z3--z4; draw z5--z7--z8; draw z10--z15--z16; draw z2--z12;
+ draw z9--z18--z10--z15--z16; draw z25--z28--z29; draw z19..{up}z18--z23;
+ draw z31--z33; draw z30--z32; draw z23--z22--z21--z20;
+ draw z26{up}..{dir150}z30; draw z14--z27{up}..z34; draw z11--z17--z18;
+endchar;
+
+beginchar(98+o,U#,U#,0); "kuei - the sandal"; pickup thick_pen;
+ z1=(a,0); z2=(4.5a,0); z3=(8a,0); z4=(7.6a,.3b); z5=(2a,1.5b);
+ z7=(7a,1.5b); z8=(6.6a,1.8b); z9=(1.5a,3b); z11=(7.5a,3b);
+ z12=(7.1a,3.3b); z13=(3a,4.5b); z15=(6a,4.5b); z16=(4.5a,5.5b);
+ z17=(a,4b); z18=(2a,7b); z19=(4.5a,8b); z20=(5.5a,7b);
+ z21=(8a,4b); z22=(8a,7b); z23=(7.6a,7.3b); draw z1--z3--z4;
+ draw z5--z7--z8; draw z9--z11--z12; draw z13--z15; draw z2--z16;
+ draw z18--z22--z23; draw z17{dir30}..z19; draw z20..{dir-30}z21;
+endchar;
+
+beginchar(99+o,U#,U#,0); "lou - the reaping maid"; pickup thick_pen;
+ z1=(2.1a,2.5b); z2=(2.5a,3b); z3=(2.5a,4b); z4=(6.5a,4b); z5=(6.5a,3b);
+ z6=(2.1a,5.5b); z7=(2.5a,6b); z8=(2.5a,7b); z9=(6.5a,7b); z10=(6.5a,6b);
+ z11=(4.5a,8b); z12=(4.5a,3.5b); z13=(3a,b); z14=(2a,0); z15=(6a,2b);
+ z16=(3.9a,1.4b); z17=(6.5a,0); z18=(a,2b); z19=(8a,2b); z20=(7.6a,2.3b);
+ draw z1..{up}z2--z3--z4--z5--z2; draw z6..{up}z7--z8--z9--z10--z7;
+ draw z11--z12{down}..z13; draw z14{right}..z15; draw z18--z19--z20;
+ draw z16{dir-20}..{dir-60}z17; draw (1.5a,5b)--(7.5a,5b);
+endchar;
+
+beginchar(100+o,U#,U#,0); "wey - the corn guard"; pickup thick_pen;
+ z1=(2a,0); z2=(2a,2b); z3=(2a,3b); z4=(2a,4b); z5=(5.2a,b); z6=(7a,2b);
+ z7=(7a,3b); z8=(7a,4b); z9=(7.5a,4b); z10=(8a,5b); z11=(8a,6.5b);
+ z12=(8a,8b); z13=(4.5a,5b); z14=(4.5a,8b); z15=(a,5b); z16=(a,6.5b);
+ z17=(a,8b); z18=(6.3a,0); draw z16--z11;
+ draw z1--z4--z8--z6{down}..{left}z18..{dir105}z5; draw z2--z6;
+ draw z3--z7; draw z9..{up}z10--z12--z17--z15--z10; draw z13--z14;
+endchar;
+
+beginchar(101+o,U#,U#,0); "mao - the setting sun"; pickup thick_pen;
+ z1=(2a,0); z2=(4a,3b); z3=(4a,4.2b); z4=(3a,2b); z6=(a,b); z5=.5[z4,z6];
+ z7=(2a,4.5b); z8=(2a,4b); z9=(4a,5b); z10=(5.5a,0); z11=(5.5a,4b);
+ z12=(5.5a,4.5b); z13=(8a,4.5b); z14=(8a,1.5b); z15=(7a,.5b);
+ z16=(2.5a,5b); z17=(2.5a,8b); z18=(6.5a,5b); z19=(6.5a,8b);
+ z20=(2.5a,5.5b); z21=(6.5a,5.5b); z22=(2.5a,6.5b); z23=(6.5a,6.5b);
+ z24=(2.5a,7.5b); z25=(6.5a,7.5b); z26=(7.4a,2.5b);
+ draw z1{right}..{up}z2--z3; draw z4--z6; draw z5--z7; draw z8--z9;
+ draw z10--z12; draw z11{dir-20}..{dir20}z13{dir-160}..z26..{down}z14..z15;
+ draw z16--z17; draw z18--z19; draw z20--z21; draw z22--z23; draw z24--z25;
+endchar;
+
+beginchar(102+o,U#,U#,0); "py - the net"; pickup thick_pen;
+ z1=(4.5a,0); z2=(1.6a,4b); z3=(4.5a,8b); z4=(6.8a,8b); z5=(6.8a,5.3b);
+ z6=(2.2a,5.3b); z7=(2.2a,8b); z8=(2.2a,6.7b); z9=(6.8a,6.7b);
+ z10=(7.4a,4b); z11=(7a,4.3b); z12=(a,2.7b); z13=(8a,2.7b);
+ z14=(7.6a,3b); z15=(2a,1.3b); z16=(7a,1.3b); z17=(6.6a,1.6b);
+ z20=(3a,2.7b); z21=(3a,4.8b); z22=(6a,2.7b); z23=(6a,4.8b);
+ draw z1--z3--z4--z5--z6--z7--z3; draw z8--z9; draw z2--z10--z11;
+ draw z12--z13--z14; draw z15--z16--z17; draw z20--z21; draw z22--z23;
+endchar;
+
+beginchar(103+o,U#,U#,0); "tsui - the mouth"; pickup mean_pen;
+ z1=(3a,0); z2=(4a,2b); z3=(5.5a,2b); z4=(7a,2b); z5=(4a,3b); z6=(7a,b);
+ z7=(7a,3b); z8=(4a,4b); z9=(5.5a,4b); z10=(7a,4b); z11=(6.2a,0);
+ z12=(5.5a,.4b); z13=(a,2b); z14=(a,3b); z15=(a,6.5b); z16=(2.5a,3b);
+ z17=(2.5a,4.5b); z18=(2.5a,6.5b); z19=(5a,5b); z20=(6.3a,5b);
+ z21=(8a,6b); z22=(7.5a,5b); z23=(6a,5b); z24=(6a,7b); z25=(6a,8b);
+ z26=(4.5a,7b); z27=(4.5a,8b); z28=(3.7a,5.4b); z29=(3.7a,7b);
+ z30=(4.5a,6b); z31=(7a,7b);
+ draw z1..{up}z2--z8--z10--z6{down}..{left}z11..z12; draw z2--z4;
+ draw z5--z7; draw z3--z9; draw z13--z15{dir-20}..{dir20}z18--z16;
+ draw z14--z16{right}..z8--z19--z9--z20; draw z28--z29; draw z24--z26;
+ draw z17{right}..z28--z30--z27; draw z25--z23--z22{right}..{dir60}z21;
+ pickup thin_pen draw z30{dir20}..z31;
+endchar;
+
+beginchar(104+o,U#,U#,0); "tsan - the grandeur"; pickup thick_pen;
+ z1=(a,2.5b); z2=(4.5a,6.5b); z3=(8a,1.5b); z4=(5a,8b); z5=(3.2a,7b);
+ z6=(1.5a,5b); z7=(7.5a,5b); z8=(7.1a,5.3b); z9=(2a,7b); z10=(7a,7b);
+ z11=(6.6a,7.3b); z12=(2a,2b); z13=(4.5a,4b); z14=(1.5a,b); z15=(5a,3b);
+ z16=(a,0); z17=(5.5a,2b); z18=(4.7a,5.5b);
+ draw z1{dir30}..{up}z2{dir-70}..{dir-30}z3; draw z9--z10--z11;
+ draw z8--z7--z6{right}..z5..{right}z4; pickup mean_pen;
+ draw z12{dir20}..z13; draw z14{dir10}..z15; draw z16{right}..z17;
+ draw z18{right}..z10;
+endchar;
+
+beginchar(105+o,U#,U#,0); "tsyng - the fountain"; pickup thick_pen;
+ z1=(a,0); z2=(3a,2.5b); z3=(3a,7b); z4=(6a,0); z5=(6a,8b); z6=(a,2.5b);
+ z7=(8a,2.5b); z8=(7.6a,2.8b); z9=(a,5.5b); z10=(7.5a,5.5b);
+ z11=(7.1a,5.8b); z12=(2.5a,7.5b); draw z1..{up}z2--z3--z12;
+ draw z4--z5; draw z6--z7--z8; draw z9--z10--z11;
+endchar;
+
+beginchar(106+o,U#,U#,0); "kwei - the maanan"; pickup thick_pen;
+ z1=(a,.5); z2=(3.5a,2.5b); z3=(4.5a,3b); z4=(4.5a,0); z5=(8a,0);
+ z6=(7.6a,.3b); z7=(7a,1.5b); z8=(6a,2.5b); z9=(2a,3b); z10=(4a,3.5b);
+ z11=(6a,3.5b); z12=(2a,5b); z13=(6a,5b); z14=(2a,7b); z15=(3.5a,8b);
+ z16=(6.5a,7b); draw z1{dir20}..z2; draw z3--z4--z5--z6; draw z4--z7;
+ draw z4--z8; draw z15..{left}z14--z9{dir30}..{right}z10--z11--z13{up}%%
+ ..{dir60}z16--z14; draw z12--z13; draw z10--(4a,7b);
+endchar;
+
+beginchar(107+o,U#,U#,0); "liu - the willow"; pickup mean_pen;
+ z1=(2.5a,0); z2=(2.5a,4.5b); z3=(2.5a,5.5b); z4=(2.5a,8b); z5=(a,2.5b);
+ z6=(a,5.5b); z7=(4a,5.5b); z8=(3.2a,2.5b); z10=(5.05a,3.2b); z9=(4a,3b);
+ z11=(3.5a,0); z12=(5.05a,6.5b); z13=(4a,7b); z14=(4a,7.5b); z15=(5a,8b);
+ z16=(6a,0); z17=(6a,7b); z18=(8a,7b); z19=(8a,3.5b); z20=(6.7a,1.5b);
+ draw z1--z4; draw z5..{up}z3; draw z6--z7; draw z9--z14; draw z13--z15;
+ draw z8--z10; draw z11..{up}z10--z12; draw z2--(4a,3.5b);
+ draw z16--z17{dir-30}..{dir30}z18--z19{down}..z20;
+endchar;
+
+beginchar(108+o,U#,U#,0); "sing - the star"; pickup thick_pen;
+ z1=(a,0); z3=(8a,0); z4=(7.6a,.3b); z8=(3.3a,3.2b); z9=(7a,3.2b);
+ z10=(6.6a,3.5b); z2=.5[z1,z3]; z20=.5[z1,z10]; z5=.15[.5[z1,z8],z20];
+ z6=.2[.5[z3,z9],z20]; z7=.2[.5[z4,z10],z20]; z11=(a,b);
+ z12=(2.5a,4.5b); z13=(2.5a,5.4b); z14=(6.5a,5.4b); z15=(2.5a,8b);
+ z16=(6.5a,8b); z17=.5[z13,z14]; z18=.5[z13,z15]; z19=.5[z14,z16];
+ draw z2--z17--z14--z16--z15--z13--z17; draw z18--z19; draw z1--z3--z4;
+ draw z5--z6--z7; draw z8--z9--z10; draw z11{dir60}..{up}z12;
+endchar;
+
+beginchar(109+o,U#,U#,0); "tchang - the net"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,2b); z3=(3a,4b); z4=(1.5a,3b); z5=(1.5a,6.5b);
+ z6=(3a,6b); z7=(3a,8b); z8=(3a,7.5b); z9=(a,7.5b); z10=(4a,3.4b);
+ z11=(8a,3.4b); z12=(7.6a,3.7b); z13=(4.5a,4.8b); z14=(7.3a,4.8b);
+ z15=(6.9a,5.1b); z16=(4.5a,6.2b); z17=(6.8a,6.2b); z18=(6.4a,6.5b);
+ z19=(4.5a,7.7b); z20=(8a,7.7b); z21=(7.6a,8b); z22=(5a,3.4b);
+ z23=(8a,0); z24=(4a,2b); z25=(3a,.8b); z26=(7.4a,2.5b); z27=(6.8a,3.4b);
+ draw z1..z2{z3-z2}..z3; draw z4..z3{z3-z4}..{down}z10..z24{down}..z25;
+ draw z4--z5--z6--z7; draw z8--z9; draw z25{dir20}..z26--z27;
+ draw z10{dir45}..{up}z13--z19--z20--z21; draw z16--z17--z18;
+ draw z13--z14--z15; draw z10--z11--z12; z28=(5.6a,1.8b);
+ draw z28{z23-z22}..z23; pickup thin_pen; draw z28{z22-z23}..z22;
+endchar;
+
+beginchar(110+o,U#,U#,0); "yih - the wing"; pickup thick_pen;
+ z1=(1.5a,0); z2=(3.1a,3b); z3=(6a,3b); z4=(7a,0); z5=(a,2b); z6=(1.5a,3b);
+ z7=(1.7a,4b); z8=(1.5a,5b); z9=(a,6b); z10=(7a,3b); z11=(6.7a,4b);
+ z12=(7.3a,5.4b); z13=(a,b); z14=(3.1a,1.5b); z15=(8a,b); z16=(7.6a,1.3b);
+ z17=(7.4a,2b); z18=(7a,2.3b); z19=(4.5a,3b); z20=(4.5a,5b); z21=(a,6b);
+ z22=(4a,6b); z23=(5a,6b); z24=(8a,6b); z25=(a,7b); z26=(4a,7b);
+ z27=(5a,7b); z28=(8a,7b); z29=(a,8b); z30=(4a,8b); z31=(5a,8b);
+ z32=(8a,8b); draw z1{dir30}..z14{up}..z2; draw z3{dir-150}..{dir-30}z4;
+ draw z5..z6..z7..z8..z9; draw z10..z11..z12; draw z19--z20; draw z25--z26;
+ draw z27--z28; draw z13--z15--z16; draw z5--z17--z18; draw z6--z10;
+ draw z7--z11; draw z8--(7a,5b); draw z21--z22--z30--z29; draw z23--z24%%
+ --z32--z31;
+endchar;
+
+beginchar(111+o,U#,U#,0); "tschen - the wagon"; pickup thick_pen;
+ z1=(2.5a,0); z2=(2.5a,8b); z3=(a,2b); z4=(4a,2b); z5=(3.6a,2.3b);
+ z6=(a,7b); z7=(4a,7b); z8=(3.6a,7.3b); z9=.25[z3,z6]; z10=.5[z3,z6];
+ z11=.75[z3,z6]; z12=.25[z4,z7]; z13=.5[z4,z7]; z14=.75[z4,z7];
+ z15=(4.4a,5b); z16=(6.2a,8b); z17=(8a,5b); z18=(4.9a,3.8b);
+ z19=(6.4a,5.7b); z20=(4.9a,2b); z21=(6.8a,4b); z22=(4a,0);
+ z23=(8a,2.5b); draw z1--z2; draw z3--z4--z5; draw z6--z7--z8;
+ draw z13--z10--z11--z14--z12--z9--z10; draw z20{dir15}..z21;
+ draw z15{dir20}..{dir60}z16{dir-70}..z17; draw z18{dir15}..z19;
+ draw z22{right}..z23;
+endchar;
+
+beginchar(112+o,U#,U#,0); "kio - the horn"; pickup thick_pen;
+ z1=(a,0); z2=(2.7a,2b); z3=(3a,3.5b); z4=(3a,5.5b); z5=(5.5a,2b);
+ z6=(5.5a,5b); z7=(6a,.5b); z8=(7.2a,0); z9=(8a,b); z10=(8a,2b);
+ z11=(8a,3.5b); z12=(8a,5.5b); z13=(5.5a,5.5b); z14=(6.6a,7.2b);
+ z15=(7a,8b); z16=(a,4.5b); z17=(4a,7.2b); z18=(4.6a,8b);
+ draw z1{dir45}..z2..{up}z3--z4; draw z4..z6..z12; draw z3--z11;
+ draw z2--z10; draw z12--z9{down}..{left}z8..z7; draw z5--z6;
+ draw z13--z15; draw z16{dir20}..{z18-z17}z17--z18; draw z17--z14;
+endchar;
+
+beginchar(113+o,U#,U#,0); "kang - the neck"; pickup thick_pen;
+ z1=(a,0); z2=(3a,2.5b); z3=(3a,5.5b); z4=(3a,6b); z5=(5.7a,6b);
+ z6=(5.4a,5.5b); z7=(5a,4b); z8=(5a,1.5b); z9=(6a,0); z10=(8a,0);
+ z11=(8a,2.5b); z12=(a,7b); z13=(4a,7b); z14=(8a,7b); z15=(7.6a,7.3b);
+ z16=(4a,8b); draw z1{dir30}..{up}z2--z4; draw z12--z14--z15;
+ draw z5..{z6-z5}z6..{down}z7--z8{down}..{right}z9--z10;
+ draw z3--z6; draw z13--z16; pickup mean_pen; draw z10{dir110}..z11;
+endchar;
+
+beginchar(114+o,U#,U#,0); "ti - the foundation"; pickup thick_pen;
+ z1=(a,0); z3=(4a,1.5b); z2=.5[z1,z3]; z4=(4.2a,0); z14=.9[z1,z3];
+ z5=(2.5a,4.5b); z6=(2.5a,7b); z7=(2.5a,7.5b); z9=(7a,8b);
+ z8=1/2[z6,z9]; z10=(7a,0); z11=(8a,2b); z12=(7.5a,4.5b); z13=(7.1a,4.8b);
+ draw z1--z3; draw z2--z7; draw z6--z9; draw z5--z12--z13;
+ draw z8{down}..{dir-40}z10; pickup thin_pen;
+ draw z10{dir80}..{dir60}z11; draw z14{dir-40}..z4;
+endchar;
+
+beginchar(115+o,U#,U#,0); "fang - the chamber"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,3b); z3=(2.5a,5.7b); z4=(2.4a,6.8b); z5=(2.2a,8b);
+ z6=(a,8b); z7=(8a,8b); z8=(7.6a,8.3b); z9=(7a,6.8b); z10=(7a,5.7b);
+ z11=(4.7a,5.7b); z12=(4.7a,4.5b); z13=(4a,4.5b); z14=(2a,0);
+ z15=(8a,4.5b); z16=(7.6a,4.8b); z17=(7a,3.5b); z19=(6a,b);
+ z18=.2[z17,z19]; z20=(5a,0); z21=(4a,.5b); z22=(a,4.5b); z23=(4a,3b);
+ draw z1..{up}z2--z3{up}..z5; draw z6--z7--z8; draw z4--z9;
+ draw z3--z10; draw (7.1a,7b){dir-100}..{dir-80}(7.1a,5.5b);
+ draw z11--z12; draw z22--z15--z16; draw z23--z18; draw z13..z23{down}%%
+ ..z14; draw z17--z19{z19-z17}..{left}z20..z21;
+endchar;
+
+beginchar(116+o,U#,U#,0); "sin - the heart"; pickup thick_pen;
+ z1=(a,1.5b); z2=(1.5a,3b); z3=(1.6a,5b); z4=(2.5a,6b); z5=(3a,2b);
+ z6=(4.5a,.3b); z7=(7.5a,0); z8=(6.5a,3b); z9=(3a,8b); z10=(4.5a,5b);
+ z11=(6.5a,8b); z12=(6.7a,7b); z13=(8a,3b);
+ draw z4--z5{z5-z4}..{z7-z6}z6--z7; draw z7..{up}z8; draw z12..{down}z13;
+ draw z9..{dir-70}z10{dir70}..z11; pickup mean_pen;
+ draw z3--z2{z2-z3}..z1;
+endchar;
+
+beginchar(117+o,U#,U#,0); "wi - the tail"; pickup thick_pen;
+ z1=(a,0); z2=(2.5a,2.5b); z3=(2.8a,4b); z4=(3a,5.5b); z5=(3a,6.5b);
+ z6=(3a,8b); z7=(7.5a,5.5b); z8=(7.1a,5.8b); z9=(7.2a,6.5b);
+ z10=(7.2a,8b); z12=(8a,2.5b); (x11,y11)=(1/2[x8,x12],4b); z13=(5a,5.5b);
+ z14=(5a,b); z15=(6a,0); z16=(8a,0); z17=(7.5a,2b);
+ draw z1{dir60}..{up}z4--z6--z10{dir-110}..{dir-70}z9--z5; draw z2--z12;
+ draw z4--z7--z8; draw z13--z14{down}..{right}z15--z16; draw z3--z11;
+ pickup thin_pen; draw z16{dir160}..z17; draw z8--z12;
+endchar;
+
+beginchar(118+o,U#,U#,0); "ki - the dungbasket"; pickup thick_pen;
+ z1=(1.5a,0); z2=(3.5a,1.5b); z3=(6a,1.5b); z4=(8a,0); z5=(a,2b);
+ z6=(3a,2b); z7=(6a,2b); z8=(8a,2b); z9=(7.6a,2.3b); z10=(3a,6b);
+ z11=(6a,6b); z12=(a,5b); z13=(8a,5b); z14=(7.6a,5.3b); z15=1/4[z6,z10];
+ z16=1/4[z7,z11]; z17=.5[z6,z10]; z18=.5[z7,z11]; z19=(1.5a,5.5b);
+ z20=(3.5a,8b); z21=(4.5a,5.5b); z22=(6.5a,8b); z23=(5a,7b); z24=(8a,7b);
+ z25=(4.2a,6b); z26=(7.2a,6b); z27=2/3[z19,z20]; z28=2/3[z21,z22];
+ draw z1{dir30}..z2; draw z3{dir-30}..z4; draw z5--z8--z9; draw z15--z16;
+ draw z17--z18; draw z12--z13--z14; draw z6--z10; draw z7--z11;
+ draw z19{dir40}..z20; draw z21{dir40}..z22; draw z27{dir-10}..z23;
+ draw z28{dir-10}..z24; draw z27{right}..z25; draw z28{right}..z26;
+endchar;
+
+beginchar(119+o,U#,U#,0); "tou - the bushel"; pickup thick_pen;
+ z1=(a,2.7b); z2=(8a,5b); z3=(7.6a,5.2b); z4=(5a,0); z5=(5a,8b);
+ z6=(2.3a,4.3b); z7=(1.5a,6b); z8=(3.5a,6b); z9=(2.5a,7.5b);
+ draw z1--z2--z3; draw z4--z5; pickup mean_pen;
+ fill fullcircle xscaled .8pt yscaled .5pt rotated 150 shifted z6;
+ draw z6{dir60}..z7;
+ fill fullcircle xscaled .8pt yscaled .5pt rotated 150 shifted z8;
+ draw z8{dir60}..z9;
+endchar;
+
+beginchar(120+o,U#,U#,0); "niu - the cattle"; pickup thick_pen;
+ z1=(a,3.5b); z3=(2.8a,5.5b); z4=(3a,7b); z5=(4.5a,8b);
+ z6=(6.2a,5.5b); z7=(6a,6b); z8=(4.5a,0); z9=(8a,3.5b); z10=(7.5a,4b);
+ draw z1..z3..{up}z4; draw z5..z8; draw z3..z6; draw z6..z7;
+ draw z1..z9; draw z9..z10;
+endchar;
+
+beginchar(121+o,U#,U#,0); "nue - the virgin"; pickup thick_pen;
+ z1=(a,0); z2=(5a,1.5b); z3=(6a,5b); z4=(3a,2b); z5=(5.5a,8b);
+ z6=(a,5b); z7=(8a,5b); z8=(7.6a,5.3b); z9=1/6[z4,z5]; z10=(8a,0);
+ draw z1{dir10}..z2{z3-z1}..{dir80}z3; draw z9{right}..z10;
+ draw z4--z5; draw z6--z7--z8;
+endchar;
+
+beginchar(122+o,U#,U#,0); "hue - the mound"; pickup mean_pen;
+ z1=(a,0); z2=(2a,3b); z3=(2a,5b); z4=(2a,6b); z5=(1.5a,7b); z6=(2.5a,0);
+ z7=(3a,1.5b); z8=(2.5a,2.8b); z9=(3.8a,0); z10=(3.8a,1.5b);
+ z11=(3.8a,3.5b); z12=(4.5a,4.05b); z15=(4.5a,7b); z16=(4.5a,8b);
+ z17=(6.5a,7b); z18=(6.1a,7.3b); z19=(8a,6b); z20=(7.1a,5.5b);
+ z21=(6.5a,5.6b); z22=(7a,5b); z23=(6.7a,4.4b); z24=(5.2a,3.5b);
+ z25=(5a,3b); z26=(6.7a,2.6b); z27=(6.5a,2b); z28=(6.5a,b); z29=(5.2a,2b);
+ z30=(5.2a,0); z31=(8a,0); z32=(7.6a,.3b);
+ draw z1{dir50}..{up}z2--z4{dir140}..z5; draw z15--z17--z18; draw z3--z22;
+ draw z4--z19{down}..{left}z20; draw z7--z10;
+ draw z16--z12--z24--z30--z28--z26{up}..{z25-z26}z24; draw z29--z27;
+ draw z2..z8..{down}z7..{dir-120}z6--z31--z32; draw z7--z10;
+ draw z9--z11{up}..{right}z23{dir140}..{up}z21;
+endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%END OF FILE CHINASYM.STA%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/macros/latex/contrib/china2e/readme.txt b/macros/latex/contrib/china2e/readme.txt
new file mode 100644
index 0000000000..892ca05de8
--- /dev/null
+++ b/macros/latex/contrib/china2e/readme.txt
@@ -0,0 +1,65 @@
+================================================
+####### China2e -- a short font report #######
+================================================
+
+(Chinese calendar symbols - by UDO HEYL, July 14th, 1997
+
+Error Reports in case of UNCHANGED versions to
+ Udo Heyl,
+ Stregdaer Allee 7,
+ 99817 Eisenach,
+ Federal Republic of Germany
+or
+ DANTE, Deutschsprachige Anwendervereinigung TeX e.V.,
+ Postfach 10 18 40,
+ 69008 Heidelberg,
+ Federal Republic of Germany,
+ Email: dante@dante.de
+
+What is China2e ?
+_________________
+
+It is a LaTeX2e - package to produce Chinese calendar symbols
+of the old Chinese lunisolar calendar. In addition you can use
+a new fontshape {\BLOCK}, symbolic letters
+\symA ... \symZ , the phases of the Moon
+\MoonPha{1}\MoonPha{2}\MoonPha{3}\MoonPha{4}
+and some special symbols (\Greenpoint\Telephone...).
+
+How to use the China2e package?
+_______________________________
+
+First and foremost you've got to copy the following files
+
+--- china10.mf, chinasym.add, chinasym.alf, chinasym.ele,
+ chinasym.num, chinasym.sbl and chinasym.sta
+ into your Metafont-directory (\EMTEX\MFINPUT\CHINA)
+
+--- china2e.sty into your Style-directory (\EMTEX\TEXINPUT\CHINA)
+
+--- china10.tfm into your Tfm-directory (\EMTEX\TFM\CHINA
+
+Note, however, that the paths may be different in your
+ LaTeX2e implementation
+ (EmTeX for MS-DOS, web2c for UNIX etc.).
+
+LaTeX2e is absolutely required, if you want to use China2e,
+which doesn't run with the ANCIENT LaTeX209.
+
+Now you can call this package like seen in the example:
+
+ \documentclass[12pt]{article}
+ \usepackage{china2e} %%% to include china2e.sty
+ \begin{document} ... \end{document}
+
+Chinese characters and symbols will appear now in the current size
+and won't change the current shape. Of course you can input
+
+ {\Huge Chinese symbol}
+
+to manage a greater Chinese calendar symbol.
+
+!!!!! Please consult CHINADOC.TEX or CHINADOC.PS for further infos !!!!!
+
+
+