summaryrefslogtreecommitdiff
path: root/fonts/eiad
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 /fonts/eiad
Initial commit
Diffstat (limited to 'fonts/eiad')
l---------fonts/eiad/README1
-rw-r--r--fonts/eiad/doc/Leigh_me.txt97
-rw-r--r--fonts/eiad/doc/amhrawn.pdfbin0 -> 73623 bytes
-rw-r--r--fonts/eiad/doc/amhrawn.tex49
-rw-r--r--fonts/eiad/doc/evening.pdfbin0 -> 112756 bytes
-rw-r--r--fonts/eiad/doc/evening.tex63
-rw-r--r--fonts/eiad/doc/micheal.ps2046
-rw-r--r--fonts/eiad/doc/micheal.tex105
-rw-r--r--fonts/eiad/doc/recreat.pdfbin0 -> 153382 bytes
-rw-r--r--fonts/eiad/doc/recreat.tex95
-rw-r--r--fonts/eiad/fd/OT1eiad.fd76
-rw-r--r--fonts/eiad/fd/OT1eiadcc.fd30
-rw-r--r--fonts/eiad/fd/OT1eiadss.fd53
-rw-r--r--fonts/eiad/fd/OT1eiadtt.fd43
-rw-r--r--fonts/eiad/source/eiadb10.mf20
-rw-r--r--fonts/eiad/source/eiadbx10.mf11
-rw-r--r--fonts/eiad/source/eiadbxi10.mf73
-rw-r--r--fonts/eiad/source/eiadbxsl10.mf12
-rw-r--r--fonts/eiad/source/eiadccsc10.mf114
-rw-r--r--fonts/eiad/source/eiadci10.mf79
-rw-r--r--fonts/eiad/source/eiadcr10.mf79
-rw-r--r--fonts/eiad/source/eiadcsc10.mf103
-rw-r--r--fonts/eiad/source/eiadcsl10.mf79
-rw-r--r--fonts/eiad/source/eiadcslc9.mf79
-rw-r--r--fonts/eiad/source/eiaddunh10.mf24
-rw-r--r--fonts/eiad/source/eiadff10.mf17
-rw-r--r--fonts/eiad/source/eiadfi10.mf38
-rw-r--r--fonts/eiad/source/eiadfib8.mf84
-rw-r--r--fonts/eiad/source/eiadi10.mf24
-rw-r--r--fonts/eiad/source/eiaditt10.mf27
-rw-r--r--fonts/eiad/source/eiadr10.mf12
-rw-r--r--fonts/eiad/source/eiadr12.mf12
-rw-r--r--fonts/eiad/source/eiadr17.mf12
-rw-r--r--fonts/eiad/source/eiadsl10.mf13
-rw-r--r--fonts/eiad/source/eiadsltt10.mf19
-rw-r--r--fonts/eiad/source/eiadss10.mf12
-rw-r--r--fonts/eiad/source/eiadssbx10.mf12
-rw-r--r--fonts/eiad/source/eiadssdc10.mf79
-rw-r--r--fonts/eiad/source/eiadssi10.mf14
-rw-r--r--fonts/eiad/source/eiadssq8.mf12
-rw-r--r--fonts/eiad/source/eiadssqi8.mf13
-rw-r--r--fonts/eiad/source/eiadtcsc10.mf93
-rw-r--r--fonts/eiad/source/eiadtt10.mf11
-rw-r--r--fonts/eiad/source/eiadvtt10.mf21
-rw-r--r--fonts/eiad/source/eira.mf144
-rw-r--r--fonts/eiad/source/eirl.mf428
-rw-r--r--fonts/eiad/source/eiru.mf485
-rw-r--r--fonts/eiad/source/gaec7cb.mf87
-rw-r--r--fonts/eiad/source/gaelach.mf75
49 files changed, 5075 insertions, 0 deletions
diff --git a/fonts/eiad/README b/fonts/eiad/README
new file mode 120000
index 0000000000..e6489b49e7
--- /dev/null
+++ b/fonts/eiad/README
@@ -0,0 +1 @@
+doc/Leigh_me.txt \ No newline at end of file
diff --git a/fonts/eiad/doc/Leigh_me.txt b/fonts/eiad/doc/Leigh_me.txt
new file mode 100644
index 0000000000..ff95c5924f
--- /dev/null
+++ b/fonts/eiad/doc/Leigh_me.txt
@@ -0,0 +1,97 @@
+% This file is public domain.
+% Originally written 1998, Ivan A Derzhanski.
+% Notice added by Clea F. Rees 2009/01/06.
+
+eiad* -- IAD's Computer Modern Irish Family of Founts
+-----------------------------------------------------
+Version 2 -- December 1998
+
+The package contains the following files:
+
+Leigh_me.txt This file.
+
+gaelach.mf Driver file for caps and lowercase.
+gaem7mb.mf Driver file for caps and small caps.
+eira.mf Irish diacritics and macros.
+eirl.mf Irish lowercase letters.
+eiru.mf Irish uppercase letters.
+
+eiadb10.mf Boldface 10pt.
+eiadbx10.mf Boldface extended 10pt.
+eiadbxi10.mf Boldface extended italic 10pt.
+eiadbxsl10.mf Boldface extended slanted 10pt.
+eiadccsc10.mf Concrete caps and small caps 10pt.
+eiadci10.mf Concrete italic 10pt.
+eiadcr10.mf Concrete regular 10pt.
+eiadcsc10.mf Caps and small caps 10pt.
+eiadcsl10.mf Concrete slanted 10pt.
+eiadcslc9.mf Concrete slanted condensed 9pt.
+eiaddunh10.mf Dunhill 10pt.
+eiadff10.mf Funny 10pt.
+eiadfi10.mf Funny italic 10pt.
+eiadfib8.mf Fibonacci 8pt.
+eiadi10.mf Italic 10pt.
+eiaditt10.mf Italic typewriter 10pt.
+eiadr10.mf Regular 10pt.
+eiadr12.mf Regular 12pt.
+eiadr17.mf Regular 17pt.
+eiadsl10.mf Slanted 10pt.
+eiadsltt10.mf Slanted typewriter 10pt.
+eiadss10.mf Sansserif 10pt.
+eiadssbx10.mf Sansserif boldface extended 10pt.
+eiadssdc10.mf Sansserif demibold condensed 10pt.
+eiadssi10.mf Sansserif slanted 10pt.
+eiadssq8.mf Sansserif quotation 8pt.
+eiadssqi8.mf Sansserif quotation italic 8pt.
+eiadtcsc10.mf Typewriter caps and small caps 10pt.
+eiadtt10.mf Typewriter 10pt.
+eiadvtt10.mf Variable typewriter 10pt.
+
+OT1eiad.fd Fount definitions for the regular family.
+OT1eiadcc.fd Fount definitions for the concrete family.
+OT1eiadss.fd Fount definitions for the sansserif family.
+OT1eiadtt.fd Fount definitions for the typewriter family.
+
+amhrawn.tex
+evening.tex
+micheal.tex
+recreat.tex
+ Four macaronic (English-Irish) poems intended to test how well
+ the Irish founts and their Roman prototypes blend together.
+amhrawn.ps
+evening.ps
+micheal.ps
+recreat.ps
+ PostScript versions of the above.
+
+-----------------------------------------------------
+In both lower and upper case 32 letters are defined (18 `plain' ones,
+5 long vowels and 9 aspirated consonants). The ligature `agus' is
+also made available. The remaining characters (digits, punctuation
+and accents) are inherited from the Computer Modern family of founts.
+
+Within TeX the accented Irish letters are accessible as ligatures, in
+a manner consistent with the usage on Gaelic-L. A vowel followed by
+a slash yields a long vowel; a lowercase consonant followed by h,
+or an uppercase consonant followed by either H or h, yields an
+aspirated consonant. (The latter only works with those consonants
+which actually undergo aspiration; for such things as n with a dot
+above, as found in some old texts, the standard TeXnique -- in this
+case \.n preceded by \def\.#1{\accent26#1} -- must be used.)
+The ligature `agus' is accessed as 7` (seven-backquote).
+
+Most fount files consult the files from the Sauter distribution
+for parameters, so you have to download and install them before
+you can generate the founts. Sauter is available from CTAN.
+
+Note that the *.fd files sometimes mention founts which are not
+in the distribution. Making at least some of those should be a
+fairly straightforward task, but feel free to contact me for
+assistance if you need it.
+
+Please send comments, complaints, compliments and postcards to:
+
+Ivan A Derzhanski <iad@math.bas.bg>
+cplx Iztok bl 91
+1113 Sofia
+Bulgaria
diff --git a/fonts/eiad/doc/amhrawn.pdf b/fonts/eiad/doc/amhrawn.pdf
new file mode 100644
index 0000000000..485cfdfe19
--- /dev/null
+++ b/fonts/eiad/doc/amhrawn.pdf
Binary files differ
diff --git a/fonts/eiad/doc/amhrawn.tex b/fonts/eiad/doc/amhrawn.tex
new file mode 100644
index 0000000000..d6795ccf82
--- /dev/null
+++ b/fonts/eiad/doc/amhrawn.tex
@@ -0,0 +1,49 @@
+% This file is public domain.
+% Originally written 1998, Ivan A Derzhanski.
+% Notice added by Clea F. Rees 2009/01/06.
+\documentclass{article}
+\usepackage{a4wide}
+\pagestyle{empty}
+
+\font\ccslc=ccslc9 at 10pt
+\font\eiadcslc=eiadcslc9 at 10pt
+
+\begin{document}
+\newcommand\english{\fontfamily{ccr}\selectfont}
+\newcommand\irish{\fontfamily{eiadcc}\selectfont}
+\irish Amhra/ini/n a chuir {\english Marion Gunn}
+chuig \textsc{\english gaelic-l}.
+(Foinse: Diarmaid O/ Muirithe, \textsl{An~tAmhra/n Macaro/nach},
+Baile A/tha Cliath: An Clo/chomhar Tta, 1980.)
+Le/iri/onn an te/acs seo aicme na bhfoireann Gaelach coincre/iteach.
+\english (This text demonstrates the Concrete Irish family of founts.)
+
+\begin{verse}
+\irish E/ist liom go fo/ill, a mhuirni/n o/, \quad
+\english And hear my story true, \\
+\irish Bi/onn daoine a' ra/ 's a' tra/cht gach la/ \quad
+\english That I'm in love with you. \\
+\irish Gur e/ do ghlo/r ro/-bhinn, a sto/r, \quad
+\english My theme by night and day; \\
+\irish O/ ni/ neosfainn fe/in gur fi/or an sce/al, \quad
+\english But that's what the people say.
+
+\eiadcslc Da/ bhfaighinnse ca/il is clu/ gan sma/l \quad
+\ccslc And acres broad and free; \\
+\eiadcslc Da/ bhfaighinnse o/r is ardono/ir \quad
+\ccslc And ships upon the sea--- \\
+\textsl{\irish B'fhearr liom na/ iad, a ru/in mo chroi/, \quad
+\english Your smile to light my way, \\
+\irish Gach uile la/, a mhi/le gra/, \quad
+\english Well---that's what the people say.}
+
+\textit{\irish Is e/ deirtear fo/s, a chai/li/n cho/ir, \quad
+\english That you have love for me; \\
+\irish 'S du/irt bean inne/ go ndu/irt bean le/i \quad
+\english That you my bride will be.} \\
+\textsc{\irish A ru/in mo chle/ibh, a chuid den tsaol, \quad
+\english My light and hope alway; \\
+\irish O/ cuir do la/mh im' la/imh, a ghra/, \quad
+\english And say what the people say!}
+\end{verse}
+\end{document}
diff --git a/fonts/eiad/doc/evening.pdf b/fonts/eiad/doc/evening.pdf
new file mode 100644
index 0000000000..1435a6122b
--- /dev/null
+++ b/fonts/eiad/doc/evening.pdf
Binary files differ
diff --git a/fonts/eiad/doc/evening.tex b/fonts/eiad/doc/evening.tex
new file mode 100644
index 0000000000..786367c175
--- /dev/null
+++ b/fonts/eiad/doc/evening.tex
@@ -0,0 +1,63 @@
+% This file is public domain.
+% Originally written 1998, Ivan A Derzhanski.
+% Notice added by Clea F. Rees 2009/01/06.
+\documentclass{article}
+\usepackage{a4wide}
+\pagestyle{empty}
+
+\font\cmssq=cmssq8 \font\eiadssq=eiadssq8
+\font\cmssqi=cmssqi8 \font\eiadssqi=eiadssqi8
+\font\cmff=cmff10 \font\eiadff=eiadff10
+\font\cmfi=cmfi10 \font\eiadfi=eiadfi10
+
+\begin{document}
+\newcommand\english{\sffamily}
+\newcommand\irish{\fontfamily{eiadss}\selectfont}
+\irish Da/n macaro/nach (le Donncha Rua Mac Conmara)
+a chuir Raghnall de Paeghne {\english (Ron Payne)}
+chuig an Liosta Gaeilge.
+Le/iri/onn an te/acs seo aicme na gclo/nna Gaelach gan trasna/in
+chomh maith leis~na foirnibh aisteacha.
+\english (This text demonstrates the SansSerif Irish family of founts
+as well as the funny typefaces.)
+
+\begin{verse}
+{\fontseries{sbc}
+\english As I was walking one evening fair \quad
+\irish Is me/ go de/anach i mBaile Shea/in, \\
+\english I met a gang of English blades \quad
+\irish Is iad a/ dtraochadh ag a namhaid;} \\
+\textbf{\english I sang and drank so brisk and airy \quad
+With those courageous men of war--- \\
+\irish Is gur bhinne liom Sasanaigh ag rith le foire/igean, \\\hfill
+Is gurb iad clanna Gael bocht a bhuaigh an la/.}
+
+\english I spent my money by being freakish, \quad
+Drinking, raking and playing cards--- \\
+\irish Ce/ nach raibh airgead agam na/ gre/ithre \quad
+Na/ rud sa saol ach ni/ gan aird; \\
+\textsl{\english Then I turned a jolly sailor, \quad
+By work and labour I lived abroad, \\
+\irish Is bi/odh ar m'fhalaingse gur mo/r an bhre/ag sin, \\\hfill
+Is gur beag den tsaothar a thit lem' la/imh.}
+
+{\cmssq Newfoundland is a wide plantation, \quad
+'Twill be my station before I die;} \\
+{\eiadssq Mo chra/ go mb'fhearr dom bheith in E/irinn \quad
+Ag di/ol ga/irte/iri/ na/ ag dul faoin gcoill.} \\
+{\cmssqi Here you may find a virtuous lady, \quad
+A smiling fair one to please the eye---} \\
+{\eiadssqi An paca straipeanna is measa tre/ithe, \quad
+Is go mbeiread fe/in ar bheith as a radharc.}
+
+{\cmfi Come, drink a health, boys, to Royal George, \\\hfill
+Our chief commander---}{\eiadfi na/r ordaigh Cri/ost, \\
+Is aitchimis ar Mhuire Mha/thair \quad
+E/ fe/in is a ghardai/ a leagadh si/os;} \\
+{\cmff We'll fear no cannon or loud alarms \quad
+While noble George shall be our guide---} \\
+{\eiadff Is a Chri/ost go bhfeiceadsa iad da/ gca/rnadh \quad
+Ag an mac seo ar fa/n uainn ag dul don Fhrainc.}
+\end{verse}
+\end{document}
+
diff --git a/fonts/eiad/doc/micheal.ps b/fonts/eiad/doc/micheal.ps
new file mode 100644
index 0000000000..0cbdc3fbc3
--- /dev/null
+++ b/fonts/eiad/doc/micheal.ps
@@ -0,0 +1,2046 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.76 (MiKTeX 1.11) Copyright 1997 Radical Eye Software (www.radicaleye.com)
+%%Title: micheal.dvi
+%%CreationDate: Tue Dec 08 17:04:06 1998
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%EndComments
+%DVIPSCommandLine: dvips micheal
+%DVIPSParameters: dpi=600
+%DVIPSSource: TeX output 1998.12.08:1641
+%%BeginProcSet: tex.pro
+%!
+/TeXDict 300 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]{ch-image}imagemask restore}B /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 userdict
+/eop-hook known{eop-hook}if showpage}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 false[(Display)(NeXT)
+(LaserWriter 16/600)]{dup length product length le{dup length product
+exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{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 39158280 55380996 1000 600 600
+(C:\LOCALT~1\doc\EIAD/micheal.dvi) @start
+%DVIPSBitmapFont: Fa cmr10 10 2
+/Fa 2 51 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003F
+E0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D<000FF00000007FFE000001FFFF80
+0003E03FE0000F000FF0000E0007F8001C0003FC00380001FE00300001FE00700000FF00
+600000FF00FC0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF
+80007F807F00007F801C00007F800000007F80000000FF00000000FF00000000FF000000
+01FE00000001FC00000003FC00000003F800000007F000000007E00000000FE00000001F
+C00000003F800000003F000000007C00000000F800000001F000000003E000000007C000
+00000F800000000F000000001E000180003C000180007800018000F000038001E0000300
+03C000030007800003000E000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FF
+FFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb eiaditt10 10 32
+/Fb 32 121 df<000000007000000000F800000003FC00000007FC0000000FF80000003F
+F00000007FE0000000FF80000003FF00000003FE00000003F800000003F000000001E000
+00000000000000007E00000000FF00000001FF00000003FF00000003FF00000007FF0000
+000FFF0000000FBF0000001FBF0000003F3F0000003F3F0000007E3F000000FC3F000000
+FC3F000001F83F000003F83F000003F03F000007E03F000007E03F00000FC03F00001F80
+3E00001F803E00003F003E00007F007E00007E007E0000FC007E0001FC007E0001F8007E
+0003F0007E0007F0007E0007F0007E000FF0007E001FF800FE001FF801FE003F7801FE00
+7F7803FE007E7C077E00FC7C1E7E00FC7FFC7E00F87FF87E00003FF8FE00003FE0FE0000
+3FC07C00001F007C00263A79B92C>3 D<0000001C000000003E000000007F00000000FF
+00000001FE00000003FC00000007F80000000FF00000001FE00000003FC0000000FF8000
+0001FF00000001FE00000003FC00000003F800000001FF00000001FFC0000007FFF00000
+0FFFF800001FFFFC00003FC1FC00007F80FE0000FE007E0001FC007E0003FC007E0003F8
+003F0007F0003F0007E0003F000FE0003F000FC0003F001FC0003F001F80007E003F8000
+7E003FFFFFFFC03FFFFFFF803FFFFFFF807FFFFFFF807FFFFFFF807E000000007E000000
+007E00000000FE00000000FC00000000FC00000000FC00000000FC0001E0007E0003E000
+7E0007F0007E000FE0007E001FE0003F003FC0003F007F80003F83FF00001FFFFE00000F
+FFFC000007FFF0000003FFC0000000FF000000223A76B92C>I<00000000F000000003F8
+0000001FF8000000FFF8000003FFF800001FFFF000003FFF8000003FFE0000003FF00000
+001F800000001E0000000000000000000000000000000000000001F800000007FC000000
+0FFC0000000FFC0000001FFC0000003FFC0000003FFC0000007EFC000000FEFC000000FC
+FC000001F8FC000003F8FC000003F0FC000007E0FC00000FE0FC00000FC0FC00001F80FC
+00003F80FC00003F00FC00007E00FC0000FE00FC0000FC00FC0001F800FC0003F800FC00
+03F000FC0007F000FC000FF001FC000FF001FC001FF003FC003FF807FC003FF81FFC007E
+FFFEFC00FEFFFCFC00FCFFF8FC00F87FE0FC00003FC0FC00001F007800253379B22C>27
+D<000000F0000003F800001FF800007FF80003FFF8000FFFF0001FFF80001FFE00001FF0
+00000FC000000E0000000000000000000000000000000000000003F000000FFC00003FFF
+00007FFF0000FFFF8001FE1FC003F80FC007F00FC00FE00FC00FE007E01FC007E01F8007
+E03F8007E03F000FC07F000FC07FFFFFFC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFF8FC0000
+00FC000000FC000000FC000000FC000000FC003C00FC007E00FC007E00FC00FE007E03FC
+007F0FFC003FFFF8003FFFF0001FFFC0000FFF000003F800001E3376B22C>I<00000003
+C00000007FE000000FFFE00001FFFFE0003FFFFFE001FFFFFFC003FFFFFC0003FFFFC000
+03FFF8000003FF00000001E000000000000000000000000000000000000000000000007F
+FFE00000FFFFF00000FFFFF00000FFFFF000007FFFF000000007F000000007F000000007
+E000000007E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC0
+0000001F800000001F800000003F800000003F800000003F000000003F000000007F0000
+00007F000000007E000000007E00000000FE00000000FE00000000FC00000000FC000000
+01FC00000001FC00000001F800000001F800000001F800000001F000000000F000000023
+3371B22C>I<0000001C00000000FE00000003FF0000000FFF0000007FFE000001FFFC00
+0003FFF0000003FF80000003FE00000003F800000001C000000000000000000000000000
+0000000000000000007FF007FF007FF807FF80FFF80FFF807FF807FF807FF807FF8003F8
+003F8003F8003F0003F0003F0003F0003F0007F0007F0007F0007E0007E0007E0007E000
+7E000FE000FE000FE000FC000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8
+001F8001F8003F8003F8003F8003F0003F0007F0003F0007F0007F000FF0007F001FE000
+7E003FE0007E007FE0007E00FFE0007F03FFC0003FFFFFC0003FFFFFC0001FFFEFC0000F
+FF8F800003FE078000213376B22C>31 D<000F00003F80003FC0007FC0007FC0007FC000
+FF8000FF8000FF8000FF8000FF0001FF0001FF0001FE0001FE0001FE0003FC0003FC0003
+FC0003FC0003F80007F80007F80007F00007F00007F00003E00000000000000000000000
+00000000000000000000000000001E00003F00007F8000FF8000FF8000FF8000FF00007F
+00003C0000122C6EAB2C>33 D<0FFFC0007FFFF800FFFFFC00FFFFFE00FFFFFF00FF007F
+007E001F803C001F8000001F8000003F8000007F000000FF000003FE00000FFE00003FFC
+0000FFF80003FFE00007FF800007FE00000FFBC0000FE7C0000FCFE0000FFFC0000FFFC0
+000FFF800007FF000003FC00000000000000000000000000000000000000000000000000
+0000000000000000000F0000001F8000003FC000007FC000007FC000007FC000007F8000
+003F8000001E000000192C6FAB2C>63 D<00003FE0000001FFF8000007FFFE00000FFFFF
+00001FFFFF00007FE0FF8000FF807F8001FE007FC001FC007FC003F8007FC007F0007FC0
+0FE0007F800FE0007F001FC0007C001F800038003F800000003F000000007F000000007E
+000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC0000E000FC0001F000FC0003
+F800FC0003F0007E0007F0007F000FE0003F001FC0003FC0FFC0001FFFFF80000FFFFE00
+0007FFFC000003FFF00000007FC00000222B75AA2C>67 D<000000F000000003F8000000
+07F800000007FC00000007FC00000007FC00000007F800000007F000000001E000000000
+000000000000000000000000000000000000000000000000000000000000000000003FE0
+000001FFF8000007FFFE00000FFFFF00001FFFFF00007FE0FF8000FF807F8001FE007FC0
+01FC007FC003F8007FC007F0007FC00FE0007F800FE0007F001FC0007C001F800038003F
+800000003F000000007F000000007E000000007E000000007E00000000FE00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000
+0000FC0000E000FC0001F000FC0003F800FC0003F0007E0007F0007F000FE0003F001FC0
+003FC0FFC0001FFFFF80000FFFFE000007FFFC000003FFF00000007FC00000223B75BA2C
+>75 D<01FC1FC07F0003FEFFE3FF8003FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFF3
+FFCFE000FF83FE0FC000FF03FC0FC001FC07F00FC001FC07F01FC001F807E01F8001F807
+E01F8003F80FE03F8003F80FE03F8003F00FC03F0003F00FC03F0007F01FC07F0007F01F
+C07F0007E01F807E0007E01F807E000FE03F80FE000FE03F80FE000FC03F00FC000FC03F
+00FC001FC07F01FC001FC07F01FC001F807E01F8001F807E01F8003F80FE03F8003F80FE
+03F8003F00FC03F0003F00FC03F0007F01FC07F0007F01FC07F0007E01F807E0007E01F8
+07E000FE03F80FE000FE03F80FE000FC03F00FC000FC03F00FC000FC03F00FC000F803E0
+0F80007801E00780002B2B7AAA2C>77 D<03FC03FFC007FE1FFFF007FEFFFFF807FFFFFF
+FC03FFFFFFFC00FFFE01F800FFF001F800FF8001F801FC0003F801FC0003F001F80003F0
+01F80003F003F80007F003F80007E003F00007E003F00007E007F0000FE007F0000FC007
+E0000FC007E0000FC00FE0001FC00FE0001F800FC0001F800FC0001F801FC0003F801FC0
+003F001F80003F001F80003F003F80007F003F80007E003F00007E003F00007E007F0000
+FE007F0000FC007E0000FC007E0000FC00FE0001FC00FE0001F800FC0001F800FC0001F8
+00FC0001F800F80001F000780000F000262B78AA2C>I<00001FE0000000FFF81E0003FF
+FFFE000FFFFFFE001FFFFFFE003FF03FFC007FC01FF0007F001FE000FE001FC000FC001F
+C001FC001FC001F8000F8001F8000F0001F800000001F800000001F800000001FC000000
+00FE00000000FFC00000007FF80000003FFF8000001FFFE0000007FFF80000007FFC0000
+000FFC00000000FE000000007E000000003F000000003F000000003F000000003F000000
+003F0003C0003F0003E0007F0007E0007E0007E000FE000FE001FC000FE003FC003FF007
+F8007FF81FF000FFFFFFE000FFFFFFC000FFFFFF8000F07FFE0000000FF00000272D79AB
+2C>83 D<000001F8000007FC00000FFC00000FFC00001FFC00003FFC00003FFC00007EFC
+0000FEFC0000FCFC0001F8FC0003F8FC0003F0FC0007E0FC000FE0FC000FC0FC001F80FC
+003F80FC003F00FC007E00FC00FE00FC00FC00FC01F800FC03F800FC03F000FC07F000FC
+0FF001FC0FF001FC1FF003FC3FF807FC3FF81FFC7EFFFEFCFEFFFCFCFCFFF8FCF87FE0FC
+003FC0FC001F00781E2579A42C>97 D<7FF000007FF80000FFF800007FF800007FF80000
+03F8000003F0000003F0FE0003F3FF8007FFFFC007FFFFE007FFFFF007FF87F00FFE03F8
+0FFC01F80FF800FC0FF000FC1FE000FC1FC000FC1FC000FC1F8000FC3F8000FC3F0000FC
+3F0000FC3F0001FC7F0001FC7E0001F87E0001F87E0003F87E0003F07E0007F07E0007E0
+7E000FE07E001FC07E003F803F007F803F80FF001FC3FE001FFFFC000FFFF80007FFE000
+03FF800000FE00001E2B74AA2C>I<0000FF800003FFF0000FFFF8003FFFFE007FFFFE00
+FFC0FF01FE007E03FC007E07F000380FE000000FE000001FC000003F8000003F0000007F
+0000007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC000000FC
+000000FC000000FC000780FE000FC07E000FC07F001FC03F003F803FC0FF801FFFFF000F
+FFFE0007FFF80001FFF000007F8000202475A32C>I<060010000FDFFE001FFFFF001FFF
+FF803FFFFFC03FFFFFE03FFF07E07FFE07F0FFFC03F0FFF803F0FFF003F0FFF003F067E0
+01F00FC001F00FC003F01FC003F01F8003F03F8003F03F0003F03F0003F07F0007F07F00
+07E07E0007E07E0007E07E000FE07E000FC07E001FC07E001F807C001F807C003F007E00
+7F007E007E007E00FE007E01FC007F03F8003F07F8003FFFF0001FFFE0000FFF800007FF
+000003FC0000006000001C2A74A62C>I<0003F000000FFC00003FFF00007FFF0000FFFF
+8001FE1FC003F80FC007F00FC00FE00FC00FE007E01FC007E01F8007E03F8007E03F000F
+C07F000FC07FFFFFFC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFF8FC000000FC000000FC0000
+00FC000000FC000000FC003C00FC007E00FC007E00FC00FE007E03FC007F0FFC003FFFF8
+003FFFF0001FFFC0000FFF000003F800001E2476A32C>I<001FFFFFFE001FFFFFFF003F
+FFFFFF001FFFFFFF001FFFFFFE00007FF8000000FF80000001FE00000003F800000007F0
+00000007E00000000FC00000000F800000000F800000001F800000001F000000001F0000
+00001F000000001F000000001F000000001F000000001F000000001F800000001F800000
+000FF00000000FFE00000007FF80000003FFC0000000FFE00000003FF000000003F00000
+0001F800000000F80000C000F80003E000FC0003F0007C0003F0007C0007F000FC0007E0
+00F8000FE000F8000FE000F8000FE001F8001FC001F0003FC003F0003FC003E0007FC007
+E000FFC00FC000FFC01FC000FFE0FF80007FFFFF000007FFFE000001FFFC000000FFF000
+00003F80000028367CA32C>103 D<1FFC00003FFE00003FFE00003FFE00001FFE000000
+FE000000FC000000FC1FE001FC7FF801FDFFFC01FFFFFE01FFFFFE03FFF07E03FFC03F03
+FF003F03FE003F07FC007F07F8007E07F0007E07F0007E0FE000FE0FE000FC0FC000FC0F
+C000FC1FC001FC1FC001F81F8001F81F8001F83F8003F83F8003F03F0003F03F0003F07F
+0007F07F0007E07E0007E07E0007E0FE000FE0FE000FC0FC000FC0FC000FC0FC000FC0F8
+000F8078000780202B76AA2C>I<7FFFE0FFFFF0FFFFF0FFFFF07FFFF00007F00007F000
+07E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F8000
+3F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001
+F80001F80001F80001F00000F000142471A32C>I<000003C0000007E000000FF000001F
+F000001FF000001FF000000FF000000FE000000780000000000000000000000000000000
+000000000000000000000000000000FF800003FFF0000FFFF8003FFFFE007FFFFE00FFC0
+FF01FE007E03FC007E07F000380FE000000FE000001FC000003F8000003F0000007F0000
+007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC000000FC0000
+00FC000000FC000780FE000FC07E000FC07F001FC03F003F803FC0FF801FFFFF000FFFFE
+0007FFF80001FFF000007F8000203475B32C>107 D<7FFC00FFFE00FFFE00FFFE007FFE
+0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F0
+0007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80
+003F80003F001C3F003E3F007F7F007F7E007E7E00FE7E01FC7F07FC3FFFF83FFFF01FFF
+C007FF8001FC00182B73AA2C>I<0FF0F807C01FFFFC3FE01FFFFE7FF01FFFFFFFF80FFF
+FFFFF803FF9FFCF803FE1FF0F803FC1FE0F803F81FC0F807F03F81F807E03F01F007E03F
+01F007C03E01F00FC07E03F00FC07E03F00F807C03E00F807C03E01F80FC07E01F80FC07
+E01F00F807C01F00F807C03F01F80FC03F01F80FC03E01F00F803E01F00F807E03F01F80
+7E03F01F807C03E01F007C03E01F00FC07E03F00FC07E03F00F807C03E00F807C03E00F8
+07C03E00F007803C007003801C00252479A32C>I<7FF01FE07FF87FF8FFF9FFFC7FFFFF
+FE7FFFFFFE03FFF07E03FFC03F03FF003F03FE003F07FC007F07F8007E07F0007E07F000
+7E0FE000FE0FE000FC0FC000FC0FC000FC1FC001FC1FC001F81F8001F81F8001F83F8003
+F83F8003F03F0003F03F0003F07F0007F07F0007E07E0007E07E0007E0FE000FE0FE000F
+C0FC000FC0FC000FC0FC000FC0F8000F8078000780202476A32C>I<0000FC000007FF00
+001FFF80003FFFC0007FFFE000FE0FF001FC07F003F003F807E003F80FC001F80FC001F8
+1F8001F81F0001F83F0001F83F0001F87E0001F87E0001F87E0001F8FC0003F0FC0003F0
+FC0003F0FC0007E0FC0007E0FC000FC0FC000FC0FC001F80FC003F80FE007F00FE00FE00
+7F01FC007F83F8003FFFF0001FFFE0000FFFC00007FF000001F800001D2475A32C>I<03
+FF8000E007FFC001F007FFC007F007FFC00FF003FFC03FF0001FC07FE0001FC0FFE0001F
+83FFE0001F87FFE0003F9FFFC0003FBFEFC0003F7F8FC0003FFF1FC0007FFC1F80007FF8
+1F80007FF01F80007FC03F8000FF803F0000FE003F0000FC003F0000FC003F0001FC003E
+0001FC007E0001F8007E0001F8007E0003F8007E0003F8007E0003F0007C0003F0007C00
+07F000FC0007F000FC0007E000FC0007E000FC000FE000F8000FE000F8000FC000F8000F
+C000F8001FC000F8001FC00000001F800000001F800000003F800000003F800000003F00
+0000003F000000007F000000007F000000007E000000007E00000000FE00000000FE0000
+0000FC00000000FC00000000780000000024367AA32C>114 D<01FF803FF00003FFC1FF
+FE0003FFC7FFFF0003FFDFFFFF8001FFFFFFFF80001FFFE1FF80001FFF01FF80001FFC01
+FF80001FF003FF00003FE003FE00003FC003FC00003F8003F000003F8003E000007F0000
+8000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC0000
+000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003F80000
+000003F80000000003F00000000003F00000000007F00000000007F00000000007E00000
+000007E0000000000FE0000000000FE0000000000FC0000000000FC0000000001FC00000
+00001FC0000000001F80000000001F80000000003F80000000003F80000000003F000000
+00003F00000000007F00000000007F00000000007E00000000007E0000000000FE000000
+0000FE0000000000FC0000000000FC000000000078000000000029367BA32C>I<7FFFFF
+F87FFFFFFCFFFFFFFC7FFFFFFC7FFFFFF801FE000003FC000007F000000FE000000FE000
+001FC000001F8000003F8000003F0000007F0000007E0000007E000000FE000000FE0000
+00FC000000FC000000FC000000FC000000FC000000FC000000FC007000FC00F800FC00FC
+00FC01FC007E03F8007F0FF0003FFFF0003FFFE0001FFFC0000FFF000003FC00001E2472
+A32C>I<7FF007FF007FF807FF80FFF80FFF807FF807FF807FF807FF8003F8003F8003F8
+003F0003F0003F0003F0003F0007F0007F0007F0007E0007E0007E0007E0007E000FE000
+FE000FE000FC000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8
+003F8003F8003F8003F0003F0007F0003F0007F0007F000FF0007F001FE0007E003FE000
+7E007FE0007E00FFE0007F03FFC0003FFFFFC0003FFFFFC0001FFFEFC0000FFF8F800003
+FE078000212476A32C>I<00000F003FF81FC03FFC3FC07FFC3FC03FFC7FC03FFC7FC001
+FC3FC001F83F8001F81E0003F8000003F8000003F0000003F0000007F0000007F0000007
+E0000007E1FC000FE7FF000FFFFF800FFFFFC00FFFFFE01FFF0FE01FFC07F01FF803F01F
+F001F83FE001F83FC001F83F8001F83F8001F87F0001F87F0001F87E0001F87E0001F87E
+0003F8FE0003F8FC0003F0FC0003F0FC0007F0FC0007E0FC000FE0FC000FC0FC001FC0FC
+003F80FC007F007E00FF007F01FE003F87FC003FFFF8001FFFF0000FFFC00007FF000001
+FC00001D3473B32C>I<00001E0000003F0000007F800000FF800000FF800000FF800000
+FF0000007F0000003C000000000000000000000000000000000000000000000000000000
+00007FFFFFF87FFFFFFCFFFFFFFC7FFFFFFC7FFFFFF801FE000003FC000007F000000FE0
+00000FE000001FC000001F8000003F8000003F0000007F0000007E0000007E000000FE00
+0000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC007000FC00
+F800FC00FC00FC01FC007E03F8007F0FF0003FFFF0003FFFE0001FFFC0000FFF000003FC
+00001E3472B32C>120 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc cmitt10 10 40
+/Fc 40 123 df<0003C0000FE0000FF0001FF0001FF0001FF0003FE0003FE0003FE0003F
+E0007FC0007FC0007FC0007F80007F8000FF8000FF8000FF0000FF0000FF0001FE0001FE
+0001FE0001FE0003FC0003FC0003FC0003F80003F80007F80007F80007F00007F00007F0
+0003E0000000000000000000000000000000000000000000000000001E00003F00007F80
+00FF8000FF8000FF8000FF00007F00003C000014346EB32C>33 D<078007C00FC00FE01F
+E00FE01FE01FE01FE01FE03FC01FE03FC01FE03FC01FC03F803FC03F803FC03F803F807F
+003F807F003F807F003F007E007F007E007F007E007E00FC007E00FC007E00FC007C00F8
+00FC00F800FC00F800F800F000F800600070001B196EB32C>I<001E00007F0000FF8000
+FF8000FFC000FFC000FFC000FFC0003FC0000F80000F80000F80001F80001F00003F0000
+7E00007E0000FC0001F80003F80007F0001FE0007FC0007F8000FF00007C000070000012
+1B6BB22C>39 D<007C0000FF0001FF8003FF8003FFC007FFC007FFC007FFC003FFC003FF
+8000FF80001F80003F00003F00007E0000FC0003FC000FF8007FF0007FE000FF80007E00
+007800001217748A2C>44 D<3FFFFFFF807FFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF
+C03FFFFFFF802206769B2C>I<0F801FC03FE07FE07FE0FFE0FFE0FFE07FC03F801E000B
+0B6F8A2C>I<001E00007F0000FF8001FFC001FFC001FFC001FF8001FF8001FF0000FE00
+007C00000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000F80001FC0003FE0007FE0007FE000FFE000FFE000FFE0007FC000
+3F80001E000012246FA32C>58 D<0000000FC00000001FE00000003FE00000003FE00000
+007FE00000007FE0000000FFE0000000FBE0000001F7E0000001F7E0000003F7E0000003
+E7C0000007E7C0000007C7C000000FC7C000000FC7C000001F87C000001F87C000003F0F
+C000003F0FC000003E0FC000007E0FC000007E0FC00000FC0FC00000FC0FC00001F80FC0
+0001F80FC00003F00FC00003F00FC00007E00FC00007E00FC0000FC00FC0000FC00FC000
+1FFFFFC0001FFFFFC0001FFFFFC0003FFFFFC0003FFFFFC0007E000FC0007E001FC000FC
+001FC000FC001FC001F8001F8001F8001F8003F0001F8003F0001F8007F0001F807FFC01
+FFF0FFFE03FFF8FFFE03FFF8FFFE03FFF87FFC01FFF025347DB32C>65
+D<0007FFFFFC00000FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFE00000FE001F
+F00000FC0007F00000FC0003F80001FC0003F80001FC0001F80001F80001F80001F80001
+F80003F80001F80003F80003F00003F00003F00003F00003F00007F00007E00007F0000F
+C00007E0001FC00007E0003F80000FE0007F00000FE003FE00000FFFFFF800000FFFFFF0
+00001FFFFFE000001FFFFFF800001FFFFFFC00001F8001FE00003F80007F00003F80007F
+00003F00003F00003F00003F80007F00001F80007F00001F80007E00001F80007E00001F
+8000FE00001F8000FE00003F0000FC00003F0000FC00007F0001FC00007E0001FC0000FE
+0001F80001FC0001F80003F80003F8000FF00003F8003FE0007FFFFFFFC000FFFFFFFF80
+00FFFFFFFF0000FFFFFFFC00007FFFFFE000002D337EB22C>I<000FFFFFF000001FFFFF
+FC00001FFFFFFE00001FFFFFFF00000FFFFFFF800001FC00FFC00001F8003FC00001F800
+1FE00003F8000FE00003F80007E00003F00007F00003F00007F00007F00003F00007F000
+03F00007E00003F00007E00003F0000FE00003F0000FE00003F0000FC00003F0000FC000
+03F0001FC00003F0001FC00003F0001F800003F0001F800003F0003F800003F0003F8000
+07E0003F000007E0003F000007E0007F000007E0007F00000FC0007E00000FC0007E0000
+1F8000FE00001F8000FE00003F8000FC00003F0000FC00007F0001FC00007E0001FC0000
+FC0001F80001FC0001F80001F80003F80003F00003F80007F00003F0000FE00003F0003F
+C00007F0007F800007F003FF00007FFFFFFE0000FFFFFFF80000FFFFFFF00000FFFFFFC0
+00007FFFFE0000002C337EB22C>68 D<0007FFE01FFF80000FFFF03FFFC0000FFFF03FFF
+C0000FFFF03FFFC00007FFE01FFF800000FE0003F0000000FC0003F0000000FC0003F000
+0001FC0007F0000001FC0007E0000001F80007E0000001F80007E0000003F8000FE00000
+03F8000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007F0001F80000007
+E0001F80000007E0001F8000000FE0003F8000000FE0003F0000000FFFFFFF0000000FFF
+FFFF0000001FFFFFFF0000001FFFFFFE0000001FFFFFFE0000001F80007E0000003F8000
+FE0000003F8000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007F0001F8
+0000007E0001F80000007E0001F8000000FE0003F8000000FE0003F0000000FC0003F000
+0000FC0003F0000001FC0007F0000001FC0007E0000001F80007E0000001F80007E00000
+03F8000FE0000003F8000FC000007FFF01FFFC00007FFF81FFFE0000FFFF83FFFE00007F
+FF81FFFE00007FFF01FFFC000032337EB22C>72 D<000001FFFFE0000001FFFFF0000003
+FFFFF0000001FFFFF0000001FFFFE000000001F80000000001F80000000001F800000000
+03F80000000003F00000000003F00000000003F00000000007F00000000007E000000000
+07E00000000007E0000000000FE0000000000FC0000000000FC0000000000FC000000000
+1FC0000000001F80000000001F80000000001F80000000003F80000000003F0000000000
+3F00000000003F00000000007F00000000007E00000000007E00000000007E0000000000
+FE0000000000FC0000000000FC0000000000FC0000000001FC0000000001F80000080001
+F800003E0001F800007F0003F80000FF0003F00000FF0007F00000FF0007F00000FE001F
+E00000FE003FC00000FF81FF8000007FFFFF0000003FFFFE0000001FFFFC00000007FFF0
+00000001FF800000002C3479B22C>74 D<0007FE00003FE0000FFF00007FF0000FFF0000
+FFF0000FFF8001FFF00007FF8001FFE00001FF8003FE000001F78003BE000001F78007BE
+000003F7800F7E000003F7800F7C000003E7801F7C000003E7801E7C000007E7803EFC00
+0007E7803CF8000007C7807CF8000007C780F8F800000FC780F9F800000FC781F1F00000
+0F8781E1F000000F8783E1F000001F87C3C3F000001F87C7C3E000001F07C783E000001F
+07CF83E000003F07CF07E000003F07DF07C000003E079E07C000003E07BC07C000007E07
+FC0FC000007E07F80F8000007C07F80F8000007C03F00F800000FC03E01F800000FC01C0
+1F000000F800001F000000F800001F000001F800003F000001F800003E000001F000003E
+000001F000003E000003F000007E000003F000007C000003E000007C000003E000007C00
+0007E00000FC000007E00000F800007FF8000FFF00007FFC000FFF8000FFFC001FFF8000
+7FFC000FFF80007FF8000FFF000034337FB22C>77 D<00001FFFE0000001FFFFFC000003
+FFFFFE00000FFFFFFF00001FFFFFFF00001FF001FF80003FC0007F80007F00003F80007F
+00003F80007E00003F8000FC00003F8000FC00003F8001F800003F0001F800003F0001F8
+00003F0003F000003F0003F000003F0003F000007E0007E000007E0007E000007E0007E0
+00007E0007E000007E000FC00000FC000FC00000FC000FC00000FC000FC00000FC001F80
+0001F8001F800001F8001F800001F8001F800001F8003F000003F0003F000003F0003F00
+0003F0003F000003F0007F000007E0007E000007E0007E000007E0007E00000FC0007E00
+000FC0007E00000FC000FE00001F8000FC00001F8000FC00003F8000FE00003F0000FE00
+007F0000FE0000FE0000FF0001FE0000FFC00FFC0000FFFFFFF800007FFFFFF000003FFF
+FFE000001FFFFF80000003FFFC000000293579B32C>79 D<000001FF00E000000FFFE1F0
+00003FFFF9F000007FFFFFF00001FFFFFFF00003FF01FFF00007FC007FE0000FF0003FE0
+000FE0001FE0001FC0001FE0001F80001FC0003F80001FC0003F00000FC0003F00001FC0
+007F00001F80007E00000F80007E00000F00007F00000000007F00000000003F80000000
+003FC0000000001FF8000000001FFF000000000FFFF000000007FFFE00000003FFFF8000
+0000FFFFC00000001FFFE000000001FFF0000000001FF00000000007F80000000003F800
+00000001FC0000000001FC0000000000FC0000000000FC000F000000FC000F800001FC00
+1F800001F8001F800001F8001F800001F8003F800003F0003F800007F0003F80000FE000
+3FC0000FE0007FC0003FC0007FF0007F80007FFE03FF00007FFFFFFE0000FFFFFFFC0000
+FCFFFFF00000783FFFC000007807FF0000002C357CB32C>83 D<0FFE0001FFC01FFF0003
+FFE01FFF0003FFE01FFF0003FFE00FFE0001FFC007C000003E0007C000003E0007C00000
+3E0007C000007C0007C000007C0007C000007C0007C00000F8000F800000F8000F800001
+F0000F800001F0000F800001F0000F800003E0000F800003E0000F800003E0000F800007
+C0001F00FC07C0001F03FC0780001F03FC0F80001F07FC0F80001F07FC1F00001F0FFC1F
+00001F0FBC1F00001E0F7C3E00003E1F7C3E00003E1E7C3C00003E3E7C7C00003E3E7C7C
+00003E7C7C7800003C7C7CF800003C787CF800003CF878F000007CF879F000007CF079E0
+00007DF079E0000079E07BE0000079E07BC000007BC0FBC000007BC0F7C00000FB80F780
+0000F780F7800000FF80FF800000FF00FF000000FF00FF000000FE00FE000000FE00FE00
+0000FC00FC000000F800780000002B3476B22C>87 D<3FFE007FFE7FFF007FFE7FFF00FF
+FF7FFF007FFE3FFE007FFE07F0001FC007F0003F8007F0003F0003F0007F0003F000FE00
+03F800FC0003F801FC0003F803F80001F803F00001F807E00001F80FE00001FC0FC00001
+FC1F800000FC3F800000FC3F000000FC7E000000FC7E000000FCFC0000007CF80000007D
+F00000007FF00000007FE00000007FC00000003FC00000003F800000003F000000003F00
+0000003F000000007E000000007E000000007E000000007E00000000FC00000000FC0000
+0000FC00000000FC00000001F800000001F800000001F800000001F800000003F0000000
+7FFF0000007FFF800000FFFF8000007FFF8000007FFF000000283373B22C>89
+D<0003F00000000FFC7800003FFFFC00007FFFFC0000FFFFFC0001FE1FFC0003FC0FF800
+07F80FF8000FF007F8000FE007F8001FC007F0001F8007F0003F8007F0003F0007F0007F
+0007E0007E0007E0007E0007E0007E000FE000FE000FE000FC000FC000FC000FC000FC00
+1FC180FC001F87E0FC003F87E0FC003F87E0FC007F8FE0FC00FF0FC0FC01FF0FC0FE03FF
+0FC07E07FF1F807F0FFF3F803FFFFFFF001FFFDFFF001FFF8FFE0007FE07FC0001F801F0
+00232476A32C>97 D<7FF80000FFFC0000FFFC0000FFFC00007FFC000001FC000001F800
+0001F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E1FC
+000FE7FF000FFFFF800FFFFFC00FFFFFE01FFF0FE01FFC07F01FF803F01FF001F83FE001
+F83FC001F83F8001F83F8001F87F0001F87F0001F87E0001F87E0001F87E0003F8FE0003
+F8FC0003F0FC0003F0FC0007F0FC0007E0FC000FE0FC000FC0FC001FC0FC003F80FC007F
+007E00FF007F01FE003F87FC003FFFF8001FFFF0000FFFC00007FF000001FC00001D3375
+B22C>I<00007F800003FFE0000FFFF8003FFFFC007FFFFC00FFC1FE01FE00FE03FC01FE
+07F801FE0FF001FE0FE001FC1FC001FC3F8000703F0000003F0000007E0000007E000000
+7E000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000
+FE0000007E00001C7F00003E3F8000FE3FC00FFE1FFFFFFE0FFFFFFC07FFFFF001FFFFC0
+007FFE001F2475A32C>I<000003FF80000007FFC0000007FFC0000007FFC0000003FFC0
+0000001FC00000001F800000001F800000003F800000003F800000003F000000003F0000
+00007F000000007F000000007E000003F07E00000FFCFE00003FFFFE00007FFFFC0000FF
+FFFC0001FE1FFC0003FC0FFC0007F80FF8000FF007F8000FE007F8001FC007F8001F8007
+F0003F8007F0003F0007F0007F0007F0007E0007E0007E0007E0007E000FE000FE000FE0
+00FC000FC000FC000FC000FC001FC180FC001FC7E0FC003F87E0FC003F87E0FC007F8FE0
+FC00FF8FC0FC01FF0FC0FE03FF0FC07E07FF1F807F0FFF3F803FFFFFFF001FFFDFFF001F
+FF8FFE0007FE07FC0001F801F000233376B22C>I<00007F000003FFC0000FFFF0003FFF
+F8007FFFFC00FFC1FC01FE00FC03FC007E07F8007E0FE000FE0FE000FC1FC000FC3F8001
+FC3F0007F87F003FF87FFFFFF07FFFFFE07FFFFF80FFFFFE00FFFFF000FC000000FC0000
+00FC000000FC000000FC000000FC0000007E0000007E00001C7F00003E3F8000FE3FC00F
+FE1FFFFFFE0FFFFFFC07FFFFF001FFFFC0007FFE001F2475A32C>I<00000003FC000000
+001FFF000000003FFFC00000007FFFC00000007FFFE0000000FE1FE0000000FC1FE00000
+00FC1FE0000000FC1FE0000001FC0FC0000001F80780000001F80000000001F800000000
+01F80000000001F800000003FFFFF8000003FFFFFC000007FFFFFC000003FFFFFC000003
+FFFFF800000007F00000000007E00000000007E00000000007E00000000007E000000000
+07E0000000000FE0000000000FC0000000000FC0000000000FC0000000000FC000000000
+0FC0000000001FC0000000001F80000000001F80000000001F80000000001F8000000000
+1F80000000003F80000000003F00000000003F00000000003F00000000003F0000000000
+7F00000000007E00000000007E00000000007E00000000007E00000000007E0000000000
+FE0000000000FC0000000000FC0000000000FC0000000001FC0000000001F80000000001
+F80000000001F80000000003F80000001C03F00000007F03F00000007F07F0000000FF07
+E0000000FF0FE0000000FF1FC0000000FFFF800000007FFF800000003FFF000000001FFC
+0000000007F0000000002B457DB22C>I<000007F00000001FFC7800007FFEFC0001FFFF
+FC0003FFFFFC0007FC3FFC000FF01FFC001FE00FF8001FC007F8003F8007F8007F0007F8
+007E0007F000FE0007F000FC0007F001FC0007F001F80007E001F80007E001F8000FE003
+F8000FE003F0000FC003F0000FC003F0001FC003F0001FC003F0003F8003F0003F8003F0
+007F8003F000FF8003F001FF0001F803FF0001FC07FF0000FE1FFF0000FFFFFE00007FFF
+FE00003FFFFE00001FFCFE000007F0FC00000000FC00000001FC00000001FC00000001F8
+00000001F800000003F800000003F800000003F0003C0007F0007E000FE000FF001FE000
+FF003FC000FF01FF8000FFFFFF0000FFFFFE00007FFFF800003FFFE000000FFF00000026
+367BA32C>I<07FF0000000FFF8000000FFF8000000FFF80000007FF800000003F800000
+003F000000003F000000007F000000007F000000007E000000007E00000000FE00000000
+FE00000000FC00000000FC3FC00001FCFFF00001FFFFF80001FFFFFC0001FFFFFC0003FF
+F0FE0003FFC07E0003FF007E0003FE007E0007FE007E0007FC007E0007F8007E0007F800
+7E000FF000FE000FF000FC000FE000FC000FE000FC001FC001FC001FC001F8001FC001F8
+001F8003F8003F8003F0303F8003F0FC3F0007F0FC3F0007E0FC7F0007E1FC7F000FE1F8
+7E000FC1F87E000FC3F0FE000FC7F0FE000FCFE0FC000FFFE0FC0007FFC0FC0007FF80F8
+0003FE00700000FC00263379B22C>I<00000F0000001F8000003FC000003FC000003FC0
+00003FC000001F8000000F00000000000000000000000000000000000000000000000000
+0000000000000000003F000000FFC00003FFF00007FFF0000FFFF8001FE1F8003FC1F800
+3F81F8007F01F8007E01F800FE03F800FC03F000FC07F000FC07E0000007E000000FE000
+000FC000001FC000001FC000001F8000003F8000003F0060003F01F8007F01F8007E01F8
+00FE03F800FC03F000FC07F000FC0FE000FC1FE000FC3FC000FFFF80007FFF00007FFE00
+001FF8000007E0001D3475B32C>I<0FFF0000001FFF8000001FFF8000001FFF8000000F
+FF800000003F800000003F000000003F000000007F000000007F000000007E000000007E
+00000000FE00000000FE00000000FC00000000FC001F8001FC007FC001FC01FFE001F803
+FFE001F807FFF003F80FF3F003F81FC3F003F03F87F003F07F0FF007F0FE1FF007F1FC1F
+F007E3F80FE007E7F00FC00FFFE007800FFFC000000FFF8000000FFF8000001FFFE00000
+1FFFF800001FFFFC00001FBFFE00003F81FF00603F807F01F83F003F01F83F003F81F87F
+003F83F87F003F03F07E003F03F07E003F07F0FE003F07E0FE003F8FC0FC001FFFC0FC00
+1FFF80FC000FFF00F80007FE00700001F800253378B22C>107 D<7FFF00FFFF80FFFF80
+FFFF807FFF80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC00
+00FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E000
+07E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80183F807E3F007E
+3F007E7F00FE7F00FC7E00FC7E01F87E03F87F87F03FFFF01FFFE00FFFC007FF0001FE00
+173370B22C>I<00707E007E000079FF81FF8000FFFFC7FFC000FFFFCFFFC000FFFFFFFF
+E000FFC3FFC3E001FF83FF83E001FF03FF03F001FE03FE03F001FC03FC03E003FC03FC03
+E003F803F803E003F803F803E003F007F007E007F007F007C007F007F007C007E007E007
+C00FE00FE00FC00FC00FC00F800FC00FC00F801FC01FC01F801F801F801F001F801F801F
+001F801F803F003F803F803E003F003F003E003F003F007E003F003F007C007F007F007C
+007E007E007C007E007E007C007E007E007F00FE00FE007F00FC00FC003F80FC00FC003F
+00780078000F002C247DA32C>I<01F007F00007F81FFC000FFC7FFE001FFEFFFF003FFF
+FFFF803F3FFE1F803F3FF81F807E3FF01F807E3FE01F807E7FC01F80FE7FC01F80FC7F80
+1F80FC7F001F80FCFF003F8000FE003F0000FE003F0000FE003F0001FC007F0001FC007E
+0001FC007E0001F800FE0003F800FC1803F800FC7E03F001FC7E03F001F87E07F001F8FE
+07F003F8FC07E003F0FC07E003F1FC0FE003F1F80FE003F3F00FC003FFF00FC001FFE00F
+C001FFC00F8000FF800700003E0027247AA32C>I<0000FE000007FF80001FFFE0003FFF
+F000FFFFF001FF83F803FE01FC03F800FC07F000FC0FE0007E1FC0007E1FC0007E3F8000
+7E3F00007E7F00007E7E00007E7E00007E7E0000FEFE0000FEFC0000FCFC0000FCFC0001
+FCFC0001F8FC0003F8FC0007F0FC0007F0FC000FE07E001FC07E003F807F00FF803F83FF
+001FFFFE001FFFF8000FFFF00003FFC00000FE00001F2476A32C>I<0007C00FC000001F
+F03FF000003FF8FFFC00007FFDFFFC00007FFFFFFE0000FE7FF87F0000FC7FF03F0001F8
+7FE03F8001F87FC01F8001F8FF801F8003F8FF001F8003F0FE001F8003F0FE001F8003F1
+FC001F800001FC001F800001F8001F800001F8001F800003F8003F800003F8003F800003
+F0003F000003F0003F000007F0007F000007F0007E000007F000FE000007F000FC00000F
+F001FC00000FF003F800000FF007F800000FF80FF000001FF81FE000001FFC3FC000001F
+FFFF8000001FFFFF0000003FFFFE0000003F9FF80000003F07E00000003F00000000007F
+00000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC
+0000000000FC0000000001FC0000000001FC0000000001F80000000001F8000000007FFF
+E00000007FFFE0000000FFFFF00000007FFFE00000007FFFE0000000293680A32C>I<01
+F800FF8007FE03FFE00FFF0FFFF81FFF9FFFFC1FFFFFFFFE3F9FFF81FE3F0FFE007E7E0F
+FC007F7E0FF800FF7E1FF001FFFC1FF001FFFC1FE000FEFC1FE000FCFC3FC00078003FC0
+0000003F800000003F800000007F000000007F000000007F000000007E00000000FE0000
+0000FE00000000FC00000000FC00000001FC00000001FC00000001F800000001F8000000
+03F800000003F800000003F000000003F000000003F000000003E000000001C000000028
+2479A32C>114 D<0000FFE0000007FFFC00001FFFFE00003FFFFF00007FFFFF8000FF80
+7F8000FC007F8001F8007F8001F0007F8001F0007F8003F0003F0003F0001C0001F80000
+0001FE00000001FFF8000000FFFF0000007FFFC000001FFFF0000007FFF80000003FFC00
+000001FC000000007E000000007E001C00003E007F00003E007F00007E00FF00007C00FF
+0000FC00FF0001FC00FE0003F800FF803FF0007FFFFFE0003FFFFFC0001FFFFF800007FF
+FE000000FFE00000212478A32C>I<0001E0000003F0000003F0000003F0000007F00000
+07F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000001FC00000
+1F80007FFFFF807FFFFFC0FFFFFFC07FFFFFC07FFFFF80007F0000007F0000007E000000
+7E000000FE000000FE000000FC000000FC000001FC000001FC000001F8000001F8000003
+F8000003F8000003F0000003F0000007F000C007F003F007E003F007E003F00FE007F00F
+E00FE00FC01FE00FC03FC00FC07F800FE1FF0007FFFE0007FFFC0003FFF80001FFE00000
+7F00001C3374B22C>I<00F80001C003FE0003E007FF0007E00FFF0007E01FFF8007E03F
+9F800FE03F1F800FE07F1F800FC07E1F800FC07E3F801FC0FE3F001FC0FC3F001F80FC7F
+001F80FC7E003F80007E003F8000FE003F0000FC003F0000FC007F0001FC007F0001F800
+7E0001F8007E0001F800FE1803F800FE7E03F001FC7E03F001FC7E03F003FC7E03F003FC
+FE03F007F8FC03F00FF8FC03F81FF9FC01FC3FF9F801FFFFFFF800FFFFFFF0007FFE7FE0
+003FF83FC0000FE00F8027247AA32C>I<007E0000F001FF8001F007FFC001F80FFFC001
+F81FFFE001F81FC7E001FC3F87E000FC3F07E000FC7F07E001FC7E07E001F8FE0FE001F8
+FC0FC001F8FC1FC001F8FC1F8003F8001F8003F0003F8003F0003F0003F0003F0007F000
+7F0007E0007E0007E0007E0007E0007E000FC000FE000FC000FC001FC000FC001F8000FC
+001F8000FC003F0000FC007F00007E007E00007E00FC00007F83FC00003FFFF800001FFF
+F000000FFFE0000007FF80000000FE000026247AA32C>I<3C0003800E003F0003C01F00
+7F8007C03F803F8007C03F803FC007C01F8007C00FC01F8007C00F801F8007C00F801F80
+07C00F801F8007C01F801F800FC01F001F000F801F001F000F801F001F001F803F003F00
+1F003E003E003F003E003E003E003E003E003E007E007E007E007E007C007C007C007C00
+7C007C007C007C00FC00FC00FC00FC00F800F800F800F800F801F801F800F801F801F000
+F801F801F000F803F803F000FC03FC03E0007C07FC07E0007E0FFE0FC0007FFFFFFFC000
+3FFFBFFF80001FFF1FFF00000FFE0FFE000003F803F80000292479A32C>I<007E000038
+01FF80007C03FFC000FC07FFC000FC0FFFE000FC1FC7E001FC3F87E001F83F07E001F87F
+07E001F87E0FE003F8FE0FC003F0FC0FC003F0FC1FC003F0FC1F8007F0001F8007E0003F
+8007E0003F0007E0003F000FE0007F000FC0007E000FC0007E001FC0007E001FC000FE00
+1F8000FC003F8000FC003F8000FC007F8000FC007F0000FC00FF0000FC01FF00007E03FF
+00007F0FFE00007FFFFE00003FFFFE00001FFFFE00000FFFFC000001FCFC00000000FC00
+000001FC00000001F800000001F800000003F800078003F0000FC007F0001FE00FE0001F
+E01FC0001FE01FC0001FC07F80001FC0FF00001F83FE00001FFFFC00000FFFF8000007FF
+E0000003FFC0000000FE00000026367AA32C>121 D<0003F003C0000FFC03E0003FFF07
+E0007FFFCFE000FFFFFFE001FFFFFFC001FE1FFF8003F803FF0003F800FF0003F001FE00
+07F003FC0003E007F80001C00FF00000003FE00000007FC0000000FF80000001FF000000
+03FC00000007F80000001FF00000003FE003E0007FC003E000FF8007E001FE0007E003FC
+000FE007F8000FC00FF0001FC01FF8003F801FFF007F803FFFC1FF007FFFFFFE00FFFFFF
+FC00FF1FFFF800FC03FFF000F801FFC00078007F0000232478A32C>I
+E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd eiadtcsc10 10 33
+/Fd 33 121 df<0000007800000000F800000001FC00000007FC0000000FFC0000001FF8
+0000007FE0000000FFC0000001FF80000003FE00000003FC00000001F800000001E00000
+000000000000001FC00000003FE00000007FE00000007FF0000000FFF0000000FFF00000
+01FFF0000001FBF8000003F9F8000003F1F8000007F1F8000007E1FC00000FE0FC00000F
+C0FC00001FC0FE00001F80FE00001F807E00003F007E00003F007F00007E007F00007E00
+3F0000FC003F0000FC003F8001F8003F8001F8001F8003F0001F8003F0001FC007F0000F
+C007F0000FC00FF0000FC00FF0000FE01FF8000FE01FF8001FE03FFC003FF03F7C003FF0
+7F3E007BF07E3F00F3F0FE3F81E3F8FC1FE7E3F8F80FFFC1F8000FFF81F80007FF01FC00
+03FE00FC0001F80078263A7DB92C>3 D<0000007000000000F800000001F800000001F8
+00000003F800000003F000000007F00000000FE00000000FE00000001FC00000001FC000
+00003F800000003F800000007F000000007E00000000FE00000000FC00000001FC000000
+01F800000003F800000003F000000007F000000003E000000001E0000000000000000000
+1F800000007FC00000007FE0000000FFE0000000FFE0000001FFF0000001FBF0000003F3
+F0000003F1F8000007E1F800000FE1F800000FC1F800001FC0FC00001F80FC00003F80FC
+00003F007E00007F007E00007E007E0000FE007E0000FC003F0001FC003F0001F8003F00
+03F0003F8007F0001F8007E0001F800FE0001F800FF0001FC01FF0001FC01FF8003FC03F
+F8007FE03FFC007FE07F7E00F7E07E7F01E7E0FE3FC7E7F0FC1FFFC3F0F81FFF83F0000F
+FF03F80007FE01F80001F800F025407CBF2C>27 D<000007000000000F800000001F8000
+00001F800000003F800000003F000000007F000000007E00000000FE00000000FC000000
+01FC00000001F800000003F800000003F000000007F000000007E00000000FE00000000F
+C00000001FC00000001F800000003F800000003F000000007F000000007E000000007E00
+0000003FFC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FC0FFC000FF001FE
+000FE000FE001FC0007F003F80003F003F00003F807F00001F807E00001F807E00001FC0
+7E00000FC0FC00000FC0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FC
+00000000FC00000000FC000000007E000000007E000000007E000000007F000007803F00
+000FC03F80000FC01FC0001FC00FE0003F800FF000FF8007FC07FF0003FFFFFE0001FFFF
+FC00007FFFF000001FFFC0000007FE000025407CBF2C>I<000000E0000001F0000003F8
+000007F800001FF000003FE000007FC00000FF800001FF000003FE000007FC00000FF800
+001FF000003FC00000FF800001FF000003FE000007FC00000FF800001FF000003FE00000
+7FC00000FF800000FE000000FC0000007FFF00003FFF80003FFF80003FFF80001FFF8000
+001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
+001F8000001F8000001F8000001F8000001F8000001F8000000F00001D4076BF2C>I<00
+001C0000003E0000003F0000007F0000007E000000FE000000FC000001FC000001F80000
+03F8000003F8000007F0000007F000000FE000000FE000001FC000001FC000001F800000
+3F8000003F0000007F0000007E000000FE000000FC000000FFFF0007FFFFE01FFFFFF83F
+FFFFFC3FFFFFFC7FC003FE7F0000FE7E00007E7E00007EFE00007FFC00003FFC00003FFC
+00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC
+00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFE
+00007FFE00007F7E00007E7F0000FE7F8001FE7FE007FE3FFFFFFC3FFFFFFC1FFFFFF807
+FFFFE000FFFF0020417ABF2C>I<000000E000000001F000000003F000000003F0000000
+07F000000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F
+000000007F000000007E00000000FE00000000FC00000001FC00000001FC00000003F800
+000003F800000007F000000007F000000007E00000000FE00000000FC000007F87C007F8
+FFC1000FFCFFC0000FFCFFC0000FFC7FC00007FC0FC00000FC0FC00000FC0FC00000FC0F
+C00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0
+0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000
+00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00001FC0FC00001FC0FE00003
+FC07E00003FC07F0000FFC03F8001FFC03FF00FFFC01FFFFFFFC00FFFFFEFC007FFFFCFC
+001FFFF0FC0003FF807826407EBF2C>I<1C007F00FF80FF80FF80FF80FF80FF80FF80FF
+80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F003E0000
+0000000000000000000000000000001C007F007F00FF80FF80FF807F007F001C00092C6F
+AB2C>33 D<0F801FC03FE03FF03FF03FF83FF81FF80FF800F800F800F800F801F801F001
+F003F003E007E00FC01FC03F807F00FE00FC00F80070000D1B71AA2C>39
+D<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1FFC0FFC00FC00F800F801F803F007F01F
+E07FC0FF80FF00FC0070000E17718A2C>44 D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFF
+FFFF80FFFFFFFF807FFFFFFF0021067B9B2C>I<7F81FE01FE00FFCFFF0FFF00FFFFFFBF
+FF80FFFFFFFFFFC07FFFFFFFFFC00FFF0FFF0FC00FF80FF80FC00FE00FE00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00780078007802A2B81AA2C>77
+D<001FF8000000FFFF83C003FFFFFFE00FFFFFFFE01FFFFFFFE03FF00FFF803FC003FF00
+7F0000FF007E0000FE00FE00007E00FC00007E00FC00007E00FC00003C00FC00000000FE
+000000007F000000007F800000003FE00000001FFE0000000FFFF0000007FFFF000001FF
+FFE000003FFFF8000003FFFC0000001FFE00000001FF000000007F800000001FC0000000
+0FC00000000FE000000007E000000007E007800007E00FC00007E00FC00007E00FC0000F
+E00FC0001FC01FE0001FC01FF0007F803FFE01FF00FFFFFFFE00FFFFFFFC00FFFFFFF800
+7C3FFFE0000007FF0000232D7CAB2C>83 D<00001F800000007FC00000007FE0000000FF
+E0000000FFE0000001FFF0000001FBF0000003F3F0000003F1F8000007E1F800000FE1F8
+00000FC1F800001FC0FC00001F80FC00003F80FC00003F007E00007F007E00007E007E00
+00FE007E0000FC003F0001FC003F0001F8003F0003F0003F8007F0001F8007E0001F800F
+E0001F800FF0001FC01FF0001FC01FF8003FC03FF8007FE03FFC007FE07F7E00F7E07E7F
+01E7E0FE3FC7E7F0FC1FFFC3F0F81FFF83F0000FFF03F80007FE01F80001F800F025277C
+A62C>97 D<7F80000000FFC0000000FFC0000000FFC00000007FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000
+00000FC00000000FC00000000FC00000000FC00000000FC01FE0000FC07FF8000FC1FFFE
+000FC7FFFF000FCFFFFF800FDFF03FC00FFFC01FE00FFF8007F00FFF0003F00FFE0003F8
+0FFC0001F80FF80001FC0FF80000FC0FF00000FC0FF00000FE0FF000007E0FE000007E0F
+E000007E0FE000007E0FE000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC0
+0000FC0FC00000FC0FC00000FC0FE00001F807E00001F807F00003F003F80007F003FC00
+0FE001FE001FE000FFC0FFC0007FFFFF80003FFFFF00000FFFFC000003FFF00000007FC0
+0027407EBF2C>I<0003FF8000000FFFF000003FFFFC0000FFFFFE0001FFFFFF0003FF01
+FF8007F8007FC00FF0003FE01FC0001FF01FC0001FF03F80000FF03F00000FE07F000007
+C07E000007807E00000000FE00000000FC00000000FC00000000FC00000000FC00000000
+FC00000000FC00000000FC00000000FE000000007E000000007E000000007F000001E03F
+000003F03F800003F01FC00007F01FC0000FE00FF0001FE007F8003FC003FF00FF8001FF
+FFFF0000FFFFFE00003FFFFC00000FFFF0000003FF800024277BA62C>I<00000400000C
+01FFC0001FFFFFF0003FFFFFF8003FFFFFFC003FFFFFFE003FFFC07F003FFF803F807FFF
+001F807FFF001FC07FFE000FC0FFFC0007E07EFC0007E079FC0007F001F80003F001F800
+03F001F80003F003F80003F803F00001F803F00001F803F00001F803F00001F803F00001
+F803F00001F803F00001F803F00001F803F00001F803F00001F803F00001F803F80003F8
+01F80003F001F80003F001F80003F001FC0007F000FC0007E000FC0007E0007E000FC000
+7F001FC0003F001F80003F803F80001FC07F00000FFFFE000007FFFC000003FFF8000001
+FFF00000007FC0000000040000252F7EAA2C>I<0007FC0000001FFF0000007FFFC00001
+FFFFF00003FFFFF80007FC0FFC000FF001FE000FE000FE001FC0007F003F80003F003F00
+003F807F00001F807E00001F807E00001FC07E00000FC0FC00000FC0FFFFFFFFF8FFFFFF
+FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FC00000000FC00000000FC000000007E000000
+007E000000007E000000007F000007803F00000FC03F80000FC01FC0001FC00FE0003F80
+0FF000FF8007FC07FF0003FFFFFE0001FFFFFC00007FFFF000001FFFC0000007FE000025
+277CA62C>I<7F8007FE00FFC03FFFC0FFC0FFFFF0FFC3FFFFF87FCFFFFFFC0FDFFC3FFC
+0FFFE03FFE0FFF801FFE0FFE001FFE0FFC001FFE0FF0001FFC0FE0001FF80FC0001FF00F
+C0001FE00FC0001FC00FC0000F000FC00006000FC00000000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FFFFF
+FE000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFE000FC00000000FC00000000FC00000
+000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000780
+00000027397EA62C>I<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE000
+1FFF8000003FF00000007FC0000000FF00000001FE00000003F800000003F000000003F0
+00000007E000000007E000000007E000000007E000000007E000000007E000000007F000
+000007F000000003F000000003F800000001FC00000001FE00000000FF80000000FFF800
+00007FFF8000003FFFE000001FFFF0000007FFF8000001FFFC0000000FFE00000001FF00
+0000007F000000003F800180003F8003E0001F8007E0001FC007E0000FC007E0000FC007
+E0000FC007F0000FC007F0000FC00FF0000FC00FF0000FC00FF0000FC01FF8001F803FF8
+001F807FFC003F807FFE003F007FFF007F003FFFC1FE0007FFFFFC00003FFFF800000FFF
+F0000003FFE00000007F8000243A7CA62C>I<7F80000000FFC0000000FFC0000000FFC0
+0000007FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000
+00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000
+000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000
+0FC00FFE000FC03FFFC00FC0FFFFF00FC3FFFFF80FCFFFFFF80FDFF803FC0FFFE000FC0F
+FF8000FC0FFE0000FC0FFC0000FC0FF00000FC0FE00000FC0FC00000FC0FC00000FC0FC0
+0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000
+00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000
+FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC
+0FC00000FC0FC00000FC078000007826407EBF2C>I<7FFCFFFEFFFEFFFE7FFE007E007E
+007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E
+007E007E007E007E007E007E007E007E007E007E007E007E007E003C0F2774A62C>I<00
+007800000001FC00000001FE00000003FE00000003FE00000003FE00000001FE00000001
+FC0000000078000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000003FF8000000FFFF000003FFFFC00
+00FFFFFE0001FFFFFF0003FF01FF8007F8007FC00FF0003FE01FC0001FF01FC0001FF03F
+80000FF03F00000FE07F000007C07E000007807E00000000FE00000000FC00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E0000
+00007E000000007F000001E03F000003F03F800003F01FC00007F01FC0000FE00FF0001F
+E007F8003FC003FF00FF8001FFFFFF0000FFFFFE00003FFFFC00000FFFF0000003FF8000
+24417BC02C>107 D<7FF0000000FFF8000000FFF8000000FFF80000007FF800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F800000001F800000001F800000001F800000001F800000001F800000001
+F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800018001F80007E001F80007E001F80007E001F80007
+E001F8000FE000FC000FC000FE003FC0007F80FF80007FFFFF00003FFFFE00001FFFFC00
+0007FFF0000000FF800023417CBF2C>I<7F03F803F800FF8FFC0FFC00FF9FFE1FFE00FF
+BFFF3FFF007FFFFFFFFF801FFE1FFE1F801FFC1FFC1F801FF81FF81F801FF01FF01F801F
+E01FE01F801FC01FC01F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F800F000F000F0029
+277FA62C>I<7F800FFE00FFC03FFFC0FFC0FFFFF0FFC3FFFFF87FCFFFFFF80FDFF803FC
+0FFFE000FC0FFF8000FC0FFE0000FC0FFC0000FC0FF00000FC0FE00000FC0FC00000FC0F
+C00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0
+0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000
+00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000
+FC0FC00000FC0FC00000FC0FC00000FC078000007826277EA62C>I<00FFFF0007FFFFE0
+1FFFFFF83FFFFFFC3FFFFFFC7FC003FE7F0000FE7E00007E7E00007EFE00007FFC00003F
+FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F
+FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F
+FC00003FFE00007FFE00007F7E00007E7F0000FE7F8001FE7FE007FE3FFFFFFC3FFFFFFC
+1FFFFFF807FFFFE000FFFF0020297AA72C>I<000003C000000007F00000000FF0000000
+0FF80000000FF80000000FF80000000FF000000007F000000003C0000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000007F8007FE00FFC03FFFC0FFC0FFFFF0FFC3FFFFF87FCFFFFFFC0FDFFC3FFC0F
+FFE03FFE0FFF801FFE0FFE001FFE0FFC001FFE0FF0001FFC0FE0001FF80FC0001FF00FC0
+001FE00FC0001FC00FC0000F000FC00006000FC00000000FC00000000FC00000000FC000
+00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FFFFFFE
+000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFE000FC00000000FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000078000
+000027537EC02C>113 D<7F87FE0000FFDFFFC000FFFFFFF000FFFFFFFC007FFFFFFF00
+0FFC07FF800FF0007F800FE0003FC00FC0000FC00FC0000FC00FC0000FE00FC0000FC00F
+C0000FC00FC0000FC00FC0001FC00FC0003F800FC0007F800FC001FF000FC007FE000FC1
+FFFC000FC7FFF8000FC7FFFC000FC7FFFF000FC7FFFF800FC17FFF800FC0003FC00FC000
+1FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000F
+FE0FC00007FF0FC00007FF0FC00007FF0FC00003FE07800001FC00000000F828287CA62C
+>I<003FF8010001FFFFFFC007FFFFFFC00FFFFFFFC01FFFFFFF803FF01FFF007F8003FE
+007F0001FC00FE0000FC00FC0000FC00FC0000FC00FC00007800FC00000000FE00000000
+7F000000007FC00000003FFC0000001FFFE0000007FFFF000003FFFFC000007FFFF00000
+07FFFC0000003FFE00000001FF000000007F800000003F800000001FC00000000FC00000
+000FC00780000FC00FC0000FC00FC0000FC00FC0001F800FC0003F801FE0007F003FFC03
+FF007FFFFFFE00FFFFFFFC00FFFFFFF000FFFFFFC000200FFF000022297BA72C>I<7FFF
+FFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF000FF80000001FE00000003FC00
+000003F800000007F000000007E00000000FE00000000FC00000000FC00000001FC00000
+001F800000001F800000001F800000001F800000001F800000001F800000001F80000000
+1F800000001F800000001FC00000000FC00000000FC00000000FE000000007E000000007
+F0000F0003F8001F8003FC003F8001FE007F8000FF81FF00007FFFFE00003FFFFC00001F
+FFF8000007FFE0000000FF800025277CA62C>I<7F800007F8FFC0000FFCFFC0000FFCFF
+C0000FFC7FC00007FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0
+0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000
+00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000
+FC0FC00000FC0FC00000FC0FC00001FC0FC00001FC0FE00003FC07E00003FC07F0000FFC
+03F8001FFC03FF00FFFC01FFFFFFFC00FFFFFEFC007FFFFCFC001FFFF0FC0003FF807826
+277EA62C>I<00000780007F800FE000FFC01FE000FFC01FF000FFC01FF0007FC01FF000
+0FC01FE0000FC00FE0000FC00780000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC01FE0000FC07F
+F8000FC1FFFE000FC7FFFF000FCFFFFF800FDFF03FC00FFFC01FE00FFF8007F00FFF0003
+F00FFE0003F80FFC0001F80FF80001FC0FF80000FC0FF00000FC0FF00000FE0FF000007E
+0FE000007E0FE000007E0FE000007E0FE000007E0FC000007E0FC000007E0FC000007E0F
+C000007E0FC00000FC0FC00000FC0FC00000FC0FE00001F807E00001F807F00003F003F8
+0007F003FC000FE001FE001FE000FFC0FFC0007FFFFF80003FFFFF00000FFFFC000003FF
+F00000007FC00027417EC02C>I<00003C00000000FE00000000FF00000001FF00000001
+FF00000001FF00000000FF00000000FE000000003C000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF000FF80000001FE00000003
+FC00000003F800000007F000000007E00000000FE00000000FC00000000FC00000001FC0
+0000001F800000001F800000001F800000001F800000001F800000001F800000001F8000
+00001F800000001F800000001FC00000000FC00000000FC00000000FE000000007E00000
+0007F0000F0003F8001F8003FC003F8001FE007F8000FF81FF00007FFFFE00003FFFFC00
+001FFFF8000007FFE0000000FF800025417CC02C>120 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe cmtcsc10 10 37
+/Fe 37 122 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF
+80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F007F007F
+007F003E00000000000000000000000000000000001C007F007F00FF80FF80FF807F007F
+001C0009346FB32C>33 D<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1FFC0FFC00FC00
+F800F801F803F007F01FE07FC0FF80FF00FC0070000E17718A2C>44
+D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C
+>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<0000FE000000
+01FF00000001FF00000001FF00000001FF00000003FF80000003FF80000003EF80000003
+EF80000007EF80000007EFC0000007EFC0000007C7C0000007C7C000000FC7E000000FC7
+E000000FC7E000000FC3E000001F83F000001F83F000001F83F000001F83F000001F83F0
+00003F01F800003F01F800003F01F800003F01F800007E00FC00007E00FC00007E00FC00
+007E00FC00007E00FC0000FC007E0000FFFFFE0000FFFFFE0000FFFFFE0001FFFFFF0001
+FFFFFF0001F8003F0001F8003F0001F8003F0003F0001F8003F0001F8003F0001F8003F0
+001F8007F0001FC007E0000FC07FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00
+FFFC27347EB32C>65 D<0000FF00700007FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800
+FF81FFF801FE007FF803FC001FF807F0000FF807F00007F80FE00007F80FC00003F81F80
+0003F81F800001F83F000001F83F000001F87F000001F87E000000F07E000000007E0000
+0000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E00000000
+7E000000007E000000007F000000F03F000001F83F000001F81F800001F81F800001F80F
+C00003F80FE00003F007F00007F007F00007E003FC001FE001FE003FC000FF81FF80007F
+FFFF00003FFFFE00000FFFFC000007FFF0000000FF800025357DB32C>67
+D<7FFFFF0000FFFFFFC000FFFFFFF000FFFFFFF8007FFFFFFC0007E003FE0007E000FF00
+07E0007F8007E0003F8007E0001FC007E0000FE007E0000FE007E00007E007E00007F007
+E00003F007E00003F807E00001F807E00001F807E00001F807E00001F807E00000FC07E0
+0000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E000
+00FC07E00000FC07E00000FC07E00000FC07E00001F807E00001F807E00001F807E00003
+F807E00003F007E00003F007E00007F007E00007E007E0000FE007E0001FC007E0003FC0
+07E0007F8007E000FF0007E003FE007FFFFFFC00FFFFFFF800FFFFFFF000FFFFFFC0007F
+FFFF000026337EB22C>I<0001FC0380000FFF87C0001FFFEFC0007FFFFFC000FFFFFFC0
+01FF07FFC003FC01FFC003F800FFC007F0007FC00FE0003FC00FC0001FC01FC0001FC01F
+80001FC03F80000FC03F00000FC03F00000FC07E00000FC07E000007807E000000007E00
+000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000
+0000FC00000000FC00000000FC0003FFF8FC0007FFFCFC0007FFFCFE0007FFFC7E0003FF
+F87E00000FC07E00000FC07E00000FC03F00001FC03F00001FC03F80001FC01F80001FC0
+1FC0003FC00FC0003FC00FE0007FC007F0007FC003F800FFC003FC01FFC001FF07FFC000
+FFFFFFC0007FFFEFC0001FFFCFC0000FFF07800001FC000026357DB32C>71
+D<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC07E0000FC007E0000FC0
+07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
+E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0
+000FC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007E0000FC007E000
+0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F
+C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
+07E0000FC007E0000FC007E0000FC07FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7F
+FE00FFFC27337EB22C>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E
+3379B22C>I<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFE0000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F00000F003F00001F803F00001F803F00001F803F00001F8
+03F00001F803F00001F803F00001F803F00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FF
+FFFFFFF87FFFFFFFF025337DB22C>76 D<7FF0007FFCFFF800FFFEFFF800FFFEFFFC00FF
+FE7FFC007FFC07FE0007C007DE0007C007DE0007C007DF0007C007CF0007C007CF0007C0
+07CF8007C007C78007C007C7C007C007C7C007C007C3C007C007C3E007C007C3E007C007
+C1E007C007C1F007C007C1F007C007C0F007C007C0F807C007C0F807C007C07C07C007C0
+7C07C007C07C07C007C03E07C007C03E07C007C01E07C007C01F07C007C01F07C007C00F
+07C007C00F87C007C00F87C007C00787C007C007C7C007C007C7C007C003C7C007C003E7
+C007C001E7C007C001E7C007C001F7C007C000F7C007C000F7C007C000FFC07FFC007FC0
+FFFE007FC0FFFE003FC0FFFE003FC07FFC001F8027337EB22C>78
+D<001FF8070000FFFF0F8001FFFFCF8007FFFFFF800FFFFFFF801FF01FFF803FC003FF80
+3F8001FF807F0000FF807E00007F80FE00003F80FC00003F80FC00001F80FC00001F80FC
+00001F80FC00001F80FE00000F007E000000007F000000007F800000003FE00000001FFC
+0000001FFFC000000FFFFC000003FFFFC00001FFFFF000007FFFF8000007FFFC0000007F
+FE00000007FF00000000FF800000003F800000001FC00000001FC00000000FE00000000F
+E078000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FC0
+FE00000FC0FF00001F80FF80003F80FFE0007F00FFFE01FF00FFFFFFFE00FFFFFFFC00F9
+FFFFF000F83FFFC0007007FF000023357CB32C>83 D<7FFFFFFFFCFFFFFFFFFEFFFFFFFF
+FEFFFFFFFFFEFFFFFFFFFEFC007E007EFC007E007EFC007E007EFC007E007EFC007E007E
+FC007E007EFC007E007E78007E003C00007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E00000000
+7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E
+000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
+0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000
+003FFFFC00003FFFFC00007FFFFE00003FFFFC00003FFFFC0027337EB22C>I<7FF00007
+FF00FFF8000FFF80FFF8000FFF80FFF8000FFF807FF00007FF001F0000007C001F000000
+7C001F0000007C001F0000007C000F800000F8000F800000F8000F800000F8000F800000
+F8000F800000F8000F800000F8000F800000F80007C00001F00007C00001F00007C00001
+F00007C00001F00007C03E01F00007C07F01F00007C07F01F00007C07F01F00003E0FF83
+E00003E0FF83E00003E0F783E00003E0F783E00003E1F7C3E00003E1F7C3E00003E1F7C3
+E00001E1E3C3C00001E1E3C3C00001F1E3C7C00001F3E3E7C00001F3E3E7C00001F3E3E7
+C00001F3C1E7C00001F3C1E7C00000F3C1E7800000F3C1E7800000F7C1F7800000F780F7
+800000F780F7800000F780F7800000FF80FF8000007F80FF0000007F007F0000007F007F
+0000007F007F0000007F007F0000003E003E000029347FB22C>87
+D<0001F800000003FC00000007FE00000007FE00000007FE0000000FFF0000000F9F0000
+000F9F0000001F9F8000001F9F8000001F9F8000003F0FC000003F0FC000003F0FC00000
+3F0FC000007E07E000007E07E000007E07E00000FC03F00000FC03F00000FC03F00001FC
+03F80001F801F80001F801F80003F801FC0003FFFFFC0003FFFFFC0007FFFFFE0007FFFF
+FE0007FFFFFE000FE0007F000FC0003F000FC0003F000FC0003F007FF000FFE0FFF801FF
+F0FFF801FFF0FFF801FFF07FF000FFE024277CA62C>97 D<7FFFFF8000FFFFFFF000FFFF
+FFF800FFFFFFFE007FFFFFFF000FC000FF000FC0003F800FC0001FC00FC0000FC00FC000
+0FC00FC0000FC00FC0000FC00FC0001FC00FC0001F800FC0007F800FC001FF000FFFFFFE
+000FFFFFF8000FFFFFF0000FFFFFFC000FFFFFFF000FC000FF800FC0003FC00FC0000FE0
+0FC00007E00FC00007F00FC00003F00FC00003F00FC00003F00FC00003F00FC00007F00F
+C0000FE00FC0001FE00FC000FFC07FFFFFFF80FFFFFFFF00FFFFFFFE00FFFFFFF8007FFF
+FFC00024277CA62C>I<0001FF80E0000FFFF1F0003FFFFFF0007FFFFFF001FFFFFFF003
+FF01FFF007FC003FF00FF0001FF00FE0000FF01FC00007F01F800003F03F000003F03F00
+0003F07E000001E07E000000007E00000000FE00000000FC00000000FC00000000FC0000
+0000FC00000000FC00000000FC00000000FC00000000FE000000007E000000007E000000
+007E000000003F000001E03F000003F01F800003F01FC00003F00FE00007F00FF00007F0
+07FC001FE003FF00FFC001FFFFFFC0007FFFFF80003FFFFE00000FFFF8000001FFC00024
+297CA72C>I<7FFFFF0000FFFFFFC000FFFFFFF000FFFFFFFC007FFFFFFE000FC003FF00
+0FC000FF800FC0007F800FC0003FC00FC0001FC00FC0000FE00FC00007E00FC00007F00F
+C00003F00FC00003F00FC00003F80FC00001F80FC00001F80FC00001F80FC00001F80FC0
+0001F80FC00001F80FC00001F80FC00001F80FC00003F00FC00003F00FC00003F00FC000
+07F00FC0000FE00FC0000FE00FC0001FC00FC0007F800FC000FF800FC003FF007FFFFFFE
+00FFFFFFFC00FFFFFFF000FFFFFFC0007FFFFF000025277DA62C>I<7FFFFFFFE0FFFFFF
+FFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFF00FC00003F00FC00003F00FC00003F00FC00003
+F00FC00003F00FC00001E00FC00000000FC003C0000FC007E0000FC007E0000FC007E000
+0FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FC007E0000FC007E0000F
+C007E0000FC003C0000FC00000000FC00000000FC00000F00FC00001F80FC00001F80FC0
+0001F80FC00001F80FC00001F80FC00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF
+FFF87FFFFFFFF025277CA62C>I<7FFFFFFFE07FFFFFFFF0FFFFFFFFF07FFFFFFFF07FFF
+FFFFF007E00003F007E00003F007E00003F007E00003F007E00003F007E00001E007E000
+000007E000000007E003C00007E007E00007E007E00007E007E00007FFFFE00007FFFFE0
+0007FFFFE00007FFFFE00007FFFFE00007E007E00007E007E00007E007E00007E003C000
+07E000000007E000000007E000000007E000000007E000000007E000000007E000000007
+E00000007FFF0000007FFF000000FFFF8000007FFF0000007FFF00000024277CA62C>I<
+0003FC0700001FFF8F80007FFFFF8000FFFFFF8001FFFFFF8003FE07FF8007F801FF800F
+E0007F801FC0003F801FC0003F803F80001F803F00001F807F00001F807E00000F007E00
+000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0007
+FFF0FC000FFFF8FC000FFFF8FC000FFFF0FE0007FFF07E00001F807E00003F807F00003F
+803F00003F803F80007F801FC0007F801FC000FF800FE001FF8007F803FF8003FE0FFF80
+01FFFFFF8000FFFFFF80007FFFDF80001FFF0F000003FC000025297CA72C>I<7FF801FF
+E0FFFC03FFF0FFFC03FFF0FFFC03FFF07FF801FFE00FC0003F000FC0003F000FC0003F00
+0FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000F
+C0003F000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFF000FC0003F000FC0
+003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC000
+3F000FC0003F000FC0003F000FC0003F000FC0003F007FF801FFE0FFFC03FFF0FFFC03FF
+F0FFFC03FFF07FF801FFE024277CA62C>I<7FFFFEFFFFFFFFFFFFFFFFFF7FFFFE007E00
+007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00
+007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00
+007E00007E00007E00007E007FFFFEFFFFFFFFFFFFFFFFFF7FFFFE182776A62C>I<7FF0
+007FE0FFF8007FF0FFF800FFF0FFF8007FF07FF0007FE00F80007F000F8000FE000F8001
+FC000F8007F8000F800FF0000F801FE0000F803FC0000F807F00000F80FE00000F81FC00
+000F83F800000F87F000000F8FF800000F9FF800000FBFFC00000FFF7E00000FFE7F0000
+0FFC3F00000FF81F80000FF00FC0000FE00FE0000FC007E0000F8003F0000F8001F8000F
+8001F8000F8000FC000F80007E000F80007F000F80003F007FF0003FE0FFF8007FF0FFF8
+007FF0FFF8007FF07FF0003FE024277CA62C>107 D<7FFF0000007FFF800000FFFF8000
+007FFF8000007FFF00000007E000000007E000000007E000000007E000000007E0000000
+07E000000007E000000007E000000007E000000007E000000007E000000007E000000007
+E000000007E000000007E000000007E000000007E000000007E000000007E000000007E0
+00000007E000000007E000000007E00001E007E00003F007E00003F007E00003F007E000
+03F007E00003F007E00003F07FFFFFFFF07FFFFFFFF0FFFFFFFFF07FFFFFFFF07FFFFFFF
+E024277CA62C>I<7FC0000FF8FFE0001FFCFFF0003FFCFFF0003FFC7FF0003FF81FF800
+7FE01F78007BE01F7C00FBE01F3C00F3E01F3C00F3E01F3E01F3E01F1E01E3E01F1F03E3
+E01F1F03E3E01F0F87C3E01F0F87C3E01F078783E01F07CF83E01F07CF83E01F03CF03E0
+1F03FF03E01F01FE03E01F01FE03E01F01FE03E01F00FC03E01F007803E01F000003E01F
+000003E01F000003E01F000003E01F000003E01F000003E01F000003E01F000003E07FC0
+000FF8FFE0001FFCFFE0001FFCFFE0001FFC7FC0000FF826277DA62C>I<7FE000FFE0FF
+F001FFF0FFF801FFF0FFF801FFF07FFC00FFE00FFC001F000FBC001F000FBE001F000FBE
+001F000F9F001F000F9F001F000F8F801F000F8F801F000F87C01F000F87C01F000F83E0
+1F000F83E01F000F81F01F000F81F01F000F80F01F000F80F81F000F80F81F000F807C1F
+000F807C1F000F803E1F000F803E1F000F801F1F000F801F1F000F800F9F000F800F9F00
+0F8007DF000F8007DF000F8003DF000F8003FF007FF003FF00FFF801FF00FFF801FF00FF
+F800FF007FF0007E0024277CA62C>I<00FFFFC00007FFFFF8001FFFFFFE001FFFFFFE00
+3FFFFFFF007FE001FF807F80007F807F00003F807E00001F807E00001F80FE00001FC0FC
+00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00
+000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0000
+0FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FE00001FC07E00001F807E00001F
+807F00003F807F80007F807FE001FF803FFFFFFF001FFFFFFE001FFFFFFE0007FFFFF800
+00FFFFC00022297BA72C>I<7FFFFF8000FFFFFFF000FFFFFFFC00FFFFFFFE007FFFFFFF
+800FC001FFC00FC0003FC00FC0001FE00FC00007E00FC00007F00FC00003F00FC00003F0
+0FC00003F00FC00003F00FC00007F00FC00007E00FC0001FE00FC0003FC00FC001FFC00F
+FFFFFF800FFFFFFE000FFFFFFC000FFFFFF0000FFFFF80000FC00000000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000
+00007FF8000000FFFC000000FFFC000000FFFC0000007FF800000024277CA62C>I<7FFF
+F80000FFFFFF0000FFFFFFC000FFFFFFF0007FFFFFF8000FC00FFC000FC003FE000FC000
+FE000FC0007F000FC0003F000FC0003F000FC0003F000FC0003F000FC0007F000FC000FE
+000FC003FE000FC00FFC000FFFFFF8000FFFFFF0000FFFFFC0000FFFFFE0000FFFFFF000
+0FC00FF8000FC003F8000FC001FC000FC000FC000FC000FC000FC000FC000FC000FC000F
+C000FC000FC000FC3C0FC000FC7E0FC000FC7E0FC000FC7E7FF8007E7EFFFC007FFCFFFC
+007FFCFFFC003FF87FF8001FF000000007C027287CA62C>114 D<003FFC0E0001FFFF9F
+0007FFFFFF000FFFFFFF001FFFFFFF003FE00FFF007F8001FF007F0000FF00FE00007F00
+FC00003F00FC00003F00FC00003F00FE00001E00FE000000007F800000007FE00000003F
+FF0000001FFFFC00000FFFFF800007FFFFF00001FFFFF800003FFFFC000001FFFE000000
+07FF00000000FF800000003F800000001FC00000001FC07800000FC0FC00000FC0FC0000
+0FC0FC00000FC0FC00001F80FE00003F80FF00007F00FFF003FF00FFFFFFFE00FFFFFFFC
+00FFFFFFF000FBFFFFC000703FFF000022297BA72C>I<7FFFFFFFF8FFFFFFFFFCFFFFFF
+FFFCFFFFFFFFFCFFFFFFFFFCFC00FC00FCFC00FC00FCFC00FC00FCFC00FC00FCFC00FC00
+FC7800FC00780000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000
+0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
+FC00000000FC00000000FC0000001FFFE000001FFFE000003FFFF000001FFFE000001FFF
+E00026277DA62C>I<7FF8007FF8FFFC00FFFCFFFC00FFFCFFFC00FFFC7FF8007FF80FC0
+000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC000
+0FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000F
+C00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC0
+0FC0000FC00FC0000FC00FE0001FC007E0001F8007F0003F8003F8007F0003FC00FF0001
+FF03FE0000FFFFFC00007FFFF800003FFFF000000FFFC0000001FE000026287DA62C>I<
+7FF0003FF8FFF8007FFCFFF8007FFCFFF8007FFC7FF0003FF80FC0000FC00FC0000FC00F
+E0001FC007E0001F8007E0001F8007F0003F8003F0003F0003F0003F0003F8007F0001F8
+007E0001F8007E0001FC00FE0000FC00FC0000FC00FC0000FE01FC00007E01F800007E01
+F800007F03F800003F03F000003F03F000003F87F000001F87E000001F87E000001F87E0
+00000FCFC000000FCFC0000007CF80000007CF80000007FF80000003FF00000003FF0000
+0003FF00000001FE00000000FC000026277DA62C>I<7FC00003FEFFE00007FFFFE00007
+FFFFE00007FF7FC00003FE1F000000F81F000000F81F000000F81F000000F81F000000F8
+1F800001F80F800001F00F800001F00F800001F00F800001F00F800001F007C07E03E007
+C0FF03E007C0FF03E007C0FF03E007C1FF83E007C1FF83E003E1FF87C003E3E7C7C003E3
+E7C7C003E3E7C7C003E3E7C7C001E7C3E78001E7C3E78001E7C3E78001F781EF8001F781
+EF8001F781EF8000FF00FF0000FF00FF0000FF00FF0000FE007F0000FE007F00007C003E
+0028277EA62C>I<7FF0003FF8FFF8007FFCFFF8007FFCFFF8007FFC7FF0003FF807F000
+3F8007F0003F8003F8007F0001FC00FE0001FC00FE0000FE01FC0000FE01FC00007F03F8
+00003F87F000003F87F000001FCFE000000FCFC000000FCFC0000007FF80000003FF0000
+0003FF00000001FE00000001FE00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000007
+FF8000000FFFC000000FFFC000000FFFC0000007FF800026277DA62C>121
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Ff eiadtt10 10 34
+/Ff 34 121 df<0000003C00000001FE0000000FFE0000007FFE000001FFFE00000FFFFC
+00001FFFE000001FFF0000001FF80000000FE00000000700000000000000000000000000
+000000000000003FC00000007FE0000000FFE0000000FFE0000001FFF0000001FBF00000
+03FBF0000003F3F8000007F3F8000007E1F800000FE1FC00000FC1FC00001FC0FC00001F
+80FE00003F80FE00003F007E00007F007E00007E007F0000FE003F0000FC003F0001F800
+3F8003F8003F8003F0001F8007F0001FC007F0001FC00FF0001FC00FF8003FC01FF8003F
+E01FFC007FE03FFE00FFE03F7F01F7F07F3FC7E7F07E3FFFC3F0FE1FFF83F8780FFF03F8
+0007FE01F80001F800F025337DB22C>27 D<00000E000000007F00000003FF8000000FFF
+8000007FFF000001FFFE000003FFF8000003FFC0000003FF00000003F800000001C00000
+000000000000000000000000000000000000000000001FE00000007FFC000001FFFF0000
+03FFFF800007FFFFC0000FF83FE0001FE00FE0001FC007F0003F8003F0003F0003F8007F
+0001F8007E0001F8007E0001FC00FE0000FC00FC0000FC00FFFFFFFFE0FFFFFFFFE0FFFF
+FFFFE0FFFFFFFFE0FFFFFFFFE0FC00000000FC00000000FE000000007E000000007E0000
+00007F000078003F0000FC003F8000FC001FC001FC001FE003F8000FF81FF80007FFFFF0
+0003FFFFE00001FFFF8000007FFF0000001FF8000023337CB22C>I<0000000F80000001
+FFC000007FFFE0000FFFFFE003FFFFFFC01FFFFFFF803FFFFFFC003FFFFF00003FFFE000
+003FF80000001F0000000000000000000000000000000000000000000000007FFFF00000
+FFFFF80000FFFFF80000FFFFF800007FFFF800000001F800000001F800000001F8000000
+01F800000001F800000001F800000001F800000001F800000001F800000001F800000001
+F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F800000000F00000233379B22C
+>I<000003C00000000FE00000007FE0000003FFE000000FFFE000007FFFC000007FFE00
+0000FFF80000007FC00000007E0000000038000000000000000000000000000000000000
+00000000000007FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FC07FC000F
+F001FE001FE000FF001F80003F003F80003F803F00001F807E00000FC07E00000FC07E00
+000FC0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC0000
+07E0FE00000FE07E00000FC07E00000FC07F00001FC03F00001F803F80003F801FC0007F
+001FE000FF000FF001FE0007FC07FC0003FFFFF80001FFFFF000007FFFC000001FFF0000
+0007FC000023337CB22C>I<0000007000000003F80000000FFC0000007FFC000001FFF8
+00000FFFF000000FFFC000001FFF0000000FF80000000FC0000000070000000000000000
+0000000000000000000000000000007FF000FFE0FFF801FFF0FFF801FFF0FFF801FFF07F
+F800FFF001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F8
+0003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F800
+03F001F80003F001F80003F001F80003F001F80007F001F80007F001F80007F001F8000F
+F001F8000FF001F8001FF001F8003FF001FC007FF000FF01FFF000FFFFFFF0007FFFFBF0
+003FFFF3F0000FFFC3F00003FF01E024337FB22C>I<1C007F00FF80FF80FF80FF80FF80
+FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F00
+7F003E00000000000000000000000000000000001C007F007F00FF80FF80FF807F007F00
+1C00092C6FAB2C>33 D<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A
+2C>46 D<0001FFC000000FFFF800003FFFFE00007FFFFF0000FFFFFF8003FF01FFC007FC
+007FE007F0003FF00FE0001FF81FC0001FF81F80000FF83F80000FF03F00000FE07F0000
+07C07E000003007E00000000FE00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E00000000
+7E000000007F000000003F000000F03F800001F81F800001F81FC00003F80FE00007F007
+F0000FF007FC001FE003FF00FFC000FFFFFF80007FFFFF00003FFFFC00000FFFF0000001
+FFC000252B7CAA2C>67 D<18000C00003E07FF80007FFFFFE0007FFFFFF0007FFFFFF800
+7FFFFFFC007FFFC0FE007FFF807E00FFFF003F00FFFF003F80FFFE001F80FFFE001FC0FE
+FC000FC0F8FC000FC0F1FC000FE001F80007E001F80007E001F80007E003F80007F003F0
+0003F003F00003F003F00003F003F00003F003F00003F003F00003F003F00003F003F000
+03F003F00003F003F00003F003F00003F003F00003F003F00003F003F80007F001F80007
+E001F80007E001F80007E001FC000FE000FC000FC000FC000FC000FE001FC0007E001F80
+007F003F80003F003F00001F807E00001FC0FE00000FFFFC000007FFF8000003FFF00000
+01FFE00000007F800000000C000024337EAE2C>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8
+FFFFFFFFF87FFFFFFFF0000FFF8000003FF80000007FE0000000FF80000000FE00000001
+FC00000003F800000003F000000007F000000007E000000007E000000007E000000007E0
+00000007E000000007E000000007F000000007F000000003F000000003F800000003F800
+000001FC00000001FE00000000FF800000007FF80000007FFF8000003FFFE000000FFFF8
+000007FFFC000000FFFE0000000FFF00000000FF000000007F800000003F800000001FC0
+0180000FC003E0000FC007E0000FE007E00007E007F00007E007F00007E007F00007E007
+F00007E007F00007E00FF00007E00FF00007E01FF8000FC01FF8000FC03FFC000FC07FFC
+001F807FFE003F807FFF007F003FFFE0FF0003FFFFFE00001FFFFC000007FFF8000001FF
+E00000007F8000253E7DAA2C>71 D<7FFFC07FFFE0FFFFE07FFFE07FFFE00007E00007E0
+0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0
+0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0
+0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00003C0
+132B78AA2C>73 D<00007800000000FE00000001FE00000001FF00000001FF00000001FF
+00000001FE00000000FE0000000078000000000000000000000000000000000000000000
+000000000000000000000000000000000001FFC000000FFFF800003FFFFE00007FFFFF00
+00FFFFFF8003FF01FFC007FC007FE007F0003FF00FE0001FF81FC0001FF81F80000FF83F
+80000FF03F00000FE07F000007C07E000003007E00000000FE00000000FC00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000
+0000FE000000007E000000007E000000007F000000003F000000F03F800001F81F800001
+F81FC00003F80FE00007F007F0000FF007FC001FE003FF00FFC000FFFFFF80007FFFFF00
+003FFFFC00000FFFF0000001FFC000253B7CBA2C>75 D<7FF0000000FFF8000000FFF800
+0000FFF80000007FF800000001F800000001F800000001F800000001F800000001F80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F800000001F800000001F800000001F800000001F800000001F800000001
+F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
+000001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+C001F80003F001F80003F001F80003F001F80003F001FC0007F000FC000FE000FE001FE0
+007FC07FC0007FFFFF80003FFFFF00001FFFFE000007FFF8000000FFC000243B7DB92C>
+I<7F81FE01FE00FFCFFF0FFF00FFFFFFBFFF80FFFFFFFFFFC07FFFFFFFFFC00FFF0FFF0F
+C00FF80FF80FC00FE00FE00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C00780078007802A2B81AA2C>I<00003FC00000007FE0000000FFE0000000FFE0000001
+FFF0000001FBF0000003FBF0000003F3F8000007F3F8000007E1F800000FE1FC00000FC1
+FC00001FC0FC00001F80FE00003F80FE00003F007E00007F007E00007E007F0000FE003F
+0000FC003F0001F8003F8003F8003F8003F0001F8007F0001FC007F0001FC00FF0001FC0
+0FF8003FC01FF8003FE01FFC007FE03FFE00FFE03F7F01F7F07F3FC7E7F07E3FFFC3F0FE
+1FFF83F8780FFF03F80007FE01F80001F800F025257DA42C>97 D<7FF0000000FFF80000
+00FFF8000000FFF80000007FF800000001F800000001F800000001F81FE00001F87FF800
+01F9FFFE0001FBFFFF0001FFFFFFC001FFF03FE001FFC00FE001FF8007F001FF0003F801
+FE0001F801FE0001FC01FC0000FC01FC0000FC01FC0000FE01F800007E01F800007E01F8
+00007E01F800007E01F800007E01F800007E01F800007E01F800007E01FC0000FE00FC00
+00FC00FC0000FC00FE0001FC007E0001F8007F0003F8003F8007F0001FC00FE0001FF03F
+E0000FFFFFC00003FFFF000001FFFE0000007FF80000001FE000272B7FAA2C>I<0003FF
+8000001FFFF000007FFFFC0000FFFFFF0003FFFFFF8007FE01FF800FF8007F800FE0003F
+001FC0000E003F800000003F000000007F000000007E000000007E00000000FE00000000
+FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E
+000000007E000000007F000000003F000007803F80000FC01FC0001FC00FE0001FC00FF8
+007F8007FE01FF0003FFFFFE0000FFFFFC00007FFFF800001FFFE0000003FF800022247B
+A32C>I<0C000400001FCFFFC0003FFFFFF0003FFFFFF8003FFFFFFC003FFFFFFE007FFF
+C0FF007FFF003F80FFFE001FC0FFFC000FC0FFFC000FE0F9F80007E063F80007F003F000
+03F003F00003F003F00003F007E00001F807E00001F807E00001F807E00001F807E00001
+F807E00001F807E00001F807E00001F807E00001F807E00001F803F00003F003F00003F0
+03F00003F003F80007F001F80007E001FC000FE000FC000FC000FE001FC0007F003F8000
+3FC0FF00001FFFFE00000FFFFC000007FFF8000003FFF0000000FFC00000000C0000252A
+7EA62C>I<001FE00000007FFC000001FFFF000003FFFF800007FFFFC0000FF83FE0001F
+E00FE0001FC007F0003F8003F0003F0003F8007F0001F8007E0001F8007E0001FC00FE00
+00FC00FC0000FC00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FC0000
+0000FC00000000FE000000007E000000007E000000007F000078003F0000FC003F8000FC
+001FC001FC001FE003F8000FF81FF80007FFFFF00003FFFFE00001FFFF8000007FFF0000
+001FF8000023247CA32C>I<7FF003FFC000FFF81FFFF800FFF87FFFFE00FFF9FFFFFF00
+7FFFFFFFFF0001FFFE07FF8001FFF003FF8001FFC003FF8001FF0001FF0001FE0001FE00
+01FE0001FC0001FC0001F80001FC0001E00001F80000400001F80000000001F800000000
+01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000
+01F80000000001F80000000001F80000000001F80000000001FFFFFF800001FFFFFFE000
+01FFFFFFE00001FFFFFFE00001FFFFFFE00001F80000000001F80000000001F800000000
+01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000
+01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000
+01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000
+01F80000000000F00000000029367FA32C>I<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFF
+FFFFF07FFFFFFFE000FFFC000001FF80000001FC00000003F800000007E000000007E000
+00000FC00000000F800000000F800000000F800000000F800000000F800000000F800000
+000FC000000007C000000007E000000003F000000003F800000001FE00000000FFE00000
+00FFFE0000003FFF8000001FFFE0000007FFF0000000FFFC00000007FE00000000FE0000
+00007F000300003F8007C0001F800FC0000F800FC0000FC00FC00007C00FE00007C00FE0
+0007C00FE00007C00FE00007C01FE00007C01FE0000FC01FF0000F803FF0001F807FF800
+3F007FF8007F007FFE03FE003FFFFFFC0001FFFFF800003FFFF000001FFFC0000003FE00
+0024367CA32C>I<7FFFF0FFFFF8FFFFF8FFFFF87FFFF80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
+01F80001F80000F0152479A32C>105 D<00007800000001FC00000001FE00000003FE00
+000003FE00000003FE00000001FE00000001FC0000000078000000000000000000000000
+000000000000000000000000000000000000000000000000000003FF8000001FFFF00000
+7FFFFC0000FFFFFF0003FFFFFF8007FE01FF800FF8007F800FE0003F001FC0000E003F80
+0000003F000000007F000000007E000000007E00000000FE00000000FC00000000FC0000
+0000FC00000000FC00000000FC00000000FC00000000FE000000007E000000007E000000
+007F000000003F000007803F80000FC01FC0001FC00FE0001FC00FF8007F8007FE01FF00
+03FFFFFE0000FFFFFC00007FFFF800001FFFE0000003FF800022347BB32C>107
+D<7FFC000000FFFE000000FFFE000000FFFE0000007FFE000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E00000000
+7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E
+000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
+0000007E000000007E000180007E0007E0007E0007E0007E0007E0007E0007E0007F000F
+E0003F001FC0003FC07FC0001FFFFF80000FFFFF000007FFFE000003FFF80000007FC000
+232B7EAA2C>I<7F81F801F800FFCFFE0FFE00FFFFFF1FFF00FFFFFF3FFF007FFFFFFFFF
+8007FF0FFF0F8007FC0FFC0FC007F807F807C007F007F007C007E007E007C007E007E007
+C007E007E007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+C00380038003802A2481A32C>I<7FF00FF800FFF87FFE00FFF8FFFF80FFFBFFFFC07FFF
+FFFFC001FFF81FE001FFE007E001FF8007F001FF0003F001FE0003F001FC0003F001FC00
+03F001FC0003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003
+F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F0
+01F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001
+F80003F001F80003F000F00001E024247FA32C>I<0007FC0000001FFF0000007FFFC000
+01FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F80003F003F80003F803F
+00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC000007E0FC000007E0FC00
+0007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000FC07F0000
+1FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE0007FC07FC0003FFFFF8
+0001FFFFF000007FFFC000001FFF00000007FC000023247CA32C>I<7FF00FF0007FF87F
+FC00FFF8FFFF007FF9FFFF807FFBFFFFC001FFF83FE001FFE00FF001FFC003F801FF8001
+FC01FF0001FC01FE0000FE01FE00007E01FC00007E01FC00007F01FC00003F01FC00003F
+01F800003F01F800003F01F800003F01F800003F01F800003F01F800003F01F800003F01
+F800007E01F800007E01F800007E01F80F00FE01F81F00FC01F81F81FC01F83F83F801F8
+3FC7F801F87FFFF001F8FFFFE001F9FFFFC001F9FFFF8001F9F0FE0001F840000001F800
+000001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000000F0000000283680A32C>I<7FF80001C07FFC0003E0FFFC000FE07FFC001F
+E07FFC003FE000FC00FFE000FC01FFE000FC07FFE000FC0FFFE000FC1FE7E000FC7FC7E0
+00FCFF07E000FDFE07E000FFFC07E000FFF007E000FFE007E000FFC007E000FF0007E000
+FE0007E000FC0007E000FC0007E000FC0007E000FC0007E000FC0003E000FC0003F000FC
+0003F000FC0003F000FC0003F000FC0003F000FC0001F000FC0001F000FC0001F000FC00
+01F800FC0001F800FC0000F800FC0000F800FC0000F800FC00007800FC00000000FC0000
+0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC000000007800000025
+367FA32C>114 D<7FF003FFC000FFF81FFFF800FFF87FFFFE00FFF9FFFFFF007FFFFFFF
+FF0001FFFE07FF8001FFF003FF8001FFC003FF8001FF0001FF0001FE0001FE0001FE0001
+FC0001FC0001F80001FC0001E00001F80000400001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
+000000F00000000029367FA32C>I<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07F
+FFFFFFE0007F80000000FF00000000FE00000001FC00000001F800000003F800000003F0
+00000003F000000007F000000007E000000007E000000007E000000007E000000007E000
+000007E000000007E000000007E000000007F000000003F000000003F000000003F8001E
+0001F8003F0001FC003F0000FE007F0000FF007E00007F81FE00003FFFFC00001FFFF800
+000FFFF0000003FFE0000000FF000024247CA32C>I<7FF000FFE0FFF801FFF0FFF801FF
+F0FFF801FFF07FF800FFF001F80003F001F80003F001F80003F001F80003F001F80003F0
+01F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001
+F80003F001F80003F001F80003F001F80003F001F80003F001F80007F001F80007F001F8
+0007F001F8000FF001F8000FF001F8001FF001F8003FF001FC007FF000FF01FFF000FFFF
+FFF0007FFFFBF0003FFFF3F0000FFFC3F00003FF01E024247FA32C>I<00000780007FF0
+0FC000FFF81FE000FFF81FE000FFF83FF0007FF81FE00001F81FE00001F80FC00001F807
+800001F800000001F800000001F800000001F800000001F800000001F800000001F80000
+0001F81FE00001F87FF80001F9FFFE0001FBFFFF0001FFFFFFC001FFF03FE001FFC00FE0
+01FF8007F001FF0003F801FE0001F801FE0001FC01FC0000FC01FC0000FC01FC0000FE01
+F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F8
+00007E01FC0000FE00FC0000FC00FC0000FC00FE0001FC007E0001F8007F0003F8003F80
+07F0001FC00FE0001FF03FE0000FFFFFC00003FFFF000001FFFE0000007FF80000001FE0
+0027347FB32C>I<00003C00000000FE00000000FF00000001FF00000001FF00000001FF
+00000000FF00000000FE000000003C000000000000000000000000000000000000000000
+000000000000000000000000000000007FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0
+7FFFFFFFE0007F80000000FF00000000FE00000001FC00000001F800000003F800000003
+F000000003F000000007F000000007E000000007E000000007E000000007E000000007E0
+00000007E000000007E000000007E000000007F000000003F000000003F000000003F800
+1E0001F8003F0001FC003F0000FE007F0000FF007E00007F81FE00003FFFFC00001FFFF8
+00000FFFF0000003FFE0000000FF000024347CB32C>120 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fg cmtt10 10 44
+/Fg 44 122 df<000F00003F8000FF8007FF801FFF807FFF00FFF800FFE000FF80007E00
+00700000110B70B22C>19 D<3C001E007F007F00FF007F80FF007F80FF007F80FF007F80
+FF007F80FF007F807F007F007F007F007F007F007F007F007F007F007F007F007E003F00
+7E003F007E003F007E003F007E003F007E003F003E003E003E003E003E003E003C001E00
+1C001C00191977B32C>34 D<0F801FC03FE03FF03FF03FF83FF81FF80FF800F800F800F8
+00F801F801F001F003F003E007E00FC01FC03F807F00FE00FC00F80070000D1B71B22C>
+39 D<0000380000FC0001FC0003FC0007F8000FF0001FC0003F80007F0000FE0001FC00
+03F80003F00007F00007E0000FE0000FC0001F80001F80003F80003F00003F00007F0000
+7E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
+FC0000FC0000FC0000FC0000FE00007E00007E00007E00007F00003F00003F00003F8000
+1F80001F80000FC0000FE00007E00007F00003F00003F80001FC0000FE00007F00003F80
+001FC0000FF00007F80003FC0001FC0000FC000038164272B92C>I<700000FC0000FE00
+00FF00007F80003FC0000FE00007F00003F80001FC0000FE00007F00003F00003F80001F
+80001FC0000FC00007E00007E00007F00003F00003F00003F80001F80001F80001F80001
+FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
+FC0001FC0001F80001F80001F80003F80003F00003F00007F00007E00007E0000FC0001F
+C0001F80003F80003F00007F0000FE0001FC0003F80007F0000FE0003FC0007F8000FF00
+00FE0000FC0000700000164279B92C>I<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1F
+FC0FFC00FC00F800F801F803F007F01FE07FC0FF80FF00FC0070000E17718A2C>44
+D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C
+>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<1F003F807FC0
+FFE0FFE0FFE0FFE0FFE07FC03F801F000000000000000000000000000000000000000000
+00000000000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B2470A32C>
+58 D<003FFE000003FFFFC0000FFFFFF0001FFFFFFC003FFFFFFE007FE007FF007F0000
+FF00FE00003F80FF00001F80FF00001F80FF00001F80FF00003F807E00007F003C0000FF
+00000003FE0000000FFC0000001FF80000003FE00000007FC0000000FF00000001FE0000
+0003FC00000003F800000007F800000007F00000000FF00000000FE00000000FE0000000
+0FE00000000FE00000000FE00000000FE00000000FE000000007C0000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000380
+0000000FE00000000FE00000001FF00000001FF00000001FF00000000FE00000000FE000
+00000380000021337BB22C>63 D<0000FE00000001FF00000001FF00000001FF00000001
+FF00000003FF80000003FF80000003EF80000003EF80000007EF80000007EFC0000007EF
+C0000007C7C0000007C7C000000FC7E000000FC7E000000FC7E000000FC3E000001F83F0
+00001F83F000001F83F000001F83F000001F83F000003F01F800003F01F800003F01F800
+003F01F800007E00FC00007E00FC00007E00FC00007E00FC00007E00FC0000FC007E0000
+FFFFFE0000FFFFFE0000FFFFFE0001FFFFFF0001FFFFFF0001F8003F0001F8003F0001F8
+003F0003F0001F8003F0001F8003F0001F8003F0001F8007F0001FC007E0000FC07FFE00
+FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27347EB32C>65
+D<0000FF00700007FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800FF81FFF801FE007FF8
+03FC001FF807F0000FF807F00007F80FE00007F80FC00003F81F800003F81F800001F83F
+000001F83F000001F87F000001F87E000000F07E000000007E00000000FE00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000
+0000FC00000000FC00000000FC00000000FE000000007E000000007E000000007E000000
+007F000000F03F000001F83F000001F81F800001F81F800001F80FC00003F80FE00003F0
+07F00007F007F00007E003FC001FE001FE003FC000FF81FF80007FFFFF00003FFFFE0000
+0FFFFC000007FFF0000000FF800025357DB32C>67 D<7FFFFFFFF0FFFFFFFFF8FFFFFFFF
+F8FFFFFFFFF87FFFFFFFF803F00001F803F00001F803F00001F803F00001F803F00001F8
+03F00001F803F00001F803F00000F003F000000003F000000003F000000003F000000003
+F001E00003F003F00003F003F00003F003F00003F003F00003FFFFF00003FFFFF00003FF
+FFF00003FFFFF00003FFFFF00003F003F00003F003F00003F003F00003F003F00003F001
+E00003F000000003F000000003F000000003F000000003F000000003F000003C03F00000
+7E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E
+7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27337EB22C>69
+D<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFFC03F00000FC03F00000FC
+03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F000007803F000000003
+F000000003F000000003F000000003F000000003F000F00003F001F80003F001F80003F0
+01F80003F001F80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003F001
+F80003F001F80003F001F80003F001F80003F000F00003F000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F00000007FFFE00000FFFFE00000FFFFF00000FFFFE000007F
+FFE0000026337EB22C>I<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC
+07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
+E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0
+000FC007E0000FC007E0000FC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007FFFF
+FFC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F
+C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
+07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC07FFE00FFFCFFFF01FFFEFF
+FF01FFFEFFFF01FFFE7FFE00FFFC27337EB22C>72 D<7FFFFFF8FFFFFFFCFFFFFFFCFFFF
+FFFC7FFFFFF8000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
+C000000FC000000FC000000FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFF
+FFFCFFFFFFFC7FFFFFF81E3379B22C>I<7FFFE00000FFFFF00000FFFFF00000FFFFF000
+007FFFE0000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F00000F003F00001F803F00001
+F803F00001F803F00001F803F00001F803F00001F803F00001F803F00001F87FFFFFFFF8
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025337DB22C>76
+D<007FFF000003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FE003FE003F8000FE00
+7F00007F007F00007F007E00003F007E00003F007E00003F00FE00003F80FC00001F80FC
+00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00
+001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC0000
+1F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F
+80FC00001F80FC00001F80FC00001F80FE00003F80FE00003F807E00003F007E00003F00
+7E00003F007F00007F007F00007F003F8000FE003FF007FE003FFFFFFE001FFFFFFC000F
+FFFFF80003FFFFE000007FFF000021357BB32C>79 D<001FF8070000FFFF0F8001FFFFCF
+8007FFFFFF800FFFFFFF801FF01FFF803FC003FF803F8001FF807F0000FF807E00007F80
+FE00003F80FC00003F80FC00001F80FC00001F80FC00001F80FC00001F80FE00000F007E
+000000007F000000007F800000003FE00000001FFC0000001FFFC000000FFFFC000003FF
+FFC00001FFFFF000007FFFF8000007FFFC0000007FFE00000007FF00000000FF80000000
+3F800000001FC00000001FC00000000FE00000000FE078000007E0FC000007E0FC000007
+E0FC000007E0FC000007E0FC000007E0FE00000FC0FE00000FC0FF00001F80FF80003F80
+FFE0007F00FFFE01FF00FFFFFFFE00FFFFFFFC00F9FFFFF000F83FFFC0007007FF000023
+357CB32C>83 D<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFC007E00
+7EFC007E007EFC007E007EFC007E007EFC007E007EFC007E007EFC007E007E78007E003C
+00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
+007E000000007E000000007E000000007E000000007E000000007E000000007E00000000
+7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E
+000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
+0000007E000000007E000000007E000000007E0000003FFFFC00003FFFFC00007FFFFE00
+003FFFFC00003FFFFC0027337EB22C>I<7FF00007FF00FFF8000FFF80FFF8000FFF80FF
+F8000FFF807FF00007FF001F0000007C001F0000007C001F0000007C001F0000007C000F
+800000F8000F800000F8000F800000F8000F800000F8000F800000F8000F800000F8000F
+800000F80007C00001F00007C00001F00007C00001F00007C00001F00007C03E01F00007
+C07F01F00007C07F01F00007C07F01F00003E0FF83E00003E0FF83E00003E0F783E00003
+E0F783E00003E1F7C3E00003E1F7C3E00003E1F7C3E00001E1E3C3C00001E1E3C3C00001
+F1E3C7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3C1E7C00001F3C1E7C00000
+F3C1E7800000F3C1E7800000F7C1F7800000F780F7800000F780F7800000F780F7800000
+FF80FF8000007F80FF0000007F007F0000007F007F0000007F007F0000007F007F000000
+3E003E000029347FB22C>87 D<01FFF0000007FFFE00001FFFFF80001FFFFFE0003FFFFF
+F0003FC01FF8003FC007F8003FC001FC001F8000FC00060000FE000000007E000000007E
+000000007E000000FFFE00001FFFFE0000FFFFFE0003FFFFFE000FFFFFFE001FFF807E00
+3FF8007E007FC0007E007F00007E00FE00007E00FC00007E00FC00007E00FC00007E00FC
+00007E00FE00007E007F0000FE007F8003FE003FE01FFE001FFFFFFFFC0FFFFFFFFE07FF
+FFBFFE01FFFE1FFE003FF007FC27247CA32C>97 D<7FF0000000FFF8000000FFF8000000
+FFF80000007FF800000001F800000001F800000001F800000001F800000001F800000001
+F800000001F800000001F800000001F800000001F800000001F81FE00001F8FFF80001FB
+FFFE0001FFFFFF0001FFFFFF8001FFF07FC001FF801FE001FF0007F001FE0003F801FC00
+03F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01F800007E01F80000
+7E01F800007E01F800007E01F800007E01F800007E01F800007E01F80000FE01FC0000FC
+01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF801FE001FFE07FC001
+FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80000F03FC00027337FB22C>I<0003FFE000
+001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FE00FF000FF000FF001FE000FF001F
+C0007E003F800018003F000000007F000000007E000000007E00000000FC00000000FC00
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000007E0000
+00007E000000007F000000003F00000F003F80001F801FC0001F801FE0003F800FF0007F
+0007FE03FF0003FFFFFE0001FFFFFC00007FFFF800001FFFE0000003FF000021247AA32C
+>I<00000FFE0000001FFF0000001FFF0000001FFF0000000FFF000000003F000000003F
+000000003F000000003F000000003F000000003F000000003F000000003F000000003F00
+0000003F000007F83F00003FFE3F0000FFFFBF0001FFFFFF0003FFFFFF0007FC0FFF000F
+F003FF001FE001FF001FC000FF003F80007F003F00007F007E00003F007E00003F00FE00
+003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC0000
+3F00FC00003F00FE00003F007E00007F007E00007F007F0000FF003F8000FF003F8001FF
+001FC003FF000FF007FF0007FC1FFF0003FFFFFFFC01FFFFBFFE00FFFF3FFE003FFC3FFE
+000FF01FFC27337DB22C>I<0003FE0000001FFFC000007FFFF00001FFFFF80003FFFFFC
+0007FE03FE000FF800FF001FE0003F801FC0003F803F80001FC03F00000FC07F00000FC0
+7E00000FE07E000007E0FC000007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF
+FFFFFFC0FC00000000FE000000007E000000007E000000007F000000003F000003C03F80
+0007E01FC00007E00FF0000FE007F8003FC007FF00FFC001FFFFFF8000FFFFFF00003FFF
+FC00000FFFF0000001FF800023247CA32C>I<00000FF80000003FFE000000FFFF000001
+FFFF800003FFFF800007FC7F800007F07F80000FE03F00000FC03F00000FC00000000FC0
+0000000FC00000000FC00000000FC00000000FC000007FFFFFFE00FFFFFFFF00FFFFFFFF
+00FFFFFFFF007FFFFFFE00000FC00000000FC00000000FC00000000FC00000000FC00000
+000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000
+0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
+C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000003FFFFF
+F0007FFFFFF8007FFFFFF8007FFFFFF8003FFFFFF00021337DB22C>I<00000003F80007
+F80FFC001FFE3FFE007FFFFFFF01FFFFFFFF03FFFFFE7F03FC0FF87F07F003F83E0FE001
+FC1C0FC000FC001FC000FE001F80007E001F80007E001F80007E001F80007E001F80007E
+001F80007E001FC000FE000FC000FC000FE001FC0007F003F80003FC0FF00007FFFFF000
+07FFFFE0000FFFFF80000F9FFE00000F87F800000F800000000F800000000F800000000F
+C000000007E000000007FFFFF00003FFFFFE0007FFFFFF800FFFFFFFE01FFFFFFFF03FC0
+001FF87F000003FC7E000000FC7C0000007CFC0000007EF80000003EF80000003EF80000
+003EF80000003EFC0000007E7E000000FC7F800003FC3FE0000FF81FFC007FF00FFFFFFF
+E003FFFFFF8001FFFFFF00003FFFF8000007FFC00028387EA42C>I<7FF000000000FFF8
+00000000FFF800000000FFF8000000007FF80000000001F80000000001F80000000001F8
+0000000001F80000000001F80000000001F80000000001F80000000001F80000000001F8
+0000000001F80000000001F81FE0000001F87FFC000001F9FFFE000001FBFFFF000001FF
+FFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC00001FE000FC00001FC
+000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
+000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
+000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
+000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFFF1FFFF80FFFF
+F1FFFF807FFFE0FFFF0029337FB22C>I<00070000001FC000001FC000003FE000003FE0
+00003FE000001FC000001FC0000007000000000000000000000000000000000000000000
+0000000000000000007FFFC0007FFFE000FFFFE0007FFFE0007FFFE0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
+000007E0000007E0000007E0000007E0000007E0000007E0007FFFFFFCFFFFFFFEFFFFFF
+FEFFFFFFFE7FFFFFFC1F3479B32C>I<7FE0000000FFF0000000FFF0000000FFF0000000
+7FF000000001F000000001F000000001F000000001F000000001F000000001F000000001
+F000000001F000000001F000000001F000000001F01FFFF001F03FFFF801F03FFFF801F0
+3FFFF801F01FFFF001F000FE0001F001FC0001F003F80001F007F00001F00FE00001F01F
+C00001F03F800001F07F000001F0FE000001F1FC000001F3FC000001F7FE000001FFFF00
+0001FFFF000001FF9F800001FF0FC00001FE0FE00001FC07E00001F803F00001F001F800
+01F001FC0001F000FC0001F0007E0001F0003F0001F0003F8001F0001F807FFFC0FFFCFF
+FFE1FFFEFFFFE1FFFEFFFFE1FFFE7FFFC0FFFC27337EB22C>107
+D<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFF000000003F000000003F00000
+0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
+03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
+F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
+00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
+000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
+0003F000000003F000000003F000007FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07F
+FFFFFF8022337BB22C>I<7F83F007E0007FCFFC1FF800FFDFFE3FFC007FFFFEFFFC007F
+FFFFFFFE0007FE1FFC3E0007FC1FF83F0007F80FF01F0007F00FE01F0007E00FC01F0007
+E00FC01F0007E00FC01F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007
+C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007
+C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007
+C00F801F0007C00F801F0007C00F801F007FFC3FF87FF07FFC7FF8FFF0FFFE7FFCFFF87F
+FC7FF8FFF07FFC3FF87FF02D2481A32C>I<7FF01FE00000FFF87FFC0000FFF9FFFE0000
+FFFBFFFF00007FFFFFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC000
+01FE000FC00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC000
+01F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC000
+01F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC000
+01F8000FC00001F8000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80
+FFFFF1FFFF80FFFFF1FFFF807FFFE0FFFF0029247FA32C>I<0007FC0000001FFF000000
+7FFFC00001FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F80003F003F80
+003F803F00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC000007E0FC0000
+07E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000F
+C07F00001FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE0007FC07FC00
+03FFFFF80001FFFFF000007FFFC000001FFF00000007FC000023247CA32C>I<7FF01FE0
+00FFF8FFF800FFFBFFFE00FFFFFFFF007FFFFFFF8001FFF07FC001FF801FE001FF0007F0
+01FE0003F801FC0003F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01
+F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F8
+0000FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF80
+1FE001FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80001F83FC00001F80000
+0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000
+01F800000001F800000001F800000001F800000001F80000007FFFE00000FFFFF00000FF
+FFF00000FFFFF000007FFFE0000027367FA32C>I<7FFE003FC0FFFF01FFF0FFFF07FFF8
+FFFF1FFFFC7FFF3FFFFC003F7FE1FC003FFF01FC003FFC00F8003FF80070003FF0000000
+3FE00000003FE00000003FC00000003F800000003F800000003F800000003F000000003F
+000000003F000000003F000000003F000000003F000000003F000000003F000000003F00
+0000003F000000003F000000003F000000003F000000003F000000003F0000007FFFFFE0
+00FFFFFFF000FFFFFFF000FFFFFFF0007FFFFFE00026247EA32C>114
+D<007FF87003FFFFF80FFFFFF81FFFFFF83FFFFFF87FC00FF87E0003F8FC0001F8F80001
+F8F80001F8F80001F8FC0000F07F0000007FF000003FFFC0001FFFFE000FFFFF8003FFFF
+E0007FFFF80001FFFC000007FC000000FE7800007FFC00003FFC00001FFE00001FFE0000
+1FFF00003FFF80003EFFC000FEFFF007FCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF80701FFC
+0020247AA32C>I<001E000000003F000000003F000000003F000000003F000000003F00
+0000003F000000003F000000003F000000003F0000007FFFFFFF00FFFFFFFF80FFFFFFFF
+80FFFFFFFF807FFFFFFF00003F000000003F000000003F000000003F000000003F000000
+003F000000003F000000003F000000003F000000003F000000003F000000003F00000000
+3F000000003F000000003F000000003F000000003F000000003F0003C0003F0007E0003F
+0007E0003F0007E0003F0007E0003F0007E0003F800FE0001F801FC0001FE07FC0000FFF
+FF80000FFFFF000003FFFE000001FFF80000003FE000232E7EAD2C>I<7FF003FF8000FF
+F807FFC000FFF807FFC000FFF807FFC0007FF803FFC00001F8000FC00001F8000FC00001
+F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001
+F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001
+F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001
+F8000FC00001F8001FC00001F8001FC00001F8003FC00001FC007FC00000FE03FFC00000
+FFFFFFFF00007FFFFFFF80003FFFFFFF80001FFFCFFF800003FE07FF0029247FA32C>I<
+7FFF01FFFCFFFF01FFFEFFFF83FFFEFFFF01FFFE7FFF01FFFC03E0000F8003E0000F8003
+F0001F8001F0001F0001F0001F0001F8003F0000F8003E0000F8003E0000FC007E00007C
+007C00007C007C00007E00FC00003E00F800003E00F800003F01F800001F01F000001F01
+F000001F83F000000F83E000000F83E000000FC7E0000007C7C0000007C7C0000007EFC0
+000003EF80000003EF80000003FF80000001FF00000001FF00000000FE000000007C0000
+27247EA32C>I<7FFF007FFF007FFF80FFFF00FFFF80FFFF807FFF80FFFF007FFF007FFF
+0007C00001F00007C00001F00007C00001F00007C00001F00007C00001F00007C00001F0
+0003E00003E00003E00003E00003E00003E00003E03E03E00003E07F03E00003E07F03E0
+0001F07F07C00001F0FF87C00001F0FF87C00001F0F787C00001F0F787C00001F1F7C7C0
+0000F1F7C7800000F9E3CF800000F9E3CF800000FBE3EF800000FBE3EF800000FBE3EF80
+00007BC1EF0000007FC1FF0000007FC1FF0000007F80FF0000007F80FF0000003F80FE00
+00001F007C000029247FA32C>I<3FFF03FFF07FFF87FFF87FFF87FFF87FFF87FFF83FFF
+03FFF000FC007E0000FC00FC00007E01F800003F01F000001F83F000001F87E000000FCF
+C0000007EF80000003FF80000001FF00000001FE00000000FC000000007C00000000FE00
+000001FE00000001FF00000003EF80000007CFC000000FC7C000000F83E000001F01F000
+003F01F800007E00F800007C007C0000F8007E0001F8003F007FFF01FFFC7FFF83FFFCFF
+FF83FFFE7FFF83FFFC7FFF01FFFC27247EA32C>I<7FFF01FFFCFFFF81FFFEFFFF83FFFE
+FFFF81FFFE7FFF01FFFC03E0000F8001F0000F8001F0001F8001F8001F0000F8001F0000
+F8003F0000FC003E00007C003E00007E007E00003E007C00003E007C00003F00FC00001F
+00F800001F00F800000F81F800000F81F000000F81F0000007C1F0000007C3E0000007C3
+E0000003E3E0000003E7C0000001E7C0000001F7C0000001F780000000FF80000000FF80
+000000FF000000007F000000007F000000003E000000003E000000007E000000007C0000
+00007C00000000FC00000000F800000000F800000C01F800003F01F000007F83F000007F
+87E000007E0FE000007E1FC000007FFF8000003FFF0000001FFE0000000FFC00000007E0
+00000027367EA32C>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fh cmsltt10 10 40
+/Fh 40 122 df<003C00FE00FF01FF01FF01FF01FF03FE03FE03FE03FE03FE03FC03FC03
+FC07FC07FC07F807F807F807F807F80FF00FF00FF00FF00FF00FE00FE00FE01FE01FE01F
+C01FC00F80000000000000000000000000000000001E007F00FF00FF80FF80FF80FF007E
+003C0010346EB32C>33 D<007801FC03FE03FF03FF03FF03FF01FF00FF001F001F003F00
+3E003E007E007C00FC01F803F807F00FE01FC07F80FF00FE00FC007000101B6DB22C>39
+D<000001C0000003E000000FE000001FE000007FC00000FF800001FE000003FC000007F0
+00000FE000001FC000003F8000007F000000FE000000FE000001FC000003F8000003F000
+0007F0000007E000000FE000000FC000001FC000001F8000003F8000003F0000003F0000
+007F0000007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC0000
+00FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000
+00FC000000FC0000007E0000007E0000007E0000003F0000003F0000003F0000001F8000
+001FC000000FC000000FE0000007F0000003F8000001FC000001FE000000FF0000007F80
+00003F8000000F8000000700001B426EB92C>I<001C0000001F0000003F8000001FC000
+001FE0000007F0000003F8000001FC000000FC000000FE0000007E0000003F0000003F80
+00001F8000001F8000000FC000000FC000000FC0000007E0000007E0000007E0000007E0
+000007E0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000007F0
+000007E0000007E0000007E0000007E0000007E000000FE000000FC000000FC000001FC0
+00001F8000001F8000003F8000003F0000007F0000007E000000FE000000FC000001FC00
+0003F8000007F0000007F000000FE000001FC000003F8000007F000000FF000001FE0000
+03FC00000FF800001FE000007FC00000FF800000FE000000FC000000700000001C427AB9
+2C>I<00F00003FC0007FE000FFF000FFF000FFF000FFF800FFF8007FF0007FF0001FF00
+003F00003E00007E0000FC0001FC0003F8000FF0007FE000FFC000FF8000FE0000780000
+1117738A2C>44 D<3FFFFFFF007FFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF803FFFFF
+FF002106779B2C>I<0F003FC07FC07FE0FFE0FFE0FFE0FFC07FC07F801E000B0B6F8A2C>
+I<007FFFFFC00000FFFFFFF80000FFFFFFFC0000FFFFFFFE00007FFFFFFF000007E000FF
+80000FE0003F80000FC0001FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000F
+C0001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80001F80001F80003F
+80003F80007F00003F0000FE00003F0001FC00003F000FF800003FFFFFF000003FFFFFC0
+00007FFFFFC000007FFFFFE000007FFFFFF800007E0003FC00007E0001FE00007E00007E
+0000FE00007F0000FC00003F0000FC00003F0000FC00003F0000FC00003F8000FC00003F
+8001FC00003F0001F800003F0001F800003F0001F800007F0001F800007E0001F80000FE
+0003F80001FC0003F00003FC0003F00007F80003F0003FF0007FFFFFFFE000FFFFFFFFC0
+00FFFFFFFF0000FFFFFFFC00007FFFFFF000002A337EB22C>66 D<00000FF8070000007F
+FE0F800001FFFF9F800003FFFFDF80000FFFFFFF80001FF81FFF80003FE007FF80007F80
+03FF8000FF0001FF0001FE0000FF0001FC0000FF0003F800007F0007F000007F0007F000
+007F000FE000007E000FC000007E001FC000007E001F8000003C003F80000000003F0000
+0000003F00000000007F00000000007E00000000007E00000000007E0000000000FE0000
+000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000
+000000FC0000000000FC0000000000FC0000000000FC0000000000FC000003C000FC0000
+07E000FE000007E0007E000007E0007E000007E0007F00000FE0003F00001FC0003F8000
+1FC0001F80003F80001FC000FF00000FF001FE000007FC0FFC000003FFFFF8000001FFFF
+F0000000FFFFC00000003FFF000000000FF8000000293579B32C>I<007FFFFF000000FF
+FFFFC00000FFFFFFF00000FFFFFFF800007FFFFFFC000007E007FE00000FE001FE00000F
+C000FF00000FC0007F00000FC0003F80000FC0003F80000FC0001FC0001FC0001FC0001F
+80000FC0001F80000FC0001F80000FC0001F80000FE0001F80000FE0003F800007E0003F
+000007E0003F000007E0003F000007E0003F000007E0003F00000FE0007F00000FC0007E
+00000FC0007E00000FC0007E00000FC0007E00000FC0007E00001F8000FE00001F8000FC
+00001F8000FC00003F0000FC00003F0000FC00003F0000FC00007E0001FC0000FE0001F8
+0000FC0001F80001FC0001F80003F80001F80003F00001F80007F00003F8000FE00003F0
+003FC00003F0007F800003F001FF00007FFFFFFE00007FFFFFFC0000FFFFFFF000007FFF
+FFE000007FFFFF0000002B337EB22C>I<007FFFFFFFF800FFFFFFFFFC00FFFFFFFFFC00
+FFFFFFFFFC007FFFFFFFFC0003F00001FC0007F00001FC0007E00001F80007E00001F800
+07E00001F80007E00001F80007E00001F8000FE00000F0000FC0000000000FC000000000
+0FC0000000000FC0000000000FC0000000001FC0078000001F800FC000001F800FC00000
+1F800FC000001F800FC000001FFFFFC000003FFFFFC000003FFFFF8000003FFFFF800000
+3FFFFF8000003F001F8000003F003F8000007F003F8000007E001F0000007E001E000000
+7E00000000007E00000000007E0000000000FE0000000000FC0000000000FC0000000000
+FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F80000000001
+F8000000007FFFE00000007FFFF0000000FFFFF00000007FFFF00000007FFFE00000002E
+337EB22C>70 D<00001FE0380000FFF87C0003FFFEFC0007FFFFFC000FFFFFFC001FF07F
+FC003FC01FFC007F000FFC00FE0007F801FC0007F803F80003F803F80003F807F00003F8
+07E00003F80FE00003F00FC00003F01F800003F01F800001E03F800000003F000000003F
+000000007F000000007E000000007E000000007E00000000FE00000000FC00000000FC00
+000000FC00000000FC0003FFF0FC0007FFF8FC0007FFF8FC0007FFF8FC0003FFF0FC0000
+1F80FC00003F80FC00003F80FC00003F80FC00007F00FE00007F007E0000FF007E0000FF
+007F0001FF003F0003FF003F8003FE001F8007FE001FE01FFE000FF07FFE0007FFFFFE00
+03FFFFFE0001FFFE7C00007FF87800001FE00000263579B32C>I<007FFE00FFFC00FFFF
+01FFFE00FFFF01FFFE00FFFF01FFFE007FFE00FFFC0007E0001FC0000FE0001FC0000FC0
+001F80000FC0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F80001F80
+003F00001F80003F00001F80003F00001F80003F00001F80007F00003F80007F00003F00
+007E00003F00007E00003F00007E00003FFFFFFE00003FFFFFFE00007FFFFFFE00007FFF
+FFFC00007FFFFFFC00007E0000FC00007E0000FC00007E0001FC0000FE0001FC0000FC00
+01F80000FC0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F80001F800
+03F00001F80003F00001F80003F00001F80003F00001F80007F00003F80007F00003F000
+07E00003F00007E00003F00007E0007FFF00FFFE00FFFF81FFFF00FFFF81FFFF00FFFF81
+FFFF007FFF00FFFE002F337EB22C>I<007FFFFFF800FFFFFFFC00FFFFFFFC00FFFFFFFC
+007FFFFFF800000FC00000001FC00000001F800000001F800000001F800000001F800000
+001F800000003F800000003F000000003F000000003F000000003F000000003F00000000
+7F000000007E000000007E000000007E000000007E000000007E00000000FE00000000FC
+00000000FC00000000FC00000000FC00000000FC00000001FC00000001F800000001F800
+000001F800000001F800000001F800000003F800000003F000000003F000000003F00000
+0003F000000003F000000007F000000007E000000007E000000007E000007FFFFFFC00FF
+FFFFFC00FFFFFFFE00FFFFFFFC007FFFFFFC00263379B22C>I<007FF0007FFC00FFF800
+FFFE00FFFC00FFFE00FFFC00FFFE007FFC007FFC0007FC000FC0000FFC000FC0000FBE00
+0F80000F9E000F80000F9E000F80000F9E000F80000F9E001F80001F9F001F80001F1F00
+1F00001F1F001F00001F0F001F00001F0F001F00001F0F803F00003F0F803F00003E0F80
+3E00003E0F803E00003E07803E00003E07C03E00003E07C07E00007E07C07E00007C07C0
+7C00007C03C07C00007C03E07C00007C03E07C00007C03E0FC0000FC03E0FC0000F801E0
+F80000F801E0F80000F801F0F80000F801F0F80000F801F1F80001F800F1F80001F000F1
+F00001F000F1F00001F000F9F00001F000F9F00001F0007BF00003F0007BF00003E0007B
+E00003E0007BE00003E0007FE0007FFE003FE000FFFF003FE000FFFF003FE000FFFF003F
+C0007FFE001F80002F337EB22C>78 D<0001FFFE00000FFFFFC0003FFFFFE0007FFFFFF0
+00FFFFFFF000FF801FF801FE0007F801FC0003F803F80001F803F00001F803F00001F807
+E00001F807E00001F807E00001F807E00001F80FC00001F80FC00001F80FC00001F80FC0
+0001F01F800003F01F800003F01F800003F01F800003F01F800003F01F800003F03F0000
+07E03F000007E03F000007E03F000007E03F000007E03F000007E07E00000FC07E00000F
+C07E00000FC07E00000FC07E00000FC07E00001F807E00001F807E00001F80FE00001F80
+FE00003F00FE00003F00FE00003F00FE00007F00FE00007E00FE0000FE007F0003FC007F
+C00FFC007FFFFFF8003FFFFFF0003FFFFFE0000FFFFF800001FFFC0000253579B32C>I<
+00FFFFFF800000FFFFFFF00001FFFFFFF80000FFFFFFFE0000FFFFFFFF000007E003FF00
+000FE0007F80000FC0003F80000FC0001FC0000FC0001FC0000FC0000FC0000FC0000FC0
+001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80000FC0001F80001F80
+003F80001F80003F00003F80003F00007F00003F0000FE00003F0001FE00003F0003FC00
+007F001FF800007FFFFFF000007FFFFFE000007FFFFF8000007FFFFE0000007FFFF80000
+00FE0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000
+01FC0000000001F80000000001F80000000001F80000000001F80000000001F800000000
+03F80000000003F00000000003F00000000003F0000000007FFF00000000FFFF80000000
+FFFF80000000FFFF800000007FFF000000002A337DB22C>I<00001FF807000000FFFF0F
+800003FFFFCF800007FFFFFF80000FFFFFFF80001FF01FFF80003FC003FF80007F0001FF
+8000FE0000FF0000FC0000FF0001FC00007F0001F800007F0001F800007F0003F800007F
+0003F000007E0003F000007E0003F800003C0003F80000000001F80000000001FC000000
+0001FF0000000000FFE0000000007FFE000000003FFFE00000001FFFFC0000000FFFFF00
+000003FFFF800000007FFFC000000007FFE0000000007FF0000000000FF00000000007F8
+0000000003F80000000001F80000000001F80000000001F8001E000001F8001F000001F8
+003F000001F8003F000001F8003F000001F8003F000003F0003F000003F0007F800007F0
+007F80000FE0007FC0001FC0007FF0007FC0007FFE01FF80007FFFFFFF0000FFFFFFFC00
+00FCFFFFF80000F83FFFE000007803FF00000029357CB32C>83 D<3FFFFFFFFE7FFFFFFF
+FF7FFFFFFFFF7FFFFFFFFF7FFFFFFFFF7E003F007FFE007F007FFC007E007EFC007E007E
+FC007E007EFC007E007EFC007E007E7800FE003C0000FC00000000FC00000000FC000000
+00FC00000000FC00000001FC00000001F800000001F800000001F800000001F800000001
+F800000003F800000003F000000003F000000003F000000003F000000003F000000007F0
+00000007E000000007E000000007E000000007E000000007E00000000FE00000000FC000
+00000FC00000000FC00000000FC00000000FC00000001FC00000001F800000001F800000
+001F8000000FFFFE00001FFFFF00001FFFFF00001FFFFF00000FFFFE0000283377B22C>
+I<001FFF000000FFFFC00001FFFFF00003FFFFFC0007FFFFFE0007F803FE0007F8007F00
+07F8003F8003F0001F8001C0001F800000001F800000001F800000001F8000007FFF8000
+0FFFFF80007FFFFF8001FFFFFF0007FFFFFF000FFFC03F001FFC003F003FE0007F007F80
+007F007F00007E00FE00007E00FC00007E00FC00007E00FC0000FE00FC0000FE00FE0001
+FC00FF0007FC007FC03FFC003FFFFFFFF01FFFFFFFF80FFFFF7FF803FFFC3FF800FFE00F
+F025247AA32C>97 D<3FF80000007FFC0000007FFC0000007FFC0000003FFC00000000FC
+00000001FC00000001F800000001F800000001F800000001F800000001F800000003F800
+000003F000000003F000000003F07F800003F1FFE00003F7FFF80007FFFFFC0007FFFFFE
+0007FFC0FF0007FF003F8007FC001F8007F8000FC00FF0000FC00FE0000FE00FE00007E0
+0FC00007E00FC00007E00FC00007E01FC00007E01F800007E01F800007E01F800007E01F
+800007E01F80000FE03F80000FC03F80001FC03F80001F803F80003F803F80007F003F80
+007F007FC000FE007FC003FC007FE007F8007FF83FF0007FFFFFE0007FFFFFC000FEFFFF
+00007C3FFC0000780FE00000233378B22C>I<0000FFF8000007FFFF00001FFFFF80007F
+FFFFC000FFFFFFC001FF803FC003FE003FC007F8003FC00FF0001F801FE0000E001FC000
+00003F800000003F000000007F000000007E00000000FE00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
+FE00003C007E00003E007F00007E003F8000FE003FC003FE001FF00FFC000FFFFFF80007
+FFFFF00001FFFFC00000FFFF0000001FF80000222477A32C>I<0000007FF0000000FFF8
+000000FFF8000000FFF80000007FF800000003F800000003F800000003F000000003F000
+000003F000000003F000000007F000000007F000000007E000000007E00000FE07E00007
+FFC7E0001FFFEFE0007FFFFFE000FFFFFFC001FF83FFC003FC00FFC007F8007FC00FE000
+3FC01FC0003FC01FC0001F803F80001F803F00001F807F00001F807E00003F80FE00003F
+80FC00003F00FC00003F00FC00003F00FC00003F00FC00007F00FC00007F00FC00007E00
+FC0000FE00FC0000FE00FE0001FE007E0003FE007E0007FE003F000FFC003F801FFC001F
+E07FFC000FFFFFFFE007FFFFFFF003FFFDFFF000FFF0FFF0003FC0FFE025337AB22C>I<
+0000FFC0000007FFF000001FFFFC00003FFFFE0000FFFFFF0001FFC0FF8003FE001FC007
+F8000FC00FF0000FE01FE00007E01FC00007E03F800007E03F000007E07F000007E07E00
+0007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC00000000FC0000
+0000FC00000000FC00000000FE000000007E00000F007F00000F803F00001F803F80003F
+801FE000FF800FF807FF0007FFFFFE0003FFFFFC0001FFFFF000007FFFC000000FFE0000
+232479A32C>I<0000001FF00000007FFC000001FFFE000003FFFE000007FFFF00000FF8
+FF00001FE0FE00001F80FE00003F807C00003F000000003F000000003F000000007F0000
+00007E000000007E000003FFFFFFF007FFFFFFF007FFFFFFF807FFFFFFF003FFFFFFF000
+00FC00000000FC00000000FC00000000FC00000001FC00000001F800000001F800000001
+F800000001F800000001F800000003F800000003F000000003F000000003F000000003F0
+00000003F000000007F000000007E000000007E000000007E000000007E000000007E000
+00000FE00000000FC00000000FC00000000FC000007FFFFFF000FFFFFFF800FFFFFFF800
+FFFFFFF8007FFFFFF00028337CB22C>I<0000000007E000001FF03FF800007FFCFFFC00
+01FFFFFFFC0003FFFFFFFC000FFFFFFDFC001FF83FE1FC001FE00FE0F8003F8007E07000
+7F0007F000007E0003F00000FE0003F00000FC0003F00000FC0003F00000FC0003F00000
+FC0007F00000FC0007E00000FC000FE00000FC001FC00000FE003FC000007F007F800000
+7F81FF000000FFFFFE000000FFFFFC000001FFFFF8000001F3FFE0000003F0FF00000003
+E00000000003E00000000003E00000000003F00000000001F00000000001FFFFF8000000
+FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FE0000FFC003F800001FC007F
+0000007E007E0000003E00FC0000003E00F80000003E00F80000003E00F80000003E00F8
+0000007E00F8000000FC00FC000001FC007E000007F8007F80001FF0003FF801FFE0001F
+FFFFFFC0000FFFFFFF000003FFFFFC000000FFFFF00000000FFF0000002E387FA42C>I<
+007FF000000000FFF800000000FFF800000000FFF8000000007FF80000000001F8000000
+0003F80000000003F00000000003F00000000003F00000000003F00000000003F0000000
+0007F00000000007E00000000007E00000000007E07F80000007E3FFE0000007EFFFF000
+000FFFFFF800000FFFFFF800000FFFC1FC00000FFE00FC00000FFC00FC00000FF800FC00
+001FF000FC00001FE000FC00001FC000FC00001F8000FC00001F8000FC00001F8001FC00
+003F8001FC00003F0001F800003F0001F800003F0001F800003F0001F800003F0003F800
+007F0003F800007E0003F000007E0003F000007E0003F000007E0003F000007E0007F000
+00FE0007F00000FC0007E00000FC0007E00000FC0007E0007FFFE07FFF007FFFF0FFFF80
+FFFFF0FFFF807FFFF0FFFF807FFFE07FFF0029337FB22C>I<0000078000001FC000001F
+E000003FE000003FE000003FE000003FC000001FC000000F000000000000000000000000
+000000000000000000000000000000000001FFFF0003FFFF0003FFFF8003FFFF8001FFFF
+0000003F0000003F0000003F0000003F0000007F0000007E0000007E0000007E0000007E
+0000007E000000FE000000FC000000FC000000FC000000FC000000FC000001FC000001F8
+000001F8000001F8000001F8000001F8000003F8000003F0000003F0000003F0007FFFFF
+FCFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC1F3479B32C>I<007FE000000000FFF0000000
+00FFF000000000FFF0000000007FF00000000001F00000000003F00000000003E0000000
+0003E00000000003E00000000003E00000000003E00000000007E00000000007C0000000
+0007C00000000007C0FFFFC00007C0FFFFE00007C1FFFFE0000FC0FFFFE0000F80FFFFC0
+000F8007F000000F800FE000000F801FC000000F807F8000001F80FE0000001F01FC0000
+001F03F80000001F07F00000001F0FE00000001F3F800000003F7FC00000003EFFC00000
+003FFFE00000003FFFE00000003FF3F00000003FC3F80000007F81F80000007F01FC0000
+007E00FC0000007C007E0000007C007E0000007C003F000000FC003F800000F8001F8000
+00F8000FC00000F8000FC0007FFFE0FFFE00FFFFE1FFFF00FFFFF1FFFF00FFFFE1FFFF00
+7FFFE0FFFE002B337EB22C>107 D<007FFFE00000FFFFF00000FFFFF00000FFFFF00000
+7FFFF000000003F000000007F000000007E000000007E000000007E000000007E0000000
+07E00000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000001F
+C00000001F800000001F800000001F800000001F800000001F800000003F800000003F00
+0000003F000000003F000000003F000000003F000000007F000000007E000000007E0000
+00007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000000
+00FC00000000FC00000001FC00000001F800000001F800000001F800007FFFFFFF807FFF
+FFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF8022337BB22C>I<03FC1F803F0007FCFFC1FF
+8007FFFFE3FFC007FFFFF7FFE003FFFFFFFFE0007FF1FFE3E0007FC1FF83E0007F81FF03
+E0007F01FE03E000FE01FC03E000FC01F803E000FC01F803E000F801F003E000F801F003
+E000F801F003E001F803F007E001F003E007C001F003E007C001F003E007C001F003E007
+C001F003E007C003F007E00FC003E007C00F8003E007C00F8003E007C00F8003E007C00F
+8003E007C00F8007E00FC01F8007C00F801F0007C00F801F0007C00F801F007FF87FF0FF
+E0FFFC7FF8FFF0FFFCFFF9FFF0FFFC7FF8FFF07FF87FF0FFE02C2480A32C>I<01FFC07F
+800003FFC3FFE00003FFEFFFF00003FFFFFFF80001FFFFFFF800000FFFC1FC00000FFE00
+FC00000FFC00FC00000FF800FC00001FF000FC00001FE000FC00001FC000FC00001F8000
+FC00001F8000FC00001F8001FC00003F8001FC00003F0001F800003F0001F800003F0001
+F800003F0001F800003F0003F800007F0003F800007E0003F000007E0003F000007E0003
+F000007E0003F000007E0007F00000FE0007F00000FC0007E00000FC0007E00000FC0007
+E0007FFFE07FFF007FFFF0FFFF80FFFFF0FFFF807FFFF0FFFF807FFFE07FFF0029247FA3
+2C>I<0000FF80000007FFE000001FFFF800003FFFFC0000FFFFFE0001FF01FF0003FC00
+7F8007F0003F800FE0001FC01FC0000FC01F80000FE03F000007E03F000007E07E000007
+E07E000007E07E000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC00000FC0
+FC00000FC0FC00001FC0FC00001F80FE00003F80FE00007F007F00007F007F0000FE003F
+8003FC003FC007F8001FF03FF0000FFFFFE00007FFFF800003FFFF000000FFFC0000003F
+E00000232479A32C>I<01FFF801FF0003FFF80FFFC003FFFC3FFFC003FFFC7FFFE001FF
+F9FFFFE00001FBFF0FE00001FFF80FE00001FFF007C00001FFC003800003FF8000000003
+FF0000000003FE0000000003FC0000000003F80000000003F80000000007F00000000007
+F00000000007E00000000007E00000000007E00000000007E0000000000FE0000000000F
+C0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000001F
+80000000001F80000000001F800000007FFFFFF000007FFFFFF80000FFFFFFF800007FFF
+FFF800007FFFFFF000002B247EA32C>114 D<0001FFE3C0000FFFFFC0003FFFFFE000FF
+FFFFE001FFFFFFC003FF007FC007F8001FC007E0001FC007C0001FC00FC0001FC00F8000
+0F800FC0000F0007E000000007FE00000003FFF8000001FFFFC00000FFFFF000003FFFFC
+000007FFFE0000003FFF00000000FF800000001F801E00000FC03F000007C03F000007C0
+3F000007C03F00000FC07F80000F807FC0001F807FE0007F007FF803FF007FFFFFFE007F
+FFFFFC00FDFFFFF0007C7FFFC000781FFE000023247AA32C>I<000F000000000F800000
+001F800000001F800000001F800000001F800000001F800000003F800000003F00000000
+3F0000007FFFFFFF00FFFFFFFF00FFFFFFFF80FFFFFFFF007FFFFFFF00007E000000007E
+000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00
+000000FC00000001FC00000001F800000001F800000001F800000001F800000001F80000
+0003F800000003F0003C0003F0007E0003F0007E0003F0007E0003F000FE0003F000FC00
+03F001FC0003F003FC0003FC0FF80001FFFFF00001FFFFE00000FFFFC000003FFF000000
+0FF80000212E78AD2C>I<7FF003FF80FFF007FF80FFF807FFC0FFF807FFC07FF003FF80
+03F0001F8003F0001F8003F0001F8003F0003F8007F0003F8007E0003F0007E0003F0007
+E0003F0007E0003F0007E0007F000FE0007F000FC0007E000FC0007E000FC0007E000FC0
+007E000FC000FE001FC000FE001F8000FC001F8000FC001F8000FC001F8001FC001F8001
+FC003F8003FC003F0007F8003F801FF8001FC07FF8001FFFFFFFC00FFFFFFFE007FFFFFF
+E003FFF9FFE000FFC1FFC0232479A32C>I<7FFE01FFFCFFFF03FFFCFFFF03FFFEFFFF03
+FFFC7FFE01FFFC07C0001F0007C0003F0007E0003E0007E0003E0003E0007C0003E0007C
+0003E000F80003E000F80003E001F00003F001F00001F003E00001F003E00001F007C000
+01F007C00001F00F800001F80F800000F81F000000F81F000000F83E000000F83E000000
+F87C000000FC7C0000007CF80000007CF80000007DF00000007DF00000007FE00000007F
+E00000007FC00000003FC00000001F000000272478A32C>I<7FFF007FFEFFFF00FFFFFF
+FF80FFFFFFFF00FFFF7FFF007FFE0F800003F00F800003E00F800003E00F800007E00F80
+0007C00F800007C00F80000FC00F80000F800F80000F800F80F01F800F81F81F000F83F8
+1F000F83F81E000F87FC3E000F87FC3E000F8FBC3C000F8F7C7C000F9F7C7C000F9F7C78
+000F1E7CF8000F3E3CF8000F3E3CF0000F3C3CF0000F7C3DF0000F783DE0000FF83FE000
+0FF03FE0000FF03FC0000FF03FC0000FE01FC00007C01F0000282479A32C>I<00FFFC03
+FFF801FFFE07FFF801FFFE07FFFC01FFFE07FFF800FFFC03FFF8000FC0003E00000FC000
+3E000007C0007C000007C0007C000007C000F8000007E000F8000003E001F0000003E001
+F0000003E003E0000003E003E0000003F007C0000001F007C0000001F00F80000001F00F
+80000001F01F00000001F81F00000000F83E00000000F83E00000000F87C00000000F87C
+0000000078F8000000007CF8000000007CF0000000007DF0000000007DE0000000003FE0
+000000003FC0000000003FC0000000003F80000000001F80000000001F00000000001F00
+000000003E00000000003E00000000007C00000000007C0000000000F80000000000F800
+00001C01F00000003F03F00000007F03E0000000FF07C0000000FC1FC0000000FC3F8000
+0000FFFF00000000FFFE000000007FFC000000003FF0000000000FC0000000002E367FA3
+2C>121 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fi eiadsltt10 10 38
+/Fi 38 121 df<0000001C000000003E000000007F00000001FF00000003FE00000007FC
+0000000FF80000001FF00000003FE00000007FC0000001FF00000003FE00000007FC0000
+0007F800000007F000000003FF80000003FFF000000FFFF800001FFFFE00003FFFFF0000
+7FC0FF0000FF003F8001FC001FC003F8000FC007F0000FC007E00007E00FE00007E01FC0
+0007E01F800007E01F800007E03F000007E03F000007E07F000007E07FFFFFFFFC7FFFFF
+FFFC7FFFFFFFFC7FFFFFFFFCFFFFFFFFFCFC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FE000000007E00000F007E00001F807E00003F803F00003F80
+3F00007F001F8001FE001FC007FE000FF03FFC0007FFFFF00003FFFFE00001FFFF800000
+FFFE0000001FF00000263A79B92C>4 D<0FFFFFFFF81FFFFFFFF83FFFFFFFFC3FFFFFFF
+F87FFFFFFFF87FFFFFFFF8FFFFFFFFF0FFFFFF83F0FFFFE003E03FC00007E000000007E0
+0000000FC00000000FC00000000F800000001F800000001F800000001F000000003F0000
+00003F000000003E000000007E000000007E000000007C00000000FC00000000FC000000
+00F800000001F800000001F800000001F000000003F000000003F000000003F000000003
+E000000007E000000007E000000007C000000007C00000000FC00000000FC00000000F80
+0000000F800000001F800000001F800000001F800000001F000000003F000000003F0000
+00003F000000003E000000003E000000003E000000007E000000007E000000007E000000
+007C000000007C0000263879A32C>25 D<000000007800000003FC0000001FFC000000FF
+FC000007FFF800003FFFF800003FFFC000007FFE0000003FF00000003F800000001C0000
+000000000000000000000000000000000001FE00000003FF00000007FF0000000FFF0000
+000FFF0000001FFF0000003FBF0000003F3F8000007E3F800000FE3F800000FC1F800001
+F81F800003F81F800003F01F800007E01FC0000FE01FC0001FC01FC0001F801FC0003F80
+0FC0007F000FC0007E000FC000FE000FE001FC000FE001F8000FE003F8000FE007F8000F
+E007F8001FE00FFC003FE01FFC007FE01FFE00FFF03F7F01F7F07F3FC7E7F0FE3FFFC3F0
+FC1FFF83F0F81FFF03F0000FFC03F00003F001E026337CB22C>27
+D<0000007000000003F80000001FFC000000FFFC000007FFF800001FFFF000003FFFC000
+003FFE0000003FF00000003F800000001C00000000000000000000000000000000000000
+000000000003FC0000001FFF0000003FFFC00000FFFFE00001FFFFF00003FE0FF80007F8
+03F8000FF001F8000FE000FC001FC000FC003F8000FC003F0000FC007F0000FC007E0000
+FC007E0000FC00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FC000000
+00FC00000000FC00000000FC00000000FC00000000FC0001E000FE0001F0007E0003F000
+7F0007F0003F801FF0003FC0FFE0001FFFFFC0000FFFFF800007FFFE000001FFF8000000
+7FC00000233379B22C>I<00000003F00000007FF000001FFFF80007FFFFF800FFFFFFF0
+0FFFFFFFE01FFFFFFE001FFFFFC0001FFFF000001FFC0000000F80000000000000000000
+00000000000000000000000000007FFFF00000FFFFF00000FFFFF80000FFFFF800007FFF
+F000000003F000000003F000000003F000000003F000000007F000000007E000000007E0
+00000007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000
+00000FC00000000FC00000001FC00000001F800000001F800000001F800000001F800000
+001F800000003F800000003F000000003F000000003F000000003F000000007F00000000
+7F000000003E000000003C000000253373B22C>I<0000001E00000000FF00000003FF00
+00001FFF000000FFFF000003FFFE000007FFF0000007FF80000007FE00000007F0000000
+0380000000000000000000000000000000000000000000000000FF80000007FFE000001F
+FFF800003FFFFC0000FFFFFE0001FF01FF0003FC007F8007F0003F800FE0001FC01FC000
+0FC01F80000FE03F000007E03F000007E07E000007E07E000007E07E000007E0FC000007
+E0FC000007E0FC000007E0FC000007E0FC00000FC0FC00000FC0FC00001FC0FC00001F80
+FE00003F80FE00007F007F00007F007F0000FE003F8003FC003FC007F8001FF03FF0000F
+FFFFE00007FFFF800003FFFF000000FFFC0000003FE00000233379B22C>I<0000001E00
+000000FE00000007FF0000001FFF000000FFFE000003FFFC000007FFF0000007FF800000
+07FE00000007F00000000380000000000000000000000000000000000000000000007FF0
+00FFE0FFF001FFE0FFF801FFF0FFF801FFF07FF000FFE003F00007E003F00007E003F000
+07E003F0000FE007F0000FE007E0000FC007E0000FC007E0000FC007E0000FC007E0001F
+C00FE0001FC00FC0001F800FC0001F800FC0001F800FC0001F800FC0003F801FC0003F80
+1F80003F001F80007F001F8000FF001F8000FF001F8001FF003F8003FF003F0007FE001F
+800FFE001FC03FFE001FFFFFFE000FFFFFFE0007FFFEFE0003FFF87C00007FE078002433
+79B22C>I<00F001FC03FC03FE03FE07FC07FC07FC07FC07FC07F807F807F80FF80FF80F
+F00FF00FF00FF00FE00FE00FE01FE01FE01FC01FC00F8000000000000000000000000000
+0000001E007F00FF00FF80FF80FF80FF007E003C000F2C6EAB2C>33
+D<3E003E007E007F00FF007F00FF00FF80FF00FF00FF00FF00FE00FF00FE00FE00FE00FE
+00FC00FE00FC00FE00FC00FC00F800FC00F800FC00F800F800F000780060007000191170
+AB2C>I<00F00003FC0007FE000FFF000FFF000FFF000FFF800FFF8007FF0007FF0001FF
+00003F00003E00007E0000FC0001FC0003F8000FF0007FE000FFC000FF8000FE00007800
+001117738A2C>44 D<3FFFFFFF007FFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF803FFF
+FFFF002106779B2C>I<0F003FC07FC07FE0FFE0FFE0FFE0FFC07FC07F801E000B0B6F8A
+2C>I<0000003F00000000FF80000001FF80000001FF80000003FF80000007FFC0000007
+FFC000000FDFC000001FDFC000001F8FC000003F8FC000007F0FC000007E0FC00000FE0F
+C00001FC0FC00001F80FE00003F80FE00007F00FE00007E00FE0000FE007E0001FC007E0
+001F8007E0003F8007E0007F0007E0007E0007E000FE0007F001FC0007F001F80007F003
+F80007F007F80007F007FC0007F00FFC0007F00FFC000FF01FFC001FF03FBE003FF03F3E
+003BF07E3F0073F8FE1F81F3F8FC1FC7E3F8F81FFFC3F8000FFF81F8000FFF01F80007FC
+01F80003F000F0252C7CAB2C>65 D<07FE007FFE0007FF07FFFFC00FFF3FFFFFF007FFFF
+FFFFF807FFFFFFFFF8007FFFC0FFF8007FFC00FFF8007FE000FFF0007F0000FFE0007E00
+00FFC000FE0000FF8000FC0000FE0000FC0000FC0000FC0000F00000FC0000200000FC00
+00000001FC0000000001F80000000001F80000000001F80000000001F80000000001F800
+00000003F80000000003F00000000003F00000000003F00000000003F00000000003F000
+00000007F00000000007FFFFFF000007FFFFFF800007FFFFFF800007FFFFFF800007FFFF
+FF00000FE0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000
+0000001FC0000000001F80000000001F80000000001F80000000001F80000000003F8000
+0000003F80000000003F00000000003F00000000003F00000000003F00000000007F0000
+0000007F00000000007E00000000007E00000000007E00000000007E0000000000FE0000
+000000FE00000000007C00000000007800000000002D3D7EAA2C>70
+D<007FFFFFFFF000FFFFFFFFF800FFFFFFFFF800FFFFFFFFF8007FFFFFFFF000001FFF80
+0000007FF800000000FFC000000001FF0000000003FC0000000007F8000000000FF00000
+00000FE0000000001FC0000000001F80000000001F80000000003F80000000003F000000
+00003F00000000003F00000000003F00000000003F00000000003F00000000003F800000
+00001F80000000001FC0000000001FC0000000000FF0000000000FFF0000000007FFF000
+000003FFFC00000001FFFE000000007FFF000000001FFF8000000001FFC0000000003FC0
+000000000FE00000000007E00000000007E00000600007F00001F00003F00001F80003F0
+0003F80003F00003F00003F00003F00003F00003F00007F00007F00007E00007F00007E0
+000FF00007E0000FF0000FE0001FF0000FC0003FF8001FC0007FF8001F8000FFF8003F80
+00FFFC007F0000FFFE00FE00007FFF83FE000007FFFFFC0000003FFFF80000000FFFE000
+000007FFC000000000FE0000002D3E7EAA2C>I<7FFFC0FFFFE0FFFFE0FFFFE07FFFE000
+0FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80001F80003F8000
+3F00003F00003F00003F00003F00007F00007E00007E00007E00007E00007E0000FE0000
+FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80001F80003F80001
+F00001E000132B71AA2C>73 D<0FF07F807F801FF9FFE1FFE01FFFFFF7FFF01FFFFFFFFF
+F00FFFFFFFFFF003FFC3FFC3F003FF03FF03F003FC03FC03F003F003F003F003F003F003
+F007F007F007F007E007E007E007E007E007E007E007E007E007E007E007E007E007E007
+E00FE00FE00FE00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
+C01FC01FC01FC01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+803F803F803F803F003F003F003F003F003F003F003F003F003F003F003F003F003F003F
+007F007F007F007E007E007E007E007E007E007E007E007E007E007E007E00FE00FE00FE
+00FE00FE00FE007C007C007C007800780078002C2B7DAA2C>77 D<03FE03FC000007FF0F
+FF000007FF3FFFC00007FFFFFFE00003FFFFFFF000007FFE07F800007FF803FC00007FE0
+00FC00007FC000FE00007F80007E0000FF00003F0000FF00003F0000FE00003F0000FE00
+003F8000FC00001F8000FC00001F8001FC00001F8001F800001F8001F800001F8001F800
+001F8001F800001F8001F800003F8003F800003F0003F000003F0003F000003F0003F000
+003F0003F000007F0003F000007E0007F00000FE0007E00000FC0007E00001FC0007E03C
+01F80007E03E03F80007E07E03F0000FE07E07F0000FC07E0FE0000FC0FE1FC0000FC1FE
+7F80000FC3FFFF00000FCFFFFE00001FCFFFFC00001F8F9FF000001F870FC000001F8000
+0000001F80000000003F80000000003F80000000003F00000000003F00000000003F0000
+0000003F00000000007F00000000007F00000000007E00000000007E00000000007E0000
+0000007E0000000000FE0000000000FE00000000007C0000000000780000000000293D7C
+AA2C>80 D<7FE0000FFCFFF0001FFEFFF0001FFEFFF0001FFE7FF0000FFE07E00000FC07
+E00000FC07E00000FC07E00000FC07E00001FC0FE00001FC0FC00001F80FC00001F80FC0
+0001F80FC00001F80FC00003F81FC00003F81F800003F01F800003F01F800003F01F8000
+03F01F800007F03F800007F03F000007E03F000007E03F000007E03F000007E03F00000F
+E03F00000FE03F00001FC03E00001FC03F00003FC03F00007FC03F00007FC03F0001FFC0
+3F8003FF801FC007FF801FF03FFF800FFFFFDF8007FFFFBF8003FFFF3F8000FFFC1F0000
+3FE01E00272B79AA2C>85 D<000000F0003FE003F8007FF007F8007FF007FC007FF007FC
+003FF007FC0003F007F80003F003F00007F001E00007E000000007E000000007E0000000
+07E000000007E00000000FE00000000FC00000000FC01FC0000FC0FFF8000FC3FFFC000F
+C7FFFE001FDFFFFF001FBFF07F801FFFC01F801FFF001FC01FFE000FC01FFC0007E03FF8
+0007E03FF00007E03FE00003F03FC00003F03FC00003F03F800003F07F800003F07F0000
+03F07F000003F07F000003F07E000003F07E000007F0FE000007E0FC000007E0FC000007
+E0FC00000FE0FC00000FC0FC00000FC0FC00001FC0FC00001F80FC00003F80FC00007F00
+7E00007F007E0000FE007F0001FC003F8007F8003FC00FF0001FF03FE0000FFFFFC00007
+FFFF800003FFFE000000FFF80000001FE00000243B77BA2C>I<000001FE00000003FF00
+000007FF0000000FFF0000000FFF0000001FFF0000003FBF0000003F3F8000007E3F8000
+00FE3F800000FC1F800001F81F800003F81F800003F01F800007E01FC0000FE01FC0001F
+C01FC0001F801FC0003F800FC0007F000FC0007E000FC000FE000FE001FC000FE001F800
+0FE003F8000FE007F8000FE007F8001FE00FFC003FE01FFC007FE01FFE00FFF03F7F01F7
+F07F3FC7E7F0FE3FFFC3F0FC1FFF83F0F81FFF03F0000FFC03F00003F001E024257CA42C
+>97 D<7FF0000000FFF8000000FFF8000000FFF80000007FF800000003F000000003F000
+000003F03F800003F1FFF00003F7FFF80007FFFFFE0007FFFFFF0007FFE0FF0007FF803F
+8007FE001FC007FC000FC00FF8000FC00FF00007E00FF00007E00FE00007E00FC00007E0
+0FC00007E01FC00007E01F800007E01F800007E01F800007E01F800007E01F80000FE01F
+80000FC01F80000FC01F80001F801F80003F801F80003F000FC0007F000FC000FE000FE0
+01FC0007F007FC0003FC1FF80003FFFFF00001FFFFC000007FFF8000003FFE00000007F0
+0000232B78AA2C>I<00007FF0000003FFFC00000FFFFF00003FFFFFC000FFFFFFE001FF
+C03FE003FE001FE007F80007C00FF00007801FE00000001FC00000003F800000003F0000
+00007F000000007E00000000FE00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC000000007E00001E007E00003F00
+3F00003F003F8000FF001FE001FF001FF807FE000FFFFFF80003FFFFF00001FFFFE00000
+7FFF8000000FFC0000232478A32C>I<06000200000FC7FFE0001FFFFFF8001FFFFFFC00
+1FFFFFFE003FFFFFFF003FFFC07F807FFF803F80FFFF001FC0FFFE000FC0FFFC000FC0FB
+F80007E063F00007E007F00007E007E00007E00FE00007E00FC00007E00FC00007E01FC0
+0007E01F800007E01F800007E01F800007E01F800007E01F80000FE01F80000FC01F8000
+0FC01F80001FC01F80001F801F80003F801F80003F001F80007F000FC000FE000FC001FE
+000FE003FC0007F007F80007F80FF00003FFFFE00001FFFFC00000FFFF8000007FFE0000
+001FF800000001800000232A79A62C>I<0003FC0000001FFF0000003FFFC00000FFFFE0
+0001FFFFF00003FE0FF80007F803F8000FF001F8000FE000FC001FC000FC003F8000FC00
+3F0000FC007F0000FC007E0000FC007E0000FC00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF
+FFFFFFE0FFFFFFFFE0FC00000000FC00000000FC00000000FC00000000FC00000000FC00
+01E000FE0001F0007E0003F0007F0007F0003F801FF0003FC0FFE0001FFFFFC0000FFFFF
+800007FFFE000001FFF80000007FC00000232479A32C>I<1FFC01FFF0003FFC0FFFFE00
+3FFE3FFFFF003FFEFFFFFF801FFFFFFFFF8000FFFF01FFC000FFF801FFC000FFE001FFC0
+00FF8001FF8001FF0001FF0001FE0001FC0001FC0001F80001FC0001F00001F800004000
+01F80000000003F80000000003F00000000003F00000000003F00000000003F000000000
+03F00000000007F00000000007E00000000007E00000000007E00000000007E000000000
+07FFFFFC00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FC000000000
+0FC0000000001FC0000000001F80000000001F80000000001F80000000001F8000000000
+3F80000000003F80000000003F00000000003F00000000003F00000000003F0000000000
+7F00000000007F00000000007E00000000007E00000000007E00000000007E0000000000
+FE0000000000FE00000000007C00000000007800000000002A367BA32C>I<00FFFFFFFF
+C001FFFFFFFFC001FFFFFFFFE001FFFFFFFFC000FFFFFFFFC00003FFF000000007FF0000
+00000FF8000000001FE0000000001F80000000003F00000000007E00000000007C000000
+00007C00000000007C0000000000FC0000000000F80000000000F80000000000FC000000
+00007C00000000007C00000000007E00000000003F00000000003F80000000001FF80000
+00001FFF800000000FFFE000000003FFF800000000FFFC000000001FFE0000000001FF00
+000000003F80000000001F80000180000FC00003E00007C00007E00007C00007E00007E0
+0007E00003E00007E00007E0000FE00007C0000FE00007C0000FE00007C0001FE0000FC0
+001FE0000F80003FE0001F80007FE0003F0000FFF0007F0000FFF001FE0000FFF80FFC00
+007FFFFFF8000003FFFFF00000007FFFC00000003FFF000000000FF80000002B367DA32C
+>I<7FFFF0FFFFF0FFFFF8FFFFF87FFFF00003F00003F00003F00003F00007F00007E000
+07E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0001F8000
+1F80001F80001F80001F80003F80003F00003F00003F00003F00007F00007F00003E0000
+3C00152473A32C>105 D<000003C000000007E00000000FF00000001FF00000001FF000
+00001FF00000000FF00000000FE000000007800000000000000000000000000000000000
+0000000000000000000000000000000000000000007FF0000003FFFC00000FFFFF00003F
+FFFFC000FFFFFFE001FFC03FE003FE001FE007F80007C00FF00007801FE00000001FC000
+00003F800000003F000000007F000000007E00000000FE00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
+7E00001E007E00003F003F00003F003F8000FF001FE001FF001FF807FE000FFFFFF80003
+FFFFF00001FFFFE000007FFF8000000FFC0000233478B32C>107
+D<7FFE00007FFF0000FFFF00007FFF00007FFF0000007E0000007E0000007E0000007E00
+00007E000000FE000000FC000000FC000000FC000000FC000000FC000001FC000001F800
+0001F8000001F8000001F8000001F8000003F8000003F0000003F0000003F0000003F000
+0003F0000007F0000007E0000007E0001807E0007C07E0007E07E000FE07E000FC07E001
+FC07E003FC07F81FF803FFFFF003FFFFE001FFFFC0007FFF00001FF8001F2B78AA2C>I<
+3FC1F801F8007FE7FE07FE007FFFFF1FFF007FFFFFBFFF803FFFFFFFFF8007FF0FFF0F80
+07FC0FFC0F8007F80FF80F8007F00FF00F800FE00FE00F800FC00FC00F800FC00FC00F80
+0F800F800F800F800F800F800F800F800F801F801F801F801F001F001F001F001F001F00
+1F001F001F001F001F001F001F001F001F003F003F003F003E003E003E003E003E003E00
+3E003E003E003E003E003E003E003E003E007E007E007E007C007C007C007C007C007C00
+7C007C007C007C007C007C00FC00FC007C00FC00FC00FC00780078007800700070007000
+29247CA32C>I<7FF00FF000FFF07FFE00FFF9FFFF00FFFFFFFF807FFFFFFF8003FFF81F
+C003FFC00FC003FF000FC003FE000FC007FC000FC007F8000FC007F0000FC007F0000FC0
+07E0000FC007E0001FC00FE0001FC00FC0001F800FC0001F800FC0001F800FC0001F800F
+C0003F801FC0003F801F80003F001F80003F001F80003F001F80003F001F80007F003F80
+007F003F00007E003F00007E003F00007E003F00007E007F0000FE007F0000FE003E0000
+7C003C00007800222479A32C>I<0000FF80000007FFE000001FFFF800003FFFFC0000FF
+FFFE0001FF01FF0003FC007F8007F0003F800FE0001FC01FC0000FC01F80000FE03F0000
+07E03F000007E07E000007E07E000007E07E000007E0FC000007E0FC000007E0FC000007
+E0FC000007E0FC00000FC0FC00000FC0FC00001FC0FC00001F80FE00003F80FE00007F00
+7F00007F007F0000FE003F8003FC003FC007F8001FF03FF0000FFFFFE00007FFFF800003
+FFFF000000FFFC0000003FE00000232479A32C>I<3FFC0000E07FFC0003E07FFE0007F0
+7FFE001FF03FFC007FE000FC00FFE000FC03FFE000FC07FFE000FC1FFFC001FC3FEFC001
+F8FF8FC001F9FF0FC001FFFC0FC001FFF81FC001FFE01F8003FFC01F8003FF001F8003FE
+001F8003F8001F8003F0001F8003F0001F8007F0001F8007E0001F8007E0001F0007E000
+1F0007E0001F0007E0001F000FE0001F000FC0001F000FC0001F000FC0001F000FC0001F
+000FC0001F001FC0001F001F80001F001F80001F001F80001F001F80000F003F80000000
+3F800000003F000000003F000000003F000000003F000000007F000000007F000000007E
+000000007E000000007E000000007E00000000FE00000000FE000000007C000000007800
+00000024367AA32C>114 D<1FFC01FFF0003FFC0FFFFE003FFE3FFFFF003FFEFFFFFF80
+1FFFFFFFFF8000FFFF01FFC000FFF801FFC000FFE001FFC000FF8001FF8001FF0001FF00
+01FE0001FC0001FC0001F80001FC0001F00001F80000400001F80000000003F800000000
+03F00000000003F00000000003F00000000003F00000000003F00000000007F000000000
+07E00000000007E00000000007E00000000007E00000000007E0000000000FE000000000
+0FC0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC000000000
+1F80000000001F80000000001F80000000001F80000000003F80000000003F8000000000
+3F00000000003F00000000003F00000000003F00000000007F00000000007F0000000000
+7E00000000007E00000000007E00000000007E0000000000FE0000000000FE0000000000
+7C00000000007800000000002A367BA32C>I<7FF000FFE0FFF001FFE0FFF801FFF0FFF8
+01FFF07FF000FFE003F00007E003F00007E003F00007E003F0000FE007F0000FE007E000
+0FC007E0000FC007E0000FC007E0000FC007E0001FC00FE0001FC00FC0001F800FC0001F
+800FC0001F800FC0001F800FC0003F801FC0003F801F80003F001F80007F001F8000FF00
+1F8000FF001F8001FF003F8003FF003F0007FE001F800FFE001FC03FFE001FFFFFFE000F
+FFFFFE0007FFFEFE0003FFF87C00007FE07800242479A32C>117
+D<000000780000000001FC0000000001FE0000000003FE0000000003FE0000000003FE00
+00000003FC0000000001FC0000000000F000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000003FC1F801F8007FE7FE07FE
+007FFFFF1FFF007FFFFFBFFF803FFFFFFFFF8007FF0FFF0F8007FC0FFC0F8007F80FF80F
+8007F00FF00F800FE00FE00F800FC00FC00F800FC00FC00F800F800F800F800F800F800F
+800F800F800F801F801F801F801F001F001F001F001F001F001F001F001F001F001F001F
+001F001F001F003F003F003F003E003E003E003E003E003E003E003E003E003E003E003E
+003E003E003E007E007E007E007C007C007C007C007C007C007C007C007C007C007C007C
+00FC00FC007C00FC00FC00FC0078007800780070007000700029347CB32C>119
+D<00000F000000003F800000003FC00000007FC00000007FC00000007FC00000007F8000
+00003F800000001E00000000000000000000000000000000000000000000000000000000
+0000000000000000007FFFFFFFE0FFFFFFFFE0FFFFFFFFF0FFFFFFFFE07FFFFFFFE000FF
+80000001FE00000003FC00000003F800000007F00000000FE00000000FC00000001FC000
+00001F800000001F800000003F800000003F000000003F000000003F000000003F000000
+003F000000003F000000003F000000003F000000003F000000003F0003C0003F8003E000
+1F8007E0001FC00FE0000FC01FE0000FF03FC00007FFFF800003FFFF000001FFFE000000
+FFF80000001FE00000243476B32C>I E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 639 523 a Fi(M\035ke\033l)41 b(M\036r)i(\031)g
+Fh(City)f(Sue)g Fi(n\036)h("Gr\033)f(\031)h(Gn\034as)f(i)h(n\004irinn")
+10 b Fg(:)639 623 y Ff(D\033n)43 b(d\033xeangak)c(a)44
+b(kuir)e Fg(Ciar\023)-44 b(an)41 b(O'Hagan)f Ff(kuig)i
+Fe(Gaelic-L)p Fg(.)639 822 y Ff(L\034ir\035onn)f(an)h(t\034acs)g(seo)g
+(aicme)g(na)g(vfoireann)e(Gaelak)h Fd(cl\036scr\035ofa)p
+Ff(.)639 922 y Fg(\(This)h(text)g(demonstrates)c(the)43
+b Fe(Typewriter)c Fg(Irish)j(family)f(of)i(founts.\))722
+1104 y Fh(I)g(heard)f(this)g(story)f Fi(\036)j(mo)e(axair)722
+1204 y Fh(\(If)h(you)f(haven't)f(Gaelic,)f(it)j(doesn't)e(matter\).)722
+1303 y(This)h(rural)g(Irish)f(tragic)g(tale)722 1403
+y(Narrates)g(a)i(sad)f(seductive)e Fi(sc\034al)722 1503
+y Fh(Concerning)g(lust)i(without)e(discretion)722 1602
+y Fi(Agus)i(beagnak)f(ruda\035)g(eile)h(freisin)p Fh(.)722
+1735 y Fi(Uair)g(aw\033in)g(--)g(fad\036,)g(fad\036)g(--)p
+Fh(,)722 1835 y(On)h(a)g(little)e(farm)h(near)g(Carraroe)722
+1934 y Fg(Lived)g Ff(buakaill)e(maix)i Fg(named)g Ff(M\035ke\033l)f
+(m\036r)p Fg(,)722 2034 y(An)i(only)f(son)g(of)h(thirty-four.)722
+2134 y(When)f(work)g(was)g(done)g(at)h(end)g(of)f(day,)722
+2233 y(He'd)g(settle)f(down)h(with)g Ff(cup\033n)g(tae)722
+2333 y Fg(And)h(seldom)e(felt)h(the)g(call)g(to)h(stroll)722
+2433 y(Or)g(spend)f(the)g(evening)f(time)h Ff(ag)g(\036l)p
+Fg(.)722 2532 y(His)h(intellectual)38 b(needs)k(were)g(drawn)722
+2632 y(From)g(books)g(like)g Fi(Peig)g Fg(and)g Fi(Iosag\033n)p
+Fg(.)722 2765 y Fc(And)h(so)f(it)h(was)f Fb(bliain)g
+Fc(in,)g Fb(bliain)f Fc(out.)722 2864 y(Our)i Fb(M\035ke\033l)e
+Fc(hadn't)g(moved)g(about.)722 2964 y(He)i(dreamt)e(of)i
+Fb(cail\035n)p Fc(s)e(--)h(most)g(men)h(do)f(--)722 3064
+y(But)h(never)e(sinned,)g Fb(an)i(dtuigeann)c(t\037?)722
+3196 y Fc(Meanwhile)h(--)j(up)g(in)f Fb(\003xa)h(Cliax)e
+Fc(--)722 3296 y(A)i Fb(cail\035n)f(deas)f Fc(had)i(a)g(bright)e(idea:)
+722 3396 y(When)h Fb(laexanta)e(saoire)i Fc(time)g(came)f(by,)722
+3495 y(Decided)g(she)h(would)g(like)g(to)h(try)722 3595
+y Fd(\003it)g(beag,)e(ci\037in)p Fe(,)g(like)h(Carraroe,)722
+3694 y(No)h(foreign)e(food)h(--)g(not)h(far)f(to)h(go)g(--)722
+3794 y(And)g(there)e(to)i(meet)f(the)g(native)f(clan)722
+3894 y(Agus)h Fd(b'q\034idir)e Fe(find)i(herself)f(a)i(man.)722
+4027 y(This)f Fd(cail\035n)f(deas)h Fe(with)g(eyes)g(so)h(blue)722
+4126 y(Was)g(known)e(in)i(town)f(as)h(City)f(Sue.)722
+4226 y(The)h(lusty)e Fd(buakaill\035)f Fe(came)i(crawling)722
+4325 y(And)h(all)f(agreed)f(she)h(was)h Fd(go)g(h-\033lainn)p
+Fe(.)722 4425 y Fh(She)g(left)f(her)g(men)g(in)h(state)f(of)g(shock.)
+722 4525 y(Oh,)h Fi(M\035ke\033l)e(M\036r)h(--)h(b\035)g(c\037ramak!)
+722 4658 y Fh(This)f(scarlet)f(woman)g(knows)h(each)g(trick.)722
+4757 y(She's)g(heading)e(west)i(--)h(beware,)e Fi(a)i(wic)p
+Fh(!)722 4857 y(The)g(lights)e(shone)g(in)i(the)f(Parish)f(Hall)722
+4956 y(For)i(the)f(local)f Fi(F\033inne)p Fh(-wearers)d(Ball.)1926
+5255 y Fa(1)p eop
+%%Page: 2 2
+2 1 bop 722 523 a Fi(V\035)43 b(M\035ke\033l)e(ann)h(....)86
+b(V\035)43 b Fh(Susie)e Fi(ann)i Fh(...,)722 623 y(Dressed)e(in)i(a)g
+(most)f(seductive)e(gown.)722 756 y Fg(Our)j(brave)e
+Ff(C\037)i(Kulainn)e Fg(of)h(the)h(West,)722 855 y(His)g(hurling)d
+(medals)h(across)h(his)g(chest,)722 955 y(Exclaimed,)e(when)i(City)g
+(Sue)g(came)g(in:)722 1054 y(")p Ff(In)h(ainm)f(D\034!)g
+Fg(--)h(well)f Ff(f\034ak)g(ar)g(sin!)p Fg(")722 1154
+y(Though)f(nervous)g(--)i(still)e(--)i(he)g(took)f(a)h(chance:)722
+1254 y(")p Ff(C\034ad)f(m\035le)g(f\033ilte)f Fg(--)i(will)f(you)g
+(dance?")722 1353 y Ff(Go)h(luax)p Fg(,)f(on)g(the)h(floor)e(they)h
+(strut)722 1453 y(Cheek)g(to)h(cheek)e(--)i(from)f(mouth)f(to)i(foot.)
+722 1553 y Fc(She)g(whispered)c(into)j Fb(M\035ke\033l)p
+Fc('s)f(ear:)722 1652 y(")p Fb(\004ist)h(liom)g Fc(now,)g(let's)f
+(disappear,)722 1752 y(We'll)h(use)g(my)h(place,)e(--)i(the)f(door's)f
+(unlocked,)722 1851 y(You'll)g(stay)h(the)h(night)e(--)i
+Fb(Seomra)e(a)i(hokt)p Fc(".)722 1984 y Fb(Kr\035ost!)85
+b(M\035ke\033l)p Fc('s)40 b Fb(ceann)h Fc(was)i(in)f(a)i(spin,)722
+2084 y Fb(N\035)f(raiv)f(s\034)h Fc(thinking)d(thoughts)g
+Fb(mar)j(sin)p Fc(!)722 2183 y(He)g(blessed)e(himself)f(--)j(this)f
+(Jezebel)722 2283 y(Would)g(surely)f(damn)h(his)g(soul)g(to)h(Hell.)722
+2383 y Fe(He)g(stood)f(aghast)f(--)h(could)g(hardly)f(stutter,)722
+2482 y(So)i(off)f(he)h(bolted)e(--)i Fd(ar)g(a)g(roxar)722
+2582 y Fe(And)g(straight)d Fd(availe)h Fe(--)i(into)f(bed,)722
+2682 y(Decades)f(of)i(the)f(rosary)f(said.)722 2814 y
+Fd(M\035ke\033l)g(M\036r)i Fe(still)e(sleeps)g(alone)722
+2914 y(In)i(his)f Fd(leaba)g(veag)g(--)h(ok\036n,)e(ok\036n!)722
+3014 y Fe(He)i(often)f(dreams)f(of)h Fd(Seomra)g(a)h(hokt)f
+Fe(....)722 3113 y(What)g(might)g(have)g(been,)f(oh,)i
+Fd(M\035ke\033l)e(bokt)p Fe(!)1926 5255 y Fa(2)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/fonts/eiad/doc/micheal.tex b/fonts/eiad/doc/micheal.tex
new file mode 100644
index 0000000000..28a05c6a9e
--- /dev/null
+++ b/fonts/eiad/doc/micheal.tex
@@ -0,0 +1,105 @@
+% This file is public domain.
+% Originally written 1998, Ivan A Derzhanski.
+% Notice added by Clea F. Rees 2009/01/06.
+\documentclass{article}
+
+\newcommand\irish[1]{{\fontfamily{eiadtt}\selectfont#1}}
+
+\begin{document}
+\ttfamily
+\textsl{\irish{Mi/chea/l Mo/r 7`} City Sue
+\irish{no/ "Gra/ 7` Gne/as i nE/irinn"}}:
+
+\irish{Da/n da/theangach a chuir} Ciar\'an O'Hagan
+\irish{chuig} \textsc{Gaelic-L}.
+
+\bigskip
+
+\irish{Le/iri/onn an te/acs seo aicme na bhfoireann Gaelach
+\textsc{clo/scri/ofa}.}
+
+(This text demonstrates the \textsc{Typewriter} Irish family of founts.)
+
+\begin{verse}
+\slshape
+I heard this story \irish{o/ mo athair}\\
+(If you haven't Gaelic, it doesn't matter).\\
+This rural Irish tragic tale\\
+Narrates a sad seductive \irish{sce/al}\\
+Concerning lust without discretion\\
+\irish{Agus beagnach rudai/ eile freisin}.
+
+\irish{Uair amha/in -- fado/, fado/ --},\\
+On a little farm near Carraroe\\
+\upshape
+Lived \irish{buachaill maith} named \irish{Mi/chea/l mo/r},\\
+An only son of thirty-four.\\
+When work was done at end of day,\\
+He'd settle down with \irish{cupa/n tae}\\
+And seldom felt the call to stroll\\
+Or spend the evening time \irish{ag o/l}.\\
+His intellectual needs were drawn\\
+From books like \irish{\slshape Peig} and \irish{\slshape Iosaga/n}.
+
+\itshape
+And so it was \irish{bliain} in, \irish{bliain} out.\\
+Our \irish{Mi/chea/l} hadn't moved about.\\
+He dreamt of \irish{caili/n}s -- most men do --\\
+But never sinned, \irish{an dtuigeann tu/?}
+
+Meanwhile -- up in \irish{A/tha Cliath} --\\
+A \irish{caili/n deas} had a bright idea:\\
+When \irish{laethanta saoire} time came by,\\
+Decided she would like to try\\
+\scshape
+\irish{A/it beag, ciu/in}, like Carraroe,\\
+No foreign food -- not far to go --\\
+And there to meet the native clan\\
+Agus \irish{b'fhe/idir} find herself a man.
+
+This \irish{caili/n deas} with eyes so blue\\
+Was known in town as City Sue.\\
+The lusty \irish{buachailli/} came crawling\\
+And all agreed she was \irish{go h-a/lainn}.\\
+\slshape
+She left her men in state of shock.\\
+Oh, \irish{Mi/chea/l Mo/r -- bi/ cu/ramach!}
+
+This scarlet woman knows each trick.\\
+She's heading west -- beware, \irish{a mhic}!\\
+The lights shone in the Parish Hall\\
+For the local \irish{Fa/inne}-wearers Ball.\\
+\irish{Bhi/ Mi/chea/l ann \dots. Bhi/} Susie \irish{ann} \dots,\\
+Dressed in a most seductive gown.
+
+\upshape
+Our brave \irish{Cu/ Chulainn} of the West,\\
+His hurling medals across his chest,\\
+Exclaimed, when City Sue came in:\\
+"\irish{In ainm De/!}\ -- well \irish{fe/ach ar sin!}"\\
+Though nervous -- still -- he took a chance:\\
+"\irish{Ce/ad mi/le fa/ilte} -- will you dance?"\\
+\irish{Go luath}, on the floor they strut\\
+Cheek to cheek -- from mouth to foot.\\
+\itshape
+She whispered into \irish{Mi/chea/l}'s ear:\\
+"\irish{E/ist liom} now, let's disappear,\\
+We'll use my place, -- the door's unlocked,\\
+You'll stay the night -- \irish{Seomra a hocht}".
+
+\irish{Chri/ost! Mi/chea/l}'s \irish{ceann} was in a spin,\\
+\irish{Ni/ raibh se/} thinking thoughts \irish{mar sin}!\\
+He blessed himself -- this Jezebel\\
+Would surely damn his soul to Hell.\\
+\scshape
+He stood aghast -- could hardly stutter,\\
+So off he bolted -- \irish{ar a rothar}\\
+And straight \irish{abhaile} -- into bed,\\
+Decades of the rosary said.
+
+\irish{Mi/chea/l Mo/r} still sleeps alone\\
+In his \irish{leaba bheag -- ocho/n, ocho/n!}\\
+He often dreams of \irish{Seomra a hocht} \dots.\\
+What might have been, oh, \irish{Mi/chea/l bocht}!
+\end{verse}
+\end{document}
diff --git a/fonts/eiad/doc/recreat.pdf b/fonts/eiad/doc/recreat.pdf
new file mode 100644
index 0000000000..702eba77e7
--- /dev/null
+++ b/fonts/eiad/doc/recreat.pdf
Binary files differ
diff --git a/fonts/eiad/doc/recreat.tex b/fonts/eiad/doc/recreat.tex
new file mode 100644
index 0000000000..f7b736413a
--- /dev/null
+++ b/fonts/eiad/doc/recreat.tex
@@ -0,0 +1,95 @@
+% This file is public domain.
+% Originally written 1998, Ivan A Derzhanski.
+% Notice added by Clea F. Rees 2009/01/06.
+\documentclass{article}
+\usepackage{a4wide}
+\pagestyle{empty}
+
+\font\cmdh=cmdunh10 \font\eiaddh=eiaddunh10
+\font\cmfib=cmfib8 \font\eiadfib=eiadfib8
+\font\cmvtt=cmvtt10 \font\eiadvtt=eiadvtt10
+
+\begin{document}
+\newcommand\english{\fontfamily{cmr}\selectfont}
+\newcommand\irish{\fontfamily{eiad}\selectfont}
+\irish Amhra/n macaro/nach a chuir {\english Marion Gunn}
+chuig \textsc{\english gaelic-l}.
+Le/iri/onn an te/acs seo aicme na gclo/nna Gaelach rialta
+chomh maith le foirinn chlo/scri/ofa an leithid luainigh,
+\english Dunhill {\irish7`} Fibonacci.
+(This text demonstrates the Regular Irish family of typefaces
+as well as the variable-width typewriter fount, Dunhill and Fibonacci.)
+
+\begin{verse}
+
+{\fontseries{b}\english One day for recreation \quad
+\irish Is gan e/inne beo im chuideachta, \\
+\english I spied a charming fair maid, \quad
+\irish Ina haonar is i/ i siopa istigh.} \\
+{\bfseries\english She was singing like an angel, \quad
+\irish Is me/ ag e/isteacht lena binne-ghuth; \\
+\english I whispered soft and easy--- \quad
+\irish Is e/ du/irt si/: Stad ded radaireacht!}
+
+\qquad \irish Curfa//\english Chorus:
+
+\irish \qquad\qquad Anonn is anall, a Mha/iri/n, \quad
+ \quad Do mha/lai/ is do bheilteanna; \\
+ \qquad\qquad Is a bhean na stocai/ mba/na, \quad
+ \quad Ba bhrea/ liom bheith ag iomaidh leat.
+
+\slshape
+
+\english Her amber locks most neatly \quad
+\irish Go dre/imreach si/os ag titim le/i, \\
+\english Adown her back and waist, \quad
+\irish Is gur phreab mo chroi/ le taitneamh di. \\
+{\bfseries\english I asked her was she the fair one, \quad
+\irish An bhandia u/d bhi/ ag Iu/patar \\
+\english Or the brightsome vestal deity \quad
+\irish A chaith tre/imhse seal in Ifreann.}
+
+\qquad Curfa//\english Chorus.
+
+\itshape
+
+\english She answered me most daintily: \quad
+\irish Ni/ he/inne da/r thugais me/. \\
+\english I fear you are a \irish re/ice, \quad
+Is na/ taobhaigh a thuilleadh me/! \\
+{\bfseries\english Indeed I am no \irish re/ice, \quad
+Na/ straeire a bhre/agfadh bruinneall seal. \\
+\english I'm a pupil of Jack Lahey's; \quad
+\irish Is is i/ an a/it a gco/nai/m Mucros.}
+
+\qquad Curfa//\english Chorus.
+
+\upshape
+
+{\scshape\english I asked her who her father was, \quad
+\irish Is du/irt si/ liom an ministir. \\
+\english I knew I stood in danger, \quad
+\irish Is gur bhaolach da/ bhfeicfi/ sinn!} \\
+\let\english\cmvtt \let\irish\eiadvtt
+\english If I had you in a neat grove, \quad
+\irish Idir Claonach is Mucros, \\
+\english Your sparkling eyes do tease me, \quad
+\irish Tri/ la/r mo chroi/ ta/ taitneamh duit.
+
+\qquad Curfa//\english Chorus.
+
+\let\english\cmdh \let\irish\eiaddh
+\english Her syllables most charming, \quad
+\irish Is gur bhrea/ liom bheith ina cuideachta. \\
+Is gur bhinne liom na/ an chla/irseach \quad
+Gach ardphort da/ seinneadh si/. \\
+\let\english\cmfib \let\irish\eiadfib
+\english You'll get my stock and farm, \quad
+\irish Ma/ the/ann tu/ liom go Mucros. \\
+\english And then she sang most charming: \quad
+\irish A ghra/ geal, \english I'm fond of you!
+
+\qquad \irish Curfa//\english Chorus.
+\end{verse}
+\end{document}
+
diff --git a/fonts/eiad/fd/OT1eiad.fd b/fonts/eiad/fd/OT1eiad.fd
new file mode 100644
index 0000000000..db114cb3cd
--- /dev/null
+++ b/fonts/eiad/fd/OT1eiad.fd
@@ -0,0 +1,76 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+%% This is file `ot1eiad.fd',
+%% derived from `ot1cmr.fd'.
+%%
+\ProvidesFile{ot1eiad.fd}
+ [1998/03/27 v2.5g Standard LaTeX font definitions]
+\DeclareFontFamily{OT1}{eiad}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{eiad}{m}{n}%
+ {<5><6><7><8><9><10><12>gen*eiadr%
+ <10.95>eiadr10%
+ <14.4>eiadr12%
+ <17.28><20.74><24.88>eiadr17}{}
+\DeclareFontShape{OT1}{eiad}{m}{sl}%
+ {%
+ <5><6><7>eiadsl8%
+ <8><9>gen*eiadsl%
+ <10><10.95>eiadsl10%
+ <12><14.4><17.28><20.74><24.88>eiadsl12%
+ }{}
+\DeclareFontShape{OT1}{eiad}{m}{it}%
+ {%
+ <5><6><7>eiadi7%
+ <8>eiadi8%
+ <9>eiadi9%
+ <10><10.95>eiadi10%
+ <12><14.4><17.28><20.74><24.88>eiadi12%
+ }{}
+\DeclareFontShape{OT1}{eiad}{m}{sc}%
+ {%
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>eiadcsc10%
+ }{}
+% Warning: please note that the upright shape below is
+% used for the \pounds symbol of LaTeX. So this
+% font definition shouldn't be removed.
+%
+\DeclareFontShape{OT1}{eiad}{m}{ui}
+ {
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>eiadu10%
+ }{}
+%%%%%%% bold series
+\DeclareFontShape{OT1}{eiad}{b}{n}
+ {%
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>eiadb10%
+ }{}
+%%%%%%%% bold extended series
+\DeclareFontShape{OT1}{eiad}{bx}{n}
+ {%
+ <5><6><7><8><9>gen*eiadbx%
+ <10><10.95>eiadbx10%
+ <12><14.4><17.28><20.74><24.88>eiadbx12%
+ }{}
+\DeclareFontShape{OT1}{eiad}{bx}{sl}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiadbxsl10%
+ }{}
+\DeclareFontShape{OT1}{eiad}{bx}{it}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiadbxi10%
+ }{}
+% Again this is necessary for a correct \pounds symbol in
+% the eiadr fonts Hopefully the dc/ec font layout will take
+% over soon.
+%
+\DeclareFontShape{OT1}{eiad}{bx}{ui}
+ {<->ssub*eiadr/m/ui}{}
+\endinput
+%%
+%% End of file `ot1eiad.fd'.
diff --git a/fonts/eiad/fd/OT1eiadcc.fd b/fonts/eiad/fd/OT1eiadcc.fd
new file mode 100644
index 0000000000..63911238c5
--- /dev/null
+++ b/fonts/eiad/fd/OT1eiadcc.fd
@@ -0,0 +1,30 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+%% This is file `ot1eiadcc.fd',
+%% a derivation of `ot1ccr.fd'.
+%%
+\ProvidesFile{ot1eiadcc.fd}
+ [1997/01/14 v2.5a Standard LaTeX font definitions]
+\DeclareFontFamily{OT1}{eiadcc}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{eiadcc}{m}{n}{%
+ <5> <6> <7> <8> <9> <10> gen * eiadcr
+ <10.95> <12> <14.4> <17.28> <20.74> <24.88>eiadcr10}{}
+\DeclareFontShape{OT1}{eiadcc}{m}{it}{
+ <10> <10.95> <12>eiadci10}{}
+\DeclareFontShape{OT1}{eiadcc}{m}{sc}{
+ <10> <10.95> <12> eiadccsc10 }{}
+\DeclareFontShape{OT1}{eiadcc}{m}{sl}{
+ <9>eiadcsl9
+ <10> <10.95> <12>eiadcsl10}{}
+\DeclareFontShape{OT1}{eiadcc}{c}{sl}{<9>eiadcslc9}{}
+\DeclareFontShape{OT1}{eiadcc}{bx}{n}
+ {<->sub * cmr/bx/n }{}
+\DeclareFontShape{OT1}{eiadcc}{bx}{sl}
+ {<->sub * cmr/bx/sl }{}
+\DeclareFontShape{OT1}{eiadcc}{bx}{it}
+ {<->sub * cmr/bx/it }{}
+\endinput
+%%
+%% End of file `ot1eiadcc.fd'.
diff --git a/fonts/eiad/fd/OT1eiadss.fd b/fonts/eiad/fd/OT1eiadss.fd
new file mode 100644
index 0000000000..89c25f9024
--- /dev/null
+++ b/fonts/eiad/fd/OT1eiadss.fd
@@ -0,0 +1,53 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+%% This is file `OT1eiadss.fd',
+%% derived from `OT1cmss.fd'.
+%%
+\ProvidesFile{ot1eiadss.fd}
+ [1998/03/27 v2.5g Standard LaTeX font definitions]
+\DeclareFontFamily{OT1}{eiadss}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{eiadss}{m}{n}
+ {%
+ <5><6><7><8>eiadss8%
+ <9>eiadss9%
+ <10><10.95>eiadss10%
+ <12><14.4>eiadss12%
+ <17.28><20.74><24.88>eiadss17%
+ }{}
+% Font undefined, therefore substituted
+\DeclareFontShape{OT1}{eiadss}{m}{it}
+ {<->sub*eiadss/m/sl}{}
+\DeclareFontShape{OT1}{eiadss}{m}{sl}
+ {%
+ <5><6><7><8>eiadssi8<9>eiadssi9%
+ <10><10.95>eiadssi10%
+ <12><14.4>eiadssi12%
+ <17.28><20.74><24.88>eiadssi17%
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT1}{eiadss}{m}{sc}
+ {<->sub*eiadr/m/sc}{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT1}{eiadss}{m}{ui}
+ {<->sub*eiadr/m/ui}{}
+%%%%%%%% semibold condensed series
+\DeclareFontShape{OT1}{eiadss}{sbc}{n}
+ {%
+ <5><6><7><8><9>eiadssdc10%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiadssdc10%
+ }{}
+
+%%%%%%%%% bold extended series
+\DeclareFontShape{OT1}{eiadss}{bx}{n}
+ {%
+ <5><6><7><8><9>eiadssbx10%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiadssbx10%
+ }{}
+%%%%%%% Font/shape undefined, therefore substituted
+\DeclareFontShape{OT1}{eiadss}{bx}{ui}
+ {<->sub*eiadr/bx/ui}{}
+\endinput
+%%
+%% End of file `ot1eiadss.fd'.
diff --git a/fonts/eiad/fd/OT1eiadtt.fd b/fonts/eiad/fd/OT1eiadtt.fd
new file mode 100644
index 0000000000..d3248e6df7
--- /dev/null
+++ b/fonts/eiad/fd/OT1eiadtt.fd
@@ -0,0 +1,43 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+%% This is file `OT1eiadtt.fd',
+%% derived from `OT1cmtt.fd'.
+%%
+\ProvidesFile{ot1eiadtt.fd}
+ [1998/03/27 v2.5g Standard LaTeX font definitions]
+\DeclareFontFamily{OT1}{eiadtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{OT1}{eiadtt}{m}{n}
+ {%
+ <5><6><7><8>eiadtt8<9>eiadtt9%
+ <10><10.95>eiadtt10%
+ <12><14.4><17.28><20.74><24.88>eiadtt12%
+ }{}
+%%%%%% make sure subst shapes are available
+\DeclareFontShape{OT1}{eiadtt}{m}{it}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiaditt10%
+ }{}
+\DeclareFontShape{OT1}{eiadtt}{m}{sl}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiadsltt10%
+ }{}
+\DeclareFontShape{OT1}{eiadtt}{m}{sc}
+ {%
+ <5><6><7><8><9>%
+ <10><10.95><12><14.4><17.28><20.74><24.88>eiadtcsc10%
+ }{}
+\DeclareFontShape{OT1}{eiadtt}{m}{ui}
+ {<->ssub*eiadtt/m/it}{}
+\DeclareFontShape{OT1}{eiadtt}{bx}{n}
+ {<->ssub*eiadtt/m/n}{}
+\DeclareFontShape{OT1}{eiadtt}{bx}{it}
+ {<->ssub*eiadtt/m/it}{}
+\DeclareFontShape{OT1}{eiadtt}{bx}{ui}
+ {<->ssub*eiadtt/m/it}{}
+\endinput
+%%
+%% End of file `ot1eiadtt.fd'.
diff --git a/fonts/eiad/source/eiadb10.mf b/fonts/eiad/source/eiadb10.mf
new file mode 100644
index 0000000000..94d7bffb78
--- /dev/null
+++ b/fonts/eiad/source/eiadb10.mf
@@ -0,0 +1,20 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadb10.mf: Irish Boldface 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADB";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmbx;
+
+u#:=(20*(design_size/10))/36pt#; % unit width
+width_adj#:=(10*(design_size/10))/36pt#;
+ % width adjustment for certain characters
+cap_serif_fit#:=(6*(design_size/10))/36pt#;
+ % extra sidebar near uppercase serifs
+
+cap_jut#:=(34*(design_size/10))/36pt#; % protrusion of uppercase serifs
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadbx10.mf b/fonts/eiad/source/eiadbx10.mf
new file mode 100644
index 0000000000..a4c3b8d147
--- /dev/null
+++ b/fonts/eiad/source/eiadbx10.mf
@@ -0,0 +1,11 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadbx10.mf: Irish Boldface Extended 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADBX";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmbx;
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadbxi10.mf b/fonts/eiad/source/eiadbxi10.mf
new file mode 100644
index 0000000000..5297706a96
--- /dev/null
+++ b/fonts/eiad/source/eiadbxi10.mf
@@ -0,0 +1,73 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Bold Extended Irish Italic
+if unknown cmbase: input cmbase fi
+
+design_size := 10;
+font_identifier:="EIADBXI"; font_size design_size * pt#;
+
+% This font is a modification of Computer Modern Bold Extended.
+
+input c-cmbx;
+
+u#:= % unit width
+ ((u#*360pt#) - (design_size * 1.8))/360pt#;
+
+letter_fit#:= % extra space added to all sidebars
+ (if design_size < 8: (-(design_size*10)+80)
+ else: (0)fi)/360pt#;
+
+crisp#:= % diameter of serif corners
+ ((crisp#*360pt#) + (design_size * 13))/360pt#;
+
+hair#:= % lowercase hairline breadth
+ ((hair#*360pt#) + (design_size * 3))/360pt#;
+
+stem#:= % lowercase stem breadth
+ ((stem#*360pt#) - (design_size * 3))/360pt#;
+
+curve#:= % lowercase curve breadth
+ ((curve#*360pt#) - (design_size * 3))/360pt#;
+
+ess#:= % breadth in middle of lowercase s
+ ((ess#*360pt#) - (design_size * 3))/360pt#;
+
+flare#:= % diameter of bulbs or breadth of terminals
+ ((flare#*360pt#) - (design_size * 3))/360pt#;
+
+dot_size#:= % diameter of dots
+ ((dot_size#*360pt#) - (design_size * 3))/360pt#;
+
+cap_hair#:= % uppercase hairline breadth
+ ((cap_hair#*360pt#) + (design_size * 3))/360pt#;
+
+cap_stem#:= % uppercase stem breadth
+ ((cap_stem#*360pt#) - (design_size * 2))/360pt#;
+
+cap_curve#:= % uppercase curve breadth
+ ((cap_curve#*360pt#) - (design_size * 3))/360pt#;
+
+cap_ess#:= % breadth in middle of uppercase s
+ ((cap_ess#*360pt#) - (design_size * 3) - 0.001)/360pt#;
+
+jut#:= % protrusion of lowercase serifs
+ ((jut#*360pt#) + (design_size * 2))/360pt#;
+
+beak_jut#:= % horizontal protrusion of beak serifs
+ ((beak_jut#*360pt#) - (design_size * 1) - 0.00032)/360pt#;
+
+o#:= % amount of overshoot for curves
+ ((o#*360pt#) + (design_size * 2))/360pt#;
+
+apex_o#:= % amount of overshoot for diagonal junctions
+ ((apex_o#*360pt#) + (design_size * 3) + 0.00091)/360pt#;
+
+slant:= % tilt ratio $(\Delta x/\Delta y)$
+ 0.25;
+
+variant_g:= % should an italic-style g be used?
+ true;
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadbxsl10.mf b/fonts/eiad/source/eiadbxsl10.mf
new file mode 100644
index 0000000000..2e405f4c09
--- /dev/null
+++ b/fonts/eiad/source/eiadbxsl10.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadbxsl10.mf: Irish Boldface Extended Slanted 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADBXSL";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmbx;
+slant:=1/6;
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadccsc10.mf b/fonts/eiad/source/eiadccsc10.mf
new file mode 100644
index 0000000000..99a7bbdf37
--- /dev/null
+++ b/fonts/eiad/source/eiadccsc10.mf
@@ -0,0 +1,114 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Irish Concrete Caps and Small Caps 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADCCSC"; font_size 10pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=21/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=28/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=16/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2.4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=200/36pt#; % height of tallest characters
+lower.cap_height#:=185/36pt#; % height of caps
+lower.x_height#:=116/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=65/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=52/36pt#; % depth of comma below baseline
+
+lower.flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=21/36pt#; % uppercase hairline breadth
+lower.stem#:=23/36pt#; % lowercase stem breadth
+lower.cap_stem#:=24/36pt#; % uppercase stem breadth
+lower.cap_curve#:=26/36pt#; % uppercase curve breadth
+lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=24/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=52/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=21/36pt#; % serif and arm thickness
+lower.cap_bar#:=21/36pt#; % uppercase bar thickness
+lower.cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=27/36pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=.93; % factor applied to weights of heavy characters
+
+generate gaec7cb % switch to the driver file
diff --git a/fonts/eiad/source/eiadci10.mf b/fonts/eiad/source/eiadci10.mf
new file mode 100644
index 0000000000..5ad4bbebec
--- /dev/null
+++ b/fonts/eiad/source/eiadci10.mf
@@ -0,0 +1,79 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Concrete Irish Italic 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADCI"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=165/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=92/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=11/36pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=26/36pt#; % lowercase curve breadth
+ess#:=24/36pt#; % breadth in middle of lowercase s
+flare#:=28/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=26/36pt#; % uppercase stem breadth
+cap_curve#:=27/36pt#; % uppercase curve breadth
+cap_ess#:=26/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadcr10.mf b/fonts/eiad/source/eiadcr10.mf
new file mode 100644
index 0000000000..01b4f93134
--- /dev/null
+++ b/fonts/eiad/source/eiadcr10.mf
@@ -0,0 +1,79 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Concrete Irish 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADCR"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=165/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=92/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=28/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadcsc10.mf b/fonts/eiad/source/eiadcsc10.mf
new file mode 100644
index 0000000000..f1bbcc93f1
--- /dev/null
+++ b/fonts/eiad/source/eiadcsc10.mf
@@ -0,0 +1,103 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Irish Caps and Small Caps 10 point
+if unknown cmbase: input cmbase fi
+
+design_size := 10;
+font_identifier:="EIADCSC"; font_size design_size * pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+% These parameters are nearly the same as the Computer Modern Roman
+% parameters.
+
+input c-cmr;
+
+u#:= % unit width
+ ((u#*360pt#) + (design_size * 1))/360pt#;
+
+letter_fit#:= % extra space added to all sidebars
+ ((letter_fit#*360pt#) + (design_size * 5))/360pt#;
+
+ligs:=1; % level of ligatures to be included
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:= % unit width
+ (u#*360pt#*16)/(21*360pt#);
+
+lower.width_adj#:= % width adjustment for certain characters
+ width_adj#;
+
+lower.cap_serif_fit#:= % extra sidebar near uppercase serifs
+ (cap_serif_fit#*360pt#*4)/(5*360pt#);
+
+lower.letter_fit#:= % extra space added to all sidebars
+ (letter_fit#*36pt#*24)/(5*360pt#);
+
+lower.body_height#:= % height of tallest characters
+ (body_height#*36pt#*20.0)/(27.0*36pt#);
+
+lower.cap_height#:= % height of caps
+ (cap_height#*36pt#*18.5)/(24.6*36pt#);
+
+lower.x_height#:= % height of lowercase without ascenders
+ (x_height#*36pt#*116)/(155*36pt#);
+
+lower.bar_height#:= % height of crossbar in lowercase e
+ (bar_height#*36pt#*65)/(87*36pt#);
+
+lower.comma_depth#:= % depth of comma below baseline
+ (comma_depth#*36pt#*52)/(70*36pt#);
+
+lower.stem#:= % lowercase stem breadth
+ (stem#*360pt#*21)/(25*360pt#);
+
+lower.flare#:= % diameter of bulbs or breadth of terminals
+ (flare#*360pt#*25)/(33*360pt#);
+
+lower.cap_hair#:= % uppercase hairline breadth
+ (cap_hair#*36pt#*91)/(11*360pt#);
+
+lower.cap_stem#:= % uppercase stem breadth
+ (cap_stem#*360pt#*26)/(32*360pt#);
+
+lower.cap_curve#:= % uppercase curve breadth
+ (cap_curve#*360pt#*31)/(37*360pt#);
+
+lower.cap_ess#:= % breadth in middle of uppercase s
+ (cap_ess#*360pt#*28)/(35*360pt#);
+
+lower.cap_jut#:= % protrusion of uppercase serifs
+ (cap_jut#*360pt#*26)/(37*360pt#);
+
+lower.beak_jut#:= % horizontal protrusion of beak serifs
+ (beak_jut#*360pt#*7)/(10*360pt#);
+
+lower.beak#:= % vertical protrusion of beak serifs
+ (beak#*36pt#*52)/(7*360pt#);
+
+lower.slab#:= % serif and arm thickness
+ (slab#*36pt#*91)/(11*360pt#);
+
+lower.cap_bar#:= % uppercase bar thickness
+ (cap_bar#*36pt#*91)/(11*360pt#);
+
+lower.cap_band#:= % uppercase thickness above/below lobes
+ (cap_band#*36pt#*91)/(11*360pt#);
+
+lower.cap_notch_cut#:= % max breadth above/below uppercase notches
+ cap_notch_cut#;
+
+lower.o#:= % amount of overshoot for curves
+ (o#*360pt#*5)/(8*360pt#);
+
+lower.apex_o#:= % amount of overshoot for diagonal junctions
+ (apex_o#*360pt#*4)/(8*360pt#);
+
+lower.fudge:= % factor applied to weights of heavy characters
+ fudge;
+
+generate gaec7cb % switch to the driver file
diff --git a/fonts/eiad/source/eiadcsl10.mf b/fonts/eiad/source/eiadcsl10.mf
new file mode 100644
index 0000000000..8df2289369
--- /dev/null
+++ b/fonts/eiad/source/eiadcsl10.mf
@@ -0,0 +1,79 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Concrete Slanted Irish 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADCSL"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=165/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=92/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=21/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=21/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=28/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=32/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=30/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=21/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches
+serif_drop#:=5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=4/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadcslc9.mf b/fonts/eiad/source/eiadcslc9.mf
new file mode 100644
index 0000000000..46f31a1bf4
--- /dev/null
+++ b/fonts/eiad/source/eiadcslc9.mf
@@ -0,0 +1,79 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Concrete Slanted Condensed Irish 9 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADCSLC"; font_size 9pt#;
+
+u#:=16/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=85/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=9/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=13/36pt#; % width of extrafine details
+hair#:=16/36pt#; % lowercase hairline breadth
+stem#:=22/36pt#; % lowercase stem breadth
+curve#:=23/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=28/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=16/36pt#; % uppercase hairline breadth
+cap_stem#:=23/36pt#; % uppercase stem breadth
+cap_curve#:=24/36pt#; % uppercase curve breadth
+cap_ess#:=23/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=0/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=15/36pt#; % protrusion of lowercase serifs
+cap_jut#:=16/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=15/36pt#; % vertical diameter of hairlines
+notch_cut#:=27/36pt#; % maximum breadth above or below notches
+bar#:=15/36pt#; % lowercase bar thickness
+slab#:=15/36pt#; % serif and arm thickness
+cap_bar#:=15/36pt#; % uppercase bar thickness
+cap_band#:=15/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=.9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/15; % extra openness inside bowls
+beak_darkness:=5/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiaddunh10.mf b/fonts/eiad/source/eiaddunh10.mf
new file mode 100644
index 0000000000..1fdf408601
--- /dev/null
+++ b/fonts/eiad/source/eiaddunh10.mf
@@ -0,0 +1,24 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiaddunh10.mf: Irish Dunhill 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADDUNH";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmr;
+
+body_height#:= % height of tallest characters
+ ((body_height#*360pt#) + (design_size*100))/360pt#;
+
+asc_height#:= % height of lowercase ascenders
+ ((asc_height#*360pt#) + (design_size*100) + 0.0003)/360pt#;
+
+cap_height#:= % height of caps
+ ((cap_height#*360pt#) + (design_size*100) + 0.0003)/360pt#;
+
+fig_height#:= % height of numerals
+ ((fig_height#*360pt#) + (design_size*100) + 0.0003)/360pt#;
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadff10.mf b/fonts/eiad/source/eiadff10.mf
new file mode 100644
index 0000000000..87d65a7cb9
--- /dev/null
+++ b/fonts/eiad/source/eiadff10.mf
@@ -0,0 +1,17 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadff10.mf: Irish Funny 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADFF";
+
+design_size := 10;
+
+font_size design_size*pt#;
+
+input c-cmff;
+
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadfi10.mf b/fonts/eiad/source/eiadfi10.mf
new file mode 100644
index 0000000000..dc10eef459
--- /dev/null
+++ b/fonts/eiad/source/eiadfi10.mf
@@ -0,0 +1,38 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadfi10.mf: Irish Funny Italic 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADFI";
+
+design_size := 10;
+
+font_size design_size*pt#;
+
+input c-cmff;
+
+u#:=(21*(design_size/10))/36pt#; % unit width
+
+crisp#:=(11*(design_size/10))/36pt#; % diameter of serif corners
+hair#:=(11*(design_size/10))/36pt#; % lowercase hairline breadth
+stem#:=(17*(design_size/10))/36pt#; % lowercase stem breadth
+curve#:=(21*(design_size/10))/36pt#; % lowercase curve breadth
+ess#:=(23*(design_size/10))/36pt#; % breadth in middle of lowercase s
+flare#:=(25*(design_size/10))/36pt#; % diameter of bulbs or breadth of terminals
+cap_hair#:=(15*(design_size/10))/36pt#; % uppercase hairline breadth
+cap_stem#:=(25*(design_size/10))/36pt#; % uppercase stem breadth
+cap_curve#:=(27*(design_size/10))/36pt#; % uppercase curve breadth
+cap_ess#:=(29*(design_size/10))/36pt#; % breadth in middle of uppercase s
+
+vair#:=(15*(design_size/10))/36pt#; % vertical diameter of hairlines
+bar#:=(18*(design_size/10))/36pt#; % lowercase bar thickness
+slab#:=(21*(design_size/10))/36pt#; % serif and arm thickness
+cap_bar#:=(23*(design_size/10))/36pt#; % uppercase bar thickness
+cap_band#:=(18*(design_size/10))/36pt#; % uppercase thickness above/below lobes
+
+slant:=+.1; % tilt ratio $(\Delta x/\Delta y)$
+
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadfib8.mf b/fonts/eiad/source/eiadfib8.mf
new file mode 100644
index 0000000000..441fc2600a
--- /dev/null
+++ b/fonts/eiad/source/eiadfib8.mf
@@ -0,0 +1,84 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadfib8.mf: Irish Fibonacci 8 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADFIB";
+
+design_size := 8;
+
+font_size design_size*pt#;
+
+u#:=(21*(design_size/8))/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=(-2*(design_size/8))/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=0pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=(233*(design_size/8))/36pt#; % height of tallest characters
+asc_height#:=(233*(design_size/8))/36pt#; % height of lowercase ascenders
+cap_height#:=(233*(design_size/8))/36pt#; % height of caps
+fig_height#:=(233*(design_size/8))/36pt#; % height of numerals
+x_height#:=(144*(design_size/8))/36pt#; % height of lowercase without ascenders
+math_axis#:=(89*(design_size/8))/36pt#; % axis of symmetry for math symbols
+bar_height#:=(89*(design_size/8))/36pt#; % height of crossbar in lowercase e
+comma_depth#:=(55*(design_size/8))/36pt#; % depth of comma below baseline
+desc_depth#:=(55*(design_size/8))/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=(13*(design_size/8))/36pt#; % diameter of rounded corners
+fine#:=(13*(design_size/8))/36pt#; % diameter of sharply rounded corners
+thin_join#:=(13*(design_size/8))/36pt#; % width of extrafine details
+hair#:=(21*(design_size/8))/36pt#; % lowercase hairline breadth
+stem#:=(34*(design_size/8))/36pt#; % lowercase stem breadth
+curve#:=(39*(design_size/8))/36pt#; % lowercase curve breadth
+ess#:=(34*(design_size/8))/36pt#; % breadth in middle of lowercase s
+flare#:=(34*(design_size/8))/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=(34*(design_size/8))/36pt#; % diameter of dots
+cap_hair#:=(21*(design_size/8))/36pt#; % uppercase hairline breadth
+cap_stem#:=(34*(design_size/8))/36pt#; % uppercase stem breadth
+cap_curve#:=(39*(design_size/8))/36pt#; % uppercase curve breadth
+cap_ess#:=(34*(design_size/8))/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=(21*(design_size/8))/36pt#; % thickness of lines in math symbols
+
+dish#:=(1*(design_size/8))/36pt#; % amount erased at top or bottom of serifs
+bracket#:=(21*(design_size/8))/36pt#; % vertical distance from serif base to tangent
+jut#:=(21*(design_size/8))/36pt#; % protrusion of lowercase serifs
+cap_jut#:=(21*(design_size/8))/36pt#; % protrusion of uppercase serifs
+beak_jut#:=(13*(design_size/8))/36pt#; % horizontal protrusion of beak serifs
+beak#:=(55*(design_size/8))/36pt#; % vertical protrusion of beak serifs
+vair#:=(13*(design_size/8))/36pt#; % vertical diameter of hairlines
+notch_cut#:=(8*(design_size/8)) * pt#; % maximum breadth above or below notches
+bar#:=(13*(design_size/8))/36pt#; % lowercase bar thickness
+slab#:=(13*(design_size/8))/36pt#; % serif and arm thickness
+cap_bar#:=(13*(design_size/8))/36pt#; % uppercase bar thickness
+cap_band#:=(13*(design_size/8))/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=(8*(design_size/8)) * pt#; % max breadth above/below uppercase notches
+serif_drop#:=(3*(design_size/8))/36pt#; % vertical drop of sloped serifs
+stem_corr#:=(1*(design_size/8))/36pt#; % for small refinements of stem breadth
+vair_corr#:=(1*(design_size/8))/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=(8*(design_size/8))/36pt#; % amount of overshoot for curves
+apex_o#:=(8*(design_size/8))/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=3/8; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/13; % extra openness inside bowls
+beak_darkness:=5/13; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadi10.mf b/fonts/eiad/source/eiadi10.mf
new file mode 100644
index 0000000000..d35c61004d
--- /dev/null
+++ b/fonts/eiad/source/eiadi10.mf
@@ -0,0 +1,24 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadi10.mf: Irish Italic 10 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="EIADI";
+design_size := 10;
+font_size design_size*pt#;
+
+input c-cmti; % compute size parameters for CMR family
+
+letter_fit#:= % extra space added to all sidebars
+ (if design_size < 6: (-(design_size*20)+150)
+ elseif design_size < 7: (-(design_size*10)+90)
+ elseif design_size < 8: (-(design_size*20)+160)
+ elseif design_size < 10: (0)
+ else: (-(0.9365634365616*design_size*design_size)+
+ (20.60439560424*design_size) -
+ (112.38761238732))fi)/360pt#;
+
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiaditt10.mf b/fonts/eiad/source/eiaditt10.mf
new file mode 100644
index 0000000000..9413a2d547
--- /dev/null
+++ b/fonts/eiad/source/eiaditt10.mf
@@ -0,0 +1,27 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Italic Typewriter Irish Text
+if unknown cmbase: input cmbase fi
+
+design_size := 10;
+font_identifier:="EIADITT"; font_size design_size * pt#;
+
+% This font is a modification of Computer Modern Typewriter Text
+
+input c-cmtt;
+
+letter_fit#:= % extra space added to all sidebars
+ ((letter_fit#*360pt#) + (design_size * 15))/360pt#;
+
+jut#:= % protrusion of lowercase serifs
+ ((jut#*360pt#) + (design_size * 6))/360pt#;
+
+slant:= % tilt ratio $(\Delta x/\Delta y)$
+ 0.25;
+
+variant_g:= % should an italic-style g be used?
+ true;
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadr10.mf b/fonts/eiad/source/eiadr10.mf
new file mode 100644
index 0000000000..28ed9b2acb
--- /dev/null
+++ b/fonts/eiad/source/eiadr10.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadr10.mf: Computer Modern Irish 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIAD";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmr; % compute size parameters for CMR family
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadr12.mf b/fonts/eiad/source/eiadr12.mf
new file mode 100644
index 0000000000..710cb2ad4c
--- /dev/null
+++ b/fonts/eiad/source/eiadr12.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadr12.mf: Computer Modern Irish 12 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIAD";
+design_size := 12;
+font_size design_size*pt#;
+input c-cmr; % compute size parameters for CMR family
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadr17.mf b/fonts/eiad/source/eiadr17.mf
new file mode 100644
index 0000000000..5800ab1b29
--- /dev/null
+++ b/fonts/eiad/source/eiadr17.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadr17.mf: Computer Modern Irish 17 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIAD";
+design_size := 17;
+font_size design_size*pt#;
+input c-cmr; % compute size parameters for CMR family
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadsl10.mf b/fonts/eiad/source/eiadsl10.mf
new file mode 100644
index 0000000000..da75d88452
--- /dev/null
+++ b/fonts/eiad/source/eiadsl10.mf
@@ -0,0 +1,13 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadsl10.mf: Irish Slanted 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADSL";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmr; % compute size parameters for CMR family
+slant:=1/6;
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadsltt10.mf b/fonts/eiad/source/eiadsltt10.mf
new file mode 100644
index 0000000000..e078cc497d
--- /dev/null
+++ b/fonts/eiad/source/eiadsltt10.mf
@@ -0,0 +1,19 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Irish Slanted Typewriter Text
+if unknown cmbase: input cmbase fi
+
+design_size := 10;
+font_identifier:="EIADSLTT"; font_size design_size * pt#;
+
+% This font is a modification of Computer Modern Typewriter Text.
+
+input c-cmtt;
+
+slant:= % tilt ratio $(\Delta x/\Delta y)$
+ 1/6;
+
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadss10.mf b/fonts/eiad/source/eiadss10.mf
new file mode 100644
index 0000000000..c807a56b0c
--- /dev/null
+++ b/fonts/eiad/source/eiadss10.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadss10.mf: Irish Sans Serif 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADSS";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmss; % compute size parameters for CMR family
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadssbx10.mf b/fonts/eiad/source/eiadssbx10.mf
new file mode 100644
index 0000000000..6eb2b72052
--- /dev/null
+++ b/fonts/eiad/source/eiadssbx10.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadssbx10.mf: Irish Sans Serif Boldface Extended 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADSSBX";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmssbx; % compute size parameters for CMR family
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadssdc10.mf b/fonts/eiad/source/eiadssdc10.mf
new file mode 100644
index 0000000000..5781f4b194
--- /dev/null
+++ b/fonts/eiad/source/eiadssdc10.mf
@@ -0,0 +1,79 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Irish Sans Serif Demibold Condensed
+if unknown cmbase: input cmbase fi
+design_size:=10;
+font_identifier:="EIADSSDC"; font_size design_size * pt#;
+
+u#:=(19*(design_size/10))/36pt#; % unit width
+width_adj#:=(15*(design_size/10))/36pt#; % width adjustment for certain characters
+serif_fit#:=(-8*(design_size/10))/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=(-9*(design_size/10))/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=(270*(design_size/10))/36pt#; % height of tallest characters
+asc_height#:=(250*(design_size/10))/36pt#; % height of lowercase ascenders
+cap_height#:=(250*(design_size/10))/36pt#; % height of caps
+fig_height#:=(250*(design_size/10))/36pt#; % height of numerals
+x_height#:=(170*(design_size/10))/36pt#; % height of lowercase without ascenders
+math_axis#:=(95*(design_size/10))/36pt#; % axis of symmetry for math symbols
+bar_height#:=(95*(design_size/10))/36pt#; % height of crossbar in lowercase e
+comma_depth#:=(40*(design_size/10))/36pt#; % depth of comma below baseline
+desc_depth#:=(60*(design_size/10))/36pt#; % depth of lowercase descenders
+
+crisp#:=(23*(design_size/10))/36pt#; % diameter of serif corners
+tiny#:=(23*(design_size/10))/36pt#; % diameter of rounded corners
+fine#:=(8*(design_size/10))/36pt#; % diameter of sharply rounded corners
+thin_join#:=(8*(design_size/10))/36pt#; % width of extrafine details
+hair#:=(40*(design_size/10))/36pt#; % lowercase hairline breadth
+stem#:=(40*(design_size/10))/36pt#; % lowercase stem breadth
+curve#:=(40*(design_size/10))/36pt#; % lowercase curve breadth
+ess#:=(37*(design_size/10))/36pt#; % breadth in middle of lowercase s
+flare#:=(31*(design_size/10))/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=(38*(design_size/10))/36pt#; % diameter of dots
+cap_hair#:=(40*(design_size/10))/36pt#; % uppercase hairline breadth
+cap_stem#:=(44*(design_size/10))/36pt#; % uppercase stem breadth
+cap_curve#:=(44*(design_size/10))/36pt#; % uppercase curve breadth
+cap_ess#:=(42*(design_size/10))/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=(25*(design_size/10))/36pt#; % thickness of lines in math symbols
+
+dish#:=0pt#; % amount erased at top or bottom of serifs
+bracket#:=0pt#; % vertical distance from serif base to tangent
+jut#:=0pt#; % protrusion of lowercase serifs
+cap_jut#:=0pt#; % protrusion of uppercase serifs
+beak_jut#:=0pt#; % horizontal protrusion of beak serifs
+beak#:=(1.5*(design_size/10))/36pt#; % vertical protrusion of beak serifs
+vair#:=(23*(design_size/10))/36pt#; % vertical diameter of hairlines
+notch_cut#:=(40*(design_size/10))/36pt#; % maximum breadth above or below notches
+bar#:=(23*(design_size/10))/36pt#; % lowercase bar thickness
+slab#:=(31*(design_size/10))/36pt#; % serif and arm thickness
+cap_bar#:=(29*(design_size/10))/36pt#; % uppercase bar thickness
+cap_band#:=(27*(design_size/10))/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=(37*(design_size/10))/36pt#; % max breadth above/below uppercase notches
+serif_drop#:=(2*(design_size/10))/36pt#; % vertical drop of sloped serifs
+stem_corr#:=(1*(design_size/10))/36pt#; % for small refinements of stem breadth
+vair_corr#:=(2*(design_size/10))/36pt#; % for small refinements of hairline height
+apex_corr#:=(14*(design_size/10))/36pt#; % extra width at diagonal junctions
+
+o#:=(7*(design_size/10))/36pt#; % amount of overshoot for curves
+apex_o#:=0pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.91; % factor applied to weights of heavy characters
+math_spread:=.3; % extra openness of math symbols
+superness:=.74; % parameter for superellipses
+superpull:=1/18; % extra openness inside bowls
+beak_darkness:=0; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=true; % should dots be square?
+hefty:=true; % should we try hard not to be overweight?
+serifs:=false; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadssi10.mf b/fonts/eiad/source/eiadssi10.mf
new file mode 100644
index 0000000000..e52e10e518
--- /dev/null
+++ b/fonts/eiad/source/eiadssi10.mf
@@ -0,0 +1,14 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadssi10.mf: Irish Sans Serif Slanted 10 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADSSI";
+design_size := 10;
+font_size design_size*pt#;
+input c-cmss; % compute size parameters for CMR family
+slant:=sind 12/cosd 12;
+generate gaelach % switch to the driver file
+
+
diff --git a/fonts/eiad/source/eiadssq8.mf b/fonts/eiad/source/eiadssq8.mf
new file mode 100644
index 0000000000..67d5304bf0
--- /dev/null
+++ b/fonts/eiad/source/eiadssq8.mf
@@ -0,0 +1,12 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadssq8.mf: Irish Sans Serif Quotation Style 8 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADSSQ";
+design_size := 8;
+font_size design_size*pt#;
+input c-cmssq; % compute size parameters for CMR family
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadssqi8.mf b/fonts/eiad/source/eiadssqi8.mf
new file mode 100644
index 0000000000..cffb65f654
--- /dev/null
+++ b/fonts/eiad/source/eiadssqi8.mf
@@ -0,0 +1,13 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiadssqi8.mf: Irish Sans Serif Quotation Style Slanted 8 point
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADSSQ";
+design_size := 8;
+font_size design_size*pt#;
+input c-cmssq; % compute size parameters for CMR family
+slant:=sind 12/cosd 12;
+generate gaelach % switch to the driver file
+
diff --git a/fonts/eiad/source/eiadtcsc10.mf b/fonts/eiad/source/eiadtcsc10.mf
new file mode 100644
index 0000000000..c346a6ab47
--- /dev/null
+++ b/fonts/eiad/source/eiadtcsc10.mf
@@ -0,0 +1,93 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Irish Typewriter Caps and Small Caps 10 point
+if unknown cmbase: input cmbase fi
+
+design_size := 10;
+font_identifier:="EIADTCSC"; font_size design_size * pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+
+input c-cmtt;
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:= % unit width
+ u#;
+
+lower.width_adj#:= % width adjustment for certain characters
+ width_adj#;
+
+lower.cap_serif_fit#:= % extra sidebar near uppercase serifs
+ cap_serif_fit#;
+
+lower.letter_fit#:= % extra space added to all sidebars
+ ((letter_fit#*360pt#) + (design_size * 3))/360pt#;
+
+lower.body_height#:= % height of tallest characters
+ (body_height#*36pt#*19)/(25*36pt#);
+
+lower.cap_height#:= % height of caps
+ (cap_height#*36pt#*17)/(22*36pt#);
+
+lower.x_height#:= % height of lowercase without ascenders
+ (x_height#*36pt#*12)/(15.5*36pt#);
+
+lower.bar_height#:= % height of crossbar in lowercase e
+ ((bar_height#*36pt#*62)+0.002)/(79*36pt#);
+
+lower.comma_depth#:= % depth of comma below baseline
+ (comma_depth#*360pt#*38)/(50*360pt#);
+
+lower.stem#:= % lowercase stem breadth
+ stem#;
+
+lower.flare#:= % diameter of bulbs or breadth of terminals
+ (flare#*360pt#*30)/(32*360pt#);
+
+lower.cap_hair#:= % uppercase hairline breadth
+ cap_hair#;
+
+lower.cap_stem#:= % uppercase stem breadth
+ cap_stem#;
+
+lower.cap_curve#:= % uppercase curve breadth
+ cap_curve#;
+
+lower.cap_ess#:= % breadth in middle of uppercase s
+ cap_ess#;
+
+lower.cap_jut#:= % protrusion of uppercase serifs
+ ((cap_jut#*360pt#*26)+0.01)/(34*360pt#);
+
+lower.beak_jut#:= % horizontal protrusion of beak serifs
+ beak_jut#;
+
+lower.beak#:= % vertical protrusion of beak serifs
+ ((beak#*360pt#*26)+0.01)/(34*360pt#);
+
+lower.slab#:= % serif and arm thickness
+ slab#;
+
+lower.cap_bar#:= % uppercase bar thickness
+ cap_bar#;
+
+lower.cap_band#:= % uppercase thickness above/below lobes
+ cap_band#;
+
+lower.cap_notch_cut#:= % max breadth above/below uppercase notches
+ (cap_notch_cut#*360pt#*24)/(25*360pt#);
+
+lower.o#:= % amount of overshoot for curves
+ ((o#*360pt#*3)-0.0018)/(4*360pt#);
+
+lower.apex_o#:= % amount of overshoot for diagonal junctions
+ (apex_o#*360pt#*2)/(3*360pt#);
+
+lower.fudge:= % factor applied to weights of heavy characters
+ ((fudge*10*85)+0.001)/(81*10);
+
+generate gaec7cb % switch to the driver file
diff --git a/fonts/eiad/source/eiadtt10.mf b/fonts/eiad/source/eiadtt10.mf
new file mode 100644
index 0000000000..7a92d71f1f
--- /dev/null
+++ b/fonts/eiad/source/eiadtt10.mf
@@ -0,0 +1,11 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Irish Typewriter Text
+if unknown cmbase: input cmbase fi
+font_identifier:="EIADTT";
+design_size := 10;
+font_size design_size * pt#;
+input c-cmtt;
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eiadvtt10.mf b/fonts/eiad/source/eiadvtt10.mf
new file mode 100644
index 0000000000..49e5056126
--- /dev/null
+++ b/fonts/eiad/source/eiadvtt10.mf
@@ -0,0 +1,21 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% Variable-Width Typewriter Irish Text
+if unknown cmbase: input cmbase fi
+
+design_size:=10;
+font_identifier:="EIADVTT"; font_size design_size * pt#;
+
+% This font is a simple modification of CMTT.
+
+input c-cmtt;
+
+ligs:= % level of ligatures to be included
+ 2;
+
+monospace:= % should all characters have the same width?
+ false;
+
+generate gaelach % switch to the driver file
diff --git a/fonts/eiad/source/eira.mf b/fonts/eiad/source/eira.mf
new file mode 100644
index 0000000000..7919d8d374
--- /dev/null
+++ b/fonts/eiad/source/eira.mf
@@ -0,0 +1,144 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eira.mf: Irish diacritics and macros
+
+ailm_fada := oct"033"; Ailm_fada := oct"003";
+eabhadh_fada := oct"034"; Eabhadh_fada := oct"004";
+iodha_fada := oct"035"; Iodha_fada := oct"005";
+oir_fada := oct"036"; Oir_fada := oct"006";
+uwr_fada := oct"037"; Uwr_fada := oct"007";
+
+def fada(suffix $) =
+x.fad1-x.fad2=3u; .5[x.fad1,x.fad2]=x$;
+if serifs: pickup crisp.nib;
+ y.fad1+.5stem=h+eps;
+ y.fad2=max(2/3[h,x_height],x_height+o+hair,y$+o+.5tiny);
+ numeric theta; theta=angle(z.fad2-z.fad1)+90;
+ pos.fad1(stem,theta); pos.fad2(hair,theta);
+ filldraw circ_stroke z.fad1e--z.fad2e; % diagonal
+else: pickup fine.nib; pos.fad1(stem,0); pos.fad2(vair,0);
+ top y.fad1=h; bot y.fad2=max(vround 2/3[h,x_height],y$r+o+.5tiny);
+ filldraw stroke z.fad1e--z.fad2e; fi % diagonal
+penlabels(fad1,fad2); enddef;
+
+dot_diam# := max(dot_size#,cap_curve#);
+beith_h := oct"166"; Beith_h := oct"126";
+coll_h := oct"153"; Coll_h := oct"113";
+dair_h := oct"152"; Dair_h := oct"112";
+fearn_h := oct"161"; Fearn_h := oct"121";
+gort_h := oct"171"; Gort_h := oct"131";
+muin_h := oct"167"; Muin_h := oct"127";
+peith_bhog_h := oct"040"; Peith_Bhog_h := oct"000";
+sail_h := oct"172"; Sail_h := oct"132";
+teine_h := oct"170"; Teine_h := oct"130";
+agus_lig := oct"031";
+
+def gen_ponc (expr meawn) =
+pickup tiny.nib; pos.ponc1(dot_diam,0); pos.ponc2(dot_diam,90);
+x.ponc1=x.ponc2=meawn;
+top y.ponc2r=h+1;
+if bot y.ponc2l<x_height+o+slab:
+ y.ponc2l:=min(y.ponc2r-eps,x_height+o+slab+.5tiny); fi
+y.ponc1=.5[y.ponc2l,y.ponc2r]; dot(ponc1,ponc2); % dot
+penlabels(ponc1,ponc2); enddef;
+
+cmchar "Dot accent";
+numeric dot_diam#; dot_diam#=max(dot_size#,cap_curve#);
+beginchar(oct"032",5u#,min(old_asc_height#,10/7x_height#+.5dot_diam#),0);
+define_whole_blacker_pixels(dot_diam);
+italcorr h#*slant+.5dot_diam#-2u#;
+adjust_fit(0,0); gen_ponc (.5w); endchar;
+
+def aspirate(suffix $) = gen_ponc (x$); enddef;
+
+def trasnawn(suffix $,@)(expr jut) =
+ pickup crisp.nib; pos@1(hround(hair-stem_corr),0); pos@2(bar,90);
+ lft x@0=lft x@1l=tiny.lft x$l; top y@1=tiny.top y$r;
+ lft x@2=lft x@0-jut; y@2r=y@1-serif_drop;
+ y@0=y@2l-bracket-eps;
+ if serif_drop>0: erase fill z@1--top z@1
+ --(x@2r,top y@1)--z@2r--cycle; fi % erase excess at top
+ filldraw z@1l{down}...{left}z@2r--z@2l{right}
+ ...1/3[(x@0,y@2l),.5[z@2l,z@0] ]{z@0-z@2l}
+ ...{down}z@0--(x@1,y@0)--cycle; % sloped serif
+ z@3=(tiny.rt x$r,y@2);
+ erase fill top z@1r{right}...(x@3,y@2){down}--(x@3,top y@1r)--cycle;
+ labels(@0,@1,@2,@3); enddef;
+
+def guta_beag (expr ainm, achar) (suffix $) =
+ scantokens("cmchar") ainm;
+ beginchar (substring (0,1) of ainm, achar, x_height#, 0);
+ gen_letter;
+ endchar;
+ scantokens("cmchar") (ainm & " fada");
+ beginchar (scantokens (ainm & "_fada"),
+ achar, min(old_asc_height#,2x_height#), 0);
+ gen_letter; fada ($);
+ endchar;
+enddef;
+
+def guta_mowr (expr ainm, achar) (suffix $) =
+ scantokens("cmchar") ainm;
+ beginchar (substring (0,1) of ainm, achar, cap_height#, 0);
+ gen_letter;
+ endchar;
+ scantokens("cmchar") (ainm & " fada");
+ beginchar (scantokens (ainm & "_fada")-guta_offset,
+ achar, cap_asc_height#, 0);
+ gen_letter; fada ($);
+ endchar;
+enddef;
+
+def consan_beag (expr ainm, achar, doimh) (suffix $) =
+ scantokens("cmchar") ainm;
+ beginchar (substring (0,1) of ainm, achar, x_height#, doimh);
+ gen_letter;
+ endchar;
+ scantokens("cmchar") (ainm & " haitch");
+ beginchar (scantokens (ainm & "_h"), achar,
+ min(old_asc_height#,10/7x_height#+.5dot_diam#), doimh);
+ gen_letter; aspirate ($);
+ endchar;
+enddef;
+
+def consan_mowr (expr ainm, achar, doimh) (suffix $) =
+ scantokens("cmchar") ainm;
+ beginchar (substring (0,1) of ainm, achar, cap_height#, doimh);
+ gen_letter;
+ endchar;
+ scantokens("cmchar") (ainm & " haitch");
+ beginchar (scantokens (ainm & "_h"), achar, cap_asc_height#, doimh);
+ gen_letter; aspirate ($);
+ endchar;
+enddef;
+
+cmchar "agus";
+beginchar(agus_lig,8u#,x_height#,desc_depth#);
+italcorr x_height#*slant;
+adjust_fit(0,0);
+numeric arm_thickness, bot_width, top_shift, top_hair;
+if hefty: arm_thickness=Vround(slab+2stem_corr); top_shift=0;
+ bot_width=hround .51[curve,cap_curve]; top_hair=.4[thin_join,bot_width];
+else: arm_thickness=Vround .4[stem,cap_stem]; top_shift=.5u;
+ bot_width=flare; top_hair=cap_hair; fi
+if top_hair<tiny.breadth: top_hair:=tiny.breadth; fi
+pickup crisp.nib;
+if arm_thickness<=2currentbreadth: arm_thickness:=2currentbreadth+eps; fi
+pos2(.5arm_thickness,90); pos1(arm_thickness,70);
+top y1r=top y2r=h; rt x2=hround(w-.75u+top_shift);
+lft x1r=hround(.75u+.5top_shift);
+filldraw stroke z1e{x2l-x1r,2(y2l-y1r)} .. z2e;
+penpos2'(2epsilon,-90); z2'=z2r;
+pickup tiny.nib; pos4(top_hair,0);
+bot y4=max(h-arm_thickness,h-slab,bot y2l); rt x4r=crisp.rt x2;
+pos5(top_hair,0); y5=-d; lft x5l=hround(5.5u+top_shift-.5top_hair);
+if hefty: erase fill rt z4r--z4r...{down}z5r
+ --(rt x4r,y5)--cycle; % erase excess at top
+ filldraw stroke z4e...{down}z5e; % stroke
+else:
+ erase fill rt z4r--z4r--z5r--(rt x4r,y5)--cycle; % erase excess at top
+ filldraw stroke z4e---z5e; fi % stroke
+penlabels(1,2,4,5); endchar;
+
diff --git a/fonts/eiad/source/eirl.mf b/fonts/eiad/source/eirl.mf
new file mode 100644
index 0000000000..e4d8fad717
--- /dev/null
+++ b/fonts/eiad/source/eirl.mf
@@ -0,0 +1,428 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eirl.mf: Irish lower case (minuscules)
+
+def gen_letter =
+adjust_fit(serif_fit#-2stem_shift# if monospace:-.5u# fi,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+numeric left_stem,right_stem,alpha,beta;
+right_stem=curve-stem_corr;
+left_stem=min(hair if hefty: -3stem_corr fi,right_stem);
+x1l=w-x4r=l+letter_fit+.5u; y4=0;
+y1=.1bar_height;
+x2-x1=x4-x3+1.5u; x3r=x2r+apex_corr; y2=y3=x_height+apex_o+apex_oo;
+alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr);
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*left_stem,0);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+if y0<x_height-notch_cut: y0:=x_height-notch_cut;
+ fill z0+.5right{z4l-z3l}...{z4-z3}diag_end(3l,4l,1,1,4r,3r)
+ --diag_end(4r,3r,1,1,2l,1l)--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{up}z0+.5left--cycle; % left and right diagonals
+else: fill z0{z4r-z3r}..diag_end(0,4l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l)
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+beta=angle(z1-z2);
+penpos5(stem,beta); z5=whatever[z1,z2];
+penpos6(vair',angle(z4-z3)); z6=whatever[z3,z4];
+y5=.4[y1,y0]; y6=.4[y4,y0];
+penpos7(stem,beta); x7r=.5(w-u); bot y7r=-oo;
+filldraw stroke z5e{z7r-z5l} ... z7e .. {z6l-z7r}z6e;
+penlabels(0,1,2,3,4,5,6,7); enddef;
+
+guta_beag ("ailm", 10u#, 2);
+
+def gen_letter =
+italcorr .7x_height#*slant+.5curve#-u#;
+adjust_fit(serif_fit#,0);
+pickup tiny.nib;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(2.5u-.5stem); top y1=h; y2=.5x_height;
+filldraw stroke z1e--z2e; % stem
+if serifs: trasnawn(1,a,jut); fi % serif
+pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+pos4(curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround min(w-1.35u+.5curve,w-.6u);
+bot y3r=-oo; top y5r=x_height+oo; y4=y2;
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+penlabels(0,1,2,3,4,5); enddef;
+
+cmchar "beith"; beginchar("b",10u#+serif_fit#,asc_height#,0);
+gen_letter; endchar;
+
+cmchar "beith-h";
+beginchar(beith_h,10u#+serif_fit#,min(old_asc_height#,10/7x_height#+.5dot_diam#),0);
+gen_letter; aspirate(5); endchar;
+
+def gen_letter =
+italcorr x_height#*slant-.2u#;
+adjust_fit(if monospace: .5u#,.5u# else: 0,0 fi);
+pickup fine.nib; pos2(vair',90); pos4(vair',270);
+x2=x4=.5(w+u); top y2r=vround(x_height+1.5oo); bot y4r=-oo;
+pos1(4/7[vair',flare],if serifs: 40 else: 80 fi);
+rt x1r=hround(w-.6u); top y1r=vround .82[bar_height,top y2r];
+filldraw stroke term.e(2,1,right,.8,4); % upper terminal
+pos3(curve,180); lft x3r=hround max(.6u,1.35u-.5curve); y3=.5x_height;
+if serifs:
+ pos5(hair,-40); rt x5r=hround(w-.5u);
+ y5=max(good.y(.5bar_height-.9),y4l+vair');
+ (x,y4l)=whatever[z4r,z5l];
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & term.e(4,5,right,.8,4); % arc and lower terminal
+else:
+ pos5(.6[vair',flare],275); rt x5r=hround(w-.5u);
+ y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ forsuffixes e=l,r: path p.e; p.e=z4e{right}..tension .9 and 1..z5e;
+ if angle direction 1 of p.e>75:
+ p.e:=z4e{right}..tension atleast.9 and 1..{dir 75}z5e; fi endfor
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull) & p.e; fi % arc and lower terminal
+penlabels(1,2,3,4,5); enddef;
+
+consan_beag ("coll", if serifs: 8.5u# else: 8u# fi, 0, 4);
+
+def gen_letter =
+italcorr x_height#*slant+.5stem#-u#;
+adjust_fit(0,if monospace: .5u# else: 0 fi);
+pickup fine.nib;
+pos1(vair,90); pos2(curve,0); pos3(vair,-90); pos4(curve,-180);
+x1=x3=.5[x2,x4]; w-rt x2r=hround max(.5u,1.25u-.5curve);
+lft x4r=hround 2u;
+y1r=x_height+vround 1.5oo; y2=y4=.5[y1,y3]; y3r=-oo;
+filldraw circ_stroke pulled_arc.e(1,4) & pulled_arc.e(4,3)
+ & pulled_arc.e(3,2) & pulled_arc.e(2,1); % bowl
+if serifs: pos8(hair,210); lft x8r=hround u; y8=x_height+apex_oo;
+ path arc; arc=z1l{left}..{z8-z2}z8r;
+ pos9(slab,-60); lft x9l=.5u; y9r=.8x_height;
+ filldraw z8r{down}..z9l--z9r{z1-z9}..subpath(.4,0) of arc
+ --z1r{left}..{z8-z2}z8l--cycle; % lower barb
+else: pos6(vstem,80); x6=.5u; top y6r=top y1r+oo;
+ filldraw stroke z6e{z2l-z6r} .. {right}z1e; fi % ear
+penlabels(1,2,3,4,6,8,9); enddef;
+
+consan_beag ("dair", 11u#, 0, 1);
+
+def gen_letter =
+italcorr .5[bar_height#,x_height#]*slant+.5min(curve#-1.5u#,0);
+adjust_fit(if monospace: .25u#,.5u# else: 0,0 fi);
+numeric left_curve,right_curve;
+left_curve=right_curve+6stem_corr=curve if not serifs: -3stem_corr fi;
+if right_curve<tiny.breadth: right_curve:=tiny.breadth; fi
+if left_curve<tiny.breadth: left_curve:=tiny.breadth; fi
+pickup tiny.nib; pos1(right_curve,0);
+pos2(vair,90); pos3(left_curve,180);
+y1=good.y bar_height; top y2r=x_height+vround 1.5oo; y0l=bot y1;
+rt x1r=hround min(w-1.5u,w-2u+.5right_curve);
+lft x3r=hround max(.5u,1.25u-.5left_curve); x2=.5[x3l,x1l];
+{{interim superness:=more_super;
+ filldraw stroke super_arc.e(1,2)}}; % right bowl
+y3=.5[y2,y4]; bot y4r=-oo;
+if serifs: pos4(vair',270); pos5(hair,360); x4=x2;
+ y5=max(good.y(.5bar_height-.9),y4l+vair); x5r=x1r;
+ (x,y4l)=whatever[z4r,z5]; x4l:=min(x,x4l+.5u);
+ filldraw stroke pulled_arc.e(2,3) & pulled_arc.e(3,4)
+ ...{x5-x4,5(y5-y4)}z5e; % left bowl, arc, and terminal
+else: pos4(vair,270); x4=.5w+.5u;
+ filldraw stroke super_arc.e(2,3) & super_arc.e(3,4); % left bowl and arc
+ pickup fine.nib; pos4'(vair,270); z4=z4';
+ pos5(.5[vair,flare],275); rt x5r=hround(w-1.6u);
+ y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ filldraw stroke term.e(4',5,right,1,4); fi % terminal
+path testpath; testpath=super_arc.r(2,3) & super_arc.r(3,4);
+y1'r=y0r=y0l+.6[thin_join,vair]; y1'l=y0l; x1'l=x1'r=w-.5u;
+forsuffixes $=l,r:
+ x0$=xpart(((0,y0$)--(x1,y0$)) intersectionpoint testpath); endfor
+fill stroke z0e--z1'e; % crossbar
+penlabels(0,1,1',2,3,4,5); enddef;
+
+guta_beag ("eabhadh", 9u#, 2);
+
+def gen_sail =
+italcorr x_height#*slant if not serifs:+.25u# fi;
+adjust_fit(serif_fit#+stem_shift#,0);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+numeric shaved_stem; shaved_stem=hround(stem-2stem_corr);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(4/7[vair',flare],40);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; rt x3r=hround(w-.6u);
+top y1=x_height+min(oo,serif_drop); bot y2=-d; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+ y3=1/2[bar_height,x_height];
+ penpos2''(x2r-x2l,0); x2''=x2; y2''=1/8[bar_height,x_height];
+ filldraw stroke z2''e--z2e; % thicken the lower left stem
+ penpos.a0(min(rt x2r-lft x2l,thin_join)-fine,180); pickup fine.nib;
+ rt x.a0l=tiny.rt x2r; y.a0=y2'';
+ pos.a1(vair,90); pos3'(4/7[vair',flare]+tiny,40); z3'=z3;
+ x.a1=.5[rt x.a0l,rt x3'r]; top y.a1r=x_height+oo;
+ (x.a,y.a1l)=whatever[z.a1r,z.a0l]; x.a1l:=x.a;
+ filldraw stroke z.a0e{up}...{right}z.a1e
+ &{{interim superness:=hein_super; super_arc.e(a1,3')}}; % arch
+if serifs: trasnawn(1',b,jut); fi % upper left serif
+labels(a0); penlabels(a1,1,2,3,4); enddef;
+
+def gen_letter =
+numeric arm_thickness; arm_thickness=hround .9[vair,.85stem];
+gen_sail;
+pickup crisp.nib; bot y13l=bot y14l=.25bar_height;
+pos13(arm_thickness,90); pos14(arm_thickness,90);
+lft x13=x1; rt x14=x3l; filldraw stroke z13e--z14e; % bar
+penlabels(13,14); enddef;
+
+consan_beag ("fearn", 10u#, desc_depth#, a1);
+
+def gen_letter =
+italcorr x_height#*slant+.25u#;
+adjust_fit(0,0);
+numeric arm_thickness; arm_thickness=hround .9[vair,.85stem];
+numeric s_slab; s_slab=if serifs:vair else:Vround .1[vair,stem] fi;
+numeric ess'; ess'=max(fine.breadth,ess);
+pickup crisp.nib; pos17(arm_thickness,90); pos18(arm_thickness,90);
+top y17r=top y18r=x_height; rt x17=hround(w-.8u); lft x18r=hround .9u;
+filldraw stroke z17e--z18e;
+numeric theta; theta=90-angle(40u,x_height);
+slope:=-x_height/40u; % angle at middle
+pickup fine.nib; pos0(ess',theta); pos7(s_slab,-90); x0=x7=.5w;
+bot y7r=-d-oo;
+pos2(s_slab,-90); z2=(x17-u,y17);
+lft x3l=hround 2u; rt x6r=hround(w-1.4u);
+x3r-x3l=x6r-x6l=hround .5[s_slab,ess']-fine;
+pos12(s_slab,-90); z12=.5[z17l,z18l];
+y0=.5[y7l,y12r];
+ellipse_set(12l,3l,4l,0l); ellipse_set(12r,3r,4r,0r); y3=y3r;
+ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r;
+interim superness:=more_super;
+filldraw stroke super_arc.e(2,3) & z3e{down}
+ ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke
+if serifs:
+ pos9(slab,-70); lft x9l=hround 1.25u; bot y9r=good.y-5/6d;
+ pos8(hair,180); x8=x9+u; y8=apex_oo;
+ path arc; arc=z7r{left}....{up}z8r;
+ filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc
+ --z7l{left}....{up}z8l--cycle; % barb
+else: pos8(.5[vair,flare],-100);
+ lft x8r=hround 1.25u; bot y8r=good.y-5/6d;
+ filldraw stroke term.e(7,8,left,1,4); fi % arc and terminal
+penlabels(0,2,3,4,5,6,7,8,9,10,12,17,18); enddef;
+
+consan_beag ("gort", 11u#, desc_depth#, 12);
+
+cmchar "uath";
+beginchar("h",10.5u#,asc_height#,0);
+italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+stem_shift#,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+pos1'(stem',0); pos2'(stem',0); pos3(stem,0);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; x3=w-x1;
+top y1=h; bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+h_stroke(2,a,3,4); % arch and right stem
+if serifs: trasnawn(1',b,jut); % upper left serif
+ numeric inner_jut; pickup tiny.nib;
+ if rt x2r+jut+.5u+1<=lft x4l-jut: inner_jut=jut;
+ else: rt x2r+jut+.5u+1=lft x4l-inner_jut; fi fi
+penlabels(1,2,3,4); endchar;
+
+def gen_letter =
+italcorr h#*slant-serif_fit#-2u#;
+adjust_fit(serif_fit#+stem_shift# if monospace:+.25u#fi,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(stem',0); pos2(stem',0);
+if odd(w-stem'): change_width; fi
+lft x1l=hround(.5w-.5stem'); x1=x2;
+top y1=x_height if serifs: +min(oo,serif_drop) fi; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+if serifs: trasnawn(1,a,jut); fi % upper serif
+penlabels(1,2,3,4); enddef;
+
+guta_beag ("iodha", 5u#, 1);
+
+cmchar "luis";
+beginchar("l",7.5u#,asc_height#,0);
+italcorr x_height#*slant if serifs: -.9u# else: -.4u# fi;
+adjust_fit(serif_fit#+stem_shift#,if serifs: 0 else: -.5u# fi);
+pickup tiny.nib; pos1(stem',180); pos2(stem',180);
+lft x1r=lft x2r=hround(2.5u-.5stem);
+top y1=h; y2=max(.5bar_height,2vair);
+filldraw stroke z1e--z2e;
+pickup fine.nib; interim superness:=more_super;
+pos3(stem',180); z3=z2;
+pos4(vair',-90); bot y4r=-oo; rt x5r=hround(w-u);
+if serifs: pos5(hair,0); y5=y3; x4l=.5[x3l,x5l];
+ (x,y4r)=whatever[z4l,z5l]; x4r:=max(x,.5[x3r,x4]);
+ filldraw stroke super_arc.e(3,4)...{up}z5e; % stem and hook
+else: pos5(vair,-75); top y5l=vround .2[top y4l,bar_height];
+ x5l:=good.x x5l; x4l=1/3[x3l,x5l]; x4r:=1/3[x3r,x5r]; y3l:=y3l+.2vair;
+ filldraw stroke z3e..super_arc.e(3,4); % stem and hook
+ path p; p=stroke z4e{right}..tension .9 and atleast 1..z5e; % terminal
+ if (xpart(z5l-precontrol 1 of p)<0) or (xpart(z5r-postcontrol 2 of p)<0):
+ filldraw stroke z4e{right}...{up}z5e;
+ else: filldraw p; fi fi;
+if serifs: z1l=z1'r; z1r=z1'l; trasnawn(1',a,jut); fi % upper serif
+penlabels(1,2,3,4,5); endchar;
+
+def gen_letter =
+italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+stem_shift#,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+numeric shaved_stem; shaved_stem=hround(mfudged.stem-2stem_corr);
+pickup tiny.nib; pos1(mfudged.stem,0); pos2(mfudged.stem,0);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0);
+pos3(mfudged.stem,0); pos5(mfudged.stem,0);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l;
+lft x3l=hround(.5w-.5stem); x5-x3=x3-x1;
+%if not monospace: r:=hround(x5+x1)+l; fi % change width for better fit
+top y1=x_height+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+h_stroke(2,a,3,4); % left arch and middle stem
+h_stroke(4,b,5,6); % right arch and right stem
+if serifs: trasnawn(1',c,jut); fi % upper left serif
+penlabels(1,2,3,4,5,6); enddef;
+
+consan_beag ("muin", 15u#, 0, 3);
+
+cmchar "nuin";
+beginchar("n",10.5u#,x_height#,0);
+italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+stem_shift#,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+numeric shaved_stem; shaved_stem=hround(stem-2stem_corr);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(stem,0);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; x3=w-x1;
+top y1=h+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+h_stroke(2,a,3,4); % arch and right stem
+if serifs: trasnawn(1',b,jut); fi % upper left serif
+penlabels(1,2,3,4); endchar;
+
+def gen_letter =
+italcorr .7x_height#*slant;
+adjust_fit(if monospace: .5u#,.5u# else: 0,0 fi);
+penpos1(vair,90); penpos3(vair',-90);
+penpos2(curve,180); penpos4(curve,0);
+x2r=hround max(.5u,1.25u-.5curve);
+x4r=w-x2r; x1=x3=.5w; y1r=x_height+vround 1.5oo; y3r=-oo;
+y2=y4=.5x_height-vair_corr; y2l:=y4l:=.52x_height;
+penstroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1) & cycle; % bowl
+penlabels(1,2,3,4); enddef;
+
+guta_beag ("oir", 9u#, 1);
+
+def gen_letter =
+italcorr .5x_height#*slant+min(.5curve#-.85u#,-.1u#);
+adjust_fit(serif_fit#,0);
+pickup tiny.nib; pos1(stem',0); pos2(stem,0);
+pos0'(stem',0); pos0(stem,0); z0l=z0'l; x0'=x1; x0=x2;
+lft x1l=hround(2.5u-.5stem');
+top y1=x_height if serifs: +min(oo,serif_drop) fi;
+numeric edge; edge=rt x2r;
+pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180);
+pos4(vair',90); pos5(curve,0); pos6(vair,-90);
+rt x3l=hround(2.5u-.5stem')+stem'; y0=y3; top y3=bar_height;
+x4l=w-.5(w-serif_fit)+.5u; top y4r=x_height+oo;
+rt x5r=hround min(w-1.35u+.5curve,w-.6u); y5=.5x_height;
+x6l=x4l+u; bot y6r=-oo;
+(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]);
+%(x',y6r)=whatever[z7l,z6l]; x6r:=min(x',.5[x5r,x6]);
+%x6r:=x6r-x4r+x4l;
+filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5)
+ &super_arc.e(5,6)&z6e{left}; % bowl
+if serifs:
+ pos9(slab,-70); lft x9l=rt x3l+.5u; y9r=.05x_height;
+ pos8(hair,180); x8=x9+u; top y8=vround .3x_height-1;
+ path arc; arc=z6r{left}....{up}z8r;
+ filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc
+ --z6l{left}....{up}z8l--cycle; % barb
+else: pos8(1.2flare,-100);
+ lft x8r=rt x3l+hround .5u; bot y8r=vround .1x_height-o;
+ filldraw stroke term.e(6,8,left,1,4); fi % arc and terminal
+pickup tiny.nib; bot y2=-d;
+filldraw stroke z1e--z0'e--z0e--z2e; % stem
+if serifs: trasnawn(1,a,jut); fi % upper serif
+penlabels(0,1,2,3,4,5,6,8,9); enddef;
+
+consan_beag ("peith_bhog", 10.5u#+serif_fit#, desc_depth#, 4);
+
+cmchar "ruis";
+beginchar("r",9u#,x_height#,desc_depth#);
+italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+stem_shift#,serif_fit#-stem_shift#);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+numeric shaved_stem; shaved_stem=hround(stem-2stem_corr);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(vair,0);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; rt x3r=w-u; y3=0;
+top y1=h+min(oo,serif_drop); bot y2=-d; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+ penpos2''(x2r-x2l,0); x2''=x2; y2''=bar_height;
+ filldraw stroke z2''e--z2e; % thicken the lower left stem
+ penpos5(min(rt x2r-lft x2l,thin_join)-fine,180); pickup fine.nib;
+ rt x5l=tiny.rt x2r; y5=y2'';
+ pos6(vair,90); x6=.8[rt x5l,rt x3r]; top y6r=x_height+oo;
+ pos4(stem,angle(z6-z5)); z4r=z6r;
+ filldraw stroke z5e--z6e--z4e..z4e-(0,x_height-bar_height)...z3e;
+if serifs: trasnawn(1',b,jut); fi % upper left serif
+penlabels(1,2,3,4,5,6); endchar;
+
+let gen_letter = gen_sail;
+consan_beag ("sail", 10u#, desc_depth#, a1);
+
+def gen_letter =
+italcorr .8x_height#*slant-.4u#;
+adjust_fit(0,0);
+numeric arm_thickness, hair_vair; arm_thickness=hround .9[vair,.85stem];
+hair_vair=min(.25[vair,hair],arm_thickness);
+pickup crisp.nib; pos7(arm_thickness,90); pos8(arm_thickness,90);
+top y7r=top y8r=x_height; rt x7=hround(w-.8u); lft x8r=hround .9u;
+filldraw stroke z7e--z8e;
+pickup fine.nib; pos2(min(vair',arm_thickness),90); pos4(vair',270);
+x2=x4=.5(w+u); bot y2l=crisp.bot y7l; bot y4r=-oo;
+pos3(curve,180); lft x3r=w-rt x5r+.5u=hround 2.1u; y3=.5[y2l,y4l];
+if serifs:
+ pos5(hair,-40);
+ y5=max(good.y(.5bar_height-.9),y4l+vair');
+ (x,y4l)=whatever[z4r,z5l];
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & term.e(4,5,right,.8,4); % arc and lower terminal
+else:
+ pos5(.6[vair',flare],275);
+ y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ forsuffixes e=l,r: path p.e; p.e=z4e{right}..tension .9 and 1..z5e;
+ if angle direction 1 of p.e>75:
+ p.e:=z4e{right}..tension atleast.9 and 1..{dir 75}z5e; fi endfor
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull) & p.e; fi % arc and lower terminal
+penlabels(2,3,4,5,7,8); enddef;
+
+consan_beag ("teine", 10.5u#, 0, 4);
+
+def gen_letter =
+italcorr x_height#*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+stem_shift#,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+numeric light_vair; light_vair=vair if hefty: -vround 2vair_corr fi;
+if light_vair<fine.breadth: light_vair:=fine.breadth; fi
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+pos3(stem,0); pos4(stem',0);
+lft x1l=hround(2.5u-.5stem); x1=x2; x3=w-x1; x3r=x4r;
+if serifs: top y1=x_height+min(oo,serif_drop); bot y4=-min(oo,serif_drop);
+else: top y1=x_height; bot y4=0; fi
+pos0(stem,0); pos0'(stem',0); x0=x3; x0'=x4; y0=y0';
+penpos2'(stem-fine,-180); z2'=z2; y3=y1; y2=.5bar_height;
+penpos5(max(eps,light_vair-fine),-90); penpos6(thin_join-fine,0);
+y6=y0=bar_height; %2/3bar_height;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e..z0e--z0'e..z4e; % right stem
+pickup fine.nib; bot y5r=-oo; x5l=.5w-.25u; lft x6l=tiny.lft x0l;
+(x,y5r)=whatever[z5l,z6l]; x5r:=max(x,.5[x5,x2'r]);
+filldraw stroke {{interim superness:=hein_super;
+ pulled_arc.e(2',5)}} & z5e{right}...{up}z6e; % arc
+if serifs: trasnawn(1,a,jut); % upper left serif
+ pickup tiny.nib; trasnawn(3,b,jut); fi % upper right serif
+penlabels(1,2,3,4,5); labels(6); enddef;
+
+guta_beag ("uwr", 10.5u#, 5);
diff --git a/fonts/eiad/source/eiru.mf b/fonts/eiad/source/eiru.mf
new file mode 100644
index 0000000000..da88c35d03
--- /dev/null
+++ b/fonts/eiad/source/eiru.mf
@@ -0,0 +1,485 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% eiru.mf: Irish upper case (majuscules)
+
+def cap_h_stroke(suffix $,@,@@,$$) =
+ penpos$$(x@@r-x@@l,0); x$$=x@@; bot y$$=0;
+ y@@=1/3[x_height,cap_height];
+ penpos$''(x$r-x$l,0); x$''=x$; y$''=x_height;
+ filldraw stroke z$''e--z$e; % thicken the lower left stem
+ penpos@0(min(rt x$r-lft x$l,thin_join)-fine,180); pickup fine.nib;
+ rt x@0l=tiny.rt x$r; y@0=y$'';
+ pos@1(vair,90); pos@@'(x@@r-x@@l+tiny,0); z@@'=z@@;
+ x@1=.5[rt x@0l,rt x@@'r]; top y@1r=cap_height+oo;
+ (x@,y@1l)=whatever[z@1r,z@0l]; x@1l:=x@;
+ filldraw stroke z@0e{x@1-x@0,1.5(y@1-y@0)}...{right}z@1e
+ &{{interim superness:=hein_super; super_arc.e(@1,@@')}}; % arch
+ pickup tiny.nib; filldraw stroke z@@e--z$$e; % right stem
+ labels(@0); penlabels(@1); enddef;
+
+def saillipse_set(suffix $,@,@@,$$) =
+ alpha_:=slope*(x@-x$); beta_:=y$$-y$-slope*(x$$-x$);
+ gamma_:=alpha_/beta_;
+ x@@-x$=-2gamma_*(x@-x$)/(1+gamma_*gamma_);
+ y@@-y$$=slope*(x@@-x$$) enddef;
+
+def gen_letter =
+adjust_fit(cap_serif_fit#-2stem_shift# if monospace:-.5u# fi,
+ cap_serif_fit#-2stem_shift# if monospace:-.5u# fi);
+numeric left_stem,right_stem,outer_jut,alpha,beta;
+right_stem=cap_curve-stem_corr;
+left_stem=min(cap_hair if hefty: -3stem_corr fi,right_stem);
+outer_jut=.8cap_jut; x1l=w-x4r=l+letter_fit+.5u; y4=0;
+y1=.1x_height;
+x2-x1=x4-x3+2.5u; x3r=x2r+apex_corr; y2=y3=cap_height+apex_o+apex_oo;
+alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr);
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*left_stem,0);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+if y0<cap_height-cap_notch_cut: y0:=cap_height-cap_notch_cut;
+ fill z0+.5right{z4l-z3l}...{z4-z3}diag_end(3l,4l,1,1,4r,3r)
+ --diag_end(4r,3r,1,1,2l,1l)--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{up}z0+.5left--cycle; % left and right diagonals
+else: fill z0{z4r-z3r}..diag_end(0,4l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l)
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+beta=angle(z1-z2);
+penpos5(cap_stem,beta); z5=whatever[z1,z2];
+penpos6(cap_band,angle(z4-z3)); z6=whatever[z3,z4];
+y5=.4[y1,y0]; y6=.4[y4,y0];
+penpos7(cap_stem,beta); x7r=.5(w-u); bot y7r=-oo;
+filldraw stroke z5e{z7r-z5l} ... z7e .. {z6l-z7r}z6e;
+penlabels(0,1,2,3,4,5,6,7); enddef;
+
+guta_mowr ("Ailm", 14u#, 2);
+
+def gen_letter =
+italcorr .7cap_height#*slant+.5curve#-u#;
+adjust_fit(cap_serif_fit#,0); pickup tiny.nib;
+pos1(cap_stem,0); pos2(cap_stem,0); x1=x2;
+lft x1l=hround 2.5u-.5cap_stem;
+top y1=h; y2=bar_height; y4=.5cap_height;
+filldraw stroke z1e--z2e; % stem
+if serifs: trasnawn(1,a,cap_jut); fi % serif
+pickup fine.nib; pos2'(cap_stem,-180); pos3(vair,-90);
+pos4(cap_curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5-.5u=.5[x2,x4]; rt x4r=hround min(w-1.35u+.5curve,w-.6u);
+bot y3r=-oo; top y5r=cap_height+oo;
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+penlabels(0,1,2,3,4,5); enddef;
+
+cmchar "Beith";
+beginchar("B",12.5u#,cap_asc_height#,0); gen_letter; endchar;
+
+cmchar "Beith-h";
+beginchar(Beith_h,12.5u#,cap_asc_height#,0);
+gen_letter; aspirate(5); endchar;
+
+def gen_letter =
+italcorr cap_height#*slant-.5u#;
+adjust_fit(0,0); pickup fine.nib;
+pos3(cap_curve,180); y3=.5cap_height;
+if serifs:
+ pos1(1.2flare,40); pos2(vair',90);
+ pos4(vair',270); pos5(hair,-40);
+ x2=x4=.5(w+u); top y2r=vround(cap_height+1.5oo); bot y4r=-oo;
+ rt x1r=hround(w-.6u); top y1r=vround .7[bar_height,top y2r];
+ filldraw stroke term.e(2,1,right,.8,4); % upper terminal
+ lft x3r=hround u;
+ rt x5r=hround(w-.5u);
+ y5=max(good.y .95(cap_height-y1),y4l+eps);
+ (x,y4l)=whatever[z4r,z5l];
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull) & term.e(4,5,right,.8,4);
+else:
+ pos1(1.2flare,80); pos2(slab,90);
+ pos4(slab,270); pos5(flare,275);
+ rt x1r=hround(w-1.1u); x2=x4=.5w+1.25u;
+ lft x3r=hround max(u,2u-.5cap_curve); rt x5r=hround(w-.9u);
+ top y1r=vround .95cap_height+o; top y2r=cap_height+o; bot y4r=-o;
+ bot y5r=vround .08cap_height-o; y5l:=good.y y5l; x5l:=good.x x5l;
+ filldraw stroke rterm.e(2,1,right,.9,4) & super_arc.e(2,3)
+ & super_arc.e(3,4) & term.e(4,5,right,.8,4); fi % arc and terminals
+penlabels(1,2,3,4,5); enddef;
+
+consan_mowr ("Coll", 11.5u#, 0, 4);
+
+def gen_letter =
+italcorr cap_height#*slant+.5cap_stem#-u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,90); pos2(cap_curve,0); pos3(vair,-90); pos4(cap_curve,-180);
+x1=x3=.5[x2,x4]; w-rt x2r=hround if monospace: 1.5u else: u fi;
+lft x4r=hround 2.5u;
+y1r=cap_height+o; y2=y4=.5[y1,y3]; y3r=-o;
+filldraw circ_stroke pulled_arc.e(1,4) & pulled_arc.e(4,3)
+ & pulled_arc.e(3,2) & pulled_arc.e(2,1); % bowl
+if serifs: pos8(hair,210); lft x8r=hround u; y8=cap_height+apex_o;
+ path arc; arc=z1l{left}..{z8-z2}z8r;
+ pos9(slab,-60); lft x9l=.5u; y9r=.8cap_height;
+ filldraw z8r{down}..z9l--z9r{z1-z9}..subpath(.4,0) of arc
+ --z1r{left}..{z8-z2}z8l--cycle; % lower barb
+else: pos6(cap_vstem,80); x6=.5u; top y6r=top y1r+oo;
+ filldraw stroke z6e{z2l-z6r} .. {right}z1e; fi % ear
+penlabels(1,2,3,4,6,8,9); enddef;
+
+consan_mowr ("Dair", 14u#, 0, 1);
+
+def gen_letter =
+italcorr .5[x_height#,cap_height#]*slant+.5min(cap_curve#-1.5u#,0);
+adjust_fit(0,0);
+numeric left_curve,right_curve;
+left_curve=right_curve+6stem_corr=cap_curve if not serifs: -3stem_corr fi;
+if right_curve<tiny.breadth: right_curve:=tiny.breadth; fi
+if left_curve<tiny.breadth: left_curve:=tiny.breadth; fi
+pickup fine.nib; pos1(right_curve,0);
+pos2(vair,90); pos3(left_curve,180);
+y1=vround .52cap_height;
+top y2r=cap_height+vround 1.5oo; y0l=bot y1l;
+lft x3r=hround hround u;
+rt x1r=hround min(w-1.5u,w-2u+.5right_curve); x2=.5[x3l,x1l];
+{{interim superness:=more_super;
+ filldraw stroke super_arc.e(1,2)}}; % right bowl
+y3=.5[y2,y4]; bot y4r=-oo;
+if serifs: pos4(vair',270); pos5(hair,360); x4=x2;
+ y5=max(good.y(.26cap_height-.9),y4l+vair); x5r=x1r;
+ (x,y4l)=whatever[z4r,z5]; x4l:=min(x,x4l+.5u);
+ filldraw stroke pulled_arc.e(2,3) & pulled_arc.e(3,4)
+ ...{x5-x4,5(y5-y4)}z5e; % left bowl, arc, and terminal
+else: pos4(slab,270); x4=.5w+.5u;
+ filldraw stroke super_arc.e(2,3) & super_arc.e(3,4); % left bowl and arc
+ pos5(flare,275); rt x5r=hround(w-1.6u);
+ bot y5r=vround .08cap_height-o;
+ filldraw stroke term.e(4,5,right,1,4); fi % terminal
+path testpath; testpath=super_arc.r(2,3) & super_arc.r(3,4);
+y1'r=y0r=y0l+cap_bar; y1'l=y0l; x1'l=x1'r=w-.5u;
+forsuffixes $=l,r:
+ x0$=xpart(((0,y0$)--(x1,y0$)) intersectionpoint testpath); endfor
+fill stroke z0e--z1'e; % crossbar
+penlabels(0,1,1',2,3,4,5); enddef;
+
+guta_mowr ("Eabhadh", 12u#, 2);
+
+def gen_letter =
+italcorr cap_height#*slant if not serifs:+.25u# fi;
+adjust_fit(cap_serif_fit#,0);
+numeric arm_thickness; arm_thickness=hround .9[vair,.85cap_stem];
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+numeric shaved_stem; shaved_stem=hround(cap_stem-2stem_corr);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(1.2flare,40);
+lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; rt x3r=hround(w-1.1u);
+top y1=cap_height+min(oo,serif_drop); bot y2=-d; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+top y3r=vround .3[x_height,cap_height];
+penpos2''(x2r-x2l,0); x2''=x2; y2''=x_height;
+filldraw stroke z2''e--z2e; % thicken the lower left stem
+penpos.a0(min(rt x2r-lft x2l,thin_join)-fine,180); pickup fine.nib;
+rt x.a0l=tiny.rt x2r; y.a0=y2'';
+pos.a1(vair,90); pos3'(1.2flare+tiny,40); z3'=z3;
+x.a1=.5[rt x.a0l,rt x3'r]; top y.a1r=cap_height+oo;
+(x.a,y.a1l)=whatever[z.a1r,z.a0l]; x.a1l:=x.a;
+filldraw stroke z.a0e{x.a1-x.a0,1.5(y.a1-y.a0)}...{right}z.a1e
+ &{{interim superness:=hein_super; super_arc.e(a1,3')}}; % arch
+if serifs: trasnawn(1',b,cap_jut); fi % upper left serif
+pickup crisp.nib; pos13(arm_thickness,90); pos14(arm_thickness,90);
+bot y13l=bot y14l=.25x_height; lft x13=x1;
+rt x14=x3l; filldraw stroke z13e--z14e; % bar
+labels(a0); penlabels(a1,1,2,3,4,13,14); enddef;
+
+consan_mowr ("Fearn", 13u#+.5width_adj#, desc_depth#, a1);
+
+def gen_letter =
+italcorr cap_height#*slant+.25u#;
+adjust_fit(0,0);
+numeric arm_thickness; arm_thickness=hround .9[vair,.85cap_stem];
+numeric s_slab; s_slab=if serifs:slab else:vround .2[slab,cap_stem] fi;
+numeric ess'; ess'=max(fine.breadth,cap_ess);
+pickup crisp.nib; pos17(arm_thickness,90); pos18(arm_thickness,90);
+top y17r=top y18r=cap_height; rt x17=hround(w-.8u); lft x18r=hround .9u;
+filldraw stroke z17e--z18e;
+numeric theta; theta=90-angle(50u,cap_height);
+slope:=-cap_height/50u; % angle at middle
+pickup fine.nib;
+pos0(ess',theta); pos7(s_slab,-90);
+2x0=w; x7-.5w=if serifs: u else: 0 fi; bot y7r=-d-o;
+pos2(max(fine.breadth,s_slab-vround vair_corr),-90); z2=(x17-u,y17);
+y0=.5[y7l,y12r];
+lft x3l=hround 2.5u; rt x6r=hround(w-1.4u);
+x3r-x3l=x6r-x6l=hround .5[s_slab,ess']-fine;
+pos12(s_slab,-90); z12=.5[z17l,z18l];
+ellipse_set(12l,3l,4l,0l); ellipse_set(12r,3r,4r,0r); y3=y3r;
+ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r;
+filldraw stroke super_arc.e(2,3) & z3e{down}
+ ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke
+if serifs:
+ pos9(slab,-70); lft x9l=hround 1.25u; bot y9r=good.y-5/6d;
+ pos8(hair,180); x8=x9+1.5u; y8=apex_o;
+ path arc; arc=z7r{left}....{up}z8r;
+ filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc
+ --z7l{left}....{up}z8l--cycle; % barb
+else: pos8(1.2flare,-100);
+ lft x8r=hround 1.25u; bot y8r=good.y-5/6d;
+ filldraw stroke term.e(7,8,left,1,4); fi % arc and terminal
+penlabels(0,2,3,4,5,6,7,8,9,10,12,17,18); enddef;
+
+consan_mowr ("Gort", 13u#, desc_depth#, 12);
+
+cmchar "Uath";
+beginchar("H",13u#+.5width_adj#,cap_asc_height#,0);
+italcorr .5[x_height#,cap_height#]*slant-cap_serif_fit#+.5cap_stem#-2u#;
+adjust_fit(cap_serif_fit#,
+ cap_serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+numeric shaved_stem; shaved_stem=hround(cap_stem-2stem_corr);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(cap_stem,0);
+lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; x3=w-x1;
+top y1=h+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+cap_h_stroke(2,a,3,4); % arch and right stem
+if serifs: trasnawn(1',b,cap_jut); fi % upper left serif
+penlabels(1,2,3,4); endchar;
+
+def gen_letter =
+italcorr cap_height#*slant-.25u#;
+adjust_fit(cap_serif_fit#,
+ cap_serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(.5w-.5cap_stem); top y1=cap_height; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+if serifs: trasnawn(1,a,cap_jut); fi % upper serif
+penlabels(1,2); enddef;
+
+guta_mowr ("Iodha", max(6u#,4u#+cap_stem#), 1);
+
+cmchar "Luis";
+beginchar("L",10u#,cap_asc_height#,0);
+italcorr x_height#*slant if serifs: -.9u# else: -.4u# fi;
+adjust_fit(cap_serif_fit#,if serifs: 0 else: -.5u# fi);
+pickup tiny.nib; pos1(cap_stem,180); pos2(cap_stem,180);
+lft x1r=lft x2r=hround max(2u,3u-.5cap_stem);
+top y1=h; y2=max(.5bar_height,2vair);
+filldraw stroke z1e--z2e;
+pickup fine.nib; interim superness:=more_super;
+pos3(cap_stem,180); z3=z2;
+pos4(vair',-90); bot y4r=-o; rt x5r=hround(w-u);
+if serifs: pos5(hair,0); y5=y3; x4l=.5[x3l,x5l];
+ (x,y4r)=whatever[z4l,z5l]; x4r:=max(x,.5[x3r,x4]);
+ filldraw stroke super_arc.e(3,4)...{up}z5e; % stem and hook
+else: pos5(vair,-75); top y5l=vround .2[top y4l,bar_height];
+ x5l:=good.x x5l; x4l=1/3[x3l,x5l]; x4r:=1/3[x3r,x5r]; y3l:=y3l+.2vair;
+ filldraw stroke z3e..super_arc.e(3,4); % stem and hook
+ path p; p=stroke z4e{right}..tension .9 and atleast 1..z5e; % terminal
+ if (xpart(z5l-precontrol 1 of p)<0) or (xpart(z5r-postcontrol 2 of p)<0):
+ filldraw stroke z4e{right}...{up}z5e;
+ else: filldraw p; fi fi;
+if serifs:
+ z1l=z1'r; z1r=z1'l; trasnawn(1',a,jut); fi % upper serif
+penlabels(1,2,3,4,5); endchar;
+
+def gen_letter =
+italcorr .5[x_height#,cap_height]*slant-cap_serif_fit#+.5cap_stem#-2u#;
+adjust_fit(cap_serif_fit#,
+ cap_serif_fit#-2stem_shift# if monospace:-.5u# fi);
+numeric mfudged_stem; mfudged_stem=hround(cap_stem-stem_corr);
+numeric shaved_stem; shaved_stem=hround(cap_stem-stem_corr);
+pickup tiny.nib; pos1(mfudged_stem,0); pos2(mfudged_stem,0);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0);
+pos3(mfudged_stem,0); pos5(mfudged_stem,0);
+lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l;
+lft x3l=hround(.5w-.5cap_stem); x5-x3=x3-x1;
+%if not monospace: r:=hround(x5+x1)+l; fi % change width for better fit
+top y1=cap_height+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+cap_h_stroke(2,a,3,4); % left arch and middle stem
+cap_h_stroke(4,b,5,6); % right arch and right stem
+if serifs: trasnawn(1',c,cap_jut); fi % upper left serif
+penlabels(1,2,3,4,5,6); enddef;
+
+consan_mowr ("Muin", 17u#, 0, 3);
+
+cmchar "Nuin";
+beginchar("N",13u#+.5width_adj#,cap_height#,0);
+italcorr .5[x_height#,cap_height#]*slant-cap_serif_fit#+.5cap_stem#-2u#;
+adjust_fit(cap_serif_fit#,
+ cap_serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+numeric shaved_stem; shaved_stem=hround(cap_stem-2stem_corr);
+pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(cap_stem,0);
+lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; x3=w-x1;
+top y1=h+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+cap_h_stroke(2,a,3,4); % arch and right stem
+if serifs: trasnawn(1',b,cap_jut); fi % upper left serif
+penlabels(1,2,3,4); endchar;
+
+def gen_letter =
+italcorr .7cap_height#*slant-.5u#;
+adjust_fit(0,0);
+penpos1(vair',90); penpos3(vround(vair+1.5vair_corr),-90);
+penpos2(cap_curve,180); penpos4(cap_curve,0);
+if monospace: x2r=hround 1.5u;
+ interim superness:=sqrt superness; % make |"O"|, not |"0"|
+else: x2r=hround u; fi
+x4r=w-x2r; x1=x3=.5w; y1r=cap_height+o; y3r=-o;
+y2=y4=.5cap_height-vair_corr; y2l:=y4l:=.52cap_height;
+penstroke pulled_super_arc.e(1,2)(.5superpull)
+ & pulled_super_arc.e(2,3)(.5superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & pulled_super_arc.e(4,1)(.5superpull) & cycle; % bowl
+penlabels(1,2,3,4); enddef;
+
+guta_mowr ("Oir", 13u#-width_adj#, 1);
+
+def gen_letter =
+italcorr .5cap_height#*slant+min(.5curve#-.85u#,-.1u#);
+adjust_fit(cap_serif_fit#,0);
+pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem,0);
+pos0'(cap_stem',0); pos0(cap_stem,0); z0l=z0'l; x0'=x1;
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem'); top y1=cap_height; bot y2=-d;
+numeric edge; edge=rt x2r;
+pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180);
+pos4(vair',90); pos5(cap_curve,0); pos6(vair,-90);
+rt x3l=hround max(2u,3u-.5cap_stem')+cap_stem';
+y0=y3=.58cap_height;
+x4l=w-.5(w-serif_fit)+.5u; top y4r=cap_height+oo;
+rt x5r=hround min(w-1.35u+.5curve,w-.6u); y5=.5[y4l,y6l];
+x6l=x4l+u; bot y6=-oo;
+(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]);
+filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5)
+ &super_arc.e(5,6)&z6e{left}; % bowl
+if serifs:
+ pos9(slab,-70); lft x9l=rt x3l+.8u; y9r=.05cap_height;
+ pos8(hair,180); x8=x9+1.5u; top y8=vround .3cap_height-1;
+ path arc; arc=z6r{left}....{up}z8r;
+ filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc
+ --z6l{left}....{up}z8l--cycle; % barb
+else: pos8(1.2flare,-100);
+ lft x8r=rt x3l+hround .8u; bot y8r=vround .1cap_height-o;
+ filldraw stroke term.e(6,8,left,1,4); fi % arc and terminal
+pickup tiny.nib;
+filldraw stroke z1e--z0e--z0'e--z2e; % stem
+if serifs: trasnawn(1,a,cap_jut); fi % upper serif
+penlabels(0,1,2,3,4,5,6,8,9); enddef;
+
+consan_mowr ("Peith_Bhog", 12.5u#+.5max(2u#,cap_curve#), desc_depth#, 4);
+
+cmchar "Ruis";
+beginchar("R",if serifs: 12u#+.5max(2u#,cap_curve#)
+ else:12.5u#-.5width_adj# fi,cap_height#,0);
+italcorr .75cap_height#*slant- if serifs: 1.75 else: .5 fi\\ u#;
+adjust_fit(cap_serif_fit#,0);
+pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem',0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem'); top y1=h; bot y2=0;
+numeric edge; edge=rt x2r;
+pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180);
+rt x3l=max(rt x3l-(lft x3r-tiny.lft x2l), 1/3[rt x2,edge]);
+y3=.7cap_height;
+pos4(vair',90); pos5(cap_curve if hefty:-3stem_corr fi,0);
+pos6(vair,-90);
+top y4r=cap_height+oo;
+if serifs: x4=.5w-.5u; x5r=hround(w-2.25u);
+else: x4=.5w+.5u; x5r=hround(w-u); fi
+y5=.4[y4l,y6l];
+x6=x3+2.5u; y6=vround(.5h-.5vair);
+(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]);
+filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5)&pulled_arc.e(5,6);
+pickup tiny.nib; filldraw stroke z1e--z2e; % stem
+if serifs: pos6'(vair,-90); pos0(cap_stem,180);
+ pos8(cap_curve,180); pos9(vair,-90); pos10(hair,0);
+ z6'=z6; lft x0r=lft x8r-.1u=hround(x5-.5cap_curve);
+ y8=1/3[y2,y6]; y0=3/5[y2,y6]; x9=.5[x8l,x10r];
+ bot y9r=-o; rt x10r=hround(w+.2u); y10=1/10[y2,y6];
+ filldraw stroke z6'e{right}..z0e---z8e....z9e{right}..z10e{up}; % tail
+ trasnawn(1,a,cap_jut); % upper serif
+else: penpos8(cap_stem-2stem_corr,0); penpos9(cap_stem,0);
+ x8l=x6+.5u; y8=y6; x9r=hround(w-.5u); y9=0;
+ fill z8l--diag_end(8l,9l,.5,1,9r,8r)--z8r--cycle; fi % tail
+penlabels(0,1,2,3,4,5,6,8,9,10); endchar;
+
+def gen_letter =
+italcorr cap_height#*slant-u#;
+adjust_fit(0,0);
+numeric theta; theta=90-angle(50u,cap_height);
+slope:=-cap_height/50u; % angle at middle
+numeric s_slab; s_slab=if serifs:slab else:vround .2[slab,cap_stem] fi;
+numeric ess'; ess'=max(fine.breadth,cap_ess);
+pickup fine.nib; pos2(max(fine.breadth,s_slab-vround vair_corr),-90);
+pos0(s_slab,theta); pos7(s_slab,-90);
+x2+x7=2x0=w; x7-x2=if serifs: u else: 0 fi; top y2l=cap_height+o; bot y7r=-o;
+y0=.52cap_height; lft x3l=hround u; rt x6r=hround(w-u);
+pos3(cap_curve,slope); pos6(cap_curve,slope);
+ellipse_set(2l,3l,4l,0l); saillipse_set(2r,3r,4r,0r);
+ellipse_set(7l,6l,5l,0l); saillipse_set(7r,6r,5r,0r);
+filldraw stroke super_arc.e(2,3) & z3e{down}..z4e---z5e..z6e{down};
+filldraw stroke super_arc.e(7,6); % main stroke
+if serifs: pos1(hair,180); pos8(hair,180);
+ rt x1l=hround(w-2u); lft x8r=hround 2u;
+ bot y1=vround .7cap_height+1; top y8=vround .3cap_height-1;
+ path upper_arc, lower_arc;
+ upper_arc=z1l{x2l-x1l,10(y2l-y1l)}....{left}z2l;
+ lower_arc=z7r{left}....{up}z8r;
+ pos10(slab,-70); pos9(slab,-70);
+ x10r=x6r; y10l=.95cap_height; x9l=x3l; y9r=.05cap_height;
+ filldraw z1l{up}..z10r--z10l..subpath(.6,1) of upper_arc
+ --z2r{right}....{x1-x2,10(y1-y2)}z1r--cycle; % upper barb
+ filldraw z8r{down}..z9l--z9r..subpath(.4,0) of lower_arc
+ --z7l{left}....{up}z8l--cycle; % lower barb
+else: pos1(1.2flare,-100); pos8(1.2flare,-100);
+ x1l=good.x(x1l+w-1.75u-rt x1); lft x8r=hround .8u;
+ top y1l=vround .93cap_height+o; bot y8r=vround .1cap_height-o;
+ filldraw stroke term.e(2,1,right,.9,4); % upper arc and terminal
+ filldraw stroke term.e(7,8,left,1,4); fi % lower arc and terminal
+penlabels(0,1,2,3,4,5,6,7,8,9,10); enddef;
+
+consan_mowr ("Sail", 11u#, 0, 2);
+
+def gen_letter =
+italcorr .8cap_height#*slant-.4u#;
+adjust_fit(0,0);
+numeric arm_thickness, hair_vair; arm_thickness=hround .9[vair,.85cap_stem];
+hair_vair=min(.25[vair,hair],arm_thickness);
+pickup crisp.nib; pos7(arm_thickness,90); pos8(arm_thickness,90);
+top y7r=top y8r=cap_height; rt x7=hround(w-.8u); lft x8r=hround .9u;
+filldraw stroke z7e--z8e;
+pickup fine.nib; pos2(min(vair',arm_thickness),90);
+x2=x4=.5(w+u); bot y2l=crisp.bot y7l; bot y4r=-oo;
+pos3(cap_curve,180);
+if serifs: pos4(vair',270); pos5(hair,-40);
+y5=max(good.y(.3x_height-.9),y4l+vair');
+else: pos4(slab,270); pos5(flare,275);
+bot y5r=vround .08cap_height-o; fi
+lft x3r=w-rt x5r=hround 1.9u; y3=.5[y2l,y4l];
+(x,y4l)=whatever[z4r,z5l];
+filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull) & term.e(4,5,right,.8,4);
+penlabels(2,3,4,5,7,8); enddef;
+
+consan_mowr ("Teine", 13.5u#, 0, 4);
+
+def gen_letter =
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,
+ cap_serif_fit#-2stem_shift# if monospace:-.5u# fi);
+numeric light_vair; light_vair=vair if hefty: -vround 2vair_corr fi;
+if light_vair<fine.breadth: light_vair:=fine.breadth; fi
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem',0);
+lft x1l=hround(2.5u-.5cap_stem); x1=x2; x3=w-x1; x3r=x4r;
+if serifs: top y1=cap_height+min(oo,serif_drop); bot y4=-min(oo,serif_drop);
+else: top y1=cap_height; bot y4=0; fi
+pos0(cap_stem,0); pos0'(cap_stem',0); x0=x3; x0'=x4; y0=y0';
+penpos2'(cap_stem-fine,-180); z2'=z2; y3=y1; y2=.5x_height;
+penpos5(max(eps,light_vair-fine),-90); penpos6(thin_join-fine,0);
+y6=y0=bar_height;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e..z0e--z0'e..z4e; % right stem
+pickup fine.nib; bot y5r=-oo; x5l=.5w-.25u; lft x6l=tiny.lft x0l;
+(x,y5r)=whatever[z5l,z6l]; x5r:=max(x,.5[x5,x2'r]);
+filldraw stroke {{interim superness:=hein_super;
+ pulled_arc.e(2',5)}} & z5e{right}...{up}z6e; % arc
+if serifs: trasnawn(1,a,cap_jut); % upper left serif
+ pickup tiny.nib; trasnawn(3,b,cap_jut); fi % upper right serif
+penlabels(1,2,3,4,5); labels(6); enddef;
+
+guta_mowr ("Uwr", 13u#+.5width_adj#, 5);
diff --git a/fonts/eiad/source/gaec7cb.mf b/fonts/eiad/source/gaec7cb.mf
new file mode 100644
index 0000000000..f2ceb2d3d1
--- /dev/null
+++ b/fonts/eiad/source/gaec7cb.mf
@@ -0,0 +1,87 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% gaem7mb.mf
+% Irish Caps and Small Caps: Driver File
+
+spanish_shriek=oct"016"; spanish_query=oct"017";
+cap_asc_height#:=1.15cap_height#;
+cap_height#:=max(.85cap_height#,45/38x_height#);
+old_asc_height#:=asc_height#;
+asc_height#:=max(.85asc_height#,44/38x_height#);
+lower.cap_asc_height#:=cap_asc_height#*lower.cap_height#/x_height#;
+serif_drop#:=max(0,6serif_drop#);
+
+mode_setup; font_setup;
+define_whole_vertical_pixels(cap_asc_height,old_asc_height);
+
+guta_offset := 0;
+input eira; % diacritics and macros
+input eiru; % upper case (majuscules)
+input romand; % numerals
+input italp; % ampersand, question marks, currency sign
+input punct; % punctuation symbols common to roman and italic text
+{{interim ligs:=0; input accent;}}; % accents common to roman and italic text
+if ligs>0:
+ underbar = ASCII "_"; input comlig; fi % ligatures common with italic text
+input romsub; % substitutes for ligatures
+
+%%% fine lower
+forsuffixes $= u, width_adj, cap_serif_fit, letter_fit,
+ body_height, cap_asc_height, cap_height, x_height, bar_height,
+ comma_depth, flare, cap_hair, stem, cap_stem, cap_curve, cap_ess,
+ cap_jut, beak_jut, beak, slab, cap_bar, cap_band, cap_notch_cut,
+ o, apex_o: $.#:=lower.$.#; endfor
+fudge:=lower.fudge;
+font_setup; % now try again with |lower| settings
+extra_endchar:=extra_endchar&"charcode:=charcode+code_offset";
+code_offset:=ASCII"a" - ASCII"A"; guta_offset:=8;
+input eiru; % majuscules (in lowercase positions)
+
+ligtable "!": "`" =: spanish_shriek;
+ligtable "?": "`" =: spanish_query;
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+% k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning
+fi
+
+ligtable "7": "`" =: agus_lig;
+ligtable "a": "/" =: ailm_fada;
+ligtable "b": "h" =: beith_h;
+ligtable "c": "h" =: coll_h;
+ligtable "d": "h" =: dair_h;
+ligtable "e": "/" =: eabhadh_fada;
+ligtable "f": "h" =: fearn_h;
+ligtable "g": "h" =: gort_h;
+ligtable "i": "/" =: iodha_fada;
+ligtable "m": "h" =: muin_h;
+ligtable "o": "/" =: oir_fada;
+ligtable "p": "h" =: peith_bhog_h;
+ligtable "s": "h" =: sail_h;
+ligtable "t": "h" =: teine_h;
+ligtable "u": "/" =: uwr_fada;
+
+ligtable "A": "/" =: Ailm_fada;
+ligtable "B": "h" =: Beith_h, "H" =: Beith_h;
+ligtable "C": "h" =: Coll_h, "H" =: Coll_h;
+ligtable "D": "h" =: Dair_h, "H" =: Dair_h;
+ligtable "E": "/" =: Eabhadh_fada;
+ligtable "F": "h" =: Fearn_h, "H" =: Fearn_h;
+ligtable "G": "h" =: Gort_h, "H" =: Gort_h;
+ligtable "I": "/" =: Iodha_fada;
+ligtable "M": "h" =: Muin_h, "H" =: Muin_h;
+ligtable "O": "/" =: Oir_fada;
+ligtable "S": "h" =: Sail_h, "H" =: Sail_h;
+ligtable "T": "h" =: Teine_h, "H" =: Teine_h;
+ligtable "U": "/" =: Uwr_fada;
+
+ % there are ligature/kern programs
+ % for |"-"|, |"`"|, and |"'"| in the {\tt comlig} file
+bye.
diff --git a/fonts/eiad/source/gaelach.mf b/fonts/eiad/source/gaelach.mf
new file mode 100644
index 0000000000..96f5880429
--- /dev/null
+++ b/fonts/eiad/source/gaelach.mf
@@ -0,0 +1,75 @@
+%% This file is public domain.
+%% Originally written 1998, Ivan A Derzhanski.
+%% Notice added by Clea F. Rees 2009/01/06.
+%%
+% gaelach.mf
+% Computer Modern Irish: Driver File
+
+spanish_shriek=oct"016"; spanish_query=oct"017";
+cap_asc_height#:=1.15cap_height#;
+cap_height#:=max(.85cap_height#,45/38x_height#);
+old_asc_height#:=asc_height#;
+asc_height#:=max(.85asc_height#,44/38x_height#);
+serif_drop#:=max(0,6serif_drop#);
+
+mode_setup; font_setup;
+define_whole_vertical_pixels(cap_asc_height,old_asc_height);
+
+guta_offset := 0;
+input eira; % diacritics and macros
+input eiru; % upper case (majuscules)
+input eirl; % lower case (minuscules)
+input romand; % numerals
+input italp; % ampersand, question marks, currency sign
+input punct; % punctuation symbols common to roman and italic text
+{{interim ligs:=0; input accent;}}; % accents common to roman and italic text
+if ligs>0:
+ underbar = ASCII "_"; input comlig; fi % ligatures common with italic text
+input romsub; % substitutes for ligatures
+
+ligtable "!": "`" =: spanish_shriek;
+ligtable "?": "`" =: spanish_query;
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+% k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning
+fi
+
+ligtable "7": "`" =: agus_lig;
+ligtable "a": "/" =: ailm_fada;
+ligtable "b": "h" =: beith_h;
+ligtable "c": "h" =: coll_h;
+ligtable "d": "h" =: dair_h;
+ligtable "e": "/" =: eabhadh_fada;
+ligtable "f": "h" =: fearn_h;
+ligtable "g": "h" =: gort_h;
+ligtable "i": "/" =: iodha_fada;
+ligtable "m": "h" =: muin_h;
+ligtable "o": "/" =: oir_fada;
+ligtable "p": "h" =: peith_bhog_h;
+ligtable "s": "h" =: sail_h;
+ligtable "t": "h" =: teine_h;
+ligtable "u": "/" =: uwr_fada;
+
+ligtable "A": "/" =: Ailm_fada;
+ligtable "B": "h" =: Beith_h, "H" =: Beith_h;
+ligtable "C": "h" =: Coll_h, "H" =: Coll_h;
+ligtable "D": "h" =: Dair_h, "H" =: Dair_h;
+ligtable "E": "/" =: Eabhadh_fada;
+ligtable "F": "h" =: Fearn_h, "H" =: Fearn_h;
+ligtable "G": "h" =: Gort_h, "H" =: Gort_h;
+ligtable "I": "/" =: Iodha_fada;
+ligtable "M": "h" =: Muin_h, "H" =: Muin_h;
+ligtable "O": "/" =: Oir_fada;
+ligtable "S": "h" =: Sail_h, "H" =: Sail_h;
+ligtable "T": "h" =: Teine_h, "H" =: Teine_h;
+ligtable "U": "/" =: Uwr_fada;
+
+ % there are ligature/kern programs
+ % for |"-"|, |"`"|, and |"'"| in the {\tt comlig} file
+bye.