summaryrefslogtreecommitdiff
path: root/info/TrueType
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 /info/TrueType
Initial commit
Diffstat (limited to 'info/TrueType')
-rw-r--r--info/TrueType/Makefile47
-rw-r--r--info/TrueType/config.vagrounded2
-rw-r--r--info/TrueType/fonts.bib32
-rw-r--r--info/TrueType/img1.gifbin0 -> 135 bytes
-rw-r--r--info/TrueType/img2.gifbin0 -> 3016 bytes
-rw-r--r--info/TrueType/index.html617
-rw-r--r--info/TrueType/sample.ps1357
-rw-r--r--info/TrueType/sample.tex7
-rw-r--r--info/TrueType/sample_eps.pdfbin0 -> 5266 bytes
-rw-r--r--info/TrueType/sample_eps.ps1350
-rw-r--r--info/TrueType/sample_eps.tex8
-rw-r--r--info/TrueType/ttf-tetex.css30
-rw-r--r--info/TrueType/ttf-tetex.html617
-rw-r--r--info/TrueType/ttf-tetex.pdfbin0 -> 384262 bytes
-rw-r--r--info/TrueType/ttf-tetex.tex444
-rwxr-xr-xinfo/TrueType/ttf2type113
-rw-r--r--info/TrueType/vagrounded.map2
-rw-r--r--info/TrueType/vagrounded.sty9
18 files changed, 4535 insertions, 0 deletions
diff --git a/info/TrueType/Makefile b/info/TrueType/Makefile
new file mode 100644
index 0000000000..2d0546e0c4
--- /dev/null
+++ b/info/TrueType/Makefile
@@ -0,0 +1,47 @@
+all: distclean sample sample_eps ttf-tetex.pdf htm install
+
+
+ttf-tetex.pdf:
+ pdflatex ttf-tetex
+ bibtex ttf-tetex
+ pdflatex ttf-tetex
+ thumbpdf --verbose ttf-tetex
+ pdflatex ttf-tetex
+
+
+sample_eps:
+ latex sample_eps
+ dvips -E -Pvagrounded sample_eps
+ epstopdf sample_eps.ps
+
+sample:
+ latex sample
+ latex sample
+ dvips -Pvagrounded sample
+
+htm:
+ rm -f html/*
+ latex2html -split 0 -show_section_numbers -local_icons -no_navigation -image_type gif -dir html/ ttf-tetex
+
+install:
+ cp Makefile fonts.bib ttf-tetex.tex sample_eps.tex html/
+ cp sample_eps.ps sample_eps.pdf sample.tex sample.ps html/
+ cp ttf2type1 vagrounded.map config.vagrounded html/
+ cp ttf-tetex.pdf html/
+ cp vagrounded.sty html/
+ -rm -f html/*.log html/*.out html/*.pl html/*.aux html/*.bbl
+ -rm -f html/images.tex html/WARNINGS
+
+clean:
+ -rm -f sample.dvi sample.log sample.aux
+ -rm -f sample_eps.dvi sample_eps.log sample_eps.aux
+ -rm -f ttf-tetex.aux ttf-tetex.bbl ttf-tetex.blg ttf-tetex.dvi \
+ ttf-tetex.log ttf-tetex.out ttf-tetex.toc ttf-tetex.tpt
+ -rm -f html/WARNINGS html/images.pl html/labels.pl html/images.log \
+ html/images.aux html/images.bbl html/images.tex \
+ html/internals.pl
+
+distclean: clean
+ -rm -f html/*
+ -rm -f sample.ps sample_eps.pdf sample_eps.ps
+ -rm -f ttf-tetex.pdf ttf-tetex.ps
diff --git a/info/TrueType/config.vagrounded b/info/TrueType/config.vagrounded
new file mode 100644
index 0000000000..24f2e69849
--- /dev/null
+++ b/info/TrueType/config.vagrounded
@@ -0,0 +1,2 @@
+o
+p +vagrounded.map
diff --git a/info/TrueType/fonts.bib b/info/TrueType/fonts.bib
new file mode 100644
index 0000000000..7b5e49bec6
--- /dev/null
+++ b/info/TrueType/fonts.bib
@@ -0,0 +1,32 @@
+@Misc{berry1999a,
+ author = {Berry, K.},
+ title = {Fontname},
+ month = {March},
+ year = 1999,
+ note = {\url{ftp://ftp.dante.de/tex-archive/info/fontname/}},
+ language = {english}
+}
+
+@Misc{rakityansky,
+ author = {Rakityansky, Damir},
+ title = {Using {TrueType} with {TeX} {(LaTeX)} and {pdfTeX}
+ {(pdfLaTeX)}},
+ note = {\url{http://www.radamir.com/tex/ttf-tex.htm}},
+ language = {english}
+}
+
+@Misc{quy2000a,
+ author = {Qu{\'y}, Nguy{\^e}n-Dai},
+ title = {TrueType with teTEX : Quick and Dirty},
+ year = 2000,
+ note = {\url{http://iris.ltas.ulg.ac.be/viettug/contrib/q/}},
+ language = {english}
+}
+
+@Misc{smith2001a,
+ author = {Hume Smith},
+ title = {Kwantus' {TTF/teTeX} notes},
+ year = 2001,
+ note = {\url{http://geocities.com/kwantus/ttf.html}},
+ language = {english}
+}
diff --git a/info/TrueType/img1.gif b/info/TrueType/img1.gif
new file mode 100644
index 0000000000..5e5b74ca34
--- /dev/null
+++ b/info/TrueType/img1.gif
Binary files differ
diff --git a/info/TrueType/img2.gif b/info/TrueType/img2.gif
new file mode 100644
index 0000000000..74254b5cf0
--- /dev/null
+++ b/info/TrueType/img2.gif
Binary files differ
diff --git a/info/TrueType/index.html b/info/TrueType/index.html
new file mode 100644
index 0000000000..6bd36a17ed
--- /dev/null
+++ b/info/TrueType/index.html
@@ -0,0 +1,617 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Using TrueType fonts with TEX via Postscript Type1 format</TITLE>
+<META NAME="description" CONTENT="Using TrueType fonts with TEX via Postscript Type1 format">
+<META NAME="keywords" CONTENT="ttf-tetex">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ttf-tetex.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+<H1 ALIGN="CENTER">Using TrueType fonts with T<SMALL>E</SMALL>X via Postscript Type1 format</H1><DIV>
+
+<P ALIGN="CENTER"><STRONG>Harald Harders
+ (<A NAME="tex2html2"
+ HREF="mailto:h.harders@tu-bs.de"><TT>h.harders@tu-bs.de</TT></A>)</STRONG></P>
+<P ALIGN="CENTER"><STRONG>2003-10-31</STRONG></P>
+</DIV>
+
+<P>
+
+<H3>Abstract:</H3>
+<DIV>
+This document describes how I have managed to use TrueType
+fonts with teT<SMALL>E</SMALL>X 1.0 under SuSE Linux 6.2.<A NAME="tex2html3"
+ HREF="#foot30"><SUP>1</SUP></A> The way described in
+``Using TrueType fonts with T<SMALL>E</SMALL>X (L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X) and pdfT<SMALL>E</SMALL>X (pdfL<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X)''
+[<A
+ HREF="ttf-tetex.html#rakityansky">Rak</A>] did work with MiKT<SMALL>E</SMALL>X, but I did not manage to use
+the fonts with teT<SMALL>E</SMALL>X.
+
+<P>
+Strictly speaking this document doesn't describe how to use TrueType
+fonts with teT<SMALL>E</SMALL>X but how to convert TrueType fonts to PostScript
+Type1 format which can be used with T<SMALL>E</SMALL>X.
+
+<P>
+The shown shell commands are unix style.
+Similar commands should also work under Windows.
+Please try yourself to find the according commands.
+
+<P>
+If I have made any errors or if you have a suggestion please mail it
+to me.
+
+<P>
+A <A NAME="tex2html4"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/ttf-tetex.pdf"><TT>PDF version</TT></A>
+is also available.
+<P>
+</DIV>
+<P>
+
+<P>
+<BR>
+
+<H2><A NAME="SECTION00010000000000000000">
+Contents</A>
+</H2>
+<!--Table of Contents-->
+
+<UL>
+<LI><A NAME="tex2html39"
+ HREF="ttf-tetex.html#SECTION00020000000000000000">1 Disclaimer</A>
+<LI><A NAME="tex2html40"
+ HREF="ttf-tetex.html#SECTION00030000000000000000">2 Preparing the conversion</A>
+<LI><A NAME="tex2html41"
+ HREF="ttf-tetex.html#SECTION00040000000000000000">3 Generating the Postscript Type1 fonts</A>
+<LI><A NAME="tex2html42"
+ HREF="ttf-tetex.html#SECTION00050000000000000000">4 Generating the TEX related font files</A>
+<LI><A NAME="tex2html43"
+ HREF="ttf-tetex.html#SECTION00060000000000000000">5 Move the files to the right places</A>
+<LI><A NAME="tex2html44"
+ HREF="ttf-tetex.html#SECTION00070000000000000000">6 Make dvips find the new font</A>
+<UL>
+<LI><A NAME="tex2html45"
+ HREF="ttf-tetex.html#SECTION00071000000000000000">6.1 Use an additional map file</A>
+<LI><A NAME="tex2html46"
+ HREF="ttf-tetex.html#SECTION00072000000000000000">6.2 Append data to the global map file</A>
+</UL><BR>
+<LI><A NAME="tex2html47"
+ HREF="ttf-tetex.html#SECTION00080000000000000000">7 Usage of the new font</A>
+<LI><A NAME="tex2html48"
+ HREF="ttf-tetex.html#SECTION00090000000000000000">A. To do</A>
+<LI><A NAME="tex2html49"
+ HREF="ttf-tetex.html#SECTION000100000000000000000">B. Links</A>
+<LI><A NAME="tex2html50"
+ HREF="ttf-tetex.html#SECTION000110000000000000000">C. References</A>
+<LI><A NAME="tex2html51"
+ HREF="ttf-tetex.html#SECTION000120000000000000000">Bibliography</A>
+</UL>
+<!--End of Table of Contents-->
+<P>
+
+<H1><A NAME="SECTION00020000000000000000">
+1 Disclaimer</A>
+</H1>
+
+<P>
+This document is provides as is.
+I will not guarantee that the described conversion works and that it
+doesn't course any damage.
+I also will not give any support for problems doing the conversion.
+Please refer to the newsgroups, e.g., comp.text.tex or
+de.comp.text.tex.
+My email address is given to give feedback (suggestions, error
+reports), not for support.
+
+<P>
+I don't know if the shown conversion violates any copyrights.
+
+<P>
+
+<H1><A NAME="SECTION00030000000000000000">
+2 Preparing the conversion</A>
+</H1>
+
+<P>
+As an example I will show how to convert the font ``VAG Rounded BT'' which
+is part of Microsoft Windows 98 (<code>tt0756m_.TTF</code>).
+
+<P>
+First copy the fonts you want to convert into a temporary directory
+(e.g., a Windows disk is mounted on /dos/c):
+<BLOCKQUOTE>
+<code>$ mkdir ~/ttf</code>
+<BR><code>$ cp /dos/c/windows/fonts/tt0756m_.TTF ~/ttf</code>
+</BLOCKQUOTE>
+Then rename the files to a name conforming the fontname scheme by K.&nbsp;Berry
+[<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>]. In this case the supplier is ``Bitstream'' (Filename
+<code>b*******.ttf</code>)<A NAME="tex2html5"
+ HREF="#foot43"><SUP>2</SUP></A>. The Shortcut for the typeface is ``vr'' (Filename
+<code>*vr*****.ttf</code>) taken from [<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>]. The weight is
+``regular'' (Filename <code>***r****.ttf</code>). The variant is omitted
+because itself and the width are normal. The encoding is set to ``8a''
+which means Adobe standard encoding<A NAME="tex2html6"
+ HREF="#foot45"><SUP>3</SUP></A> (Filename <code>****8a**.ttf</code>). Because the
+width is standard and the font is linearly scaled, these parts of the
+filename are omitted. Finally the filename results in <code>bvrr8a.ttf</code>. Move
+the original file to this filename:
+<BLOCKQUOTE>
+<code>$ mv tt0756m_.TTF bvrr8a.ttf</code>
+</BLOCKQUOTE>
+A more detailed description on the naming conventions can be found in
+[<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>].
+
+<P>
+
+<H1><A NAME="SECTION00040000000000000000">
+3 Generating the Postscript Type1 fonts</A>
+</H1>
+
+<P>
+To convert the TrueType font to Postscript Type1 format I used the program
+<code>ttf2pt1</code> by Andrew Weeks et&nbsp;al.
+(<TT><A NAME="tex2html7"
+ HREF="http://ttf2pt1.sourceforge.net/">http://ttf2pt1.sourceforge.net/</A></TT>). Generate the font files
+<code>bvrr8a.afm</code>, <code>bvrr8a.pfa</code>, and <code>bvrr8a.pfb</code> by using
+these commands:
+<BLOCKQUOTE>
+<code>$ ttf2pt1 -a -e bvrr8a.ttf bvrr8a</code>
+<BR><code>$ ttf2pt1 -a -b bvrr8a.ttf bvrr8a</code>
+
+</BLOCKQUOTE>
+The switch <code>-a</code> switches the conversion of some ligatures
+(e.g., fi) on (thanks to Hume Smith for that hint).
+In one of the last lines of the output the fontname is noted:
+<BLOCKQUOTE>
+<code>FontName VAGRoundedBT_Regular</code>
+
+</BLOCKQUOTE>
+Note the name on a sheet of paper--You will need it later again.
+
+<P>
+The script
+<A NAME="tex2html8"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/ttf2type1"><TT>ttf2type1</TT></A>
+does these conversion automaticaly for all files with
+the extension <code>ttf</code> in the present working directory. To get the
+font names you should start it as follows:
+<BLOCKQUOTE>
+<code>$ ./ttf2type1 2&gt;&amp;1 | grep FontName</code>
+</BLOCKQUOTE>
+
+<P>
+
+<H1><A NAME="SECTION00050000000000000000">
+4 Generating the T<SMALL>E</SMALL>X related font files</A>
+</H1>
+
+<P>
+Use ``fontinst'' by Alan Jeffrey and Rowland McDonnell
+(<TT><A NAME="tex2html9"
+ HREF="ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst">ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst</A></TT>) to
+generate the files that T<SMALL>E</SMALL>X needs to use the fonts:
+<BLOCKQUOTE>
+<code>$ tex fontinst.sty</code>
+<BR><code>* \latinfamily{bvr}{} \bye</code>
+</BLOCKQUOTE>
+If you use fonts with different variants you have to append the letter of
+the variant to the family name of the font (e.g., VAGRoundedBT_Condensed
+would be bvrc).
+This automatic conversion only works if you are using a text font and
+if you have used file names according to the fontname scheme by
+K.&nbsp;Berry&nbsp;[<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>].
+Otherwise, you will get some nearly empty <code>.fd</code> files and nothing
+more.
+
+<P>
+Now use pltotf on every file with the extension <code>.pl</code> and
+vptovf on all files with the extension <code>.vpl</code>:
+<BLOCKQUOTE>
+<code>$ for a in *.pl; do pltotf $a; done</code>
+<BR><code>$ for a in *.vpl; do vptovf $a; done</code>
+
+</BLOCKQUOTE>
+Now you may delete all files that are not used anymore:
+<BLOCKQUOTE>
+<code>$ rm *.pl *.vpl *.mtx</code>
+</BLOCKQUOTE>
+The manual of the fontinst package includes a better description.
+
+<P>
+
+<H1><A NAME="SECTION00060000000000000000">
+5 Move the files to the right places</A>
+</H1>
+
+<P>
+Now all files have to be moved to a position where T<SMALL>E</SMALL>X can find them. I
+suggest to put them in the <code>TEXMFLOCAL</code> tree.
+One possibility to get its location is to view the file <code>texmf.cnf</code>.
+You can locate it by using <code>kpsewhich</code>:
+<BLOCKQUOTE>
+<code>$ kpsewhich texmf.cnf</code>
+</BLOCKQUOTE>
+e.g., on SuSE&nbsp;6.2 and teT<SMALL>E</SMALL>X&nbsp;1.0 <code>texmf.cnf</code> is located in the directory
+<code>/etc/texmf/</code>.
+Another possibility to get <code>TEXMFLOCAL</code> is to use <code>kpsexpand</code>:
+<BLOCKQUOTE>
+<code>$ kpsexpand '$TEXMFLOCAL'</code>
+
+</BLOCKQUOTE>
+On my computer the <code>TEXMFLOCAL</code> tree starts at
+<code>/usr/local/teTeX/share/texmf.local</code>. The <code>TEXMFMAIN</code> tree starts at
+<code>/usr/local/teTeX/share/texmf</code>.
+In order to have less work I set the shell variable <code>TMF</code> to the
+local T<SMALL>E</SMALL>X tree by typing:
+<BLOCKQUOTE>
+<code>$ export TMF=`kpsexpand '$TEXMFLOCAL'`</code>
+</BLOCKQUOTE>
+
+<P>
+The files of each file type are installed in an own directory tree
+which has this structure:
+<BLOCKQUOTE>
+<code>$TMF/fonts/</code>&lt;extension&gt;<code>/</code>&lt;supplier&gt;<code>/</code>&lt;fontname&gt;<code>/</code>
+
+</BLOCKQUOTE>
+In this case:
+<BLOCKQUOTE>
+<code>$TMF/fonts/</code>&lt;extension&gt;<code>/bitstream/vagrounded/</code>
+
+</BLOCKQUOTE>
+The extensions are: <code>tfm</code>, <code>vf</code>, <code>pfa</code>,
+<code>afm</code>, and <code>ttf</code>.
+The extension <code>pfb</code> is an exception, its files have to be copied
+to the subdirectory ...<code>/type1/</code>....
+Copy the files by typing:
+<BLOCKQUOTE>
+<code>$ for a in tfm vf pfa afm ttf; do</code>
+<BR><code>&gt; mkdirhier $TMF/fonts/$a/bitstream/vagrounded;</code>
+<BR><code>&gt; mv *.$a $TMF/fonts/$a/bitstream/vagrounded;</code>
+<BR><code>&gt; done</code>
+<BR><code>$ mkdirhier $TMF/fonts/type1/bitstream/vagrounded;</code>
+<BR><code>$ mv *.pfb $TMF/fonts/type1/bitstream/vagrounded;</code>
+<BR>
+</BLOCKQUOTE>
+You do not really need to copy the <code>ttf</code> and <code>pfa</code> files
+into the directory because T<SMALL>E</SMALL>X does not use them.
+I just did it to save them at a special place where I surely find
+them, if I need them for other purposes later.
+
+<P>
+Move the <code>*.fd</code> files to the directory
+<code>$TMF/tex/latex/psnfss/</code>: <BLOCKQUOTE>
+<code>$ mkdirhier $TMF/tex/latex/psnfss</code>
+<BR><code>$ mv *.fd $TMF/tex/latex/psnfss</code>
+<BR>
+</BLOCKQUOTE>
+
+<P>
+
+<H1><A NAME="SECTION00070000000000000000"></A><A NAME="sec:mapping"></A><BR>
+6 Make dvips find the new font
+</H1>
+
+<P>
+There are at least two possibilities to make dvips find the new font.
+The first has a simple installation but it' usage is a little bit more
+complicated and it does not enable xdvi to use the font. The second
+possibility has a more complicated installation
+and may leed to problems when updating L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X later. But it enables
+xdvi to use the new fonts.
+
+<P>
+
+<H2><A NAME="SECTION00071000000000000000">
+6.1 Use an additional map file</A>
+</H2>
+
+<P>
+Create the file
+<A NAME="tex2html10"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/config.vagrounded"><TT>$TMF/dvips/vagrounded/config.vagrounded</TT></A>
+with these contents:
+<BLOCKQUOTE>
+<code>o</code>
+<BR><code>p +vagrounded.map</code>
+
+</BLOCKQUOTE>
+Create the file <A NAME="tex2html11"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/vagrounded.map"><TT>$TMF/dvips/vagrounded/vagrounded.map</TT></A>
+with these contents (<I>Each font definition is in one single
+ line.</I> So in this example each line starts with <code>bvr</code> and ends
+with <code>&lt;bvrr8a.pfb</code>. ):
+<BLOCKQUOTE>
+<code>bvrr8r VAGRoundedBT_Regular</code><code> "TeXBase1Encoding ReEncodeFont" &lt;8r.enc &lt;bvrr8a.pfb</code>
+<BR><code>bvrro8r VAGRoundedBT_Regular</code><code> "0.167 SlantFont TeXBase1Encoding ReEncodeFont"</code><code> &lt;8r.enc &lt;bvrr8a.pfb</code>
+
+</BLOCKQUOTE>
+<P>
+The first item is the filename of the TrueType font with ``8r'' instead of
+``8a''. The second item is the font name you held in mind,
+hopefully. The next items are the same all times. The last one is the
+filename of the TrueType font with the extension <code>.pfb</code>.
+Don't use the tabulator character in the mapping file because this
+causes trouble with the <code>updmap</code> tool generating the map file for
+pdfL<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X. Use one single space instead.
+
+<P>
+In the second line the slanted shape of the font is defined.
+The fontinst package generates slanted, italic and small capital
+shapes of the font automatically if no special font file is available.
+To use the generated slanted shape the second line is necessary.
+
+<P>
+Additional font effects can be reached by using afm2tfm. Type
+<BLOCKQUOTE>
+<code>$ info afm2tfm</code>
+</BLOCKQUOTE>
+and go to the section ``Special font effects'' (This was a hint of
+Thomas Henlich (<A NAME="tex2html12"
+ HREF="mailto:henlich@mmers1.mw.tu-dresden.de"><TT>henlich@mmers1.mw.tu-dresden.de</TT></A>)).
+
+<P>
+Finally type
+<BLOCKQUOTE>
+<code>$ texhash</code>
+</BLOCKQUOTE>
+to update the T<SMALL>E</SMALL>X file database.
+
+<P>
+
+<H2><A NAME="SECTION00072000000000000000">
+6.2 Append data to the global map file</A>
+</H2>
+
+<P>
+This technique was suggested by Nguy&#234;n-Dai Quż
+(<A NAME="tex2html13"
+ HREF="mailto:daiquy.nguyen@ulg.ac.be"><TT>daiquy.nguyen@ulg.ac.be</TT></A>) [<A
+ HREF="ttf-tetex.html#quy2000a">Qu&#253;00</A>].
+There are different possibilities to append the map lines to the
+global map file.
+Here, only the simplest (and best) possibility is described.
+It works with all relativley recent teT<SMALL>E</SMALL>X versions.
+
+<P>
+Before you can do it the T<SMALL>E</SMALL>X file database has to be updated if that
+has not been done, yet:
+<BLOCKQUOTE>
+<code>$ texhash</code>
+</BLOCKQUOTE>
+
+<P>
+Then, just type
+<BLOCKQUOTE>
+<code>$ updmap --enable Map vagrounded.map</code>
+</BLOCKQUOTE>
+If you have generated more than one map file you have to repeat that
+line for each map file.
+It is not possible to enable multiple map files in one call of
+<TT>updmap</TT>.
+
+<P>
+When you install a new version of teT<SMALL>E</SMALL>X probably the added map
+entries get lost.
+Then you have to repeat the <TT>updmap</TT> calls again.
+
+<P>
+
+<H1><A NAME="SECTION00080000000000000000">
+7 Usage of the new font</A>
+</H1>
+
+<P>
+To use the new font you simple have to insert
+<BLOCKQUOTE>
+<code>\renewcommand{\rmdefault}{bvr}\rmfamily</code>
+
+</BLOCKQUOTE>
+into you T<SMALL>E</SMALL>X sourcecode. For example <A NAME="tex2html15"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/sample.tex"><TT>sample.tex</TT></A>
+<BLOCKQUOTE>
+<code>\documentclass{article}</code>
+<BR><code>\begin{document}</code>
+<BR><code>\renewcommand{\rmdefault}{bvr}\rmfamily</code>
+<BR><code>\noindent Hello, I am VAG Rounded BT</code>
+<BR><code>{\slshape Hello, I am VAG Rounded BT slanted}\\</code>
+<BR><code>{\scshape Hello, I am VAG Rounded BT small capitals}\\</code>
+<BR><code>\end{document}</code>
+
+</BLOCKQUOTE>
+It is more elegant to create an new style file that switches to your
+new font.
+The style file <A NAME="tex2html16"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/vagrounded.sty"><TT>vagrounded.sty</TT></A>
+is an
+example how this can be done.
+<BLOCKQUOTE>
+<code>\ProvidesPackage{vagrounded}</code>
+<BR><code>[2000/05/12 VAG-Rounded font as default sf font]</code>
+<BR><code>%%</code>
+<BR><code>\renewcommand{\sfdefault}{bvr}</code>
+<BR><code>%%</code>
+<BR><code>\AtEndDocument{\PackageWarningNoLine{vagrounded.sty}%</code>
+<BR><code> {Ensure to use dvips with the option -Pvagrounded}}</code>
+<BR><code>%%</code>
+<BR>
+</BLOCKQUOTE>
+
+<P>
+If you have not included the mapping entries to the file
+<code>psfonts.map</code> (section&nbsp;<A HREF="#sec:mapping">6</A>) you also have to tell
+dvips that it should use the font:
+<BLOCKQUOTE>
+<code>$ latex sample</code>
+<BR><code>$ dvips -Pvagrounded sample</code>
+
+</BLOCKQUOTE>
+This should produce the PostScript file
+<A NAME="tex2html17"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/sample.ps"><TT>sample.ps</TT></A>
+which looks like figure&nbsp;<A HREF="#fig:beispiel">1</A>.
+
+<DIV ALIGN="CENTER"><A NAME="fig:beispiel"></A><A NAME="135"></A>
+<TABLE>
+<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG>
+Sample of the font VAGRounded&nbsp;BT</CAPTION>
+<TR><TD><DIV ALIGN="CENTER"><IMG
+ WIDTH="328" HEIGHT="52" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="\includegraphics{sample_eps}">
+</DIV></TD></TR>
+</TABLE>
+</DIV>
+
+<P>
+
+<P>
+
+<H1><A NAME="SECTION00090000000000000000">
+A. To do</A>
+</H1>
+
+<P>
+Nguy&#234;n-Dai Quż has complained that the fontnames contain the
+underscore (<code>_</code>) instead of the minus (<code>-</code>).
+I have not been able to find out whether this causes problems using
+the fonts.
+But I also know that nobody uses fonts with an underscore in the name.
+So I should find out whether the underscores may cause problems e.g.,
+when including eps files which use these fonts (e.g., from Adobe
+Illustrator).
+
+<P>
+
+<H1><A NAME="SECTION000100000000000000000">
+B. Links</A>
+</H1>
+
+<P>
+Nguy&#234;n-Dai Qu&#253; has written a script that does all or most of the
+conversion automatically [<A
+ HREF="ttf-tetex.html#quy2000a">Qu&#253;00</A>].
+It is available from
+<TT><A NAME="tex2html18"
+ HREF="http://iris.ltas.ulg.ac.be/viettug/contrib/q/">http://iris.ltas.ulg.ac.be/viettug/contrib/q/</A></TT>.
+This script also replaces the underscores by minuses in the
+fontnames.
+
+<P>
+Hume Smith has developed a method that does not include the Type1
+fonts into the postscript file but tells ghostscript to use the
+TrueType fonts directly [<A
+ HREF="ttf-tetex.html#smith2001a">Smi01</A>].
+He says that this approach avoids some problems with some fonts.
+But these files are not portable anymore because they do not contain
+the used fonts.
+His description is available from
+<TT><A NAME="tex2html19"
+ HREF="http://geocities.com/kwantus/ttf.html">http://geocities.com/kwantus/ttf.html</A></TT>.
+
+<P>
+
+<H1><A NAME="SECTION000110000000000000000">
+C. References</A>
+</H1>
+
+<H2><A NAME="SECTION000120000000000000000">
+Bibliography</A>
+</H2><DL COMPACT><DD><P></P><DT><A NAME="berry1999a">Ber99</A>
+<DD>
+K.&nbsp;Berry.
+<BR>Fontname, March 1999.
+<BR><TT><A NAME="tex2html20"
+ HREF="ftp://ftp.dante.de/tex-archive/info/fontname/">ftp://ftp.dante.de/tex-archive/info/fontname/</A></TT>.
+
+<P></P><DT><A NAME="quy2000a">Qu&#253;00</A>
+<DD>
+Nguy&#234;n-Dai Qu&#253;.
+<BR>Truetype with tetex : Quick and dirty, 2000.
+<BR><TT><A NAME="tex2html21"
+ HREF="http://iris.ltas.ulg.ac.be/viettug/contrib/q/">http://iris.ltas.ulg.ac.be/viettug/contrib/q/</A></TT>.
+
+<P></P><DT><A NAME="rakityansky">Rak</A>
+<DD>
+Damir Rakityansky.
+<BR>Using TrueType with TeX (LaTeX) and pdfTeX (pdfLaTeX).
+<BR><TT><A NAME="tex2html22"
+ HREF="http://www.radamir.com/tex/ttf-tex.htm">http://www.radamir.com/tex/ttf-tex.htm</A></TT>.
+
+<P></P><DT><A NAME="smith2001a">Smi01</A>
+<DD>
+Hume Smith.
+<BR>Kwantus' TTF/teTeX notes, 2001.
+<BR><TT><A NAME="tex2html23"
+ HREF="http://geocities.com/kwantus/ttf.html">http://geocities.com/kwantus/ttf.html</A></TT>.
+</DL>
+
+<P>
+
+<H1><A NAME="SECTION000130000000000000000">
+About this document ...</A>
+</H1>
+ <STRONG>Using TrueType fonts with T<SMALL>E</SMALL>X via Postscript Type1 format</STRONG><P>
+This document was generated using the
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.70)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>-split 0 -show_section_numbers -local_icons -no_navigation -image_type gif -dir html/ ttf-tetex</TT>
+<P>
+The translation was initiated by Harald Harders on 2003-10-31<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot30">... 6.2.</A><A
+ HREF="ttf-tetex.html#tex2html3"><SUP>1</SUP></A></DT>
+<DD>The updmap
+ section has been updated to teT<SMALL>E</SMALL>X 2.0.
+
+</DD>
+<DT><A NAME="foot43">...
+<code>b*******.ttf</code>)</A><A
+ HREF="ttf-tetex.html#tex2html5"><SUP>2</SUP></A></DT>
+<DD>You can find this out by viewing the
+ file with less.
+
+</DD>
+<DT><A NAME="foot45">... encoding</A><A
+ HREF="ttf-tetex.html#tex2html6"><SUP>3</SUP></A></DT>
+<DD>Maybe the TrueType font
+ is in Windows encoding, but the approach using ``8a'' worked fine,
+ so I won't change it.
+
+</DD>
+</DL><BR><HR>
+<ADDRESS>
+Harald Harders
+2003-10-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/info/TrueType/sample.ps b/info/TrueType/sample.ps
new file mode 100644
index 0000000000..609487ef3d
--- /dev/null
+++ b/info/TrueType/sample.ps
@@ -0,0 +1,1357 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.92a Copyright 2002 Radical Eye Software
+%%Title: sample.dvi
+%%Pages: 1
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: VAGRoundedBT_Regular
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -Pvagrounded sample
+%DVIPSParameters: dpi=1200, compressed
+%DVIPSSource: TeX output 2003.10.31:1429
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
+mul exch 0 get A 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/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A 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 Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
+%%BeginProcSet: 8r.enc
+% File 8r.enc as of 2002-03-12 for PSNFSS 9
+%
+% This is the encoding vector for Type1 and TrueType fonts to be used
+% with TeX. This file is part of the PSNFSS bundle, version 9
+%
+% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
+%
+% Idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+%
+% (4) Remaining positions left undefined are for use in (hopefully)
+% upward-compatible revisions, if someday more characters are generally
+% available.
+%
+% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (6) /Euro is assigned to 128, as in Windows ANSI
+%
+/TeXBase1Encoding [
+% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef
+ /breve /minus /.notdef
+% These are the only two remaining unencoded characters, so may as
+% well include them.
+ /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi
+% (unusual TeX characters available in, e.g., Lucida Bright)
+ /dotlessj /ff /ffi /ffl
+ /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef
+ % very contentious; it's so painful not having quoteleft and quoteright
+ % at 96 and 145 that we move the things normally found there down to here.
+ /grave /quotesingle
+% 0x20 (ASCII begins)
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+% 0x70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde
+ /.notdef % rubout; ASCII ends
+% 0x80
+ /Euro /.notdef /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /.notdef /.notdef /.notdef
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /.notdef /.notdef /Ydieresis
+% 0xA0
+ /.notdef % nobreakspace
+ /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot
+ /hyphen % Y&Y (also at 45); Windows' softhyphen
+ /registered
+ /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginFont: VAGRoundedBT_Regular
+%!PS-AdobeFont-1.0 VAGRoundedBT_Regular Copyright 1990-1993 Bitstream Inc. All rights reserved.
+%%CreationDate: Thu Jan 13 11:52:00 2000
+% Converted from TrueType font bvrr8a.ttf by ttf2pt1 program
+%
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (mfgpctt-v1.57 Wednesday, February 24, 1993 12:05:38 pm [EST]) readonly def
+/Notice (Copyright 1990-1993 Bitstream Inc. All rights reserved.) readonly def
+/FullName (VAG Rounded BT) readonly def
+/FamilyName (VAGRounded BT) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -110 def
+/UnderlineThickness 102 def
+end readonly def
+/FontName /VAGRoundedBT_Regular def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-47 -236 1032 989} readonly def
+/Encoding 256 array
+dup 0 /.notdef put
+dup 1 /.notdef put
+dup 2 /.notdef put
+dup 3 /.notdef put
+dup 4 /.notdef put
+dup 5 /.notdef put
+dup 6 /.notdef put
+dup 7 /.notdef put
+dup 8 /.notdef put
+dup 9 /.notdef put
+dup 10 /.notdef put
+dup 11 /.notdef put
+dup 12 /.notdef put
+dup 13 /.notdef put
+dup 14 /.notdef put
+dup 15 /.notdef put
+dup 16 /.notdef put
+dup 17 /.notdef put
+dup 18 /.notdef put
+dup 19 /.notdef put
+dup 20 /.notdef put
+dup 21 /.notdef put
+dup 22 /.notdef put
+dup 23 /.notdef put
+dup 24 /.notdef put
+dup 25 /.notdef put
+dup 26 /.notdef put
+dup 27 /.notdef put
+dup 28 /.notdef put
+dup 29 /.notdef put
+dup 30 /.notdef put
+dup 31 /.notdef put
+dup 32 /space put
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quotesingle put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /grave put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+dup 126 /asciitilde put
+dup 127 /.notdef put
+dup 128 /.notdef put
+dup 129 /.notdef put
+dup 130 /quotesinglbase put
+dup 131 /florin put
+dup 132 /quotedblbase put
+dup 133 /ellipsis put
+dup 134 /dagger put
+dup 135 /daggerdbl put
+dup 136 /circumflex put
+dup 137 /perthousand put
+dup 138 /Scaron put
+dup 139 /guilsinglleft put
+dup 140 /OE put
+dup 141 /.notdef put
+dup 142 /.notdef put
+dup 143 /.notdef put
+dup 144 /.notdef put
+dup 145 /quoteleft put
+dup 146 /quoteright put
+dup 147 /quotedblleft put
+dup 148 /quotedblright put
+dup 149 /bullet put
+dup 150 /endash put
+dup 151 /emdash put
+dup 152 /tilde put
+dup 153 /trademark put
+dup 154 /scaron put
+dup 155 /guilsinglright put
+dup 156 /oe put
+dup 157 /.notdef put
+dup 158 /.notdef put
+dup 159 /Ydieresis put
+dup 160 /nbspace put
+dup 161 /exclamdown put
+dup 162 /cent put
+dup 163 /sterling put
+dup 164 /currency put
+dup 165 /yen put
+dup 166 /brokenbar put
+dup 167 /section put
+dup 168 /dieresis put
+dup 169 /copyright put
+dup 170 /ordfeminine put
+dup 171 /guillemotleft put
+dup 172 /logicalnot put
+dup 173 /sfthyphen put
+dup 174 /registered put
+dup 175 /macron put
+dup 176 /degree put
+dup 177 /plusminus put
+dup 178 /twosuperior put
+dup 179 /threesuperior put
+dup 180 /acute put
+dup 181 /mu put
+dup 182 /paragraph put
+dup 183 /periodcentered put
+dup 184 /cedilla put
+dup 185 /onesuperior put
+dup 186 /ordmasculine put
+dup 187 /guillemotright put
+dup 188 /onequarter put
+dup 189 /onehalf put
+dup 190 /threequarters put
+dup 191 /questiondown put
+dup 192 /Agrave put
+dup 193 /Aacute put
+dup 194 /Acircumflex put
+dup 195 /Atilde put
+dup 196 /Adieresis put
+dup 197 /Aring put
+dup 198 /AE put
+dup 199 /Ccedilla put
+dup 200 /Egrave put
+dup 201 /Eacute put
+dup 202 /Ecircumflex put
+dup 203 /Edieresis put
+dup 204 /Igrave put
+dup 205 /Iacute put
+dup 206 /Icircumflex put
+dup 207 /Idieresis put
+dup 208 /Eth put
+dup 209 /Ntilde put
+dup 210 /Ograve put
+dup 211 /Oacute put
+dup 212 /Ocircumflex put
+dup 213 /Otilde put
+dup 214 /Odieresis put
+dup 215 /multiply put
+dup 216 /Oslash put
+dup 217 /Ugrave put
+dup 218 /Uacute put
+dup 219 /Ucircumflex put
+dup 220 /Udieresis put
+dup 221 /Yacute put
+dup 222 /Thorn put
+dup 223 /germandbls put
+dup 224 /agrave put
+dup 225 /aacute put
+dup 226 /acircumflex put
+dup 227 /atilde put
+dup 228 /adieresis put
+dup 229 /aring put
+dup 230 /ae put
+dup 231 /ccedilla put
+dup 232 /egrave put
+dup 233 /eacute put
+dup 234 /ecircumflex put
+dup 235 /edieresis put
+dup 236 /igrave put
+dup 237 /iacute put
+dup 238 /icircumflex put
+dup 239 /idieresis put
+dup 240 /eth put
+dup 241 /ntilde put
+dup 242 /ograve put
+dup 243 /oacute put
+dup 244 /ocircumflex put
+dup 245 /otilde put
+dup 246 /odieresis put
+dup 247 /divide put
+dup 248 /oslash put
+dup 249 /ugrave put
+dup 250 /uacute put
+dup 251 /ucircumflex put
+dup 252 /udieresis put
+dup 253 /yacute put
+dup 254 /thorn put
+dup 255 /ydieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE6FBF7F9888E0
+62ACE92116EDA3164AB431B6AA5D94F1C30434FBEBFD8DB1F9AFD6140E48A2D1DF43A352ACB2
+A005E8D43CDF44B0FB04B46BF57CB25ACF592BA684F3B81821BEFEF4FD83303119637076CC17
+8DF5BB1B08B239997440FCE8A575B0E8064F42A4ED7BD4DE19F885975A82E97ADAF9E99E707F
+D5D6504E24FEADB3D183B06304B0435DCFE8E0F701B5AE80A2ABF3F9025EE4710D729D9AFD81
+96C5DE19F8BC1110CCDB88847974A721BAC25BB5ABF8C3A3B87FBDC10AF13B394395F0DFCD80
+AB984365B08BA0C8DFF1FEA3D2548498B94D58EE247BC42FA10BFA1A096DEF10A802A71E0FA9
+DDC1548C00C15FA237635474E5E99426173FABF2E9986CD2C77BADD7FBCEB391A72FD3F18480
+0519A1700E846A1E1FCEAD31799F67FC876992A68ACC21E1627F578E5CF5AE17D24996436218
+36BCFEBF4BB5A1928D52B1E5C79AB410A6C3E679822124E5F700792BC427424BEEE3A42B4E56
+C9E44CFE5654100E7B0A5B49898532040D16931C09CA5A38042F86A27FE64A1CDC08E751E70F
+B3FDDBCD3A4D01ABEF6CCDF3A82D538D2D4EF016217CCD47EE1BD1F02702C5E52113DC80ED7F
+5B705EAC5AC48DB7B64C5A457A19270B08DFF0EE9EA7B6C1300859647242A66159E4B7DCE8DF
+9A8429C5618C213484F2E573678A57F11B65901957507D4B848AFF203EC104817919FA34C578
+71258C2B026383A36DB34AA6289D144ED42EDF1EFEAECD0FC1837F5F335E8BDAF5369495A9F4
+329BA8AC0A2E8FB4727B01BCBBB9B720B45B8AE1B06B63DFBF9F56DD50A85FE2D75F0C6AAD17
+D6E56EB5489717AB5530428D78EBB78393A49EE11BE365740E3880B4E047AA349709E214E71D
+3DF6E3E24603C74E1ACD6579A7DA8CE0AF1F4EE082499F2AB728D33DE5E6F2800F58ABDD0C08
+6A48AD8A3814F107B64A23598E26BCB40DCA92A1C79A025260867911BF8A9A018E40B1253DE8
+20154BC779046867124DD43BCEA31BA78FA523FD7BD9B86EC0B9AD3F22A183264224B3A612A5
+79825A4C196B77434E58553C8FE1AF8AA466FCCD131E2A211E081056FC3B8E298FD9959FBBB9
+6C4A6ABE69D77C780EAD990036F9D48FBE9384DA40CF63FC175C1438672709C681CC3031D1CF
+310022B0ABA951ED0E9AB03CD9AA0222A580463BCC001CB369A9BEFFD0F4B8BE5652311D7476
+5D740FD43EC67AB21B29F861B22BE248D7FEDBD8C8BED3C01D72AF8633B72643ED3E715B3C00
+EE5F262F5973F1CB7B23B1D53A05D9A6CEB8DF71136158CB3FB539E56625A14591A1336E5E65
+B544DF3CB234C48F8FB87EBDCF3F5E119EDD3F47BA7B1422CAFD012D2C62C333E00D75F9A810
+EDCB3BAFBD583663288AFCEE923266A3BF255B8F175FB9EF4572B4CDC606A7ECE39370AF0A13
+B7F7888FE49200B24861D0CFEDD009C7B8E3F3DB3EA8D83DB98426B75AB72BEB8B60F5E8F9B9
+13FD61F64F28B7B7503797383A2E2C366B90597D73D7F00B036F99BD0B39AF2A450F4ABECA32
+CA9D982FE2E78074B9ECF92AC5CDFE16AAC76957321AB84378489661FA284C07ADCAA4D085A3
+AF3E31812593E47D5BEBE3A145F2A33CF00AA1704DAFB58FF270BF5ECF03BFEBF0C0B873BEAF
+D66C983E056C4755E8E7648D8E16812FA58FFC8373CCAB936B9468177CB8790EAEA52155A7EB
+0BB4F2C8AE029B51C982B56842F2F2D4A349E0C919F6BE73CC082CFF65F04F363E61F7C4AE65
+EEB6E312B602C7CC8FEA7C44B46265DE4DDB2C29A15E13AE9B685F4861026B7BC367392ADC78
+48E07E39F92759EA6864F592AA3ABF1B0BD628926A6DEC5658256C39B0A3B2EFCA6955ADD6F2
+837BBEC196419AEC9C88F4F2849A140F76C81624672ADB701D29CBB52EFE24454BC271787AE6
+539ADD86ABB5473F56FB0F4835722C68F5A995C0003740C448EF257C51D47BF51B38D12D16C3
+21458B9691300891ECF32CF175A5A0000AF9DD613E1E98225608514DA3F1F092E6BFA83577EF
+DB733886EAB226DA362EC7D990161CF725E51AAFBCAC766D1F7B35EF3B2B94AE6514A317E0D5
+043122509FA9E0CCA0547844ADE1D1E6A66D854D10AD0A19A1BCE38116324B8EC5259A221C93
+D39089464D58BFF725490C2E64BA801808B99336F34902A1B9B32EFF0024E5A7C12876A004BD
+EDBFDD9CC43F3E650897547D761F183D7F037D850C206AA57BDD304733ED2DBB2701E8901EE8
+ECF81B8AAE869F7C23B06D6A63604DE8ADE1F625432D18F1DB019AD51C7C4E8F904AD23D3FFB
+F1AF3F3DE923F1F6B469D9F8DD839A45F030F1C227ED6042AEDD287DC2C70318BEDA6D44E0E4
+15DF23C1F384AC4E54AF16CCA790332862884E756BBFA538FF4F92B54780BB4645C40EC731A3
+837E5BD921E3A3D9A9A27B36AED8925FE1C313C1FAD214C2FD555BEB043F5461976368250C26
+F8E6A0AAB31DA32621FAE19EF11B472680F4F3527BA459DBC9C27464AEC0AB7B24C27743DBD4
+BD58CD7D2FE4CC2253045379526E226AE2E4C1213061BDE820ADCB2B7AB655641408E3E0E061
+A15B581E6CB5CCA396CA924C4CD6D75DB24E12EA230FF26C11BCE0DC7AB1E94F0F4BE24E9ACF
+FEC9AC21FCD66013DCE2661216B792A17687863E55A11AE89A7B964DCCF25D2190D079AFE8FC
+683A814F14B662ED28E03F94B881D2B6270157E06FD022C3FE582AB5AC1F928CC6D3044754AD
+6F9BC900638CCFF261229D5E34F4F6952DD3A3D3462FEF648BBAB619E3BBC7036273B5F9FE6E
+9E5947CD03DABC8BE88F0C038B3F69D54F1DFCF2DBA93EF3FB8A69CFBD0AD437B04DF8FF5794
+A4FA5668DA2084F4BC54FE460FAB1ABEC90AF24C83D6A1764362711BB51CDF90FE389CF6E050
+74F51D97574EE217A93BF17870E8061CB3CFE0B11AC0930506BB4E444417912F4CEDA8A7E467
+9CC14784CFCE6072BE2C80637F7939FA4B19985BE1776280F669E93B30BC479780965CD43DEE
+134D12095FBD9E6F52132DE050D3AD0EF307E3822A98BEB1DD5DD27B293CCC88835DBF299995
+25C72952510B70D514914AFA06A7E5967AA0D3241D90E8850AB5945A0D04C9449A08DFC4640D
+05A61B8A410B9201B4A740A177FE2EBC2DC4F5869265763577760DA15152CE522D9587AD3DE7
+0285212ACEB7578A66EFED4B6938CD41C3D4DE74D74FA51EA9C0D030F2F68C456DEB25F526A3
+72920CF594A92D70D27CD4AACCC198BC352127B967F65BD10806F742F209114BA483899C5534
+AB46C0A2E54C28246385F91F7783B91947B7EA53FD3D3ABA1F2228529C5CB7801555D97D35C1
+18CE9FECB50B43975B69FD051B5B1D995C80AB54C823B6A09206DBE9785EB00202B06B2B1B27
+D50B5F8E93AE0B6BF7071E652B1BCB9A51CF1EBC31B169BCF41827E2F0426F9D11FD782E6A34
+033A659AF249408367364E5F5BF930CA4E794990F5CF933E28C807B38ECD009F6AB25A108CD7
+E825A1125E123A33AC784405E678798016935CEB62EF1684A1781349B9C378708212617A9424
+D17996841FF227E9B6B7B5CB54F10B4E8F66183D8BC6BF64ACB772B0CE09DF8CE791EF5B4348
+E7F78813359D3BD437080E1667FE7461D051191E948688FE1C41A9EA4C0F19FC7B9B76158F21
+0D8B52F93676CD7156CC441C3B0783CA051902C3C73BC9615278B51D8931F5BC75F27FB4D445
+6C2434FF363E77D530A4662C6FF24A72CBAEC33538ECE07BFE81519A38D863E06B015F9235F2
+96289AAB899850CF9A7551968478DB42C7E3D7A6720FFC2ADFB95CB0B5F430D1EBEA42200DC0
+A85BBA264C900734E9927F561DDA2FACB4CDA9385B0BD19D4F1CB5F61CEA6E6F3AA7817F9DDC
+1E7DF6A6D369AB15E68E64DE971BE0CA542E762A9B54F6AFFDA3E4557A2FEDF4A26AE8147BAF
+1DB1F0AF9F6C855266A0A161E422EA5D352FA6452E1A6B3DC92230290242232FA58CCE95FCB4
+E971101277B26AC761B1A9385BD19CA7F16EF9DBD6D13A30BAE64E2C5F65E282DA63FB37B89D
+2796C0BB5DE94CA526B7B707D5F9D6BA839AF6E3A0D03D7F9806BA3FE53FFBBEE5A084DF6E1E
+A3C3E622E9A0FE4100E48534F1C493664A7BC78214C66315A1CE3775C24125A1FC220B7FEF90
+5D6F7887CCA68E1BB3A52F03A544A3EAFED6221CD88BCA03F8123444DA00BFBA8C96845B5E24
+4E92F2CF3D24005F50777C309E5C9A40CC038731112796338977159D77AC6B77D9250C9F9101
+29C107E4996E4D4B40A22419A7F1AD0D1DA492BDC29CE3BFD5F834D753276D178A1BF67E3D9B
+49F500073C9D12164E86E6B201ED650468AFFA08202B5C3F1D6E8B8B1EBD0EBDE53043D4A43B
+D44767FC4F835708BFCEC0D6DB07E0AE348BF7AB20A649CE72C1439546FBF7A05F172CB5ABBE
+88BD5B739A48EEA4B8CC241028A60A645B7503EF021FA259BEEDB8652E5AEBBBC011D9714F41
+F85A54AD06DDE493A576C3EA1FC6A0239863AA2492C1E69ACEF633408EE1937FAF24FC6D6FD1
+FEE06173E0803A90F6AAD0DEF288CA4B0A8F030BA482992D4786797847C3F0049BBACF16D8E0
+BE6C0897A39F96F6BE0C03A4837203B49388A37FD701D62124D983EA61961896ECCA0EAC8F08
+C268207948D1140E04DC605EFC9E0EA6F50B027C0BAC0869FE3020357BDA7E613647A93FAEC7
+56B584CD177E92DF729212FBEE0A8ADFAA016692EE1E4DB4B59DA33E63EAE659C4AB296028A1
+1BA7470BBC7470C84F0A5FEE281ACD73E29AA83488BDBC4D5559D86D43BACD958075208EBFB6
+9DE7902B8F5FB61FA2EA13D7C27C7095C456171ADB2048BF43F0D3EDA4A62046C05F4B8618F5
+A8CE9D5AB488C1EF0C375C93A198B5A109CA9D94C985766D3793E2DD20BA1D6D5258907A3DA3
+02F7AD250BD282E2F9E52520A115F69B8F342EAFC84A2E823C79BFE2B5B2185DEE5DA4F4235C
+C5273493B8E03F3C9AB319A8B3875C58370C8DEB465DD16385AE4F23161B5F8C6559D84DB532
+BF4368E12CED705AD8F15082C93802CA541E00409056A8B102F11EFDA4371EA0D02BD4EF1917
+2378FB0F3A595E6FC2E5518E189496AA3CA84FD66C8FC2D63A1058F88F6B239B709F3E8560F4
+828AB57289C49A02494BB15127E23BF6EE0F1308CF76F3DA6DEA5983D40CFB12395B751A1473
+87F771AD7B4F82A3D903045BCBEF7190AA3F7904397D8F81E4FC4985BFE92B507C8049A5036F
+C3FC728C4835487AD09A89F4ACEDEB0416F44904959291CB70FB6D02134E42AD7F54AD5CE01D
+D7D757D8F61A90635D1B0ACD5905D890805F3C0ED3269EDB5378FC85B12746EC2A8157ECE9A8
+9A063DF5B53687EA96B4EB1DB7B1CD216CC7F53DB83347B0947F4F79BE1D36FAB49A180E4CD7
+BC5FEBD0811C44EA167F351E1FF7EE2DF560A83AB78C68F95ECDCC72D3AC00B0FD20B684C574
+D81329A3D923D6838C4AF5CE2B3965C6FAF9D6B4969DDF9B9EDE5CB67D617BEF6ED790F75A6D
+E0C498662141CCE0815FFFFEF0D6758F97BA13DBFA308F2B4D864D36CA89549BEDD024250DD6
+B132FFF4EE43D2D824949A252036B921F5B14EE8F66EDBC8CDABBCACE4850C972E92730625AC
+58BA8A83892D67F2D461B4E232E8C58297D6674DC7D90B3EF4CE000AFB1ADC898AB10E3CF2EA
+7B656E6C90F4F32267536A1B6FCC31A64D5C5CCE542E01B8A53AD7ACC95BA501A57B6299EE8B
+A9B99FD8B598095A7F21C39DB6A2CA7C0047D3A4CC69CD9EEA71AE39EC89E119D955F8CFBE43
+0251FA93B64DE582A8A27250F10684388A7E00ACD53C24389F386D4A79FFDF00ACA533E84B2E
+F107BC77B186F9AE782F6A1AA2BFE4529BCEC46CFD0E38B6E4F33A37F67D37DAE72CDC3658AC
+237D6034F2253A0487CD646416ED0C750A2AAEFC88D353FF0D856E7EB1608CDEB8FDEB73957E
+61E01C7084E3A0169DA2FDBA4ECD2B8A7E6EF33376BF3B229BAB643D8FCF6A611510B89318CA
+ABA783BE3F73D0DE87F58BC5079742B93431656860BDBD49220640FA9D37C9AA2B37F6588BA6
+9E45D16CD53C8020A1DA332974DE12E75A890E1FDB6079235DFCF1B8E3282C79045FC8BFDE0D
+7F8539CABAF24D12D1C7A33DEBDC37FBED62C38AC52B76CB77D9282BEF10F81B405F6CCE7B2D
+761CEF1CA994231829EFD28D3CABF7536E0B33BF7B86835440F95A22318791D9735269B47089
+8FEA580AC16F6187A9FA3EB7980B6B2279A7202A51CEE0486B08E8C69DFF35F52E7BC19BB470
+917C2E51E8F43E9AB9006DBE91DA831450CA9621AAFF04AC8CA4BBFBD60FF77795D59EEF84F7
+F64A7682B47DBBB70A1E0365458BB93248B6B16BD8B4629655B40D407CE9C36B52D25CFD8616
+CD24C3343AE2C8D9B426854CC0877953C5435A4CBBB1B5762EB11AB014BAA07581AAA3295DB1
+B31D4272DE780D0CE1F21BB87778581626D2E693E5ED562F08CE56BCEAD5F3202ED118D21C71
+4279773BE2EE13CED2BDC92F00C7652CCB6DFE5046CD726288EA2E9D6982EFECCB83FE3E3606
+0BF5AF673D5A756EE906499AB8DF81465B416324DC71F73249F3E00CC6F662F72507C02D2F88
+0A5C256A292D498667986EE478E2E2A206FF4F7536A1A18C71A1FF63C83CB323EDEC71D3F9E6
+5905490A332F0A456A3E9F9AB5959669CC0FC953603F05A58B1C38AC9C6C582F37B9AC651E04
+15983562A94B142460BF06ED328685DCF832C4A1EE0BFBC9A5714A091EE8E72630FBC4D96383
+12E4371F0D776B856C79E9A1A0F350B571175292D30968134B443732CC85FFF0BA2F6862D8B6
+7673357253427861EF7774F2B4917433187613616E32EC6217850CA0BA1CB6A60F39CA3C093D
+9CC1A1339F962CE4D4B3B5867EDB60ED393454C4CB271E0B2CE6D9A2CC67410091032CFBEE54
+DD57EF2246844666CFDC2482D858E2BBA331E41DAC81342ECDE52CAEB42F24410205082AED62
+8CE64A94BA36C2963600AC9485D3620E5D64FA3ECA2D4506038E76EC13C6A66D12C4D1455D16
+0F9E76EC2C20BB178F1032BFCF6A19EBA3C999381947DBA31488BA5FBD0D8B7AAEBA352D69BF
+9A3B6BC8CC2C5A03EB63404AAEBA8C7DD2902B41A073AC70518CE5641389DBDCF422EFDC908F
+2AC72378E3C4B616CBE6156486CB568564FB0770094BE439E93FACC5F9D361C495902086CAB5
+B70B1F67D54FF40F6713F36C6DBC899CA4561CBC9338586D02122A46802A8EAA1A20EB5DA174
+232AEE461D58138734AAB97B37F6455A77629FA2F227C67E896901F031B3A5A1DA30B49569B6
+CF03E7B879F13298462C4DE0265A0711AED49B0F15558A658FDE18C678282C0A3FE0E994A940
+9E285F2A749594C6716E75BA7BC4F4769814CD3C078B29FAF12C5233EDD5929B25DA8F770DB9
+84B1CDC9DD218632F9A97872E54B50A65ECC99AD9C55AEC4EB2147C0298F4BA9D0E856A3EC55
+296369DAA884E10D23A905106EE514944B53346451AEFD7C28917CFB4D3BC51647D79D30A1BD
+3984739212E1CE4C39CE1F113CDBBFF326FA93D5E3D23B220D1B15C39597FC79DC677F59EDC8
+2BD690D416966F7E6028F13DFBAFEDB69411186F5DE1F4F0C6F4FC9C8ACC1AA169A0B7C6255D
+22823D0E170BCBD4A9B114DA6DE060318DA4078A796EC8EFA356FAF804E85265E4C76AB8FC65
+C5A327F63AA79F64499BF20CB3D693063F8D527D529F48A21783881F9C31E8B1240FF89DAF05
+C6497D1F72E4401304AD811336A49ADD2ED30C0947B345820F0017446AC9356468F942412B77
+1662FE193EE6491226EF85EEB10CF46D25FB350EB31E4C67580D184970645B7F7E8D88318CAB
+95B7A5ABB133B4E25AB74CACED79AE9ED6EC7CB93403991566A0CF6F326B6C7DE9543D1B892D
+9CC5035B247C52E4BD86F90B6BF72DE2114E761AE8626E3620BDE6D46DCD841E87C21A05D434
+B21763A0C99049F1C71814D988A793467788D3BDE9ED41E21778E51D2BE18136F99D72ED2C83
+E6B4F79EC50CD4AB44C6C00CA57C1DB4592055BD3649C4A6C32E2F0588C52FB815F8BA30711E
+048FCC022A4F15031002F5260B232E8183BABDEB74F2C20246021800B7F1BDB61AE87F19064F
+9E93CCAB111C19999D3A12E001677BF4BACE2B6C889B37F13453A23F7797EF50E907FDDC5579
+854D056E741B63FBD22A8FCD590CD287657F1318996CE8E40499718ABEF514520DAD60D93961
+7F3BE13683378FDEB0D17846013FA9B27AF64C856DDA41A0C467802D864A15C4F7F6628A5F45
+BDEA132F1FF21D41F4E4751D7569F8C56AA32BBBAD601C845DE7A1EC8F196CB3B1AB027DC95F
+5F969ACDFB6D16D884CD033F279D24F476C30A037998E21CF37267237443A814BC656FE30F2C
+D998561A6EAD8BB3F7B3E8F434738B35B2A06906CD794498B2700E894B49CA6626651ED6388A
+1CF1BCF53DC9EAFA7EBCCB68E67BE65510A164CF3586D15079826846A3868A96962FE1EE443B
+707A440C144D291D8D956DF8A44DDA4A0473A3DD0EB38C393EA3672ED022C6E7FF72A920A5FE
+FD6468B71BD647EE35ECDF287A1B209E82D97D5F1423390BAFA854D4DBA21637EBE1EA4D88B0
+0956AB8FE91CFEC846C19B89601BF0777981193BF2ACA6D8DC03980765FF35F4F3A37CDD0A1A
+87FF9EEB17EE1DFC06843703999A4C2D9CD8E40A2C773B251FA9FF52271F63D2FF76A2850C87
+007600B30B70569410BB47F4B3039FBB542862B51939EB3C2282392D54D3D62982D0218AC886
+D6392070312983E93F8B21BB8801AAD5F6E7E64451F52E64F05CFEA1110293C438C791236BEA
+88746E4CFBDD8076F1D9AAF24C5061500A09178F0B0291E40198E0199DC0D4445281D3A53DC7
+3943784B6815C12C5C8FACEF0FA905DD13A2ADB9D88B0850472B81C9230F07FFA292D1BA24E0
+33C52A2B8076DF0EB484A012B4EEF56F79830B5EA8ED43548D00B091DF47572269E7D4903228
+4003A17754FBDA3A6DFC41ED82EBC817BA9E8C95357668807EDA56819C8CEC2D87303008E169
+13DEECDF40A38BF628343676A4A1966C893BE95D2A5657F92FF0EFD3FDA17AC2E515BDB35693
+F7419B2E7E0DD3B3C5768C6D336A6B1A4C042CE3EDA3B4AD06CE04A3C10D40C9AE220C66D6CD
+D902FEA382B8A22276360423593E301320F3CB10B7A373949E8EB9B61D63B06478DECA33822D
+124AE9596A8196862C3D7E60AD702C499FDBD95989542A5C0CBD8B6209CD78FACCD70AAB233E
+1F6D8E7E2F6A290B9C5D5C32FB680BB1FA89DF82512F21C29C472FD294FA9024FC03B2F2C3BA
+DE08A41A11A78CAE4D38906FB7C127699B88C1D31AE210FB332DA12897F09F4AB44037126927
+798E6064A2501BDC52E2D6A39571F58B45E02191D687467E341BA084C55C889F96066E1987C4
+6C745C8A5AAA0E3A71A28B2F74279A4F9576E2917C348409148982501FF2C776D643A2FE49D6
+B4AD263398BE642223D82A6572459065D625D117728024EB39A3872458C07BAB538A6D104711
+FAF930CF72687FDBDB0E22268D476C86258CF4E24666041A8A58723299A864F1A3AB63C0B34A
+9D484C8FBD6ACF8B8F1E8709E72B07EF6C5C50070A786E0806FDAE854A7A2738DA0B54909C26
+06F4156CD1CAD40796810A82FF1BDCFB7164FCE4453B3CA665D10CCB0FDE4D3FE386DFAC2247
+BE8969E668C3188EEE236D4D39D7E17BE3CBD9462632B7B028EA1D8F60A2F66EE3F4F62E44BC
+06E6BF9451219B8BCE80A6D79A11AEE76964653B2614F0A900EE385E32317540A448B2D2AB36
+D827392766ADA88D263F84CE00522753D3165AF65D5904C817B54286D6A89D025324AA90ECE4
+8C9B511CBEAB502FC510B3F9676AC9AA998575902490B8AFD3BD6AF8D699298C63AC26EEF70C
+7EA5AEAFB5260753EEDAC35DD9E7E548B35BA5DCA2034A35A0B60240032F1D4F9781226C01A9
+F68C76AD239F86B9894B8AD6AAC3EB152B49C0C25F1A16422BF8BC84E3642F63B8ED0FEA0978
+BCB2DC287840236D749F7F5C4C558BA0BA7198AF8B631A0E8F314248AC4784FE3175E33B438A
+E35FA74260AFD5A20B8BD3249F0A8EB7CC84ECE3362392E499B072512B759B604A52D4BEBA36
+CD157D31AD1F5ED8E6E940B00EB518BDB3150FA178DB34EF98863E0A1A5B8E1633843A152EB5
+82AC94ED5B90C93837922C499D097613DE5EFE09F1A05E6E902238C7F61DDDFED77C80138654
+A6A7D00DA04CCB12B4C521968EEE9FFD3B9DFB3ED60B6F647B966775C9A83DD0E81936FA9F55
+FB39BA2AD2514BC3417EE60E974B216593F3CAAECD86495F05A6B4DC4D74A41CB2A6EAE517CD
+E929F66502A549FEBB4F9F2A3CC9383C49F018FC1E8A2B8935BA0A162DC9F1AB8C1BD95B00A0
+D67421AD761394B30B9ED6302ACFD5456A9E91A87F363B295BF9D22F3F4F21D0DADA65074BD3
+7A8BCEB2382D0CA20CD5AD61E182BE60D8694E5245D8E4C881A2C4C5D54177C59125ED261339
+D6DE985E69FDC35262AE795BEE30FF90E5973369B596558C250D9AC70C17F1103B2D0083BBC5
+E0DCD6D6D2C4E34FC6BA1BE9E7AA453DF6731EA3488A2ED78464586E20EE4BE12146B373165F
+B07F327D1E26A1A6B322CF673F2C2F8AEC3468B11CDD0C3F9A2E30C61D5BB2338DDD5597644C
+504E3108FD23D2AF07AA1AC2E3F2E8EB35736E4E77887E3EAF8A02F97560F15462E93CFF4CF5
+C85AD50DF015A9C24F10305D05601239CE8334B44CD7E794147BB5DC786B1606D8C5B745441D
+505465C39E03E3E5D26C103A20D82CADE30443E41E6ADEECAC982F3299C184615BF53C4CECBC
+9A56706410BA7DCD29C34BE8A4E4A1FCD9CA5F6C76B53BC2F08A969D818E3A90B736ACD18122
+88826287ACA963AAFA81307156C8AB3032D03E45FE9039300DB2FEA105015EDD34D7314BFBF3
+EA55C8D6655F1FAA609BF457AD10B162BE9DBDFE7670B12B8895A399DFD3C62C042A95828006
+5E13550907FC580430386FAE361782142ADF130C2DB0C82E1D202E31B635029727C092DC3012
+C19713E8C284AC756F50845445C7D5E9D700E9D771F4F7B95E40C2C8A48A3FB9AB86A6070882
+4A9F93DBAAE27150B67FF5589C1890FDAB139EDB9C366BE7775D5FF3CBDF9ADAC14A3E23E9A8
+054D3D6B6359A6E610B197BDF5DABFC9A3546364E6FDA631761FE344E89330A4F0E71A092878
+CB9F46F740CED25F6D4A89AEF0DC2EEBF9780D9B8CAF5A324069D71A55D41AD0765648D47F52
+4222FBD4367B9CA8DE151EDEE0045D21CF191A2A9F426EBDBF6F89C96BD92B15384AD0A4445E
+4F0B048F8B25A8B2D82DDCE0E8672870D9434AF9CCF86D17C9334CCBAE3AA3B20112C3F1D99A
+3FCD0C7ECB005C099D8EC78180B13D30FA3924960A87C2E6C9A25CFB60701F4F7C66B6111866
+5B09DA8A276C5CD5AD5AC7C2BB34865A1516A361F613A9ADEA0522EAE580429F7A98F0BBDF89
+30A3AA06C95183522499F5A11D1937471C4C8BDDF19167B87F0FB5D99FB9D3C2A194E73145C0
+11ABB5A6B8626445931D89A2D64E9CEF7B504C042C4DE22AC24A9ABBC0005F30C675CDAA138C
+FD83F7A5C7FC1A46B5A1BBA36CDE83A702233735A7D2D8B4BFFBD4C5AFD6CDCAE8B6FFBC66DA
+4D87D9A6E57EDDD71C069368A3212CD50B9AF08E23DA4E745F703183B6D384744BE963DE8A96
+019395C3E24DAF924C839E0AF55FBFF4C3C9C639E42DBF1E9DA9D78C8996A34FE4052DDDEB7E
+05A37E404757778433DC5E79BE0F10B4403D66CF546B3A372163A897597079C999095BBC0CF5
+DDF1F660567A6FBC21B283AA4BE44C87F251F567454DBB68732E766D27C2FB99B97F231236E7
+37648DE7F12FDDE048C69E79CBFB4ED3D0EE7B3F376538D2EF0AF589D6B8C5D1C0B8D928BE2A
+D526727355692C4C13A58D182ACDEC519610F599F216FAC0E0E70862E1ED2697313A3FE338B2
+6490AE33E5B195A9DDC7DB42C38D1F9FC567A536E4D33FCD2573149D107C755E3126BA46D3D7
+A673F7548345CF563059333B27DF8A57932271BF73F890E16ED4D92D44D73674F015B1B22AB7
+EF43A2D094754F634359FCEE0C48C6DC468D485E6770BADDF64CEA527DBF9ECAA47D4E179DA8
+59810B48816F79DC210B3BDD7CA30CB2C0B437EA27AA5C8C45399618B5B893DF6FBEA41F6A0E
+A3B38F9DA7B7CFE777DC398BB9D2559B687B4DF77CCE774ED9CCD58AD509908ACD994D4A939B
+41207539A9892E4FB8FA519275D418F3CFC3B76471DA4726FB0135903668D3A144CAE3253E9D
+62F781BF3B41B5D0B3EA5FC6B117FE6433E4734F33736B283AFA19C9E06E2646637025A62388
+6DEDB85B2FD2920D28FEE1455A4B57D801EBDCD7ADAE6FFF830A9B9AF97E9A8751D1005486FB
+25F8AF4E1F5EDEE8C67F95A16D8A7C9B94C2E9D6969FD6176A38AAA5D55FCCB1F867CEA246C0
+2D6CF969A05AF8DA6689D77F0E4D998DF5C926A7B1349EB857DDF1F492C90D7078954D8FF156
+A88337C3B58BDDB1D6C1302DFF780E99190FA9633E84AF81C8CE24B73E2A922D685C13EAA01C
+73BFBFCA9586229528AC3E6B8817E18CFBA395D9F53FEB4B1F1B25DE4F8D851DF3F9BB1BED5B
+43D16AAF08D3101EABB72A137A17C8C9D592E6FBC3DB6FDEA821C7B82ABF066C17904BBCB06B
+012B8DB21C149B1BD3AD77AE916A6C6893CA9BE8E1DEBB06F61EC2FC922FE4C857D462BE54EF
+687EBD68E3E7AE31BB1DAE6C5B73A28E241A4FB29DDCBD06CB78E9738148F12DB1E850ACB7EA
+7080282382FB1854E231FA167D96A3E9DB4EBB4242AF204FC6F05279C4E4E69A3983A8D9296B
+5E3A51DA1F1D50B21C63ACE46758034D067E1D12BCE5D260B740750EBC63DE92E01FF2F58454
+583D49F72410405F88E51122E6CD76AF2711D43E8722A12EE7DF36574D1F2B8AD1362E7297D8
+A0E9F6DD9DB5A351BA571E1EDA8C6FF7D087007330460CBF3F6E6990FE5657CB6561567A1D66
+805C4AC815852D91DB3276E1446B3EDC9F538BB16AD261A68AA8C5EB408407C44F2D6CA37048
+D8A10E735416EA362D731D3C9DD49144302F45411678F3A0E1CE05F0507CDACC8ABADA8DC5D5
+0CD943D8F369953D656D41EDF70151BCAB0F8A2579CE8F577E5C695C4B75F55B1511E9354BF2
+3BC4FF55F895E47890EF09A90D60672A349E2E4714431C1D9A00BB9E40216DD722531A16D85D
+0A48C8E980CE4518A35F29C6A7D75A85E792BFCC596E6D0FCB95D8CE0DB10726F076275C63D3
+06EFE08AF037BE19FCC836EE9A1C250BB36CC1AB3D6A2263CD02A475D091E6E8650A92FAAF81
+1130DCB9928F048BC5DFEE5396E44407FAEE665379894179DBFB46D9D91D8FABE2929254A3F7
+D28714C8EAB094E508042551CE5EDDCFE2CFDE7F70B72CFA531302D4367F644B5B176D687841
+BB359C84E10653156B67446DE4BA3145424AA08560173E206A72FEADA8CB4C601F10DB3056F1
+760DED0B87A8D3282CF2DBE0337CF096388FEB97A88B68E2A7E4B4DC9C9FCBF1BACA1D82E7D1
+EF493C1B65321A81F00CBCEC18C707A8E8CD0438C65FE2D783C5D4C7978CA924DD6278301750
+F831D555ABDF47D399552FD4DA5EB6D9808C4FA5C50ADAA7F27CC47974591E73882BA06868E9
+65A5DE1C2C9568FFEAA63303435CF0503AE2C91869B096491022150C3DC235E100A4E60F84AD
+69810D760E3616F3CCB7462FDF99B72AC1CA2ECE2DA59E80B9874BC58F924DEB04FE0CB89307
+B6739700D2A5C939380433BEF0892627321B71F69548E9A09CA057549AD678E40625E7C3B6BC
+2D27705F959F2EE79138D5B9FDD4BB999E21CCCBE19F94D9941DC8D63325539DF827E5EE8997
+F4D67BDE961F5ED7FF62739784B3F24F3C882F9C0B564BE38054672622321138F9D627EA63CE
+66370F1692713575F1ECC462A3E11D60F1DB10780C82977137479698BCDBA01675BA872C316F
+C2FBF5067E59924007DD31B8251C552BBA8398A2118B3DED60F22F985F72F277036485C1629F
+E2DE7B4B3ED47C95742A5C9073D6DAAD38C8CA00639605B589225FE771D9D5662C14110DF185
+C44B798402235942C62F2AAF743D5AC0323D0B45B9712ECEF0A90A139C136A5C199CDDCD7C9A
+8E99CFEFB5381856F76E793EE198A7C798214F30C89176B85A2A825977B8970A43001BF5699F
+7FAD085B3F34B08557BFE4D72E83F4EE4CEBDDAC613D86410A5351EDE2FB5895ECE75EF8DDE3
+F51092E240FC53752173FF2B3E7116986B4E706E57B5994217B18E7C3DD520D1D307B432F3F8
+6777A1F2676225A2291B64D77A2075DA6CC57CD775611D6E7ABCCAD928646BE37EAB8BD40F31
+706BC607A4B0D68FBC92B2364B8C6574EB34928D04AA7D1AF0749A39A679F9B559F7BCA8F320
+050C12B247FB0C1C15241399E75AAF18FBC038713BF9D3BBC4607E4EF53A04FDDDAC2B500B37
+969F67D4E4D474B7B24873BC1E1D9D29441C30E7DAE79D215EB7F0C3D8BCC73A94403A5642E4
+AA105119566D0AA83E87AE403AB9B996FDD4D202E2160EDBC165EDAC4FA7887E16595C8E57C1
+337AF85EDAF18F8F85CD1F689749AE9A85DAC3E04BF2C046923AD53F1D1ECC3326E93153037C
+D6CC5EEF96BB708603D689FA88A18089EBEFA61BA82047BDAC51ABD39E8506A5D681202796C8
+967C92B0E0AA67E0235AEB98DE39DA2922EA563D0354B49A5D9605D88C072791820CBF64CCE9
+385A2CDB3E70AC4020E3B44D98C681659696ED35B89D174EC2BED0C58558CCFD8E88659D9544
+727D3CB08F85CAEC509D0A5A9EDA6A82E82E27EF5902C16F272D2CAC907C00B15B66EB7451C8
+40D11BF7939741EC25C12D58DEACDB3DEEA2B547CA89076DD548766F5554FD4715C157CEDBFE
+3DDBCEDEDB93B735DCA9F7ED8CD2713F8D993BAF94AF61F3B2C157BBBA3AD11A350C671C3DD7
+E2E76784B4ABDB63EA844B7AE5A005514A13C7441651605B1C87D045E1C7BBB00D9FE0E9F854
+95308AB0A5441E4FFAAB03986EA30AF8F7523E4F454F598E2CD01D3895DE22760DFB8CECB583
+915FE78A8A02F50303703AFC1AA9745D64E3F1DA127992465236BAAAC51586B4C1555D9040D7
+2F7234FF219169B822A9F3A766A9794251B5496D3200DB53490C75D1DAADEA7B454602B8EE12
+2304D3611B944E337FBADFAD3D7C9D53126432B63300C87EC4234FB54BB8EBC96D7348938CF5
+A4F632EDD2996AF966D6FCD2EC0165777A9A9D33AB3CAB1C293C5066772467BE8DE764F25AC3
+3F562E5CB6D06C4BEE12D1B32728184A4565FB0E28A503A5BDC02F2680C5584FE99D4CBEE4DC
+23636D0369BD4E2A85966FEB64369133FB79A29DAAA53A6CD99C639E5E1C69D317341B1AEB99
+AD05494844C6D0DD4524DDFE796633E3B0E3364282140D77F40651D99A1349844F58329E28F5
+4DCCEDD9EC53CF2DD6F51CD8B3540BD8AFA87D9454D0971DF68D774693C453736192B6ADBE01
+064B1D4ACD79B1618122BD71A5AA59C4E8895E16224581D674530D410D33B22CF41E6FB024A4
+C8CB0627FED063CAAA0A0F021047C35951886993C66B74F5C62B17680467857C467FFBEAC7FD
+EA633AB3D1EE3AAFE8FE83EF74EF54940B46882A30E3271731DEC86AF16F458083B608401FCD
+1E073F31EFFC895DEDB51B7DBF079210243E212E04B5942FCB54B332FF421E400AA2B11877D0
+ABD25A7723D0CC4AB220256432ADFA8D1AC3F66CF8C808AFB62565E613DA3184F537466AB8A0
+DBE7F15C3C2254C0F004B9ECB56B3B2847C00495D90768137B3EA29DB320310519B78BC5D2C6
+9C5E0CC9742B09A8DCFCCF3ACBB19D7262B5638E5AF3338BCC233F79FA230D05034ED48AF978
+45672EE0A627A2B03D54C9B3A90C013AD76357F4C2809EEE69E6C88DC4185F28D61945BE19B4
+BD40FA070B11EFCF7778090C2EA21DA40E2F38704624FEEFFF7578C6D0D43AD4B3747A57D21E
+0846139E8FDF0918F62DC5730F6328676AB9B9CED315922272BCAE06B182565C7831CD7CC3D8
+200ACF970DDE4584BEE047AE16451F8225A2008516071D47C91CBB1C7B3D28251354AEEA6284
+47DC37FE94DD3D08A24613FE69E5CCC6CA397B6CAB226383B1C81854D366D36139041A322B18
+C790B42BF5B9F635021B989785B00278D655675ADEF0D2F8E31930F9515DC3FCA2DB6B82BAFD
+925DCABA26681169F16FF18BC0C45DF494DA3F9649EB136285449B48BF20FCAEE8A57561CDF8
+60BF221B1E3D74346D1DE15449879BE1698CD1937AB59D127B66168F5693699776329FFDECDC
+D30D21ECFA3C671C9C8A542573496B4B0B6DF32272352BF747A78598771A4FA7071B361F96C4
+17CD93EE7391785DFF44B4AFA7CA7496C82547F065D40F0A77E7B5159EE5CFA27965F1EA863B
+1E4CA428542E27878BAEE83AB15A77A48550DC392BB76615BBCA6DC471834F603320BAB3C949
+91121BD20AAD2503A4104FA075A0D76E2E14885C2533A5B661F9E76C2F021AA3DC4453CF10DF
+2800D3DBF9F7A547D50D094B78E00DE77EA9C275914E310475F956C00D08C2320D6E3DC43D33
+F51C5A12BCC72375557B22AA3ECA9366FCBCC5398B5A81CF08A783DA8249E8168FBFA5B68CE6
+57D2D89761099240F7211A5C127A7B66CC7572FFE4C334C192F5D09919A8D4A2269744C29421
+1D882CD01C738DF99235FC8A7792AB75805B8230772D547657919D82C549CDEFBA83EFDBA855
+4D975030203E6F4B3FF733EE5CC38D33A9677826DFE8561189D253788FA57C41E17D49C8549B
+4F61B264EAC5152C3F3BDE733D2E123A21F2F53D2323B724185C22A3F3D3B5C6F13C70A94B0A
+7919083B48535172C673606F6023F475ACCC7B10DFCA30127A3C7B726EA6A4611C4268088084
+7C592B6A55AD5AA2836568563932329FF8063E19BD0C9B51490B3B734C83E29829BFE469DD85
+7E969F14903760B5C3E058193EAC1CF7A4914D3D5479A8C4BEDB03E79706C54C3D9996F57110
+70BA09E96EC8F3289735FA084DEFB75A5FDA5C340D5F910B318ECE80777A5FA5A9905CE28848
+38E168734327B9F8FC9B6E1755B62976B22B049BB11AA7E46BD2FC4883050C36A4D42C0D47EE
+39F02FC479E64201CB0CAB7449CC619DAA5C5815D57AD443E04A1BBF8132BC2E59DEEB52636B
+1CD90E15BC9FAA60C7158AEA69F8542DBFFE3E134BB20CF83F54F85140A244BBDCB7E04B25EF
+2764AFDD9D107F58246D570563BDFA648F2F4A4415883145929F4208CCA8F84EF52DF989AD2C
+56839CE9AC9E9F74C944ED5D9189E65B1A17E06E84A2D0595DCEEFC59F9B2075AC8BD1ECDD99
+9269685FEAB0FE4427D4336D48DA0C6C371E6C7CCF3D23E59137B96B403E58953B4AC8209E9E
+60E323E866094742790FD6F0E49C2F264C2EDCFEC3F217699FE87C686A960732459E1797AF24
+6F941D4803565A25235DFAA0AE8C2F3B639A2065B4496E10C7F0376517F4090200AE559BA60E
+53C3528F22F9976D4657E79F56382375C260A30D2724253C3DCC1470BB8D5BCBF02555126AFC
+F2A1C79498EDA690F1CA0FB82CEFD4056DF0A67C3D4C3CAE4565C40242D2A62E3EEDC78F8E46
+3AF4F17356D0AD0FBAF2575FD73308CD235FA73813485A6EDC880D1C1080220E1D3E8231584F
+3D3BB1FE77969D35ECB29299CFF85C1C01B1D724D3CC83F0BA2D13DC626D8FDD15A5182C5013
+BDE778DC2CA1A7D0D01410357F0FE4A7BB9D409A99A7E6A7A0EF44B1D496F9DFEA73E5CFCDB2
+DAD0BAAB0F470460FD03C783077BBD1F078FC7FE040CA8CF60B53BFBBB6F767BD6948F362595
+15102F85DBE96CB560EA4099D596CAE1E1A18C27B7F3E787779D7A72DDFBE902F51B9955CFD6
+2E71003C4BD53477FC18A1D501CD71B0DC643185427D4A20D1DA2CC447ADE487150D0164F9DF
+CA038632BD9DD627BF390BD32742E21A630A8EBF2D170199C9D4E0EE8FE1382C67BAE86D7647
+D502A0052FC736D8AF8FC4D315079011EEB1220306F2C4FF9ED7581AAB389AC26C747E0C69CB
+456602969C6560A8DA1EE4C4210AF9CBF65DCDE2E3DD2FB6FF0B38841AB3A2988B22DC10427D
+3126FE201982A96C7EF316510D7F95DD59CD3C24D2894D4E5BC824004932C69A8DA99C7A3489
+7BDC970F0F91A8BAC0B9CC3494AA26931D6EE9413422B871CBB609BA3D1ED82D644D4F547F14
+8F160822645ACE26BF50C94DA502877A1E734864BCDB4F5A68765ED4F5053669EB2E887E8C42
+D2ADD34ACADCF01EEA997E8D6770109DB347156F989F5ECF2074D9C6E7ADAE177E9864E23154
+FD2387CE6E35813AF441364AE6BC3961BB57CF4CF7B483AFC15EA9CC6DFA761E2FB0E3F09642
+F04E5B41B2B1527D0596F6E554D418F92E4772D750B53B6C6C08518488AF5F7E131358D79850
+1D27DAD12D293270C946B79201DD7BB05B7B8FAF4C46C4997B40972809F8D78D51F243D68405
+7ADA376564D74DB1B4165B664B78A06E4DA541AE1F4F94829380DDE4785FED9E460A04568F52
+C4954655BDE15167A7CA65A41466B3970CB8D58BA0DD8C23581456C6FE3B0161A268CE791310
+93C521BE522A80D21B8C5F48C31C3919F91CB83BEECED75373863D8D5C1625C85168161DD4E3
+52C0680282492560AC3BEA469193FE61B71A6761840BFF734CEE1CA7EF007D93974E09C2413E
+9C51A271D5D2B1BE1ECC7E3D57581484E4A91E8C5F220C2EDDC53DC7714194436488F2090533
+70D52C9686E831327F395CC0C9B6DD5CDEF072143BBCDADBB5864D8943E31F7A68581BE6C314
+0657464BAE5FD4783B5B897114B7BC5B47F4A8D08BA7F1E3011FF5149E36420AA3B8E4CB9833
+87CC8F9EC064FC88F9716EC7968B61625686084A68FA420C6BC09902D05A7EC6AFFBA2FDC344
+99B29ACC7C23CC7891D19FB91561E6ECDD3E91D91C57D8D5E69DACE1CF5481AD47D7362F5E7C
+A3D6BA0E66570CACBB62A8EF3279AA56E4CF766995E32E851BC72630EF627830B37FBA71A37C
+DE8E0DFD5378337E185778294CE0FFE6F582BD751CD86115F004ABDE1C6422BFAD0DCBE544F6
+DC06718683B1BD807905C2CF4CFF32072860589D0D7145CC191096F13FFD91E69FB9AE79CB45
+164ED3484C9DABEBED7EEFE3072094B5275E884F3B0F041BC7073C470CF37DC8E76B972A8383
+DEEFF5C5C3830684897748B8290947D72880716E925D1E8FB916CA422066355395F23C9557FA
+2BA4FF269ADB2C3643256189EC56DAC4889E3D15070FF51CE9C3199DB6A708D8A99F5DB5D6E3
+21DFC6122ED9EF88A6D935BACC07CAFA8A24787D64FFFC2B6D379CD1DBD4DD1D550261C3F3A9
+D0F5AC27640C2C87A2F53ED5BC1E34AFBCFAFC27EA6CD0D301AAEED1878A1735059F4DE3F1D8
+7C5B846DC976DBB555C61AD837E3B985C75177B0C9964974BD5721555D55A5E9FF4B40DDEFE4
+358FD801F3ECEE1D1FE39EDEAD4594E44106FC5C64B046AA883581F15F6452D52210510249F9
+EC133CB399F6BC6BEB69F53140F8D26F1CEB1D31441671C5827960289351E2423A12E22874EF
+93A699B336083016B9E3554FFBFCD49EC4833A86890ADC9E182371C15D1901D3F428D662B9E7
+D163756C8AE84AB02D55DF1E875A47FBF64CFD281E133677881EB1D04689890D7332BEC1CDCB
+E866E79C81308B5762E7CA3B95FEAE17EDF4D78408491F6C83296A182B00C0B5A6D96D8291F2
+BB5D2C0C3A8F0721D9A9710E8DBB7ACA859C56AD46FEBAB184146C5195950C178B476F012723
+1D4D9FF5F3159833995EDA4207BF9503226231A394C34DAF8A927B2F4FCC8144A5B9880FC159
+C6FD48B8937D6F892D13F1112E00B9B9ED48B438C03B8BC9F613366D1F205AB9E477C6BB3C68
+73A82F4F25D8E4BA681D7D9572C254669CAD6D7C8B536F0AC66B0FDD16C5FA552D1DBB1474D4
+5D36162EC2D0A5A2C378590F44CA6D428E8613FC2D3B2D87202FA93429F74238DC1A7D9EC6BA
+F9EEF6096407AE9253675B6770B22CBDA45402BAD50A0C89BFCCD5BB355D2D74BD689237C39D
+3E75E8A0B2D99EC0E7293F540631DDB7238749C0421C550665E7B6B305C2CD9F761DA13CD763
+EEB4F5CD988CB466139C2E9D30331858489543F1541D0A537807C4205CE085F97A61BDED75FF
+773E5437976C6171673AA06BC17D9DD0DE1A4C574B0E943266170D418CB8F81114A54AC1C61F
+1009F2BA8B432CAE8C9D717FD71B5E5ED65ECC454829194FCCE260027A7D9634BFBB4CE86966
+646E3DE424A7FD5FE4C6284DA0193323E40F72865A8BA4911825A72F11A18D57450A2567BFB0
+D5EEFF8D431FC17D443628D9D4C76CF663C0CC25671662C3603DF87EB0BDF8DE00A95F5E1A51
+AFD1230BB98D2190912B3D2461E9DFA5D177AD06A4BAF065BFD0856037F5C72EB1A9EDFCC141
+A799784B11333A4DBC76C8C7524B55EFB312D7437F2167E3B612E13B4E4CD9DA212DD50E129A
+A62C007C5731E97ED9957A49C1D362AAA8B86F0C8E798F57D177AC2A8FF5C2C90CCD7E9FB4E8
+F12B8944A86329FD4E74C74F21BD7EFB3C6C791AA0F12EE12F179B2A6A7C85335899C01C0E22
+8508A66FE4627BA9BA3125FA2ED6812A4540A744F77262750B0B5DF493B86DC07915C1EEF5F1
+A7804732CD080BAF75A7015057767BD78B473480D1892497C614F7CEDE9FCC85378DD5E34081
+9A8BC3C615C5B89D95B2231094868E83AE2D304ACB01D12C33427ADC9027617CE4BB507B8B95
+842CDB67DF93E9FF0D80426EC276332795771C712F2AE7432397A5D1A9B4D5B943576D61D6CC
+6D9B877584B3740CE0C9BDBC7B9F34AE736A4DC4054583302F87D470A6C5897342BA296A6493
+A868CDF607BC4216F1801E969BC263D8112D30110C2EBF817222030227488215B7D0EF213C91
+D3A50AEBD0EA9206A0428FFE3F0A1088EAF11B9593B5A48A963ADEB32C1B4B4AAB33905B2FF1
+CD354C403FC61B5A7706B02D47F9D8E3E75C0E24A3E2DC088BF8834F5E6C5E3BDFE2844ADD20
+1D3EA9E0584AD393F2D47019205F1B92D293997E6B6A0AFFCF4174DE77E8470278E4B388873B
+124729C839E8ABA9E5E6C9B291B18FA4A98D13E57E379C6420D1FCC5D2A6307B0D5785470A97
+B301DDC6D9B1BB67F863E28AEA48F2E295B309C4981E95609BBCBA15E8FFA8B3FE98A2F9112F
+9477EC40A66E7B551B12BBD6695986A541EA0E360D86A6335F4E0CE678DBCDEA2BDE8349EA40
+F2F028A51F90D6A6B210A5013490DE4DEF0BF67F1DE545B6B587B41F72C6B0D9C17C4F7D91E3
+2B1B542B5F2E2CD40A58408106AD3D03BA659E4789CF1C40674601477E27968B49AE2D2549DF
+49D8A3348266A9D41AD84A20F9913470683D289AEBA0D5D9F4C7F60D5602880FA7405D07B12D
+30996A61FA6CB589E0D931CB25FA13274011F621DDA962457BAC50B1720AF435F65500B035B9
+E9987D665879D1B38EBBA8E066E13A5A216C11578D54404C6088C956A060FED3497572F11F70
+2BC27E29F3D231013A52B85F744548012CFF1686C8824378D0FB526A5C5FD918ACEF20CBD3AF
+59F8CEFD4DBCB542061ADE851DB4765340A9664558AF42732D939EC6919CEF6586C52A0DAB04
+C6104C3FAF0E082B433CAF163C998F2D766DC5100BAC7D3392085E21E17767F3BC39AC72F0EB
+4CD0AA15AB6E71BF0847C572A48169B994852A0B5C638FF8F1428E8DD1B2A8982251A23F2BF3
+88CCFA9EEA76AF17336908C2532391BFEB749CC2ECC2AF6B28534F898AB720AD5CDB75D186DB
+B17BADAE79C815F97E8F55901ECE60C2682827EC450F51C94FCB5FB1168AD8AD3CD8850A4754
+16A1198252141A628D4B829E5E1E28359928EFC6DE282A1D339180333857E9FE29968294DF18
+33B5164147F02B14B4DD3CF974BF4394E1CBE4D7B0085E92BA3CBF4F3610BA4BFD76A70D0F7B
+F689EB7506E150895D82D5CD6B2422FC535A8F1840DD17C68224037EC75EE8E049743867883B
+9555BB35C1DD0C5DBFD20F11625161EB9BBBFA98EC970F81EFA677A9B28CEE0D8C03BE04F6D8
+149AA0F973A394C3D0EB4D1D4232C1EA01AB6AC6EB4622C978A29D8A7EB210C98E7B42D80541
+9ECDB2945062D0FB70BD6A5D34AA84BF690FAF84B3A3C2CC7969D9ACE9427F75577F2BCBB544
+8616E240BF7748380FBB1561659510C55E282728728389E0D15F3F89B9363D1F405635C9B118
+F91C0851E02D47E76E6DFDF0265AF41A140B2470A9071137A6C66A279574BDB0FFE4161364D2
+BE4760D6113C2D8C8522559656B545D99A4DAFECDD6DF4D937F83B54860B191140A806847F4A
+37AD14B671D4650B762DC2D3DF04DD8972F4FA4521754A26497D53025F24EDC08A7806253285
+EC8ACE120677DCE04DABEEFAE036A7E2671DE3F43F254BCB18699FD087CB6E27FD2A693124E4
+EC3D4123BC70A0251A2E94024CDBB271B86BF52572EE7363BA488931480A6B41FB43FCAE990A
+7C43865049C3FBEA9B322AACA0BBF86F2EB5B1C0A625BBA5E0B8D148672F72023DEEB5BCBEEF
+E8252A55E24A47C72D75467EC76B0E514E3D2B4571045674B71D1AE63BA9E5B61897D9662F14
+7D19A7947CCD3C1781C9530CB7CF2DD227E05965825722891F01B713F616A6F81A6E887BB061
+074EEA8091B4AF40EA5D53F7A7AAB98FBF52C622342FE2362280A0F808DEC56F48ED98864C9C
+F8C7A986CF2EEE20EE2D4FC68932D865F699F38138FA187DC39D2A59FA4D1992501247DB0899
+82DD6D83B64795B76C8591D0651BBE3EBD8DC7A92CB913F6F6FF67699EDBA914A97D461E0A77
+C561856DBBA08D83C921D1E9940341EC394FE459AD43A7D276FC4299EC86BDD1648D15C0768B
+283379C896A337472C4F08826D3327AE0870C991061D8751402F55C38E0C20DFBEE17C77096B
+266743B58C05C1F4F1792976F41EAA3B67D68CD4954C50CA1BC79D346820D4B694EA275326A6
+B33262E00ED83A5A0A32F892642424C477C787CE6D5674A46CE3F54D4C42BEDEF7B64900F454
+B82F49BB395034B3E9AE9076701AA3A03D80B7427E76C352FC15107931698B10253FF59BC8D9
+E884D22AC64AC4ED1C68285ACB63318B969CFFF1E3F3C0847B10C664C5A5CE1C8A02A2D3CA17
+E3EEFF97145D3071668593F634C96862A33B1D028135E5448BFE90E8818A0B51853C90FA2FEE
+A150367A7BBCCB0FC874E988D9985272BCC9CC666A1A1DFC4E09DD8F22A580916F7352A67A57
+311747EF4E1D56AABF9860827994EF1DCEFF06D7E57A0DE0BF044DABFD6FC90D0C8F8AE956F5
+5B466AE47C48F0BBBCDF18C4E28A3DC6A8EB9C30DD54DDF39BF7CAEA9B1146436BB6277CDCD5
+193358D9C986F830FB2950AFA5C8B3227A0CF6893EF7DC4AEC6DBD7527962F534D2EB1805539
+76BCEFE9FFE5C3C3AC1C55DF73FD870B26583628C63E8E38D62A92F562FA0957907D8321F789
+15BB179321709784E6BEF2DC39772B153A0FFBA5399EF7238918292614FB9ABDB728575FF5D3
+0BEE5309C0DF3E564BCFAE69630E776EBE52EE40F89A43D54A43B9F6C5D1F00C786F89F90DF8
+B25ED077664FF18C656075C65AB1F53272BD8ECDA12A2DFF4BB3A8BF6E321DF51303725D50A7
+115D98AC14725D9FA901A456C837C47EF3A59D85CFD6CA75F4947628DF0E5B3FF0670E13C4BC
+C85E31CAD2D60599E902CBB2906666982A5D2A7D0B8A4F52182F4996125E47CEC395B984EE9A
+1A55E05DA112C7D1BE85FD0329EB03BB16C2E50DC88E6CE0CEA3D83CE8666D9A7124124B0F7B
+70A74683CE0633768DFEA5D8C267EC8080820A59D98CDDAEC887115C34B4EC76ACAAD81D63DD
+EA18BB923A216C4F4DE64207D14A41F859D34F91430122927D51FC9DB46B9E771A3D293AD03E
+D8E4A10FBAFBFFD4C20033C8675C16A69025002231BA1378F93D6F9CA6756F8D5D506D397105
+64F6C9D8B243CFC5807C5516517FB3AFEE9BE5359113E44F8269C1ECB2521888927958DC2D91
+1A5CB4C86BF6F59321D42E477A4B41E6358EB50B353FBCADCE8D2F1C720CA4FFF834E01CABF4
+F5E847BDCB28A83BF67A086EEE52BA036C495771AE7584A132E6E464A17B45AABCB24459EA84
+46212A668619E83309FCB8CB267A97E54FF19F3611811766AEE1A60CA80542D909E09C882238
+E23B87AD03557D1C5DAF985A1B20F39BA8159FE5DEDBC1969B03B1A6869489628C0D6A6C3BD5
+215251D9D923C1E6FCD562A651B00B284F52DC18A1FA025A74E8F03713B4A24904F3974D6509
+136E73F5040A1BBD58D5232EBD9E5019721926C6F6C1A26C12C08859F39EB788ED8AD0D85F56
+5EE3D0B815847CF31EB72643BD7C005AC520F79AA86649B690B76E24E1B72F5721F569508EF8
+752D49C17E2D2A2C94443430A2C7AACE48A476FB187D9122B27A88709E4E4DE7277E826C6D73
+4494DB79E0BE6C06167FE639CE9068C040BE49F2033FD076A072BFE0A51B8BED9A894DD7990D
+D9B4CA9726CA4504EC1ED7D72E9F8D98A9F384FD8B90DF0630238E5289FF323AD250B74227F6
+D99AF79E08C4C9E6D765588B72122D935F0273B80814D9D84A1D113EF672C476649093D5214D
+6F1B7B9AAF975FD3AC5CFBE7D2A14687A2B064B1923BBECDBD95AEA174DCF4519491B6B1155B
+58392BAF6840C5D36D16438DC7C833049560CC481BC727A05409EA624C09647B477C47E73E96
+88E3FC7704F0D5E3BC7908E554EE14A52E72AD3B0BB9F94968AB5440A9FD0DDCF099C416E017
+8A2C18AD6363258E412B888313DCFD5C0FB6AFA0CD41406841F2DCAD031814263DED545B8FC4
+7A2AED8B56ABCD0ABD889E2714D3EC27D115F6D442B3FF955316EF6DD0BE97F000D03FCCA11B
+BD1DF3EB4957185BAC02B7DF058ACE97306F02FA28BD03FBEB3BDC313E0AB6DC6B776DA3E6B2
+095D8379B4F7422A6B4F2829913880B7C9828E16A20981832582AD4FA702375D9247DCC59E67
+DF1923B68C471F298F99C0C111DC3D2395362224D7369F63C954988110819318F72216268246
+E3E16A1AC8894557FFB735BB3BF20029F6F14050DD6AF862C8BFAC9475A59FF864B2C0FD358B
+9FBB93CB4FF060828F10388A89BB41A9EA8BE5905979276F7459D59441D9281A99C0AA026311
+0460D1F2EE176FA2901AB567747B540191F5CC24DBA291A03B8730DED7C8552D4B7B4237E609
+43A787C67D93F2AC4650DF92962F052F34FA6231873726600FE8186AB18029F1EC61581A4B4C
+ED1C44FD3C173D43AFAAA98C03F7ABE0C2BAB13751D176C512CB8C447D3C5B12A1F53BD7CA65
+90EA2FA466A5BC98F8DF49F334D9968641DA71C1147CF097AB601FD42B07B5214F4032358F0A
+34C6C0F97CD1DF68EC6B2E8CDE0AF1D13230142C8F99FDD5350B93F19232C73DAB33BC3FE933
+21CD1689157EDB77B73A6E6E9938ECC566AC494F81C124CD44ADC7BD55F687A75857E435E9BD
+432789E6997273B90C5D496DCB96A46391B2807FF160B85E44C6571D18E482B307E6A5303EDC
+C7400D33C9FF97F82F42079D15AEB711697F734CCA4255C4406CA50934DF8BDABE8201FA54B1
+6402F1DAA65A917DB4C2EF6B19A4F761C09DC6A586A7F15F59A1ADAD12C5251EF361B6EF05AE
+F41B387AE7E4D6ED42C9364509D9BE6D81C3F78670A2050925379809539E635893D4C73836C4
+F9B4965A77E117D3FF73B28097D00C694CA5D57E3D8FF52960498D9F7E59268409D6651CA2B4
+B99EFE8E7D287BB80DF2DBA0C277FED1174757C91B9291D3987E5BBA2DDDB40967A95E0FD2E9
+6D8FBA4C0E1605445CCF1B6C49E8E420042D9AF6C9419F38DF58462D29AAFAE31E0E59F7B22B
+D0010242CBDC16283881DEC6EE3B038906E192E2F3CBFC2A1F2405D0538A4E0F97DF60C19ACA
+981A5DA4B048B3F4471DF663F1396FBFFFA53B169A9D1887ECA2C60210FEF502A3BBD7C301F2
+A81E2BCBED7C084751F5EEC233E6D5F90DCB855DFEA6F17CC40CD9A60AEBBA3FAD5C85D54EDF
+8ADB66924890E1DCB11CAF16E8C79A6903C6C9DE2DD2A42071CC23261065DCB00C7C2DCCC49F
+75E328C32690B2BC9934ECB20686A79A272095BAF37EED3A155C970405D0D5A953A58B173F0D
+0AEB5A3F920E12AC4412DC359FCC7C8B7677F1DA64D074A27BB5118FD2F29189720CB48DA0C5
+D9AF88F8F5C7BA5EC56AFC517E5C95D5D85442AFCCB6A85E265D23A90CB0496D54B6C1322044
+34D3E1730427438F1F00983E00FE1FF4D80EB5CC9C2D3BD6CCF7B4F29D9662C36CDF115A44D0
+FA916B3A0E33241680F487E50BD04FEEB3695F3D667CB2B48F9AA8311E60145096E657EB95AD
+505BA8BFDB6BBF8184EB70587A4B5F651677FDA333070981F1E8FF9CC5FECB9271596B52639A
+F60FDC3B130C7EA9B3708E460CB1BA4019E4621F88031BF25D22536DFD635C3DA12153DDE0D7
+AB7008015B4422BAD14FF49561CEB86E397A9DDFC31105273C85EA5BC1DC792FB34157DB0D13
+67E5EA6B379E7750EA9D9F739A906B44907DE777CCC1506B69E657C9C1C9F4BA5DBDCDFBED4D
+62BB8262FFCD6D1083505496F3958E9EFDA7FDC4A5AD81C9828E70164449D162DDB5D13A0047
+2355BFD6AF7634AEE6B6C7205FB6B7EC4065B28501687F7FDFA4ED938A10156411369A1558D0
+0997910BE86A12F6AE8C4A8E16A163F0187A5592DA15B29CA142C7BB70D17F4824C985E863ED
+46D4016628E2C0EA1B36AADA854380A15C3ED48C7348985B22AFA15648A4E544156B980A9C2B
+3B30506FB84E4CD6465C434B8D9A2BF67498AC89DE07B6306FA907A5F54150EE1DBA2E6DDA75
+183E5D18DA0C5F5D504613E5B2C8DBCB3CFE67BB63EBAAFFC0DBA5AD18323D46BD351A7EC4A4
+3372F7220F608D14F001CAB959DB4EB48E0003BF9D78C2F63E051CA8E5F641C912CA1D7550BF
+A929CB69452B5503C5CFFAFBB44EBFE84D547CF728C87BC76CA422CDE6FE7448704347931A8D
+8058A932D4615A86412CCDD8D1A21B763B1F2884C567E204610A959D7E3CAFE4217E18F38EAC
+7BFD602B7A642E00F7811827AFB48184D56DEFCA7213024011274A157C7D91CE1BDB8D0CB6DA
+0DA223614CC219D234EB8ECBA3F6632E26F2798E5C61A518A8E0ED92FA2C04788A070E89CBCE
+A5A19D3EE02333D366482C2A4F04C575E469EDC9A819630F381D57F4E52A26B38F203A075F06
+984D676D1F962999C86F931BBD99143E1436948081CA2B909A49C9D421554AA442B5964EC7F9
+68104DE6E902CE75E9977FF0500A8E02BD9130075266F19956698872E5B37A6F1B61AAD3CE5D
+A8387FA43ADB97C7F23850A35A22B668DEC9DC4C0FF6CFEFFCAAFC1D0017F12C5F8A59DAB86C
+67F92B595D42EEA90BFBE0F68172CBBC9007F23392A12987F4353095EB95ED91F7BD849065CC
+FC25363CB758497B5E4FBDF3010BA40C564F4434690BE64FC4B1207549CED8920C0B631CAD92
+5F19E6B4DB856CDDD89E0634970BD7D050C44EDC22DF8CE53AD039CC47C2C966068FD9A5F2AA
+E1A34EF5914FE027EF91D7D43B13D4A65A64737B7E989146C48617EC45BE4F76F947437F9AEA
+4167A256D75C8B52146B5BCC8E7E1C8361A054D24E1C72C1D1B1DD561B9A31EADE32C052B3C4
+363F4103809BF850EF6DA9ABC92CACD5401B1A603259FC779F79D60A8CFEE207F776FB82BFDD
+389FB235CBBE82050585429B09E0ECF86BFF4E4875D60BAA4519F542A0655F5A239FB714E813
+DF2625F8D2D76DC8EFB09228B67B02B659D6083BE7FCFBC6BCE67211AC4B833EF85B214F555C
+7B2637501618AFFB4E99C1DB82AC245BD182ECBC5B97DFD575624AA9E51F75587A452D351218
+1E4B8A453B323255F32EBF180FF596A09CD2557109ECADF276E96F28260232C65289D65F60E0
+CD5CFD18FA8CDF2F403EBA472480604DAD9A9260DD5D895A631989E644ADC695E1854C1A0800
+89E97003690A7D45F1218031CD6087FFE1B3198B0E832B5CB5E45FB302157D745E08E11A5068
+002035F69AE7DE0FBB38C589C0909442DCF70CEE947A9D4983A30E1E898AB9A7EC2C36189DD5
+957B961F066F849099E22897A512AE85E45DDF17FF3439C047648267B53EA0738ECE910EA741
+2B0412B6585D761334A03B4BF91790E509FDA7AF48D71D79B5A3CAA23AAC10C4941EB7F61BE9
+BD780126996542FA07B3CBB3E2F405299D2418B1A77FF15BA9179B08E80351EC23ED924D212B
+C2461DF0C85263D772827F2B5550862FF22E38262358FF82114D15A3708E849282C9850E9EC5
+1C5D5E422BF5995D9097EBE16E5B7528D95E845681E7D6814A6BC08AB02412E9220132399CD8
+38432A4A537CDE0B2E2657B30BD7C88E0C549C9F63DE37AB466E1043759F23EA3CA5E227E9D2
+D50C00E3B08A51B7D4929F8E0703FCFA128E38AD97C4F61F62D9EB90DA310BDFD2FCA4C2117D
+64AFD2B2A4BFD308A3179FA6DA87FBAFE212CCD636852C6969A2B06FABC6FB9F48339AF889D0
+75CF1DF640DEB577D40FD35E9BDECD2C503EBE21D5D1F489AE55BC4A1F95CC7681E0D520CBAE
+5E6C09FD19D6A823081AEE5E8A551D0D010F20FE6FB6CD5C61112CF2B77C153EF24C817DB376
+99CA738C5956745546B75C2A9F0BEE7B7BEE1E25444C47982E3384D40412A1083F7796B915D2
+0FBCB3CD84E01C0941927664987802972E76AE435D5748DD91F5652F128A8DD4D22C46F930A3
+52816A3B69EDA60B24ADF80ED171F27F375028514CDE8FBE3B3266EE7AE005A9A9DC4DA508A5
+700568671C4D7029B741DF901FC75F489B8281A113F8B48E65C68FB0D0FE167F5F181C62EA13
+9A3FAB8E9A41410FB63C44B563A78F360A319ED0DEC0A3CB0EB2DDF92837FD095DAB3A0DACE1
+18137BD4B7CC07EED8BA718E3F37F28C9E7CD0E891F24ED352D8F2D7C306359804B8E4E33BC7
+BDFEAF4275F2A09A319D14ED56EDB0DD6E576B619D58FC1CC831EF5DA9F18C9FE8D0C0D65304
+6B0A03DCDF6E9D73F1F868412CF101C1B9B9313ADEAF3E4F22E16ECD2FADC754CA7A140E4C1B
+05EFFFAA8854A79858A3160E158B74F27674324A86A1CCA22D97CF759FFF63D83A142FA8DF80
+326374699907986544CD6F2A61AF3F4281603E263F09411CDA75C4C5C786CF08844B6EFEC52E
+942297F181AB8A07940A9CEFEC1DFC35A114E548D6107A0D1A803B1EF5A031A1E706FDA3A43C
+313CB1F0900BB768460E135BCA6370FE964169E21B0B399522A7DFF0A672363AB47F8BE4DD27
+A88CF0F03E5FDF382C49F3327BBC0285245F6FDF56AC3577E81424DB0A79BA826B0C3A7893E5
+A7FB4842B3A47D574A3D68FE3898BECCFE44F1B31A67570928AA363B3D3C81B5E038F7848911
+00E3EC3A2F70EA0D0C859A98618DA179B6ED217971A42FDA21590695C6460D8731D1A716C712
+43CEB27CF8BA7E75EEAEB9E4710D34F307B84B51CDFA7AC21DA6399BC71893478EEDACD50F26
+C2BB2B8C1E887D8DC8C333C478087BF9953095E1898200F20F6E4CC82093818AC9E40F5C0A63
+CCCC380C0AAFDBAD81FC1737499C0C8D820AE7BD744CCF854FDC6913E93DC0137FFFE1A0F8D4
+715F35BC6D2464F0BE57B19C0EF5C92C27ED09765546EAAC860E13BE2A453F63A69032A23A66
+E4877D5CA87A5DD8CD400ED0B7DB4830F09B3A5D4A2E0FA5C72F18B122B158D15D3450924359
+35756DB8DF1945C27065F702188FFA7A1DA20E270D90726F3CCEFE0AD13C38BBD27D7BB198EB
+9B7A6680FC77D1328F23F6717DC23F1FA30644395E7090BA81791DFC2986440D716C7D8F029D
+C5C7F7476086E30BB24291BE0428E0DD058FD8380F231600910CD6EF7FFCA931B4C9D9FED8A3
+BF7182CD25682390EB9232BCE0D42EC9754AFAF3B4540D7B01EBEC0092CF9CE0EA4B47C359EB
+71FDD0C9F1DDDF90A7B8C52996EC56A2D5CDCD6FFFA0DB765058F6508B76AEC68EB8238AB65A
+D71799018E4194BCA51362811038D75B3886A3F34CB0529E74A8CC195A6080C5113C1FE4F7A6
+142E8939915BC647493D337E068032DB27C61E7BE6988902EEA7D0BD114F1337994AF5BF8006
+0A5741278FEAB63C7D05883CF7E557D1098CEEACD0C8F47AE83D250489BC7C4FD7CD4EF677A6
+4702210ADA794B9CF0360B21D04547645E9444EAD9B318466A6FE054E043051540ABBE8B4ED0
+903C439077636718389312F33ABDAC50518837D4E64368271DA44C4954EBC27261B77F532C74
+AC20A24E31C7191AA45E4C10E520048932AE9F8800817A71BF1E8D0682CA401E0BD1C29D934F
+6D280898C9F15C84D2B21494D49F6F992DC9880FBCDAE2DFCF16CB08E009132395AD0DC636D0
+AA0848C721265F3831D56ADF9E18CBEEB060D587EAF7DC5D6EDD2C40D410D3A45B7B75A02FD3
+F02DD6F82DA2A9F2707D16DC9F79F2AA5610BBC4A41DAC525A030B3A7FD18A61E5EC3E6AE058
+61C74046474ACEBBB54F8C3462FF154864A26050C94C5956457B2166E68A3634D5B9E087C242
+0806AFC2508827F43FC8995E284B4270C1B4B3D225DC5DA8A2609B5D06C1992CE9306E1ADB5B
+C65D1038DE2790175B3ECDA2D4A5A445FE4490D29EBE05DBE5ECDFED548E036E85514D8930A9
+0E76609E3F819087F988BDE40548BB9BA4885F0D89CCAE7B895584630D18BE147112D5D4A05E
+2791E75B9ABAC06F279871A1F633E02B3AD474D18AC4E373C085A96913D4897A1F7889FF915D
+9EBBB5407FE37031E13B6F420693C50E69A492A07EB96D90703551E6F3EC9D7A2029D10232EB
+5FA6495C05CFCFBD069E6FDA67AAB324886C7E8EBAE0228E69FBB879F0C14AAE259B80D18599
+DC2E63528A65E3E255F95E6832D84899C06C78EE14CB8B4117BFA4952CE67BF3E59DF671B524
+0D7958998658BD87202F20BBA32FFB770B27321F187F8131476CA6F4E70C721709DDBADD511B
+3AF24E9BD7F6E4631B05985340C1C43AB63F80E03D1AFDAB6A9D9768568444EF8E198AB7ACE2
+3D4ACA3DA20570B2B2A80AB7B924F13E9D78FFE26B480D11A9ABC5D609DCB4C20B6D70A75C42
+69E8F488DC5464AE2DB652E1FCC3F0B4E7C9F9A90977CBDB816666792990294BA50094E954EF
+25FEA0A57A6FC5216160BC1072CFDB7B7766356F9FEEFD581149BF22BE3FA9F4189BB70F6793
+79D412AA306F7BB84EEC94B2BACC1D70B371A4178FB130567492277AD528A7F729269BFC20EB
+B39E1D1143FCC9A3C6CF29E04A030AF017095BBBD07360F3E05119035CFF6A04D41973F487D4
+C1353EBC85CD5BC0299506C53E58CDE2C8D69381E3FDA0CBBAD4A7B3FE6ED2C230A0044CC5AD
+18927C58D25B4235ACE9D82D7C83DE6FBA7492AE97F508FB0FBAFFD1AB05E337356459EAD771
+A7801E11F374898E5192E2EAC362D7C0B919D38F6EE67BC6C97CD784D9DB83F45ACFA517C30B
+B1E58C8A7E627FE364B97D7188A9DF40BBD7C6E91F212659ADDAAC725D06E4C4BF3706F31FA4
+1195FDE08109EA02112DA746E17E5E8B6B751CF8057070B82E47232754F89771AFA10FC642E2
+EDF0C8ACB05999ACAAC3BBC93009B50865A3C291AF7F75848EF5AF89CD0084CB5C408BFEBA0E
+D024C1C601B2F872398B59841BCC7E339E1D7B93C0FBC80C21A28EBBCEF4EAC732D24D094347
+54DFD677CA81A33BDBCA72A6DEC50DBCDF746FAB1C870DCAFB8A03BE4E8367AAD97AB689B60D
+24FA4B9BD5239FB5964457179CB3876030DAECAB8186FF5B25F58D771229C2A3A411E6C8C3D6
+BE6F54ECF50DEEBBCECBD0AE4365CE1D15E68FA1B06EBC70FE61541228959A4B473749BBCDB1
+BD89B1081A0630A0483C6324E654CB262E5C25DDCD97B0E186AD40D02BA35439F4C18A45B244
+8027C2CA264BB43AD46653106F7337931B5D7DEF6F9EBB3E4A92E5CC7FDB9F1ECD987D1FE1E3
+24A21BCBA26FC8784DDCD2388451681B6268F674F16E0D0E9D4230A3BF08F9F5919CD18830AB
+0B323F280182588F257B4DDCA47C230BAC7CE30BA37C3D4DCDC6190BA361B1EBA0EA71B222F9
+8A8D28389A61359FE189AF16E8911F981CA9450B91616753D23390AF0FEFFA3CB21EDC9B33BD
+C9A898576021E6EC56732F10CCC989948AC01C4397244B0480047028A72D455843BEB4CCB6D6
+740163974FB4AD56C245A286531AFEE7B113BD574C18E6FB66CC9D031D73B473A931C7672801
+1F5449D9C07EA504408C812F5587A0360C258F11F6D964936037C05C09A1E9ED1BC117DD963A
+6A089D6AD235BF4B1DE65030C913DC4B48A95ADBCD60BF2F980AC8B074B3CA581A194AF0F949
+FF15347C322131BB05966D88718810E5C36BFED7271ACA9CFB693B4A31F8D910952E5E68C955
+99776889FDC6621ED20E1ED9703949E5F3806EBEBC8C43A24D6EB06701728EB2B5E862BE900C
+34DA738E303B349BDBEA1344101D17547A25B9485FC141F15412AB88393D1453605110C2AA5B
+572AF545DD41BC1E0D367E59FBF9A407DC7081FFC0B6D025B6D903E9571A02BF1F4F3AF2E532
+CFB369F2AFC8115B18317091CB767FE0136D4325060045DC9BABECD607098E01C5312E00576B
+6269F3DE65AEF2DEED9F07886A2DE015C8F575A90DE3C2F53DB0BDFCD55900D5F58F37B806DD
+B559E7163E0A19446D439B73ECCDBE6BBBD46FFC3F33A0C3E7CFD1F040F3B57BB9DA7294FC31
+081C7181A4E8B2B54E51919D1DA98FE35D6EA8923C76D9BEE6F5A6F45FA4292BB4AB1FB8E6F2
+8F59F48F52694A5B47B00A6008A2C8EC8E1439A2A50371B64152FCAEB560D434ABFA9F07026B
+D2BB0102C21DB8EF4440102E6F81B341F9F9F6FFC19E50EFE1C3440ABC38EAD42FEB18B83C64
+9C8A942C2847CC627F1A3595E544768BFFC6DAD4BC0FFF2763FF81CB40017F3AF93CCD9698C0
+C0C9683827212D23AA2F83D087C2DFFC0BDA003E75EC551EE957C5A85185DCF1AE47F5D81A95
+8F17C20C65DE11F036E413E2EEE36FA15268A6BAE27A14C62B3752A76AD22BF805C03F228365
+3D7BC5AFBC6D8E5A87E99908DB1EDB2C3D9A1B3C2A539ECEBD5DE83A2A1B479A34600154161E
+3A31343116DA08F0180A411CE7F3B7DB3D57F35250F6867FA6F533D3AE96EF140E7CE139651A
+3258022E76DACC73E6640E64578639D1D21EE16CFEA146C6D2CD022AD3707C4B0A83EDBE06EB
+73E0FE3BAFCB1755866880E4E1D2BED716CA2ED69481D6C9FF1CD009D9EA44F57D0AEC4F81FE
+4853E78CAA89C871E59FEE150D1A71FABCD5A01B891E54C0A8BBD7CCF7FDF2FCB9F1F855FBE3
+45B3FBF941F5475084CC0C625F39D0E32A8B79064F9ABD81DE7E062645110D98592FA62690F0
+35E213BCD4A2FC290A308D92EED23CB63783F6B0DD475E04F1DD8317C45D72F17B396E8F8286
+05AA0F2623E940262063A80B94210CE532333D0BFEBE3FD3095545DA622FBEBCA9B5E040C5EC
+E1B818E0CD8A229C68B8351E3E6D3FB753FF5B8A2C201D53C94F95B0C5004B0CB7DB2BF6EB2C
+69BC0608AA7FB7B73F2F29B5AFFE7619585E27E08326949F52854C8CC88BCBE5B89841C0A10E
+6F2C457F0D3F3BDE50AA3ABB57536F1C9C507D7BA1673D79D158E5EF0AAF2179A29C1DC9CB3D
+5043FC1AA11ED983076356175F874827EA77F3C18BC80B9A72C7C9637799D607498B27D9CC4F
+279A72A244DB139912CDB19F5BFB9A39E16FF2276DD0C2F4EDC3C217B8BB8F6F9C08B63E2ADE
+4CFB2B8C010537E12A37C6C645A65F1067F4AE3D6A246BD219910788FA189E8D1C5B57941057
+842908A467C89900618B4A4CB9133E00E702A76D306D65C410B881A7A84DD8DAB6CC83A3E84A
+A0565A3C6886F4F3C33D960F6284884D776326096DF783A8563688B76634BFFF48110970FEFB
+BFC7EB689C01207493CE69DE5BFD981C61451422DE0E7866A50D75C06D40719706F0D6FB2548
+CB84A9D07D87BC4CEAC0BA8391682527A92E9D78A4463B355D25EE25D0F97F4CC63FC30447DE
+FEEB6DFA12814DFA947D613D75085336E9576AB61347C16C8A5A0F078AC9BF306D41408A6363
+4EA5EA4FBB4A4FBA05807F534FA1A9F944CF32B86B9E556397B92D3D46537F771F6DF4AAD57A
+5CEDB59168AEA42ECE643B31B23FBBE1911B878D818A06FFE61478722DE69589F9CBD6B7C1A0
+34C4FC75E4374990649B9B16C757F3AB066CB53741B36214532212E7B46832C5BC8D908F86C3
+635E6683EEF2E840BDBAA628EE56CDE129922D4226BC5FA63B27E75C42E56DB274446263AE71
+829DFF191A06FE7B8A181D56098B3FC89D6FCDFD1B8ED6B86CD3179D7106ECFAF506DBCFE6E4
+FF324DF79D926811D27F1536D6939438D4C6D111D72935DCF89689A99A75A661E80FDDBFAE07
+E501F7E74DF206A3FF1710FD2919BE7C8AC438D2E7D68FBA308E87C124CC97D602BDC5C69F60
+1C765C9F2D4131CFFAF9B2FD0B9F8816EE0C3EC931B1FC8D0C8A3E5A498919C42E76B3FD322C
+CDFDDFF0181CAE4DB2AFDD3E4E006103E8C0EA058B5518C684B8BED3E06A7FCFF7AF7254446A
+AFE25EEF3C33CF14795827D75665525EC2DBFEF92D772E5EF74E7E0AD4CA89944A7EE2364BCB
+B337E303D267B0132BB1974FB82D5ABA7019819AB2A4F682D1C10A81D26842891F631DB8A780
+50D003706D465C55910647F35334E0AE3C38B55D05DC8A58FD2319F7667C6288ADC75EB89022
+221FF3C04316CC9B1A29A00FD4AA2134AA3019D11720C9A0A06DDC0323DD74DAA826CA81B92E
+5F0C5AE1CF2B9F1E752A3623672557C37EFB41CB5A4C110FA26C9C328049636CE6231E3C4824
+3AA26981EDA308F8182AF499725A0D117C22A5906D8AF59FE7D82FCAA28B80A2A04753E5DBC4
+ADECF49CBF310CA28AE8AE25D4D4918D63886CA4F077C66C48240A27932D8C4537EE876B9EC0
+1A8F33A7584F9542E8F5FA2C10E098589975E222D51394306DD1E331EA372572B28F412E6990
+45646DF7BBA0EE8344C1BF5511F284FBDC48FEB389D421A35FE7C5F97F5270FC68C43B695901
+BE332334584C258FB3BFFF8DAA8D9D123A54E4D2D81C92F779023A9EA6A184ADC3948D81C738
+834F03E9B00AC0702AB14883C49F2EFB3128ED2680D6FB6C37BECCEA84568ABD139FF0DF2639
+68E50F2AD6236F6121C6EDD26D9622AA78400348196C7B8845507BC6B5E7E7F491EA3955467E
+A50E2FE1097AAC79DEE3EB8CCF59C5357DE969EED55AB19F1EE632443ACE9FEE62FA81E32B85
+D983BD0E0480ADDDE1B29164A650077389A0CC43669490946F8BB6D27B5C46C11E9E1DA3FECC
+BA2600A3BA0CC30ECEE4038862069E5AD74506AEA7DEEE96EE967B87EE8F4BADAC29F2699F28
+1C310940CEF7445D209827BC6FA810D4AA4FCF3EC311428EA3BBC13A44C33A6428BA53C9DB60
+AA88D41529023F5DC77F173E3B49E43CFE82E4F6D7CA7D1AD93DCDF00475C40DDA0265661E81
+B611472E2C4D6A74099E874AD0C5B973FB8A6D7582683A14559CE79B6A2301EE7431B172E1ED
+FB4D9DABE91D6F8E38205E8C6985D863195A544C766491D8F6CE1AEC34A27C674BCA1DA029B6
+2D1464B5304123B5E8AAA9B1244171450EF472C38B73CC736EFD14C38F9B82D872CA947E2290
+EE1354FE69E9AF764210B44A28386300C1344BA8547961D9835A772FC49789F58915FFB72231
+57A374141919DEEF76058DB9AD1C708197C6C72FAF10ABD891832BA1146379A792BC928D786A
+F0E42F6A21235FAC40C5143AE541A190078B32BAB43220A9AE9BC66E6E4A5CB4922F13B18678
+8013F129AE0E9DE759C3790427CCF00962C8DF5C7EE437482E2495643912BD3846D02E5B609A
+A51B9083E10586DE27556414EC21AB98CBDB0EF68013A59FF21278AD9613E7BCEB3D06D691B7
+91063DC82A0B8EB6EE644282882E872E1244CADFD80A69D60EC61499A511994117EAD312A0AA
+B9CF40D1E8B0704BB582650D5FAD8C2337971E3098B2F8C956DFBBA15DE0E3AA28BCD6E26D22
+577FC33FE200705D5705518C41AAEBCE88838DE4387811AB26AD4A20B32D1788F0F88B288577
+75DF77A31672C67A543BACCB5CE132A1FA432B55743784410E933E88D9DD2BCAE45BAE6646AE
+9956D6DFA69861B477C70EB9A84A9E1FCC1015C38F9624921C6CFE99044E1B7AFA7834298066
+BC33DC71A3022985DA251A0AFEF26F468B3DF2DA0254416A18DADBAE5927AB28974E57BC58DE
+B139E515DD7AF2B17E085F0C8CA34326965B01187C2C5337AE459F6EC19BD63D28292DBD5DE8
+17D2BE95842BE7C832A6A6F67E93AA21D7B795207F2200288D33BEBC25E34EA85B2A92446177
+7D0EEE9F4171F84CD2EB54F803C08B119FB3E2EF8169DEF235D1C7F9C6C9036F94D085DA7329
+0861F11693819D9C419B730ECBF8B393D72BE59F7CD7168593E9191AD63F10A154D3C624190B
+8A0F5656EA901F22D7781FB0960D22D669E69B47E871B05E8ADA83CE45DD54095BAAA3186898
+CCFCCACA055B96DB841928A87543C9C223ECC1E9546C226FC33548858BDC6C2DDE5E0EE9BAF1
+A2AF2D9890BB54560C52BF8140810E42169E8CD8CE6C09F1C027B96AB585E2BABD5842E541D5
+3B0FA72B7EB8D8B97028A22E042BCF1CCA6450ED51355E3F25D4AE88E3F0AC8AEF7978C619C7
+D00C3B35C04368FFF53352C0058F1B08B2C734AF34B294425C5CCFBE1547E59D7DF3405E72BA
+3B2D17E55EFF654ADC64D104506D295F8C5EA5AF89202D80CE90879E1206F6580799D3D61BD7
+72B251A918D42A36B56866CDDA8D96CBB6B9BE0BF3CE0962419A5C3FE6046875CDA368879ABB
+9E679412D3D35CE48E0A74030A2F61330637AFDFA5D1788602FA6DEA48CDFB4D4FF5766EEBEB
+882B5CE798206A61A4D95258C179F788FB01AC81FF05DE26CBFE835BC07FBA35D0C18E02AA3C
+1C9FA22A5A0D8FDDD88AAC6CBC0C17C6FBEB660F5B6521A011949EFE4FD2DEDD4A2D118D1AFA
+20425A58E747C931D632652FFED6BCB55F06262DAF56EB8E3973E9E6561CF750ACCD72489287
+E72EE2D65D4F1448031E4F6392E2E7791C8BC7707657CD19AFECDF902FAF3E32BC7008119E0B
+1F827F8185BE227D233A9DA82923E0CE2C7F5A96F0A8613290773ADAC36A7FB6EC6D5CBC7F2B
+E4AA63D85676624F299E6DCC9F657E60DA948A9EAEE54C3F6CFF7084F767A1120116578F9BF2
+8FA2D7E803E691C3CE5F5125C716F7B4A3135AC7CEC1CE5C2FBEB3947B5859905FCF36F79B7F
+6F4B77306E7793D9DF6B1B884BBF42E93FB2226BA59807A4E5337E1F7AF6CF9DD9F95A0BE827
+C7C8DBC514EA5354409659C9803F2DB071B66A4E6FA93401847054FAAB7BD042F244F9C1F1A7
+10C414518BE3851CBE68D072F0DDFF582462BA986E0F01381B38905098C0BFF23288E84961AE
+942B18B875233EE916B7A728E4FCCC6BE0CAE2D43D60B0501EB99EDCC6639EA0A81F0847E7E1
+0E21A4C930A01BBFF2D13D3A9461F4795D5EF05F81E727B14A073A731166BB73302193B02CF2
+6DBAE2550DD4AC20FD44127FFED9EA6AB8AC50E4071285BB5C4FB6AF34EB1F5EA7558EDB73DD
+BFE83FCED5036D7C9BA87D02C21E90035CAEB9D73FA578AA65EFAA955B9A3F38711EF74BF687
+24AC9F8A132A02B7CDAC44D5EDF86DA42746F04580C62C2C85136FF38996593A78379A2D2D21
+6EF0740503729E537D4AFD60D581D8B96BF5AB4E365F99A464287102341C1B7680C1C24C24B6
+FBC8612389B9B2F94A5642CE2A670B7DCFC13DC4615C6FDA1265D9DB9C02D18FCFD30F727C2A
+D115DCCA0B5666404CBC1E524FA3186C58AC5E9F000692557966FDC27A04E1541C94BF8925A8
+3851B30251816EF6D5A27F2A5184E263D4F5F833AAF6CE0C4D86CBA4EEF153B7B3700118ABA7
+689547E7C9C5C2F61DBCAD0DA1237F7C9E8ED744BEE85F2CE3E3BAEB9097A331D8EFC2E410BF
+E7D433612A7363C09B1057CDC289862EB1C0D585B6BFA0105F3F550C08B19153BB11AF8AEDBE
+F3BD6E4529DCBEB0858B69AC953CB432FD4288398825DD4D0C03C6CD6923A9D165DFADD1DC56
+1CDE0EFAC1C13615B5C5BE742CDCEEEBE5CE432F8FFA2D5090FB9F2E1384A46F78946927B77A
+A521C155CEBBA16E401A3586E0171B00F0BCF96948E738B474858D292E5CF8851681E3444643
+CADD78FA6A760D1017A9CAF659AC434D5C0E84197A214F51777E68E1EC8B094F649B70FEFC12
+0E4D14BE53D5B4EDAA120BF3624EEAA0EE16772FB17722AA3725F97B0ADA7F1BB3C06815554C
+FCB68B552E949EF5E7412884058A6B27BF3542F6BC89503B55AACE1EA042E1483B93707B475E
+D90398E501F042096285ED384E758BF307E3610190A5DCFC6E6F41FEC37F549DA3028D205CF1
+52D946852E63053D4FB8C0FF22C8EB132E532BF562BAA2F2A0AC795B9D4C211493CFCA11EE12
+A9776C2F5B16DB205141052247C560DDFB792EDCEF45B58F720E0E0E6D2B3DD318B575DA9711
+F31836710D98D0D62B108406903998728E3819F2AA9F573FB5ED62839AFF4E7F55A8D1370D56
+6B96C5079D1249777EA18175AF5CE42F972C7374DDD55107D73DD72F69122B21B94FF3297E3C
+4CD135D3C96A548F9F23AAE451E1C563F8BACF4CCE8528EA04FA3527E75CA155ACA1AA4004C0
+79EA436F8C80AE85C6318BCB06487BFB90D88F370EF7319A773DDA455E4D1DDF62DABC376BD0
+FA69695350F9E5F6AC0C91B392A8D09BDE1193CC70AB8C1663CC6CC0AD2C4C9A05B51DF2AFD0
+4C5CB2EDC204B546CA185F4F5A05E980B845FA04102FB5313E59F6B554604075E56C7AE1C704
+8A1AB3167D66F1848157B58236AB002F9FF4620C5B41235404F8FEBEC7C0EC9D5910E330DAD2
+9EDA04B3129CF16F478860E61899D2732DD39E8DC4974809C847308992A48FC0E4136DF6CE7B
+55463197F95D3EF360AFC994D0C7CC4F69DFD4F0F5EF8DE218ECE9CAC7A8DEB736972206D9A8
+3DE6B1DA026EED7E774CEA442410C1CCE4B1E0C0F5D8F28811AEFA8978CC6B74C097D63B43A4
+A430D9AD5308D4A4C45E3318DB3EDDABB4B8CDAD7A473D29D7315B04929305D2678B8D5EBF5F
+2764360921CEC8EEE01A7CB296AB8E39F8A41449E5DD4A30C6C6AA8D4C350BE8FFFD4F8B5AD2
+337DB6EC80A29591410856FAE5740DB97900D61D5FCFBE1E8943FB1AC3730DF4BFE7885C1D27
+5C49CAA44358E0805C84C950ACF0FEBD5071DEB3FB8AF2D1399238B201EF46332CA48E87DE8B
+21660672225474B9C3E2B6F02D636941D3FF641B1F343502EEB06F357F886B72E49DB5D1067F
+0A9BB5D94C3F7413C1E2CBADC35CC86859F780D0166E021A197EF767CB2F63881391357372A9
+CD85A0CC6FE7F8A1080F2DC1A82D9D4526D31AAEE352A1A10161777DCF40CD176EA23B5FE827
+E983C8D9725B8F7C04A3E61900BA1AF1B8B7F8D9F2939CFA8F42A7959D621AAF0ECD04BEA622
+4760DC66C972C86618C44B8A24A220F1F5BAA34484815A11299DC6174D1B713FC809F28BAED3
+21DD5DCF816D263CEF0C8AEC72236BC20D05778DE46EC1DA4C10E38367C49381EB84000E488C
+4DE7DA2260FFDB68B831545AC45A47C770E62C69C1B1DC700528C08546A82031F8F482D55CF0
+D097B4E4C581A1A3080F5F8FEE0F7C4146A05ADB46D9D1F0855CFA1EA9085AD6717073367E30
+9A69921EE428847AE79CFC87CE017E525B5EE8EAE4D2E08798C3EEED76D6B88C4D6DE1C92ED4
+AE792A8D385E72ADF072E5875A090522754122EEE0FEC8958DE32F2D531F34B68595C4AE8288
+8A84EAD350E8AA585C6FA290DF6C5B04089A756561662D91D4BCD81971084871283BA9921373
+5FA47174630CF5433ECB883BC240260376D90242E40E7ACC6D3BDCBC9C02C4C5CA12C01C9B49
+3EA0E67EDD5E55CFBE9E2EF9470E434B29FBC72D82878092E3937D4732377890D5BBEF19F0A4
+22AE973D8D1E40550D97226B71D43037E682FF24ED42CCD5677E5F90DF7E1E27CB13D8DFAD0E
+A52B710EC543A0C90777DABB5E4C78DD230DA64F1AFEAAD39C1C8A73671CF6D8FA74D2F97818
+1E83B6E0CBC9EFC112C32F6309E9A99A206EC6282269090FA530CE2474FC22C0E14EB3C92AF6
+1E9A210D7A1DF112C318B7BC2F0940E19E659A407C9CC30FBF5C95F47808C6C25F1F762F2287
+EA8D2FC1121054E973061C496979C41C28AE5D76A251ACC242CC7D537ABE52087208DF935043
+A3432BB561C9F1BBAF72885B220328481706B42541A33802359E723778A37111D121FE71C195
+8477FE4A9A3C81D6783996028F6D2D5FC526C6EFAACA9CB77B1596C9D05A7630F59EB1129FBD
+EC56964D7833FF375F541EA71A578DF419DBF634E53287B9385C1B0FDA9A1502CD2D92917405
+F23170D4DD5CBF7522DDB8DF35E1B801F01459540E1B3A47AF588A40B193A08169ED99198B1C
+E56126EE9B5B57A87CCCA30182B754BF3132571A6964ADD0C3DE99CE8DE0A22B9B2F1C4C6831
+B7F8AE3BB35B4DF47139D4FAC2902421D37EE49D1E2F7FCDCCF99E3597E6250FDF755248EE44
+B21936174CC0E2877DDC595DBBE096E6ECD28F0F42BB0AF72140056DCC96074FB66F0598D44F
+D05989AC634DB53F454A6E150B3FBB71AAB92F26CD514AEEDD4E55642850A8D396D71B30E388
+F50899D89742155588FCDAC263EC6786E8CCB00C313032119CC71867EB03EFAD1C1D523717DE
+667E171954B4A9EB7EC53858FBDEAC883F1654BA4356B7564F98584ACA795863ACCABB4BAC99
+560D013145179880A3A8736C7DEBDA0F1E747E017B998AF0DA565B0F8D8A3AECB558B2249EEC
+5EECD865032BE636DABACBEA09144A2712766489BCCC49BE293BA89F3C73C0CFD1E520E806EE
+D32346303E01B138C50D0AB535146CCFDBC20996F10F1C1168E2E6C845C50B7661EB6113BEE1
+338E1AEB52532519C0761100C84BA0768725B8FD63FF8F0957D64DF1DBB7917622BB992628AD
+027A8591FD6A438255208D314DE4F9A5E6AAAEE3C5B1683969081A67D165364F03E9B0427FE4
+213C727629E566F84130A581A2A2E80C82CAFACB5AF5B5D3B2FFFD43F95FB85A0214F27189AB
+69FA0568DF1F3DBAC633048F3A0D12BEA6F198E72CAEEB90743ADA4FBA6669822C75975DAE86
+AE4D6F8C16B03D9701D052016067EDE2ED942508F194D09129E2021AB93401040ABDB43EA769
+A502F9371FDBE65DAB4FCB44B737303E89CC0DB930D46BB908155976F49DA55390766694CA6B
+F1839D1D7C534E2894EDFDC2D99CD2BAF6133C949502E1F78034A2D0CC38A7A4E1F69B968968
+19C4A1A2E9484ABA6FDD8720C694494C9DB3B5E6C151FEC4E6779B390ED9E528C06BB5063854
+EC07453B017CDFEDB68BC7317D972884BAD2ACB0EE1E29A43806C04D350DCBFADF7A7DA41A73
+57A53CF3798C7BA58227540BBC02F8ABF59365547216E2005A7A0FDF6957827956A92EB85852
+E0AFC658AAF5802962BBD050EE841E62319FEF3879A72145603CAFA5F019F25D4433087D034C
+8DFD9D3369D8CE590D3DCBBAA206228D5805B28D067E2DEB3268CF5D93D0672AE8E51367AEB5
+D1901F7C8D3E6828BB8179E7250FC832C2FC780965A3B12F699FC07B600533698C42B7900B6B
+6A898B2FFFC238335183F53EEBEB2838D68C0AAABC63527617C1662779BF9273B7F4C80671BC
+2218B29F4AD4DF2E683E8AE028406361FD54FD2D9A356E5AD370A2BC49DBAF3C93F286446ED4
+5DF52BBB32F1000A73875BC2031A36A7029A37C2FDBC0966C5A9329E6C2CD06EDD78EA68551E
+5C50303794AD2AF76F67033F2DF350D271935B9548838DA886CF9C86050507DCC4F7094AEE94
+10CC3159F53F11A19815B7C0DB7A46C9ABD2B9B2760365B0040A465E7BB7D66B56D4B3108FD9
+FA52222FF58F1100ECE350A6A14CE936268BFF438C1D11B4860F032E844EAC0EA2E2AA7A86DA
+4CA2962EFE60D076B8C81E4D281401E5EFCE0673EDBDCB6FF19C9D18588710A49EC84CAB7AE8
+B18D22EBBE44E4CB528E027E7DB787B31C3C048FB42603FF3EC5A971FB622550E1B4AABA9A51
+626D951360EE1A7CE9EC4030FB826343392BD07EE651540BCE076C93D95BD64D45750DAE5AFD
+CB2CA2CEB30B50D7A4C7B0CB69473D7D57248D4ABB5A9A35A68AD3DAFA7E9CC54E369EEF6D99
+11FA68E5AA3CD880E3627C6D70C3B0F9F47FFE4E798824F110890C434AB72F98493382AE638D
+7C6D4D93ED3DE9DD8A7A746CCD642F815F55B51BEC1F1A02B1F1B7FAFEDFCBA61555371779AE
+EC176B18274F661C342C80B3F6F31CDE251C61637406BE0562A9E9436A8B9140DC7B9471E12C
+DCB70B5995419D0ACD5E30C52647C5645C01919FB2226B23D5370CBAD5873329B24A5499C678
+0A5BAD6A446394421C22116593F23938A2616C73EEB5CCA18F9A218F6C002E4B31785F2FFD8B
+71A6055B92F14E328D504DB927272827815B54558D9BE3B21493EDB238AA873F020131C38744
+1ABBDD97F73C5AC84C69E4FEAD720CC0354429DE3A8B70C60CEA6AA02B645A3D8129FA0C89B2
+9C18AC23BDC155B24C0DAB471C75FA7CD0967434856DF64281C9CE8D7DA89E5C8FE763507F9F
+8718B14A247FCC660E5F7891CC7179E1B15C5C4929A8B4E5469807DF64A0ACC6D28468D15250
+21F09A342208A3E0BF3CA4BEDC0CF531BC66FDFEF2380810355351D99F5571F6EEE4D7C0FBB4
+C9544706D0DDB86B8F6978F44E2DCFFFED3E22F3C32DEC4F5EDB896093B60EA01E8279AF612D
+ABBC5AB15D43B3E8F3CB80AF7BFCE39CA2E992BEBEEC686AB948128019A3E4BD261D1EC15110
+1597A8110D99A7D47A850CE2E075BA5DC715D0B3366461E86E42EAB8E63B1ED8DAC7FAB022A1
+DB2F0AA1449789122C560B60277382A58329F7FF2C3439E7F5A2825A6432EC66DE46C0FA3375
+9C641F0FF7EFAB1A3276468B50436A8538B981CA4E68CF4EBBAD25B06C6DF0B5903524F3AAF3
+34715A0EBB872E89C117C24331681A26D12576096AF9C9A5ACB87BF93A6F49F572B299C38DD4
+B2E921813852EE707E8B3A4947F1178CFFFBC03091DBB8B0A5532E7A1BCB72037ACBBCBD21D4
+05B51E169B75B944784B619237B5E4125616AEC8704D8EEA03AF45A7F0B0D701CF259C15182E
+0F168907BCFED454870A49BFD7139D981B473891DADFA9EF0FF23CEDE5723881ADB372419395
+79C17953ABB01DA404F0F5A4E40925CCE86A962C63062FAE0CFE63A1CDB1929A2BB3D959D2DF
+32AB1C0CAE3A6EBB0C27F6B3D4D3641D0542D093CF3AC32C13A6F10A78DAFF1B8896C4C0B7C3
+1745BC9967676327B8E41B31E4BEBDB951AC631312481E81713FDDEF46DF8A53B284A61CF2B6
+FB2D32A72AA0692C9D082F23821A36F06E9D69BC73EDCA2A8EEFC7CB3508A99BEBDF4CD8928C
+F92819B883F266F75DBCF0797FF3934C3BA7CE9683830DE3B3AE630AA7908DBBD4AED7C767C6
+9F6C94592CC48941D89404065DA666E112752C0B208EA66D3927567459B4EBA87D4449438048
+BCBF34D4650F143D8297C0083E45434E8822CAE532F37EA34EE96E9A5FA6BFBEB9D787E74E15
+46C663EA73F15509CEC11141A0BDB45D751F66C1DD99F4138B86F9F3DB6051A039AAF3147A0E
+58F2A0EF641C773F153806A4061AE6C8B5BCBD4DF065E0478EB66D503E2D0FF2A7BF902CED6C
+79DD59A10B92BEE773A171EE1E940F2137EB01F15D7BA0067BE01AC61A8228B0C4719D0730B8
+7A5B95A7BD4FE647F5D859336EE0873DBA0FE18355212BE2299B41F5B484FC286E6755F103A5
+45031CDC2161600C5F0C2D8913EA178116D785BE3812CCDFF96D805221CC3DACF92DAA1D596E
+66BFB5DF04947FE913D4DA9C019667741C842A1952856AA15179232C02C6481453E456D81AFD
+191A4C97667AFFE360A2E86FA0471317CCCF8587EDB0874A45D13C1CA924FD76E079FEA11792
+89024EE4A661EDE72291F637DE666D27A9EB1DC584F36E7C42F1E34927E1B8349B1D34310E8A
+C9BCA544D8EECCAA3A528705C19695782C27538435199DC18D09BA0A16B1E8B5A843AEDA8487
+AC2FEAB027B7A1A4D15558707F6FEA1982DEF3DAF91187EEE46BAE28553D010AB926B07932D6
+E9311CDF1D07B984776E107BF6ADDAFDBD9AA1DE6F258EB6C73932D3B4667A0C07674F77766F
+CC012A6FEA65CE3A594B6E5CC8B0C9380F0D4196C2FED89013560BA67B259FFE22D94E7B3784
+266D62E4B8CB5CD1EB4027F969B2D25588109B945908F8DD62F9976884A1087CC8C6BD630EC2
+BA0DC61C83D16EFD5D60D7A88752A6D3FB40A232FB0549E2B454AD08CBB58356D9C3C264BE71
+986F13B9F989BB0E1905CEFD395B1B9D002B8AD392D4F6526DB2D542B5C8807DD5E18AC97FAD
+356E02CC50FE1F54C2E7E3D8957E0FE213C65F4B8FB8AA09CD020E5F331B07AE102B9E1B57CA
+B49D417C2C0535815B6AC74EF415350DB4A13916A7C1D7C563F90EF021093C87C7D2CDA9FE5F
+D06CB2F58F53CE66BF1B1028634658F1B311A2363A21CB1425E896DF0DD675DF23E3DDA17473
+896F6EB9017E16AA1FA5E79ADF33B205B3CE0A38C7A1C7C13897E1B97F92084BA0706185C8A9
+730000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+TeXDict begin 39158280 55380996 1000 1200 1200 (sample.dvi)
+@start /Fa 170[98 63 73 2[80 100 99 115 61 2[39 3[67
+93 80 1[83 65[{TeXBase1Encoding ReEncodeFont}13 132.835
+/VAGRoundedBT_Regular rf /Fb 138[96 55 72 3[96 98 146
+46 6[93 100 2[100 10[96 1[78 1[99 8[49 124 120 4[102
+104 20[38 44[{0.167 SlantFont TeXBase1Encoding ReEncodeFont}19
+166.044 /VAGRoundedBT_Regular rf /Fc 138[96 5[96 98 146
+46 6[93 100 2[100 10[96 1[78 1[99 8[49 124 120 4[102
+104 15[60 4[38 44[{TeXBase1Encoding ReEncodeFont}18 166.044
+/VAGRoundedBT_Regular rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 1200dpi
+TeXDict begin
+%%BeginPaperSize: a4
+a4
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 1029 1046 a Fc(Hello,)54 b(I)g(am)g(V)m(AG)f
+(Rounded)h(BT)1029 1245 y Fb(Hello,)g(I)g(am)g(V)m(AG)f(Rounded)h(BT)h
+(slanted)1033 1445 y Fc(H)8 b Fa(E)g(L)g(L)s(O)d Fc(,)65
+b(I)e Fa(A)8 b(M)62 b Fc(V)5 b(A)j(G)62 b(R)8 b Fa(O)g(U)g(N)g(D)g(E)g
+(D)63 b Fc(B)8 b(T)63 b Fa(S)8 b(M)g(A)g(L)g(L)63 b(C)13
+b(A)8 b(P)g(I)g(TA)g(L)g(S)3864 10511 y Fc(1)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/info/TrueType/sample.tex b/info/TrueType/sample.tex
new file mode 100644
index 0000000000..86c367df2c
--- /dev/null
+++ b/info/TrueType/sample.tex
@@ -0,0 +1,7 @@
+\documentclass{article}
+\begin{document}
+\renewcommand{\rmdefault}{bvr}\rmfamily
+\noindent Hello, I am VAG Rounded BT\\
+{\slshape Hello, I am VAG Rounded BT slanted}\\
+{\scshape Hello, I am VAG Rounded BT small capitals}\\
+\end{document}
diff --git a/info/TrueType/sample_eps.pdf b/info/TrueType/sample_eps.pdf
new file mode 100644
index 0000000000..1406cbb790
--- /dev/null
+++ b/info/TrueType/sample_eps.pdf
Binary files differ
diff --git a/info/TrueType/sample_eps.ps b/info/TrueType/sample_eps.ps
new file mode 100644
index 0000000000..88a85cfa18
--- /dev/null
+++ b/info/TrueType/sample_eps.ps
@@ -0,0 +1,1350 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.92a Copyright 2002 Radical Eye Software
+%%Title: sample_eps.dvi
+%%BoundingBox: 133 631 342 666
+%%DocumentFonts: VAGRoundedBT_Regular
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -E -Pvagrounded sample_eps
+%DVIPSParameters: dpi=1200, compressed
+%DVIPSSource: TeX output 2003.10.31:1429
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
+mul exch 0 get A 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/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A 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 Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
+%%BeginProcSet: 8r.enc
+% File 8r.enc as of 2002-03-12 for PSNFSS 9
+%
+% This is the encoding vector for Type1 and TrueType fonts to be used
+% with TeX. This file is part of the PSNFSS bundle, version 9
+%
+% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
+%
+% Idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+%
+% (4) Remaining positions left undefined are for use in (hopefully)
+% upward-compatible revisions, if someday more characters are generally
+% available.
+%
+% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (6) /Euro is assigned to 128, as in Windows ANSI
+%
+/TeXBase1Encoding [
+% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef
+ /breve /minus /.notdef
+% These are the only two remaining unencoded characters, so may as
+% well include them.
+ /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi
+% (unusual TeX characters available in, e.g., Lucida Bright)
+ /dotlessj /ff /ffi /ffl
+ /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef
+ % very contentious; it's so painful not having quoteleft and quoteright
+ % at 96 and 145 that we move the things normally found there down to here.
+ /grave /quotesingle
+% 0x20 (ASCII begins)
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+% 0x70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde
+ /.notdef % rubout; ASCII ends
+% 0x80
+ /Euro /.notdef /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /.notdef /.notdef /.notdef
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /.notdef /.notdef /Ydieresis
+% 0xA0
+ /.notdef % nobreakspace
+ /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot
+ /hyphen % Y&Y (also at 45); Windows' softhyphen
+ /registered
+ /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginFont: VAGRoundedBT_Regular
+%!PS-AdobeFont-1.0 VAGRoundedBT_Regular Copyright 1990-1993 Bitstream Inc. All rights reserved.
+%%CreationDate: Thu Jan 13 11:52:00 2000
+% Converted from TrueType font bvrr8a.ttf by ttf2pt1 program
+%
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (mfgpctt-v1.57 Wednesday, February 24, 1993 12:05:38 pm [EST]) readonly def
+/Notice (Copyright 1990-1993 Bitstream Inc. All rights reserved.) readonly def
+/FullName (VAG Rounded BT) readonly def
+/FamilyName (VAGRounded BT) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -110 def
+/UnderlineThickness 102 def
+end readonly def
+/FontName /VAGRoundedBT_Regular def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-47 -236 1032 989} readonly def
+/Encoding 256 array
+dup 0 /.notdef put
+dup 1 /.notdef put
+dup 2 /.notdef put
+dup 3 /.notdef put
+dup 4 /.notdef put
+dup 5 /.notdef put
+dup 6 /.notdef put
+dup 7 /.notdef put
+dup 8 /.notdef put
+dup 9 /.notdef put
+dup 10 /.notdef put
+dup 11 /.notdef put
+dup 12 /.notdef put
+dup 13 /.notdef put
+dup 14 /.notdef put
+dup 15 /.notdef put
+dup 16 /.notdef put
+dup 17 /.notdef put
+dup 18 /.notdef put
+dup 19 /.notdef put
+dup 20 /.notdef put
+dup 21 /.notdef put
+dup 22 /.notdef put
+dup 23 /.notdef put
+dup 24 /.notdef put
+dup 25 /.notdef put
+dup 26 /.notdef put
+dup 27 /.notdef put
+dup 28 /.notdef put
+dup 29 /.notdef put
+dup 30 /.notdef put
+dup 31 /.notdef put
+dup 32 /space put
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quotesingle put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /grave put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+dup 126 /asciitilde put
+dup 127 /.notdef put
+dup 128 /.notdef put
+dup 129 /.notdef put
+dup 130 /quotesinglbase put
+dup 131 /florin put
+dup 132 /quotedblbase put
+dup 133 /ellipsis put
+dup 134 /dagger put
+dup 135 /daggerdbl put
+dup 136 /circumflex put
+dup 137 /perthousand put
+dup 138 /Scaron put
+dup 139 /guilsinglleft put
+dup 140 /OE put
+dup 141 /.notdef put
+dup 142 /.notdef put
+dup 143 /.notdef put
+dup 144 /.notdef put
+dup 145 /quoteleft put
+dup 146 /quoteright put
+dup 147 /quotedblleft put
+dup 148 /quotedblright put
+dup 149 /bullet put
+dup 150 /endash put
+dup 151 /emdash put
+dup 152 /tilde put
+dup 153 /trademark put
+dup 154 /scaron put
+dup 155 /guilsinglright put
+dup 156 /oe put
+dup 157 /.notdef put
+dup 158 /.notdef put
+dup 159 /Ydieresis put
+dup 160 /nbspace put
+dup 161 /exclamdown put
+dup 162 /cent put
+dup 163 /sterling put
+dup 164 /currency put
+dup 165 /yen put
+dup 166 /brokenbar put
+dup 167 /section put
+dup 168 /dieresis put
+dup 169 /copyright put
+dup 170 /ordfeminine put
+dup 171 /guillemotleft put
+dup 172 /logicalnot put
+dup 173 /sfthyphen put
+dup 174 /registered put
+dup 175 /macron put
+dup 176 /degree put
+dup 177 /plusminus put
+dup 178 /twosuperior put
+dup 179 /threesuperior put
+dup 180 /acute put
+dup 181 /mu put
+dup 182 /paragraph put
+dup 183 /periodcentered put
+dup 184 /cedilla put
+dup 185 /onesuperior put
+dup 186 /ordmasculine put
+dup 187 /guillemotright put
+dup 188 /onequarter put
+dup 189 /onehalf put
+dup 190 /threequarters put
+dup 191 /questiondown put
+dup 192 /Agrave put
+dup 193 /Aacute put
+dup 194 /Acircumflex put
+dup 195 /Atilde put
+dup 196 /Adieresis put
+dup 197 /Aring put
+dup 198 /AE put
+dup 199 /Ccedilla put
+dup 200 /Egrave put
+dup 201 /Eacute put
+dup 202 /Ecircumflex put
+dup 203 /Edieresis put
+dup 204 /Igrave put
+dup 205 /Iacute put
+dup 206 /Icircumflex put
+dup 207 /Idieresis put
+dup 208 /Eth put
+dup 209 /Ntilde put
+dup 210 /Ograve put
+dup 211 /Oacute put
+dup 212 /Ocircumflex put
+dup 213 /Otilde put
+dup 214 /Odieresis put
+dup 215 /multiply put
+dup 216 /Oslash put
+dup 217 /Ugrave put
+dup 218 /Uacute put
+dup 219 /Ucircumflex put
+dup 220 /Udieresis put
+dup 221 /Yacute put
+dup 222 /Thorn put
+dup 223 /germandbls put
+dup 224 /agrave put
+dup 225 /aacute put
+dup 226 /acircumflex put
+dup 227 /atilde put
+dup 228 /adieresis put
+dup 229 /aring put
+dup 230 /ae put
+dup 231 /ccedilla put
+dup 232 /egrave put
+dup 233 /eacute put
+dup 234 /ecircumflex put
+dup 235 /edieresis put
+dup 236 /igrave put
+dup 237 /iacute put
+dup 238 /icircumflex put
+dup 239 /idieresis put
+dup 240 /eth put
+dup 241 /ntilde put
+dup 242 /ograve put
+dup 243 /oacute put
+dup 244 /ocircumflex put
+dup 245 /otilde put
+dup 246 /odieresis put
+dup 247 /divide put
+dup 248 /oslash put
+dup 249 /ugrave put
+dup 250 /uacute put
+dup 251 /ucircumflex put
+dup 252 /udieresis put
+dup 253 /yacute put
+dup 254 /thorn put
+dup 255 /ydieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE6FBF7F9888E0
+62ACE92116EDA3164AB431B6AA5D94F1C30434FBEBFD8DB1F9AFD6140E48A2D1DF43A352ACB2
+A005E8D43CDF44B0FB04B46BF57CB25ACF592BA684F3B81821BEFEF4FD83303119637076CC17
+8DF5BB1B08B239997440FCE8A575B0E8064F42A4ED7BD4DE19F885975A82E97ADAF9E99E707F
+D5D6504E24FEADB3D183B06304B0435DCFE8E0F701B5AE80A2ABF3F9025EE4710D729D9AFD81
+96C5DE19F8BC1110CCDB88847974A721BAC25BB5ABF8C3A3B87FBDC10AF13B394395F0DFCD80
+AB984365B08BA0C8DFF1FEA3D2548498B94D58EE247BC42FA10BFA1A096DEF10A802A71E0FA9
+DDC1548C00C15FA237635474E5E99426173FABF2E9986CD2C77BADD7FBCEB391A72FD3F18480
+0519A1700E846A1E1FCEAD31799F67FC876992A68ACC21E1627F578E5CF5AE17D24996436218
+36BCFEBF4BB5A1928D52B1E5C79AB410A6C3E679822124E5F700792BC427424BEEE3A42B4E56
+C9E44CFE5654100E7B0A5B49898532040D16931C09CA5A38042F86A27FE64A1CDC08E751E70F
+B3FDDBCD3A4D01ABEF6CCDF3A82D538D2D4EF016217CCD47EE1BD1F02702C5E52113DC80ED7F
+5B705EAC5AC48DB7B64C5A457A19270B08DFF0EE9EA7B6C1300859647242A66159E4B7DCE8DF
+9A8429C5618C213484F2E573678A57F11B65901957507D4B848AFF203EC104817919FA34C578
+71258C2B026383A36DB34AA6289D144ED42EDF1EFEAECD0FC1837F5F335E8BDAF5369495A9F4
+329BA8AC0A2E8FB4727B01BCBBB9B720B45B8AE1B06B63DFBF9F56DD50A85FE2D75F0C6AAD17
+D6E56EB5489717AB5530428D78EBB78393A49EE11BE365740E3880B4E047AA349709E214E71D
+3DF6E3E24603C74E1ACD6579A7DA8CE0AF1F4EE082499F2AB728D33DE5E6F2800F58ABDD0C08
+6A48AD8A3814F107B64A23598E26BCB40DCA92A1C79A025260867911BF8A9A018E40B1253DE8
+20154BC779046867124DD43BCEA31BA78FA523FD7BD9B86EC0B9AD3F22A183264224B3A612A5
+79825A4C196B77434E58553C8FE1AF8AA466FCCD131E2A211E081056FC3B8E298FD9959FBBB9
+6C4A6ABE69D77C780EAD990036F9D48FBE9384DA40CF63FC175C1438672709C681CC3031D1CF
+310022B0ABA951ED0E9AB03CD9AA0222A580463BCC001CB369A9BEFFD0F4B8BE5652311D7476
+5D740FD43EC67AB21B29F861B22BE248D7FEDBD8C8BED3C01D72AF8633B72643ED3E715B3C00
+EE5F262F5973F1CB7B23B1D53A05D9A6CEB8DF71136158CB3FB539E56625A14591A1336E5E65
+B544DF3CB234C48F8FB87EBDCF3F5E119EDD3F47BA7B1422CAFD012D2C62C333E00D75F9A810
+EDCB3BAFBD583663288AFCEE923266A3BF255B8F175FB9EF4572B4CDC606A7ECE39370AF0A13
+B7F7888FE49200B24861D0CFEDD009C7B8E3F3DB3EA8D83DB98426B75AB72BEB8B60F5E8F9B9
+13FD61F64F28B7B7503797383A2E2C366B90597D73D7F00B036F99BD0B39AF2A450F4ABECA32
+CA9D982FE2E78074B9ECF92AC5CDFE16AAC76957321AB84378489661FA284C07ADCAA4D085A3
+AF3E31812593E47D5BEBE3A145F2A33CF00AA1704DAFB58FF270BF5ECF03BFEBF0C0B873BEAF
+D66C983E056C4755E8E7648D8E16812FA58FFC8373CCAB936B9468177CB8790EAEA52155A7EB
+0BB4F2C8AE029B51C982B56842F2F2D4A349E0C919F6BE73CC082CFF65F04F363E61F7C4AE65
+EEB6E312B602C7CC8FEA7C44B46265DE4DDB2C29A15E13AE9B685F4861026B7BC367392ADC78
+48E07E39F92759EA6864F592AA3ABF1B0BD628926A6DEC5658256C39B0A3B2EFCA6955ADD6F2
+837BBEC196419AEC9C88F4F2849A140F76C81624672ADB701D29CBB52EFE24454BC271787AE6
+539ADD86ABB5473F56FB0F4835722C68F5A995C0003740C448EF257C51D47BF51B38D12D16C3
+21458B9691300891ECF32CF175A5A0000AF9DD613E1E98225608514DA3F1F092E6BFA83577EF
+DB733886EAB226DA362EC7D990161CF725E51AAFBCAC766D1F7B35EF3B2B94AE6514A317E0D5
+043122509FA9E0CCA0547844ADE1D1E6A66D854D10AD0A19A1BCE38116324B8EC5259A221C93
+D39089464D58BFF725490C2E64BA801808B99336F34902A1B9B32EFF0024E5A7C12876A004BD
+EDBFDD9CC43F3E650897547D761F183D7F037D850C206AA57BDD304733ED2DBB2701E8901EE8
+ECF81B8AAE869F7C23B06D6A63604DE8ADE1F625432D18F1DB019AD51C7C4E8F904AD23D3FFB
+F1AF3F3DE923F1F6B469D9F8DD839A45F030F1C227ED6042AEDD287DC2C70318BEDA6D44E0E4
+15DF23C1F384AC4E54AF16CCA790332862884E756BBFA538FF4F92B54780BB4645C40EC731A3
+837E5BD921E3A3D9A9A27B36AED8925FE1C313C1FAD214C2FD555BEB043F5461976368250C26
+F8E6A0AAB31DA32621FAE19EF11B472680F4F3527BA459DBC9C27464AEC0AB7B24C27743DBD4
+BD58CD7D2FE4CC2253045379526E226AE2E4C1213061BDE820ADCB2B7AB655641408E3E0E061
+A15B581E6CB5CCA396CA924C4CD6D75DB24E12EA230FF26C11BCE0DC7AB1E94F0F4BE24E9ACF
+FEC9AC21FCD66013DCE2661216B792A17687863E55A11AE89A7B964DCCF25D2190D079AFE8FC
+683A814F14B662ED28E03F94B881D2B6270157E06FD022C3FE582AB5AC1F928CC6D3044754AD
+6F9BC900638CCFF261229D5E34F4F6952DD3A3D3462FEF648BBAB619E3BBC7036273B5F9FE6E
+9E5947CD03DABC8BE88F0C038B3F69D54F1DFCF2DBA93EF3FB8A69CFBD0AD437B04DF8FF5794
+A4FA5668DA2084F4BC54FE460FAB1ABEC90AF24C83D6A1764362711BB51CDF90FE389CF6E050
+74F51D97574EE217A93BF17870E8061CB3CFE0B11AC0930506BB4E444417912F4CEDA8A7E467
+9CC14784CFCE6072BE2C80637F7939FA4B19985BE1776280F669E93B30BC479780965CD43DEE
+134D12095FBD9E6F52132DE050D3AD0EF307E3822A98BEB1DD5DD27B293CCC88835DBF299995
+25C72952510B70D514914AFA06A7E5967AA0D3241D90E8850AB5945A0D04C9449A08DFC4640D
+05A61B8A410B9201B4A740A177FE2EBC2DC4F5869265763577760DA15152CE522D9587AD3DE7
+0285212ACEB7578A66EFED4B6938CD41C3D4DE74D74FA51EA9C0D030F2F68C456DEB25F526A3
+72920CF594A92D70D27CD4AACCC198BC352127B967F65BD10806F742F209114BA483899C5534
+AB46C0A2E54C28246385F91F7783B91947B7EA53FD3D3ABA1F2228529C5CB7801555D97D35C1
+18CE9FECB50B43975B69FD051B5B1D995C80AB54C823B6A09206DBE9785EB00202B06B2B1B27
+D50B5F8E93AE0B6BF7071E652B1BCB9A51CF1EBC31B169BCF41827E2F0426F9D11FD782E6A34
+033A659AF249408367364E5F5BF930CA4E794990F5CF933E28C807B38ECD009F6AB25A108CD7
+E825A1125E123A33AC784405E678798016935CEB62EF1684A1781349B9C378708212617A9424
+D17996841FF227E9B6B7B5CB54F10B4E8F66183D8BC6BF64ACB772B0CE09DF8CE791EF5B4348
+E7F78813359D3BD437080E1667FE7461D051191E948688FE1C41A9EA4C0F19FC7B9B76158F21
+0D8B52F93676CD7156CC441C3B0783CA051902C3C73BC9615278B51D8931F5BC75F27FB4D445
+6C2434FF363E77D530A4662C6FF24A72CBAEC33538ECE07BFE81519A38D863E06B015F9235F2
+96289AAB899850CF9A7551968478DB42C7E3D7A6720FFC2ADFB95CB0B5F430D1EBEA42200DC0
+A85BBA264C900734E9927F561DDA2FACB4CDA9385B0BD19D4F1CB5F61CEA6E6F3AA7817F9DDC
+1E7DF6A6D369AB15E68E64DE971BE0CA542E762A9B54F6AFFDA3E4557A2FEDF4A26AE8147BAF
+1DB1F0AF9F6C855266A0A161E422EA5D352FA6452E1A6B3DC92230290242232FA58CCE95FCB4
+E971101277B26AC761B1A9385BD19CA7F16EF9DBD6D13A30BAE64E2C5F65E282DA63FB37B89D
+2796C0BB5DE94CA526B7B707D5F9D6BA839AF6E3A0D03D7F9806BA3FE53FFBBEE5A084DF6E1E
+A3C3E622E9A0FE4100E48534F1C493664A7BC78214C66315A1CE3775C24125A1FC220B7FEF90
+5D6F7887CCA68E1BB3A52F03A544A3EAFED6221CD88BCA03F8123444DA00BFBA8C96845B5E24
+4E92F2CF3D24005F50777C309E5C9A40CC038731112796338977159D77AC6B77D9250C9F9101
+29C107E4996E4D4B40A22419A7F1AD0D1DA492BDC29CE3BFD5F834D753276D178A1BF67E3D9B
+49F500073C9D12164E86E6B201ED650468AFFA08202B5C3F1D6E8B8B1EBD0EBDE53043D4A43B
+D44767FC4F835708BFCEC0D6DB07E0AE348BF7AB20A649CE72C1439546FBF7A05F172CB5ABBE
+88BD5B739A48EEA4B8CC241028A60A645B7503EF021FA259BEEDB8652E5AEBBBC011D9714F41
+F85A54AD06DDE493A576C3EA1FC6A0239863AA2492C1E69ACEF633408EE1937FAF24FC6D6FD1
+FEE06173E0803A90F6AAD0DEF288CA4B0A8F030BA482992D4786797847C3F0049BBACF16D8E0
+BE6C0897A39F96F6BE0C03A4837203B49388A37FD701D62124D983EA61961896ECCA0EAC8F08
+C268207948D1140E04DC605EFC9E0EA6F50B027C0BAC0869FE3020357BDA7E613647A93FAEC7
+56B584CD177E92DF729212FBEE0A8ADFAA016692EE1E4DB4B59DA33E63EAE659C4AB296028A1
+1BA7470BBC7470C84F0A5FEE281ACD73E29AA83488BDBC4D5559D86D43BACD958075208EBFB6
+9DE7902B8F5FB61FA2EA13D7C27C7095C456171ADB2048BF43F0D3EDA4A62046C05F4B8618F5
+A8CE9D5AB488C1EF0C375C93A198B5A109CA9D94C985766D3793E2DD20BA1D6D5258907A3DA3
+02F7AD250BD282E2F9E52520A115F69B8F342EAFC84A2E823C79BFE2B5B2185DEE5DA4F4235C
+C5273493B8E03F3C9AB319A8B3875C58370C8DEB465DD16385AE4F23161B5F8C6559D84DB532
+BF4368E12CED705AD8F15082C93802CA541E00409056A8B102F11EFDA4371EA0D02BD4EF1917
+2378FB0F3A595E6FC2E5518E189496AA3CA84FD66C8FC2D63A1058F88F6B239B709F3E8560F4
+828AB57289C49A02494BB15127E23BF6EE0F1308CF76F3DA6DEA5983D40CFB12395B751A1473
+87F771AD7B4F82A3D903045BCBEF7190AA3F7904397D8F81E4FC4985BFE92B507C8049A5036F
+C3FC728C4835487AD09A89F4ACEDEB0416F44904959291CB70FB6D02134E42AD7F54AD5CE01D
+D7D757D8F61A90635D1B0ACD5905D890805F3C0ED3269EDB5378FC85B12746EC2A8157ECE9A8
+9A063DF5B53687EA96B4EB1DB7B1CD216CC7F53DB83347B0947F4F79BE1D36FAB49A180E4CD7
+BC5FEBD0811C44EA167F351E1FF7EE2DF560A83AB78C68F95ECDCC72D3AC00B0FD20B684C574
+D81329A3D923D6838C4AF5CE2B3965C6FAF9D6B4969DDF9B9EDE5CB67D617BEF6ED790F75A6D
+E0C498662141CCE0815FFFFEF0D6758F97BA13DBFA308F2B4D864D36CA89549BEDD024250DD6
+B132FFF4EE43D2D824949A252036B921F5B14EE8F66EDBC8CDABBCACE4850C972E92730625AC
+58BA8A83892D67F2D461B4E232E8C58297D6674DC7D90B3EF4CE000AFB1ADC898AB10E3CF2EA
+7B656E6C90F4F32267536A1B6FCC31A64D5C5CCE542E01B8A53AD7ACC95BA501A57B6299EE8B
+A9B99FD8B598095A7F21C39DB6A2CA7C0047D3A4CC69CD9EEA71AE39EC89E119D955F8CFBE43
+0251FA93B64DE582A8A27250F10684388A7E00ACD53C24389F386D4A79FFDF00ACA533E84B2E
+F107BC77B186F9AE782F6A1AA2BFE4529BCEC46CFD0E38B6E4F33A37F67D37DAE72CDC3658AC
+237D6034F2253A0487CD646416ED0C750A2AAEFC88D353FF0D856E7EB1608CDEB8FDEB73957E
+61E01C7084E3A0169DA2FDBA4ECD2B8A7E6EF33376BF3B229BAB643D8FCF6A611510B89318CA
+ABA783BE3F73D0DE87F58BC5079742B93431656860BDBD49220640FA9D37C9AA2B37F6588BA6
+9E45D16CD53C8020A1DA332974DE12E75A890E1FDB6079235DFCF1B8E3282C79045FC8BFDE0D
+7F8539CABAF24D12D1C7A33DEBDC37FBED62C38AC52B76CB77D9282BEF10F81B405F6CCE7B2D
+761CEF1CA994231829EFD28D3CABF7536E0B33BF7B86835440F95A22318791D9735269B47089
+8FEA580AC16F6187A9FA3EB7980B6B2279A7202A51CEE0486B08E8C69DFF35F52E7BC19BB470
+917C2E51E8F43E9AB9006DBE91DA831450CA9621AAFF04AC8CA4BBFBD60FF77795D59EEF84F7
+F64A7682B47DBBB70A1E0365458BB93248B6B16BD8B4629655B40D407CE9C36B52D25CFD8616
+CD24C3343AE2C8D9B426854CC0877953C5435A4CBBB1B5762EB11AB014BAA07581AAA3295DB1
+B31D4272DE780D0CE1F21BB87778581626D2E693E5ED562F08CE56BCEAD5F3202ED118D21C71
+4279773BE2EE13CED2BDC92F00C7652CCB6DFE5046CD726288EA2E9D6982EFECCB83FE3E3606
+0BF5AF673D5A756EE906499AB8DF81465B416324DC71F73249F3E00CC6F662F72507C02D2F88
+0A5C256A292D498667986EE478E2E2A206FF4F7536A1A18C71A1FF63C83CB323EDEC71D3F9E6
+5905490A332F0A456A3E9F9AB5959669CC0FC953603F05A58B1C38AC9C6C582F37B9AC651E04
+15983562A94B142460BF06ED328685DCF832C4A1EE0BFBC9A5714A091EE8E72630FBC4D96383
+12E4371F0D776B856C79E9A1A0F350B571175292D30968134B443732CC85FFF0BA2F6862D8B6
+7673357253427861EF7774F2B4917433187613616E32EC6217850CA0BA1CB6A60F39CA3C093D
+9CC1A1339F962CE4D4B3B5867EDB60ED393454C4CB271E0B2CE6D9A2CC67410091032CFBEE54
+DD57EF2246844666CFDC2482D858E2BBA331E41DAC81342ECDE52CAEB42F24410205082AED62
+8CE64A94BA36C2963600AC9485D3620E5D64FA3ECA2D4506038E76EC13C6A66D12C4D1455D16
+0F9E76EC2C20BB178F1032BFCF6A19EBA3C999381947DBA31488BA5FBD0D8B7AAEBA352D69BF
+9A3B6BC8CC2C5A03EB63404AAEBA8C7DD2902B41A073AC70518CE5641389DBDCF422EFDC908F
+2AC72378E3C4B616CBE6156486CB568564FB0770094BE439E93FACC5F9D361C495902086CAB5
+B70B1F67D54FF40F6713F36C6DBC899CA4561CBC9338586D02122A46802A8EAA1A20EB5DA174
+232AEE461D58138734AAB97B37F6455A77629FA2F227C67E896901F031B3A5A1DA30B49569B6
+CF03E7B879F13298462C4DE0265A0711AED49B0F15558A658FDE18C678282C0A3FE0E994A940
+9E285F2A749594C6716E75BA7BC4F4769814CD3C078B29FAF12C5233EDD5929B25DA8F770DB9
+84B1CDC9DD218632F9A97872E54B50A65ECC99AD9C55AEC4EB2147C0298F4BA9D0E856A3EC55
+296369DAA884E10D23A905106EE514944B53346451AEFD7C28917CFB4D3BC51647D79D30A1BD
+3984739212E1CE4C39CE1F113CDBBFF326FA93D5E3D23B220D1B15C39597FC79DC677F59EDC8
+2BD690D416966F7E6028F13DFBAFEDB69411186F5DE1F4F0C6F4FC9C8ACC1AA169A0B7C6255D
+22823D0E170BCBD4A9B114DA6DE060318DA4078A796EC8EFA356FAF804E85265E4C76AB8FC65
+C5A327F63AA79F64499BF20CB3D693063F8D527D529F48A21783881F9C31E8B1240FF89DAF05
+C6497D1F72E4401304AD811336A49ADD2ED30C0947B345820F0017446AC9356468F942412B77
+1662FE193EE6491226EF85EEB10CF46D25FB350EB31E4C67580D184970645B7F7E8D88318CAB
+95B7A5ABB133B4E25AB74CACED79AE9ED6EC7CB93403991566A0CF6F326B6C7DE9543D1B892D
+9CC5035B247C52E4BD86F90B6BF72DE2114E761AE8626E3620BDE6D46DCD841E87C21A05D434
+B21763A0C99049F1C71814D988A793467788D3BDE9ED41E21778E51D2BE18136F99D72ED2C83
+E6B4F79EC50CD4AB44C6C00CA57C1DB4592055BD3649C4A6C32E2F0588C52FB815F8BA30711E
+048FCC022A4F15031002F5260B232E8183BABDEB74F2C20246021800B7F1BDB61AE87F19064F
+9E93CCAB111C19999D3A12E001677BF4BACE2B6C889B37F13453A23F7797EF50E907FDDC5579
+854D056E741B63FBD22A8FCD590CD287657F1318996CE8E40499718ABEF514520DAD60D93961
+7F3BE13683378FDEB0D17846013FA9B27AF64C856DDA41A0C467802D864A15C4F7F6628A5F45
+BDEA132F1FF21D41F4E4751D7569F8C56AA32BBBAD601C845DE7A1EC8F196CB3B1AB027DC95F
+5F969ACDFB6D16D884CD033F279D24F476C30A037998E21CF37267237443A814BC656FE30F2C
+D998561A6EAD8BB3F7B3E8F434738B35B2A06906CD794498B2700E894B49CA6626651ED6388A
+1CF1BCF53DC9EAFA7EBCCB68E67BE65510A164CF3586D15079826846A3868A96962FE1EE443B
+707A440C144D291D8D956DF8A44DDA4A0473A3DD0EB38C393EA3672ED022C6E7FF72A920A5FE
+FD6468B71BD647EE35ECDF287A1B209E82D97D5F1423390BAFA854D4DBA21637EBE1EA4D88B0
+0956AB8FE91CFEC846C19B89601BF0777981193BF2ACA6D8DC03980765FF35F4F3A37CDD0A1A
+87FF9EEB17EE1DFC06843703999A4C2D9CD8E40A2C773B251FA9FF52271F63D2FF76A2850C87
+007600B30B70569410BB47F4B3039FBB542862B51939EB3C2282392D54D3D62982D0218AC886
+D6392070312983E93F8B21BB8801AAD5F6E7E64451F52E64F05CFEA1110293C438C791236BEA
+88746E4CFBDD8076F1D9AAF24C5061500A09178F0B0291E40198E0199DC0D4445281D3A53DC7
+3943784B6815C12C5C8FACEF0FA905DD13A2ADB9D88B0850472B81C9230F07FFA292D1BA24E0
+33C52A2B8076DF0EB484A012B4EEF56F79830B5EA8ED43548D00B091DF47572269E7D4903228
+4003A17754FBDA3A6DFC41ED82EBC817BA9E8C95357668807EDA56819C8CEC2D87303008E169
+13DEECDF40A38BF628343676A4A1966C893BE95D2A5657F92FF0EFD3FDA17AC2E515BDB35693
+F7419B2E7E0DD3B3C5768C6D336A6B1A4C042CE3EDA3B4AD06CE04A3C10D40C9AE220C66D6CD
+D902FEA382B8A22276360423593E301320F3CB10B7A373949E8EB9B61D63B06478DECA33822D
+124AE9596A8196862C3D7E60AD702C499FDBD95989542A5C0CBD8B6209CD78FACCD70AAB233E
+1F6D8E7E2F6A290B9C5D5C32FB680BB1FA89DF82512F21C29C472FD294FA9024FC03B2F2C3BA
+DE08A41A11A78CAE4D38906FB7C127699B88C1D31AE210FB332DA12897F09F4AB44037126927
+798E6064A2501BDC52E2D6A39571F58B45E02191D687467E341BA084C55C889F96066E1987C4
+6C745C8A5AAA0E3A71A28B2F74279A4F9576E2917C348409148982501FF2C776D643A2FE49D6
+B4AD263398BE642223D82A6572459065D625D117728024EB39A3872458C07BAB538A6D104711
+FAF930CF72687FDBDB0E22268D476C86258CF4E24666041A8A58723299A864F1A3AB63C0B34A
+9D484C8FBD6ACF8B8F1E8709E72B07EF6C5C50070A786E0806FDAE854A7A2738DA0B54909C26
+06F4156CD1CAD40796810A82FF1BDCFB7164FCE4453B3CA665D10CCB0FDE4D3FE386DFAC2247
+BE8969E668C3188EEE236D4D39D7E17BE3CBD9462632B7B028EA1D8F60A2F66EE3F4F62E44BC
+06E6BF9451219B8BCE80A6D79A11AEE76964653B2614F0A900EE385E32317540A448B2D2AB36
+D827392766ADA88D263F84CE00522753D3165AF65D5904C817B54286D6A89D025324AA90ECE4
+8C9B511CBEAB502FC510B3F9676AC9AA998575902490B8AFD3BD6AF8D699298C63AC26EEF70C
+7EA5AEAFB5260753EEDAC35DD9E7E548B35BA5DCA2034A35A0B60240032F1D4F9781226C01A9
+F68C76AD239F86B9894B8AD6AAC3EB152B49C0C25F1A16422BF8BC84E3642F63B8ED0FEA0978
+BCB2DC287840236D749F7F5C4C558BA0BA7198AF8B631A0E8F314248AC4784FE3175E33B438A
+E35FA74260AFD5A20B8BD3249F0A8EB7CC84ECE3362392E499B072512B759B604A52D4BEBA36
+CD157D31AD1F5ED8E6E940B00EB518BDB3150FA178DB34EF98863E0A1A5B8E1633843A152EB5
+82AC94ED5B90C93837922C499D097613DE5EFE09F1A05E6E902238C7F61DDDFED77C80138654
+A6A7D00DA04CCB12B4C521968EEE9FFD3B9DFB3ED60B6F647B966775C9A83DD0E81936FA9F55
+FB39BA2AD2514BC3417EE60E974B216593F3CAAECD86495F05A6B4DC4D74A41CB2A6EAE517CD
+E929F66502A549FEBB4F9F2A3CC9383C49F018FC1E8A2B8935BA0A162DC9F1AB8C1BD95B00A0
+D67421AD761394B30B9ED6302ACFD5456A9E91A87F363B295BF9D22F3F4F21D0DADA65074BD3
+7A8BCEB2382D0CA20CD5AD61E182BE60D8694E5245D8E4C881A2C4C5D54177C59125ED261339
+D6DE985E69FDC35262AE795BEE30FF90E5973369B596558C250D9AC70C17F1103B2D0083BBC5
+E0DCD6D6D2C4E34FC6BA1BE9E7AA453DF6731EA3488A2ED78464586E20EE4BE12146B373165F
+B07F327D1E26A1A6B322CF673F2C2F8AEC3468B11CDD0C3F9A2E30C61D5BB2338DDD5597644C
+504E3108FD23D2AF07AA1AC2E3F2E8EB35736E4E77887E3EAF8A02F97560F15462E93CFF4CF5
+C85AD50DF015A9C24F10305D05601239CE8334B44CD7E794147BB5DC786B1606D8C5B745441D
+505465C39E03E3E5D26C103A20D82CADE30443E41E6ADEECAC982F3299C184615BF53C4CECBC
+9A56706410BA7DCD29C34BE8A4E4A1FCD9CA5F6C76B53BC2F08A969D818E3A90B736ACD18122
+88826287ACA963AAFA81307156C8AB3032D03E45FE9039300DB2FEA105015EDD34D7314BFBF3
+EA55C8D6655F1FAA609BF457AD10B162BE9DBDFE7670B12B8895A399DFD3C62C042A95828006
+5E13550907FC580430386FAE361782142ADF130C2DB0C82E1D202E31B635029727C092DC3012
+C19713E8C284AC756F50845445C7D5E9D700E9D771F4F7B95E40C2C8A48A3FB9AB86A6070882
+4A9F93DBAAE27150B67FF5589C1890FDAB139EDB9C366BE7775D5FF3CBDF9ADAC14A3E23E9A8
+054D3D6B6359A6E610B197BDF5DABFC9A3546364E6FDA631761FE344E89330A4F0E71A092878
+CB9F46F740CED25F6D4A89AEF0DC2EEBF9780D9B8CAF5A324069D71A55D41AD0765648D47F52
+4222FBD4367B9CA8DE151EDEE0045D21CF191A2A9F426EBDBF6F89C96BD92B15384AD0A4445E
+4F0B048F8B25A8B2D82DDCE0E8672870D9434AF9CCF86D17C9334CCBAE3AA3B20112C3F1D99A
+3FCD0C7ECB005C099D8EC78180B13D30FA3924960A87C2E6C9A25CFB60701F4F7C66B6111866
+5B09DA8A276C5CD5AD5AC7C2BB34865A1516A361F613A9ADEA0522EAE580429F7A98F0BBDF89
+30A3AA06C95183522499F5A11D1937471C4C8BDDF19167B87F0FB5D99FB9D3C2A194E73145C0
+11ABB5A6B8626445931D89A2D64E9CEF7B504C042C4DE22AC24A9ABBC0005F30C675CDAA138C
+FD83F7A5C7FC1A46B5A1BBA36CDE83A702233735A7D2D8B4BFFBD4C5AFD6CDCAE8B6FFBC66DA
+4D87D9A6E57EDDD71C069368A3212CD50B9AF08E23DA4E745F703183B6D384744BE963DE8A96
+019395C3E24DAF924C839E0AF55FBFF4C3C9C639E42DBF1E9DA9D78C8996A34FE4052DDDEB7E
+05A37E404757778433DC5E79BE0F10B4403D66CF546B3A372163A897597079C999095BBC0CF5
+DDF1F660567A6FBC21B283AA4BE44C87F251F567454DBB68732E766D27C2FB99B97F231236E7
+37648DE7F12FDDE048C69E79CBFB4ED3D0EE7B3F376538D2EF0AF589D6B8C5D1C0B8D928BE2A
+D526727355692C4C13A58D182ACDEC519610F599F216FAC0E0E70862E1ED2697313A3FE338B2
+6490AE33E5B195A9DDC7DB42C38D1F9FC567A536E4D33FCD2573149D107C755E3126BA46D3D7
+A673F7548345CF563059333B27DF8A57932271BF73F890E16ED4D92D44D73674F015B1B22AB7
+EF43A2D094754F634359FCEE0C48C6DC468D485E6770BADDF64CEA527DBF9ECAA47D4E179DA8
+59810B48816F79DC210B3BDD7CA30CB2C0B437EA27AA5C8C45399618B5B893DF6FBEA41F6A0E
+A3B38F9DA7B7CFE777DC398BB9D2559B687B4DF77CCE774ED9CCD58AD509908ACD994D4A939B
+41207539A9892E4FB8FA519275D418F3CFC3B76471DA4726FB0135903668D3A144CAE3253E9D
+62F781BF3B41B5D0B3EA5FC6B117FE6433E4734F33736B283AFA19C9E06E2646637025A62388
+6DEDB85B2FD2920D28FEE1455A4B57D801EBDCD7ADAE6FFF830A9B9AF97E9A8751D1005486FB
+25F8AF4E1F5EDEE8C67F95A16D8A7C9B94C2E9D6969FD6176A38AAA5D55FCCB1F867CEA246C0
+2D6CF969A05AF8DA6689D77F0E4D998DF5C926A7B1349EB857DDF1F492C90D7078954D8FF156
+A88337C3B58BDDB1D6C1302DFF780E99190FA9633E84AF81C8CE24B73E2A922D685C13EAA01C
+73BFBFCA9586229528AC3E6B8817E18CFBA395D9F53FEB4B1F1B25DE4F8D851DF3F9BB1BED5B
+43D16AAF08D3101EABB72A137A17C8C9D592E6FBC3DB6FDEA821C7B82ABF066C17904BBCB06B
+012B8DB21C149B1BD3AD77AE916A6C6893CA9BE8E1DEBB06F61EC2FC922FE4C857D462BE54EF
+687EBD68E3E7AE31BB1DAE6C5B73A28E241A4FB29DDCBD06CB78E9738148F12DB1E850ACB7EA
+7080282382FB1854E231FA167D96A3E9DB4EBB4242AF204FC6F05279C4E4E69A3983A8D9296B
+5E3A51DA1F1D50B21C63ACE46758034D067E1D12BCE5D260B740750EBC63DE92E01FF2F58454
+583D49F72410405F88E51122E6CD76AF2711D43E8722A12EE7DF36574D1F2B8AD1362E7297D8
+A0E9F6DD9DB5A351BA571E1EDA8C6FF7D087007330460CBF3F6E6990FE5657CB6561567A1D66
+805C4AC815852D91DB3276E1446B3EDC9F538BB16AD261A68AA8C5EB408407C44F2D6CA37048
+D8A10E735416EA362D731D3C9DD49144302F45411678F3A0E1CE05F0507CDACC8ABADA8DC5D5
+0CD943D8F369953D656D41EDF70151BCAB0F8A2579CE8F577E5C695C4B75F55B1511E9354BF2
+3BC4FF55F895E47890EF09A90D60672A349E2E4714431C1D9A00BB9E40216DD722531A16D85D
+0A48C8E980CE4518A35F29C6A7D75A85E792BFCC596E6D0FCB95D8CE0DB10726F076275C63D3
+06EFE08AF037BE19FCC836EE9A1C250BB36CC1AB3D6A2263CD02A475D091E6E8650A92FAAF81
+1130DCB9928F048BC5DFEE5396E44407FAEE665379894179DBFB46D9D91D8FABE2929254A3F7
+D28714C8EAB094E508042551CE5EDDCFE2CFDE7F70B72CFA531302D4367F644B5B176D687841
+BB359C84E10653156B67446DE4BA3145424AA08560173E206A72FEADA8CB4C601F10DB3056F1
+760DED0B87A8D3282CF2DBE0337CF096388FEB97A88B68E2A7E4B4DC9C9FCBF1BACA1D82E7D1
+EF493C1B65321A81F00CBCEC18C707A8E8CD0438C65FE2D783C5D4C7978CA924DD6278301750
+F831D555ABDF47D399552FD4DA5EB6D9808C4FA5C50ADAA7F27CC47974591E73882BA06868E9
+65A5DE1C2C9568FFEAA63303435CF0503AE2C91869B096491022150C3DC235E100A4E60F84AD
+69810D760E3616F3CCB7462FDF99B72AC1CA2ECE2DA59E80B9874BC58F924DEB04FE0CB89307
+B6739700D2A5C939380433BEF0892627321B71F69548E9A09CA057549AD678E40625E7C3B6BC
+2D27705F959F2EE79138D5B9FDD4BB999E21CCCBE19F94D9941DC8D63325539DF827E5EE8997
+F4D67BDE961F5ED7FF62739784B3F24F3C882F9C0B564BE38054672622321138F9D627EA63CE
+66370F1692713575F1ECC462A3E11D60F1DB10780C82977137479698BCDBA01675BA872C316F
+C2FBF5067E59924007DD31B8251C552BBA8398A2118B3DED60F22F985F72F277036485C1629F
+E2DE7B4B3ED47C95742A5C9073D6DAAD38C8CA00639605B589225FE771D9D5662C14110DF185
+C44B798402235942C62F2AAF743D5AC0323D0B45B9712ECEF0A90A139C136A5C199CDDCD7C9A
+8E99CFEFB5381856F76E793EE198A7C798214F30C89176B85A2A825977B8970A43001BF5699F
+7FAD085B3F34B08557BFE4D72E83F4EE4CEBDDAC613D86410A5351EDE2FB5895ECE75EF8DDE3
+F51092E240FC53752173FF2B3E7116986B4E706E57B5994217B18E7C3DD520D1D307B432F3F8
+6777A1F2676225A2291B64D77A2075DA6CC57CD775611D6E7ABCCAD928646BE37EAB8BD40F31
+706BC607A4B0D68FBC92B2364B8C6574EB34928D04AA7D1AF0749A39A679F9B559F7BCA8F320
+050C12B247FB0C1C15241399E75AAF18FBC038713BF9D3BBC4607E4EF53A04FDDDAC2B500B37
+969F67D4E4D474B7B24873BC1E1D9D29441C30E7DAE79D215EB7F0C3D8BCC73A94403A5642E4
+AA105119566D0AA83E87AE403AB9B996FDD4D202E2160EDBC165EDAC4FA7887E16595C8E57C1
+337AF85EDAF18F8F85CD1F689749AE9A85DAC3E04BF2C046923AD53F1D1ECC3326E93153037C
+D6CC5EEF96BB708603D689FA88A18089EBEFA61BA82047BDAC51ABD39E8506A5D681202796C8
+967C92B0E0AA67E0235AEB98DE39DA2922EA563D0354B49A5D9605D88C072791820CBF64CCE9
+385A2CDB3E70AC4020E3B44D98C681659696ED35B89D174EC2BED0C58558CCFD8E88659D9544
+727D3CB08F85CAEC509D0A5A9EDA6A82E82E27EF5902C16F272D2CAC907C00B15B66EB7451C8
+40D11BF7939741EC25C12D58DEACDB3DEEA2B547CA89076DD548766F5554FD4715C157CEDBFE
+3DDBCEDEDB93B735DCA9F7ED8CD2713F8D993BAF94AF61F3B2C157BBBA3AD11A350C671C3DD7
+E2E76784B4ABDB63EA844B7AE5A005514A13C7441651605B1C87D045E1C7BBB00D9FE0E9F854
+95308AB0A5441E4FFAAB03986EA30AF8F7523E4F454F598E2CD01D3895DE22760DFB8CECB583
+915FE78A8A02F50303703AFC1AA9745D64E3F1DA127992465236BAAAC51586B4C1555D9040D7
+2F7234FF219169B822A9F3A766A9794251B5496D3200DB53490C75D1DAADEA7B454602B8EE12
+2304D3611B944E337FBADFAD3D7C9D53126432B63300C87EC4234FB54BB8EBC96D7348938CF5
+A4F632EDD2996AF966D6FCD2EC0165777A9A9D33AB3CAB1C293C5066772467BE8DE764F25AC3
+3F562E5CB6D06C4BEE12D1B32728184A4565FB0E28A503A5BDC02F2680C5584FE99D4CBEE4DC
+23636D0369BD4E2A85966FEB64369133FB79A29DAAA53A6CD99C639E5E1C69D317341B1AEB99
+AD05494844C6D0DD4524DDFE796633E3B0E3364282140D77F40651D99A1349844F58329E28F5
+4DCCEDD9EC53CF2DD6F51CD8B3540BD8AFA87D9454D0971DF68D774693C453736192B6ADBE01
+064B1D4ACD79B1618122BD71A5AA59C4E8895E16224581D674530D410D33B22CF41E6FB024A4
+C8CB0627FED063CAAA0A0F021047C35951886993C66B74F5C62B17680467857C467FFBEAC7FD
+EA633AB3D1EE3AAFE8FE83EF74EF54940B46882A30E3271731DEC86AF16F458083B608401FCD
+1E073F31EFFC895DEDB51B7DBF079210243E212E04B5942FCB54B332FF421E400AA2B11877D0
+ABD25A7723D0CC4AB220256432ADFA8D1AC3F66CF8C808AFB62565E613DA3184F537466AB8A0
+DBE7F15C3C2254C0F004B9ECB56B3B2847C00495D90768137B3EA29DB320310519B78BC5D2C6
+9C5E0CC9742B09A8DCFCCF3ACBB19D7262B5638E5AF3338BCC233F79FA230D05034ED48AF978
+45672EE0A627A2B03D54C9B3A90C013AD76357F4C2809EEE69E6C88DC4185F28D61945BE19B4
+BD40FA070B11EFCF7778090C2EA21DA40E2F38704624FEEFFF7578C6D0D43AD4B3747A57D21E
+0846139E8FDF0918F62DC5730F6328676AB9B9CED315922272BCAE06B182565C7831CD7CC3D8
+200ACF970DDE4584BEE047AE16451F8225A2008516071D47C91CBB1C7B3D28251354AEEA6284
+47DC37FE94DD3D08A24613FE69E5CCC6CA397B6CAB226383B1C81854D366D36139041A322B18
+C790B42BF5B9F635021B989785B00278D655675ADEF0D2F8E31930F9515DC3FCA2DB6B82BAFD
+925DCABA26681169F16FF18BC0C45DF494DA3F9649EB136285449B48BF20FCAEE8A57561CDF8
+60BF221B1E3D74346D1DE15449879BE1698CD1937AB59D127B66168F5693699776329FFDECDC
+D30D21ECFA3C671C9C8A542573496B4B0B6DF32272352BF747A78598771A4FA7071B361F96C4
+17CD93EE7391785DFF44B4AFA7CA7496C82547F065D40F0A77E7B5159EE5CFA27965F1EA863B
+1E4CA428542E27878BAEE83AB15A77A48550DC392BB76615BBCA6DC471834F603320BAB3C949
+91121BD20AAD2503A4104FA075A0D76E2E14885C2533A5B661F9E76C2F021AA3DC4453CF10DF
+2800D3DBF9F7A547D50D094B78E00DE77EA9C275914E310475F956C00D08C2320D6E3DC43D33
+F51C5A12BCC72375557B22AA3ECA9366FCBCC5398B5A81CF08A783DA8249E8168FBFA5B68CE6
+57D2D89761099240F7211A5C127A7B66CC7572FFE4C334C192F5D09919A8D4A2269744C29421
+1D882CD01C738DF99235FC8A7792AB75805B8230772D547657919D82C549CDEFBA83EFDBA855
+4D975030203E6F4B3FF733EE5CC38D33A9677826DFE8561189D253788FA57C41E17D49C8549B
+4F61B264EAC5152C3F3BDE733D2E123A21F2F53D2323B724185C22A3F3D3B5C6F13C70A94B0A
+7919083B48535172C673606F6023F475ACCC7B10DFCA30127A3C7B726EA6A4611C4268088084
+7C592B6A55AD5AA2836568563932329FF8063E19BD0C9B51490B3B734C83E29829BFE469DD85
+7E969F14903760B5C3E058193EAC1CF7A4914D3D5479A8C4BEDB03E79706C54C3D9996F57110
+70BA09E96EC8F3289735FA084DEFB75A5FDA5C340D5F910B318ECE80777A5FA5A9905CE28848
+38E168734327B9F8FC9B6E1755B62976B22B049BB11AA7E46BD2FC4883050C36A4D42C0D47EE
+39F02FC479E64201CB0CAB7449CC619DAA5C5815D57AD443E04A1BBF8132BC2E59DEEB52636B
+1CD90E15BC9FAA60C7158AEA69F8542DBFFE3E134BB20CF83F54F85140A244BBDCB7E04B25EF
+2764AFDD9D107F58246D570563BDFA648F2F4A4415883145929F4208CCA8F84EF52DF989AD2C
+56839CE9AC9E9F74C944ED5D9189E65B1A17E06E84A2D0595DCEEFC59F9B2075AC8BD1ECDD99
+9269685FEAB0FE4427D4336D48DA0C6C371E6C7CCF3D23E59137B96B403E58953B4AC8209E9E
+60E323E866094742790FD6F0E49C2F264C2EDCFEC3F217699FE87C686A960732459E1797AF24
+6F941D4803565A25235DFAA0AE8C2F3B639A2065B4496E10C7F0376517F4090200AE559BA60E
+53C3528F22F9976D4657E79F56382375C260A30D2724253C3DCC1470BB8D5BCBF02555126AFC
+F2A1C79498EDA690F1CA0FB82CEFD4056DF0A67C3D4C3CAE4565C40242D2A62E3EEDC78F8E46
+3AF4F17356D0AD0FBAF2575FD73308CD235FA73813485A6EDC880D1C1080220E1D3E8231584F
+3D3BB1FE77969D35ECB29299CFF85C1C01B1D724D3CC83F0BA2D13DC626D8FDD15A5182C5013
+BDE778DC2CA1A7D0D01410357F0FE4A7BB9D409A99A7E6A7A0EF44B1D496F9DFEA73E5CFCDB2
+DAD0BAAB0F470460FD03C783077BBD1F078FC7FE040CA8CF60B53BFBBB6F767BD6948F362595
+15102F85DBE96CB560EA4099D596CAE1E1A18C27B7F3E787779D7A72DDFBE902F51B9955CFD6
+2E71003C4BD53477FC18A1D501CD71B0DC643185427D4A20D1DA2CC447ADE487150D0164F9DF
+CA038632BD9DD627BF390BD32742E21A630A8EBF2D170199C9D4E0EE8FE1382C67BAE86D7647
+D502A0052FC736D8AF8FC4D315079011EEB1220306F2C4FF9ED7581AAB389AC26C747E0C69CB
+456602969C6560A8DA1EE4C4210AF9CBF65DCDE2E3DD2FB6FF0B38841AB3A2988B22DC10427D
+3126FE201982A96C7EF316510D7F95DD59CD3C24D2894D4E5BC824004932C69A8DA99C7A3489
+7BDC970F0F91A8BAC0B9CC3494AA26931D6EE9413422B871CBB609BA3D1ED82D644D4F547F14
+8F160822645ACE26BF50C94DA502877A1E734864BCDB4F5A68765ED4F5053669EB2E887E8C42
+D2ADD34ACADCF01EEA997E8D6770109DB347156F989F5ECF2074D9C6E7ADAE177E9864E23154
+FD2387CE6E35813AF441364AE6BC3961BB57CF4CF7B483AFC15EA9CC6DFA761E2FB0E3F09642
+F04E5B41B2B1527D0596F6E554D418F92E4772D750B53B6C6C08518488AF5F7E131358D79850
+1D27DAD12D293270C946B79201DD7BB05B7B8FAF4C46C4997B40972809F8D78D51F243D68405
+7ADA376564D74DB1B4165B664B78A06E4DA541AE1F4F94829380DDE4785FED9E460A04568F52
+C4954655BDE15167A7CA65A41466B3970CB8D58BA0DD8C23581456C6FE3B0161A268CE791310
+93C521BE522A80D21B8C5F48C31C3919F91CB83BEECED75373863D8D5C1625C85168161DD4E3
+52C0680282492560AC3BEA469193FE61B71A6761840BFF734CEE1CA7EF007D93974E09C2413E
+9C51A271D5D2B1BE1ECC7E3D57581484E4A91E8C5F220C2EDDC53DC7714194436488F2090533
+70D52C9686E831327F395CC0C9B6DD5CDEF072143BBCDADBB5864D8943E31F7A68581BE6C314
+0657464BAE5FD4783B5B897114B7BC5B47F4A8D08BA7F1E3011FF5149E36420AA3B8E4CB9833
+87CC8F9EC064FC88F9716EC7968B61625686084A68FA420C6BC09902D05A7EC6AFFBA2FDC344
+99B29ACC7C23CC7891D19FB91561E6ECDD3E91D91C57D8D5E69DACE1CF5481AD47D7362F5E7C
+A3D6BA0E66570CACBB62A8EF3279AA56E4CF766995E32E851BC72630EF627830B37FBA71A37C
+DE8E0DFD5378337E185778294CE0FFE6F582BD751CD86115F004ABDE1C6422BFAD0DCBE544F6
+DC06718683B1BD807905C2CF4CFF32072860589D0D7145CC191096F13FFD91E69FB9AE79CB45
+164ED3484C9DABEBED7EEFE3072094B5275E884F3B0F041BC7073C470CF37DC8E76B972A8383
+DEEFF5C5C3830684897748B8290947D72880716E925D1E8FB916CA422066355395F23C9557FA
+2BA4FF269ADB2C3643256189EC56DAC4889E3D15070FF51CE9C3199DB6A708D8A99F5DB5D6E3
+21DFC6122ED9EF88A6D935BACC07CAFA8A24787D64FFFC2B6D379CD1DBD4DD1D550261C3F3A9
+D0F5AC27640C2C87A2F53ED5BC1E34AFBCFAFC27EA6CD0D301AAEED1878A1735059F4DE3F1D8
+7C5B846DC976DBB555C61AD837E3B985C75177B0C9964974BD5721555D55A5E9FF4B40DDEFE4
+358FD801F3ECEE1D1FE39EDEAD4594E44106FC5C64B046AA883581F15F6452D52210510249F9
+EC133CB399F6BC6BEB69F53140F8D26F1CEB1D31441671C5827960289351E2423A12E22874EF
+93A699B336083016B9E3554FFBFCD49EC4833A86890ADC9E182371C15D1901D3F428D662B9E7
+D163756C8AE84AB02D55DF1E875A47FBF64CFD281E133677881EB1D04689890D7332BEC1CDCB
+E866E79C81308B5762E7CA3B95FEAE17EDF4D78408491F6C83296A182B00C0B5A6D96D8291F2
+BB5D2C0C3A8F0721D9A9710E8DBB7ACA859C56AD46FEBAB184146C5195950C178B476F012723
+1D4D9FF5F3159833995EDA4207BF9503226231A394C34DAF8A927B2F4FCC8144A5B9880FC159
+C6FD48B8937D6F892D13F1112E00B9B9ED48B438C03B8BC9F613366D1F205AB9E477C6BB3C68
+73A82F4F25D8E4BA681D7D9572C254669CAD6D7C8B536F0AC66B0FDD16C5FA552D1DBB1474D4
+5D36162EC2D0A5A2C378590F44CA6D428E8613FC2D3B2D87202FA93429F74238DC1A7D9EC6BA
+F9EEF6096407AE9253675B6770B22CBDA45402BAD50A0C89BFCCD5BB355D2D74BD689237C39D
+3E75E8A0B2D99EC0E7293F540631DDB7238749C0421C550665E7B6B305C2CD9F761DA13CD763
+EEB4F5CD988CB466139C2E9D30331858489543F1541D0A537807C4205CE085F97A61BDED75FF
+773E5437976C6171673AA06BC17D9DD0DE1A4C574B0E943266170D418CB8F81114A54AC1C61F
+1009F2BA8B432CAE8C9D717FD71B5E5ED65ECC454829194FCCE260027A7D9634BFBB4CE86966
+646E3DE424A7FD5FE4C6284DA0193323E40F72865A8BA4911825A72F11A18D57450A2567BFB0
+D5EEFF8D431FC17D443628D9D4C76CF663C0CC25671662C3603DF87EB0BDF8DE00A95F5E1A51
+AFD1230BB98D2190912B3D2461E9DFA5D177AD06A4BAF065BFD0856037F5C72EB1A9EDFCC141
+A799784B11333A4DBC76C8C7524B55EFB312D7437F2167E3B612E13B4E4CD9DA212DD50E129A
+A62C007C5731E97ED9957A49C1D362AAA8B86F0C8E798F57D177AC2A8FF5C2C90CCD7E9FB4E8
+F12B8944A86329FD4E74C74F21BD7EFB3C6C791AA0F12EE12F179B2A6A7C85335899C01C0E22
+8508A66FE4627BA9BA3125FA2ED6812A4540A744F77262750B0B5DF493B86DC07915C1EEF5F1
+A7804732CD080BAF75A7015057767BD78B473480D1892497C614F7CEDE9FCC85378DD5E34081
+9A8BC3C615C5B89D95B2231094868E83AE2D304ACB01D12C33427ADC9027617CE4BB507B8B95
+842CDB67DF93E9FF0D80426EC276332795771C712F2AE7432397A5D1A9B4D5B943576D61D6CC
+6D9B877584B3740CE0C9BDBC7B9F34AE736A4DC4054583302F87D470A6C5897342BA296A6493
+A868CDF607BC4216F1801E969BC263D8112D30110C2EBF817222030227488215B7D0EF213C91
+D3A50AEBD0EA9206A0428FFE3F0A1088EAF11B9593B5A48A963ADEB32C1B4B4AAB33905B2FF1
+CD354C403FC61B5A7706B02D47F9D8E3E75C0E24A3E2DC088BF8834F5E6C5E3BDFE2844ADD20
+1D3EA9E0584AD393F2D47019205F1B92D293997E6B6A0AFFCF4174DE77E8470278E4B388873B
+124729C839E8ABA9E5E6C9B291B18FA4A98D13E57E379C6420D1FCC5D2A6307B0D5785470A97
+B301DDC6D9B1BB67F863E28AEA48F2E295B309C4981E95609BBCBA15E8FFA8B3FE98A2F9112F
+9477EC40A66E7B551B12BBD6695986A541EA0E360D86A6335F4E0CE678DBCDEA2BDE8349EA40
+F2F028A51F90D6A6B210A5013490DE4DEF0BF67F1DE545B6B587B41F72C6B0D9C17C4F7D91E3
+2B1B542B5F2E2CD40A58408106AD3D03BA659E4789CF1C40674601477E27968B49AE2D2549DF
+49D8A3348266A9D41AD84A20F9913470683D289AEBA0D5D9F4C7F60D5602880FA7405D07B12D
+30996A61FA6CB589E0D931CB25FA13274011F621DDA962457BAC50B1720AF435F65500B035B9
+E9987D665879D1B38EBBA8E066E13A5A216C11578D54404C6088C956A060FED3497572F11F70
+2BC27E29F3D231013A52B85F744548012CFF1686C8824378D0FB526A5C5FD918ACEF20CBD3AF
+59F8CEFD4DBCB542061ADE851DB4765340A9664558AF42732D939EC6919CEF6586C52A0DAB04
+C6104C3FAF0E082B433CAF163C998F2D766DC5100BAC7D3392085E21E17767F3BC39AC72F0EB
+4CD0AA15AB6E71BF0847C572A48169B994852A0B5C638FF8F1428E8DD1B2A8982251A23F2BF3
+88CCFA9EEA76AF17336908C2532391BFEB749CC2ECC2AF6B28534F898AB720AD5CDB75D186DB
+B17BADAE79C815F97E8F55901ECE60C2682827EC450F51C94FCB5FB1168AD8AD3CD8850A4754
+16A1198252141A628D4B829E5E1E28359928EFC6DE282A1D339180333857E9FE29968294DF18
+33B5164147F02B14B4DD3CF974BF4394E1CBE4D7B0085E92BA3CBF4F3610BA4BFD76A70D0F7B
+F689EB7506E150895D82D5CD6B2422FC535A8F1840DD17C68224037EC75EE8E049743867883B
+9555BB35C1DD0C5DBFD20F11625161EB9BBBFA98EC970F81EFA677A9B28CEE0D8C03BE04F6D8
+149AA0F973A394C3D0EB4D1D4232C1EA01AB6AC6EB4622C978A29D8A7EB210C98E7B42D80541
+9ECDB2945062D0FB70BD6A5D34AA84BF690FAF84B3A3C2CC7969D9ACE9427F75577F2BCBB544
+8616E240BF7748380FBB1561659510C55E282728728389E0D15F3F89B9363D1F405635C9B118
+F91C0851E02D47E76E6DFDF0265AF41A140B2470A9071137A6C66A279574BDB0FFE4161364D2
+BE4760D6113C2D8C8522559656B545D99A4DAFECDD6DF4D937F83B54860B191140A806847F4A
+37AD14B671D4650B762DC2D3DF04DD8972F4FA4521754A26497D53025F24EDC08A7806253285
+EC8ACE120677DCE04DABEEFAE036A7E2671DE3F43F254BCB18699FD087CB6E27FD2A693124E4
+EC3D4123BC70A0251A2E94024CDBB271B86BF52572EE7363BA488931480A6B41FB43FCAE990A
+7C43865049C3FBEA9B322AACA0BBF86F2EB5B1C0A625BBA5E0B8D148672F72023DEEB5BCBEEF
+E8252A55E24A47C72D75467EC76B0E514E3D2B4571045674B71D1AE63BA9E5B61897D9662F14
+7D19A7947CCD3C1781C9530CB7CF2DD227E05965825722891F01B713F616A6F81A6E887BB061
+074EEA8091B4AF40EA5D53F7A7AAB98FBF52C622342FE2362280A0F808DEC56F48ED98864C9C
+F8C7A986CF2EEE20EE2D4FC68932D865F699F38138FA187DC39D2A59FA4D1992501247DB0899
+82DD6D83B64795B76C8591D0651BBE3EBD8DC7A92CB913F6F6FF67699EDBA914A97D461E0A77
+C561856DBBA08D83C921D1E9940341EC394FE459AD43A7D276FC4299EC86BDD1648D15C0768B
+283379C896A337472C4F08826D3327AE0870C991061D8751402F55C38E0C20DFBEE17C77096B
+266743B58C05C1F4F1792976F41EAA3B67D68CD4954C50CA1BC79D346820D4B694EA275326A6
+B33262E00ED83A5A0A32F892642424C477C787CE6D5674A46CE3F54D4C42BEDEF7B64900F454
+B82F49BB395034B3E9AE9076701AA3A03D80B7427E76C352FC15107931698B10253FF59BC8D9
+E884D22AC64AC4ED1C68285ACB63318B969CFFF1E3F3C0847B10C664C5A5CE1C8A02A2D3CA17
+E3EEFF97145D3071668593F634C96862A33B1D028135E5448BFE90E8818A0B51853C90FA2FEE
+A150367A7BBCCB0FC874E988D9985272BCC9CC666A1A1DFC4E09DD8F22A580916F7352A67A57
+311747EF4E1D56AABF9860827994EF1DCEFF06D7E57A0DE0BF044DABFD6FC90D0C8F8AE956F5
+5B466AE47C48F0BBBCDF18C4E28A3DC6A8EB9C30DD54DDF39BF7CAEA9B1146436BB6277CDCD5
+193358D9C986F830FB2950AFA5C8B3227A0CF6893EF7DC4AEC6DBD7527962F534D2EB1805539
+76BCEFE9FFE5C3C3AC1C55DF73FD870B26583628C63E8E38D62A92F562FA0957907D8321F789
+15BB179321709784E6BEF2DC39772B153A0FFBA5399EF7238918292614FB9ABDB728575FF5D3
+0BEE5309C0DF3E564BCFAE69630E776EBE52EE40F89A43D54A43B9F6C5D1F00C786F89F90DF8
+B25ED077664FF18C656075C65AB1F53272BD8ECDA12A2DFF4BB3A8BF6E321DF51303725D50A7
+115D98AC14725D9FA901A456C837C47EF3A59D85CFD6CA75F4947628DF0E5B3FF0670E13C4BC
+C85E31CAD2D60599E902CBB2906666982A5D2A7D0B8A4F52182F4996125E47CEC395B984EE9A
+1A55E05DA112C7D1BE85FD0329EB03BB16C2E50DC88E6CE0CEA3D83CE8666D9A7124124B0F7B
+70A74683CE0633768DFEA5D8C267EC8080820A59D98CDDAEC887115C34B4EC76ACAAD81D63DD
+EA18BB923A216C4F4DE64207D14A41F859D34F91430122927D51FC9DB46B9E771A3D293AD03E
+D8E4A10FBAFBFFD4C20033C8675C16A69025002231BA1378F93D6F9CA6756F8D5D506D397105
+64F6C9D8B243CFC5807C5516517FB3AFEE9BE5359113E44F8269C1ECB2521888927958DC2D91
+1A5CB4C86BF6F59321D42E477A4B41E6358EB50B353FBCADCE8D2F1C720CA4FFF834E01CABF4
+F5E847BDCB28A83BF67A086EEE52BA036C495771AE7584A132E6E464A17B45AABCB24459EA84
+46212A668619E83309FCB8CB267A97E54FF19F3611811766AEE1A60CA80542D909E09C882238
+E23B87AD03557D1C5DAF985A1B20F39BA8159FE5DEDBC1969B03B1A6869489628C0D6A6C3BD5
+215251D9D923C1E6FCD562A651B00B284F52DC18A1FA025A74E8F03713B4A24904F3974D6509
+136E73F5040A1BBD58D5232EBD9E5019721926C6F6C1A26C12C08859F39EB788ED8AD0D85F56
+5EE3D0B815847CF31EB72643BD7C005AC520F79AA86649B690B76E24E1B72F5721F569508EF8
+752D49C17E2D2A2C94443430A2C7AACE48A476FB187D9122B27A88709E4E4DE7277E826C6D73
+4494DB79E0BE6C06167FE639CE9068C040BE49F2033FD076A072BFE0A51B8BED9A894DD7990D
+D9B4CA9726CA4504EC1ED7D72E9F8D98A9F384FD8B90DF0630238E5289FF323AD250B74227F6
+D99AF79E08C4C9E6D765588B72122D935F0273B80814D9D84A1D113EF672C476649093D5214D
+6F1B7B9AAF975FD3AC5CFBE7D2A14687A2B064B1923BBECDBD95AEA174DCF4519491B6B1155B
+58392BAF6840C5D36D16438DC7C833049560CC481BC727A05409EA624C09647B477C47E73E96
+88E3FC7704F0D5E3BC7908E554EE14A52E72AD3B0BB9F94968AB5440A9FD0DDCF099C416E017
+8A2C18AD6363258E412B888313DCFD5C0FB6AFA0CD41406841F2DCAD031814263DED545B8FC4
+7A2AED8B56ABCD0ABD889E2714D3EC27D115F6D442B3FF955316EF6DD0BE97F000D03FCCA11B
+BD1DF3EB4957185BAC02B7DF058ACE97306F02FA28BD03FBEB3BDC313E0AB6DC6B776DA3E6B2
+095D8379B4F7422A6B4F2829913880B7C9828E16A20981832582AD4FA702375D9247DCC59E67
+DF1923B68C471F298F99C0C111DC3D2395362224D7369F63C954988110819318F72216268246
+E3E16A1AC8894557FFB735BB3BF20029F6F14050DD6AF862C8BFAC9475A59FF864B2C0FD358B
+9FBB93CB4FF060828F10388A89BB41A9EA8BE5905979276F7459D59441D9281A99C0AA026311
+0460D1F2EE176FA2901AB567747B540191F5CC24DBA291A03B8730DED7C8552D4B7B4237E609
+43A787C67D93F2AC4650DF92962F052F34FA6231873726600FE8186AB18029F1EC61581A4B4C
+ED1C44FD3C173D43AFAAA98C03F7ABE0C2BAB13751D176C512CB8C447D3C5B12A1F53BD7CA65
+90EA2FA466A5BC98F8DF49F334D9968641DA71C1147CF097AB601FD42B07B5214F4032358F0A
+34C6C0F97CD1DF68EC6B2E8CDE0AF1D13230142C8F99FDD5350B93F19232C73DAB33BC3FE933
+21CD1689157EDB77B73A6E6E9938ECC566AC494F81C124CD44ADC7BD55F687A75857E435E9BD
+432789E6997273B90C5D496DCB96A46391B2807FF160B85E44C6571D18E482B307E6A5303EDC
+C7400D33C9FF97F82F42079D15AEB711697F734CCA4255C4406CA50934DF8BDABE8201FA54B1
+6402F1DAA65A917DB4C2EF6B19A4F761C09DC6A586A7F15F59A1ADAD12C5251EF361B6EF05AE
+F41B387AE7E4D6ED42C9364509D9BE6D81C3F78670A2050925379809539E635893D4C73836C4
+F9B4965A77E117D3FF73B28097D00C694CA5D57E3D8FF52960498D9F7E59268409D6651CA2B4
+B99EFE8E7D287BB80DF2DBA0C277FED1174757C91B9291D3987E5BBA2DDDB40967A95E0FD2E9
+6D8FBA4C0E1605445CCF1B6C49E8E420042D9AF6C9419F38DF58462D29AAFAE31E0E59F7B22B
+D0010242CBDC16283881DEC6EE3B038906E192E2F3CBFC2A1F2405D0538A4E0F97DF60C19ACA
+981A5DA4B048B3F4471DF663F1396FBFFFA53B169A9D1887ECA2C60210FEF502A3BBD7C301F2
+A81E2BCBED7C084751F5EEC233E6D5F90DCB855DFEA6F17CC40CD9A60AEBBA3FAD5C85D54EDF
+8ADB66924890E1DCB11CAF16E8C79A6903C6C9DE2DD2A42071CC23261065DCB00C7C2DCCC49F
+75E328C32690B2BC9934ECB20686A79A272095BAF37EED3A155C970405D0D5A953A58B173F0D
+0AEB5A3F920E12AC4412DC359FCC7C8B7677F1DA64D074A27BB5118FD2F29189720CB48DA0C5
+D9AF88F8F5C7BA5EC56AFC517E5C95D5D85442AFCCB6A85E265D23A90CB0496D54B6C1322044
+34D3E1730427438F1F00983E00FE1FF4D80EB5CC9C2D3BD6CCF7B4F29D9662C36CDF115A44D0
+FA916B3A0E33241680F487E50BD04FEEB3695F3D667CB2B48F9AA8311E60145096E657EB95AD
+505BA8BFDB6BBF8184EB70587A4B5F651677FDA333070981F1E8FF9CC5FECB9271596B52639A
+F60FDC3B130C7EA9B3708E460CB1BA4019E4621F88031BF25D22536DFD635C3DA12153DDE0D7
+AB7008015B4422BAD14FF49561CEB86E397A9DDFC31105273C85EA5BC1DC792FB34157DB0D13
+67E5EA6B379E7750EA9D9F739A906B44907DE777CCC1506B69E657C9C1C9F4BA5DBDCDFBED4D
+62BB8262FFCD6D1083505496F3958E9EFDA7FDC4A5AD81C9828E70164449D162DDB5D13A0047
+2355BFD6AF7634AEE6B6C7205FB6B7EC4065B28501687F7FDFA4ED938A10156411369A1558D0
+0997910BE86A12F6AE8C4A8E16A163F0187A5592DA15B29CA142C7BB70D17F4824C985E863ED
+46D4016628E2C0EA1B36AADA854380A15C3ED48C7348985B22AFA15648A4E544156B980A9C2B
+3B30506FB84E4CD6465C434B8D9A2BF67498AC89DE07B6306FA907A5F54150EE1DBA2E6DDA75
+183E5D18DA0C5F5D504613E5B2C8DBCB3CFE67BB63EBAAFFC0DBA5AD18323D46BD351A7EC4A4
+3372F7220F608D14F001CAB959DB4EB48E0003BF9D78C2F63E051CA8E5F641C912CA1D7550BF
+A929CB69452B5503C5CFFAFBB44EBFE84D547CF728C87BC76CA422CDE6FE7448704347931A8D
+8058A932D4615A86412CCDD8D1A21B763B1F2884C567E204610A959D7E3CAFE4217E18F38EAC
+7BFD602B7A642E00F7811827AFB48184D56DEFCA7213024011274A157C7D91CE1BDB8D0CB6DA
+0DA223614CC219D234EB8ECBA3F6632E26F2798E5C61A518A8E0ED92FA2C04788A070E89CBCE
+A5A19D3EE02333D366482C2A4F04C575E469EDC9A819630F381D57F4E52A26B38F203A075F06
+984D676D1F962999C86F931BBD99143E1436948081CA2B909A49C9D421554AA442B5964EC7F9
+68104DE6E902CE75E9977FF0500A8E02BD9130075266F19956698872E5B37A6F1B61AAD3CE5D
+A8387FA43ADB97C7F23850A35A22B668DEC9DC4C0FF6CFEFFCAAFC1D0017F12C5F8A59DAB86C
+67F92B595D42EEA90BFBE0F68172CBBC9007F23392A12987F4353095EB95ED91F7BD849065CC
+FC25363CB758497B5E4FBDF3010BA40C564F4434690BE64FC4B1207549CED8920C0B631CAD92
+5F19E6B4DB856CDDD89E0634970BD7D050C44EDC22DF8CE53AD039CC47C2C966068FD9A5F2AA
+E1A34EF5914FE027EF91D7D43B13D4A65A64737B7E989146C48617EC45BE4F76F947437F9AEA
+4167A256D75C8B52146B5BCC8E7E1C8361A054D24E1C72C1D1B1DD561B9A31EADE32C052B3C4
+363F4103809BF850EF6DA9ABC92CACD5401B1A603259FC779F79D60A8CFEE207F776FB82BFDD
+389FB235CBBE82050585429B09E0ECF86BFF4E4875D60BAA4519F542A0655F5A239FB714E813
+DF2625F8D2D76DC8EFB09228B67B02B659D6083BE7FCFBC6BCE67211AC4B833EF85B214F555C
+7B2637501618AFFB4E99C1DB82AC245BD182ECBC5B97DFD575624AA9E51F75587A452D351218
+1E4B8A453B323255F32EBF180FF596A09CD2557109ECADF276E96F28260232C65289D65F60E0
+CD5CFD18FA8CDF2F403EBA472480604DAD9A9260DD5D895A631989E644ADC695E1854C1A0800
+89E97003690A7D45F1218031CD6087FFE1B3198B0E832B5CB5E45FB302157D745E08E11A5068
+002035F69AE7DE0FBB38C589C0909442DCF70CEE947A9D4983A30E1E898AB9A7EC2C36189DD5
+957B961F066F849099E22897A512AE85E45DDF17FF3439C047648267B53EA0738ECE910EA741
+2B0412B6585D761334A03B4BF91790E509FDA7AF48D71D79B5A3CAA23AAC10C4941EB7F61BE9
+BD780126996542FA07B3CBB3E2F405299D2418B1A77FF15BA9179B08E80351EC23ED924D212B
+C2461DF0C85263D772827F2B5550862FF22E38262358FF82114D15A3708E849282C9850E9EC5
+1C5D5E422BF5995D9097EBE16E5B7528D95E845681E7D6814A6BC08AB02412E9220132399CD8
+38432A4A537CDE0B2E2657B30BD7C88E0C549C9F63DE37AB466E1043759F23EA3CA5E227E9D2
+D50C00E3B08A51B7D4929F8E0703FCFA128E38AD97C4F61F62D9EB90DA310BDFD2FCA4C2117D
+64AFD2B2A4BFD308A3179FA6DA87FBAFE212CCD636852C6969A2B06FABC6FB9F48339AF889D0
+75CF1DF640DEB577D40FD35E9BDECD2C503EBE21D5D1F489AE55BC4A1F95CC7681E0D520CBAE
+5E6C09FD19D6A823081AEE5E8A551D0D010F20FE6FB6CD5C61112CF2B77C153EF24C817DB376
+99CA738C5956745546B75C2A9F0BEE7B7BEE1E25444C47982E3384D40412A1083F7796B915D2
+0FBCB3CD84E01C0941927664987802972E76AE435D5748DD91F5652F128A8DD4D22C46F930A3
+52816A3B69EDA60B24ADF80ED171F27F375028514CDE8FBE3B3266EE7AE005A9A9DC4DA508A5
+700568671C4D7029B741DF901FC75F489B8281A113F8B48E65C68FB0D0FE167F5F181C62EA13
+9A3FAB8E9A41410FB63C44B563A78F360A319ED0DEC0A3CB0EB2DDF92837FD095DAB3A0DACE1
+18137BD4B7CC07EED8BA718E3F37F28C9E7CD0E891F24ED352D8F2D7C306359804B8E4E33BC7
+BDFEAF4275F2A09A319D14ED56EDB0DD6E576B619D58FC1CC831EF5DA9F18C9FE8D0C0D65304
+6B0A03DCDF6E9D73F1F868412CF101C1B9B9313ADEAF3E4F22E16ECD2FADC754CA7A140E4C1B
+05EFFFAA8854A79858A3160E158B74F27674324A86A1CCA22D97CF759FFF63D83A142FA8DF80
+326374699907986544CD6F2A61AF3F4281603E263F09411CDA75C4C5C786CF08844B6EFEC52E
+942297F181AB8A07940A9CEFEC1DFC35A114E548D6107A0D1A803B1EF5A031A1E706FDA3A43C
+313CB1F0900BB768460E135BCA6370FE964169E21B0B399522A7DFF0A672363AB47F8BE4DD27
+A88CF0F03E5FDF382C49F3327BBC0285245F6FDF56AC3577E81424DB0A79BA826B0C3A7893E5
+A7FB4842B3A47D574A3D68FE3898BECCFE44F1B31A67570928AA363B3D3C81B5E038F7848911
+00E3EC3A2F70EA0D0C859A98618DA179B6ED217971A42FDA21590695C6460D8731D1A716C712
+43CEB27CF8BA7E75EEAEB9E4710D34F307B84B51CDFA7AC21DA6399BC71893478EEDACD50F26
+C2BB2B8C1E887D8DC8C333C478087BF9953095E1898200F20F6E4CC82093818AC9E40F5C0A63
+CCCC380C0AAFDBAD81FC1737499C0C8D820AE7BD744CCF854FDC6913E93DC0137FFFE1A0F8D4
+715F35BC6D2464F0BE57B19C0EF5C92C27ED09765546EAAC860E13BE2A453F63A69032A23A66
+E4877D5CA87A5DD8CD400ED0B7DB4830F09B3A5D4A2E0FA5C72F18B122B158D15D3450924359
+35756DB8DF1945C27065F702188FFA7A1DA20E270D90726F3CCEFE0AD13C38BBD27D7BB198EB
+9B7A6680FC77D1328F23F6717DC23F1FA30644395E7090BA81791DFC2986440D716C7D8F029D
+C5C7F7476086E30BB24291BE0428E0DD058FD8380F231600910CD6EF7FFCA931B4C9D9FED8A3
+BF7182CD25682390EB9232BCE0D42EC9754AFAF3B4540D7B01EBEC0092CF9CE0EA4B47C359EB
+71FDD0C9F1DDDF90A7B8C52996EC56A2D5CDCD6FFFA0DB765058F6508B76AEC68EB8238AB65A
+D71799018E4194BCA51362811038D75B3886A3F34CB0529E74A8CC195A6080C5113C1FE4F7A6
+142E8939915BC647493D337E068032DB27C61E7BE6988902EEA7D0BD114F1337994AF5BF8006
+0A5741278FEAB63C7D05883CF7E557D1098CEEACD0C8F47AE83D250489BC7C4FD7CD4EF677A6
+4702210ADA794B9CF0360B21D04547645E9444EAD9B318466A6FE054E043051540ABBE8B4ED0
+903C439077636718389312F33ABDAC50518837D4E64368271DA44C4954EBC27261B77F532C74
+AC20A24E31C7191AA45E4C10E520048932AE9F8800817A71BF1E8D0682CA401E0BD1C29D934F
+6D280898C9F15C84D2B21494D49F6F992DC9880FBCDAE2DFCF16CB08E009132395AD0DC636D0
+AA0848C721265F3831D56ADF9E18CBEEB060D587EAF7DC5D6EDD2C40D410D3A45B7B75A02FD3
+F02DD6F82DA2A9F2707D16DC9F79F2AA5610BBC4A41DAC525A030B3A7FD18A61E5EC3E6AE058
+61C74046474ACEBBB54F8C3462FF154864A26050C94C5956457B2166E68A3634D5B9E087C242
+0806AFC2508827F43FC8995E284B4270C1B4B3D225DC5DA8A2609B5D06C1992CE9306E1ADB5B
+C65D1038DE2790175B3ECDA2D4A5A445FE4490D29EBE05DBE5ECDFED548E036E85514D8930A9
+0E76609E3F819087F988BDE40548BB9BA4885F0D89CCAE7B895584630D18BE147112D5D4A05E
+2791E75B9ABAC06F279871A1F633E02B3AD474D18AC4E373C085A96913D4897A1F7889FF915D
+9EBBB5407FE37031E13B6F420693C50E69A492A07EB96D90703551E6F3EC9D7A2029D10232EB
+5FA6495C05CFCFBD069E6FDA67AAB324886C7E8EBAE0228E69FBB879F0C14AAE259B80D18599
+DC2E63528A65E3E255F95E6832D84899C06C78EE14CB8B4117BFA4952CE67BF3E59DF671B524
+0D7958998658BD87202F20BBA32FFB770B27321F187F8131476CA6F4E70C721709DDBADD511B
+3AF24E9BD7F6E4631B05985340C1C43AB63F80E03D1AFDAB6A9D9768568444EF8E198AB7ACE2
+3D4ACA3DA20570B2B2A80AB7B924F13E9D78FFE26B480D11A9ABC5D609DCB4C20B6D70A75C42
+69E8F488DC5464AE2DB652E1FCC3F0B4E7C9F9A90977CBDB816666792990294BA50094E954EF
+25FEA0A57A6FC5216160BC1072CFDB7B7766356F9FEEFD581149BF22BE3FA9F4189BB70F6793
+79D412AA306F7BB84EEC94B2BACC1D70B371A4178FB130567492277AD528A7F729269BFC20EB
+B39E1D1143FCC9A3C6CF29E04A030AF017095BBBD07360F3E05119035CFF6A04D41973F487D4
+C1353EBC85CD5BC0299506C53E58CDE2C8D69381E3FDA0CBBAD4A7B3FE6ED2C230A0044CC5AD
+18927C58D25B4235ACE9D82D7C83DE6FBA7492AE97F508FB0FBAFFD1AB05E337356459EAD771
+A7801E11F374898E5192E2EAC362D7C0B919D38F6EE67BC6C97CD784D9DB83F45ACFA517C30B
+B1E58C8A7E627FE364B97D7188A9DF40BBD7C6E91F212659ADDAAC725D06E4C4BF3706F31FA4
+1195FDE08109EA02112DA746E17E5E8B6B751CF8057070B82E47232754F89771AFA10FC642E2
+EDF0C8ACB05999ACAAC3BBC93009B50865A3C291AF7F75848EF5AF89CD0084CB5C408BFEBA0E
+D024C1C601B2F872398B59841BCC7E339E1D7B93C0FBC80C21A28EBBCEF4EAC732D24D094347
+54DFD677CA81A33BDBCA72A6DEC50DBCDF746FAB1C870DCAFB8A03BE4E8367AAD97AB689B60D
+24FA4B9BD5239FB5964457179CB3876030DAECAB8186FF5B25F58D771229C2A3A411E6C8C3D6
+BE6F54ECF50DEEBBCECBD0AE4365CE1D15E68FA1B06EBC70FE61541228959A4B473749BBCDB1
+BD89B1081A0630A0483C6324E654CB262E5C25DDCD97B0E186AD40D02BA35439F4C18A45B244
+8027C2CA264BB43AD46653106F7337931B5D7DEF6F9EBB3E4A92E5CC7FDB9F1ECD987D1FE1E3
+24A21BCBA26FC8784DDCD2388451681B6268F674F16E0D0E9D4230A3BF08F9F5919CD18830AB
+0B323F280182588F257B4DDCA47C230BAC7CE30BA37C3D4DCDC6190BA361B1EBA0EA71B222F9
+8A8D28389A61359FE189AF16E8911F981CA9450B91616753D23390AF0FEFFA3CB21EDC9B33BD
+C9A898576021E6EC56732F10CCC989948AC01C4397244B0480047028A72D455843BEB4CCB6D6
+740163974FB4AD56C245A286531AFEE7B113BD574C18E6FB66CC9D031D73B473A931C7672801
+1F5449D9C07EA504408C812F5587A0360C258F11F6D964936037C05C09A1E9ED1BC117DD963A
+6A089D6AD235BF4B1DE65030C913DC4B48A95ADBCD60BF2F980AC8B074B3CA581A194AF0F949
+FF15347C322131BB05966D88718810E5C36BFED7271ACA9CFB693B4A31F8D910952E5E68C955
+99776889FDC6621ED20E1ED9703949E5F3806EBEBC8C43A24D6EB06701728EB2B5E862BE900C
+34DA738E303B349BDBEA1344101D17547A25B9485FC141F15412AB88393D1453605110C2AA5B
+572AF545DD41BC1E0D367E59FBF9A407DC7081FFC0B6D025B6D903E9571A02BF1F4F3AF2E532
+CFB369F2AFC8115B18317091CB767FE0136D4325060045DC9BABECD607098E01C5312E00576B
+6269F3DE65AEF2DEED9F07886A2DE015C8F575A90DE3C2F53DB0BDFCD55900D5F58F37B806DD
+B559E7163E0A19446D439B73ECCDBE6BBBD46FFC3F33A0C3E7CFD1F040F3B57BB9DA7294FC31
+081C7181A4E8B2B54E51919D1DA98FE35D6EA8923C76D9BEE6F5A6F45FA4292BB4AB1FB8E6F2
+8F59F48F52694A5B47B00A6008A2C8EC8E1439A2A50371B64152FCAEB560D434ABFA9F07026B
+D2BB0102C21DB8EF4440102E6F81B341F9F9F6FFC19E50EFE1C3440ABC38EAD42FEB18B83C64
+9C8A942C2847CC627F1A3595E544768BFFC6DAD4BC0FFF2763FF81CB40017F3AF93CCD9698C0
+C0C9683827212D23AA2F83D087C2DFFC0BDA003E75EC551EE957C5A85185DCF1AE47F5D81A95
+8F17C20C65DE11F036E413E2EEE36FA15268A6BAE27A14C62B3752A76AD22BF805C03F228365
+3D7BC5AFBC6D8E5A87E99908DB1EDB2C3D9A1B3C2A539ECEBD5DE83A2A1B479A34600154161E
+3A31343116DA08F0180A411CE7F3B7DB3D57F35250F6867FA6F533D3AE96EF140E7CE139651A
+3258022E76DACC73E6640E64578639D1D21EE16CFEA146C6D2CD022AD3707C4B0A83EDBE06EB
+73E0FE3BAFCB1755866880E4E1D2BED716CA2ED69481D6C9FF1CD009D9EA44F57D0AEC4F81FE
+4853E78CAA89C871E59FEE150D1A71FABCD5A01B891E54C0A8BBD7CCF7FDF2FCB9F1F855FBE3
+45B3FBF941F5475084CC0C625F39D0E32A8B79064F9ABD81DE7E062645110D98592FA62690F0
+35E213BCD4A2FC290A308D92EED23CB63783F6B0DD475E04F1DD8317C45D72F17B396E8F8286
+05AA0F2623E940262063A80B94210CE532333D0BFEBE3FD3095545DA622FBEBCA9B5E040C5EC
+E1B818E0CD8A229C68B8351E3E6D3FB753FF5B8A2C201D53C94F95B0C5004B0CB7DB2BF6EB2C
+69BC0608AA7FB7B73F2F29B5AFFE7619585E27E08326949F52854C8CC88BCBE5B89841C0A10E
+6F2C457F0D3F3BDE50AA3ABB57536F1C9C507D7BA1673D79D158E5EF0AAF2179A29C1DC9CB3D
+5043FC1AA11ED983076356175F874827EA77F3C18BC80B9A72C7C9637799D607498B27D9CC4F
+279A72A244DB139912CDB19F5BFB9A39E16FF2276DD0C2F4EDC3C217B8BB8F6F9C08B63E2ADE
+4CFB2B8C010537E12A37C6C645A65F1067F4AE3D6A246BD219910788FA189E8D1C5B57941057
+842908A467C89900618B4A4CB9133E00E702A76D306D65C410B881A7A84DD8DAB6CC83A3E84A
+A0565A3C6886F4F3C33D960F6284884D776326096DF783A8563688B76634BFFF48110970FEFB
+BFC7EB689C01207493CE69DE5BFD981C61451422DE0E7866A50D75C06D40719706F0D6FB2548
+CB84A9D07D87BC4CEAC0BA8391682527A92E9D78A4463B355D25EE25D0F97F4CC63FC30447DE
+FEEB6DFA12814DFA947D613D75085336E9576AB61347C16C8A5A0F078AC9BF306D41408A6363
+4EA5EA4FBB4A4FBA05807F534FA1A9F944CF32B86B9E556397B92D3D46537F771F6DF4AAD57A
+5CEDB59168AEA42ECE643B31B23FBBE1911B878D818A06FFE61478722DE69589F9CBD6B7C1A0
+34C4FC75E4374990649B9B16C757F3AB066CB53741B36214532212E7B46832C5BC8D908F86C3
+635E6683EEF2E840BDBAA628EE56CDE129922D4226BC5FA63B27E75C42E56DB274446263AE71
+829DFF191A06FE7B8A181D56098B3FC89D6FCDFD1B8ED6B86CD3179D7106ECFAF506DBCFE6E4
+FF324DF79D926811D27F1536D6939438D4C6D111D72935DCF89689A99A75A661E80FDDBFAE07
+E501F7E74DF206A3FF1710FD2919BE7C8AC438D2E7D68FBA308E87C124CC97D602BDC5C69F60
+1C765C9F2D4131CFFAF9B2FD0B9F8816EE0C3EC931B1FC8D0C8A3E5A498919C42E76B3FD322C
+CDFDDFF0181CAE4DB2AFDD3E4E006103E8C0EA058B5518C684B8BED3E06A7FCFF7AF7254446A
+AFE25EEF3C33CF14795827D75665525EC2DBFEF92D772E5EF74E7E0AD4CA89944A7EE2364BCB
+B337E303D267B0132BB1974FB82D5ABA7019819AB2A4F682D1C10A81D26842891F631DB8A780
+50D003706D465C55910647F35334E0AE3C38B55D05DC8A58FD2319F7667C6288ADC75EB89022
+221FF3C04316CC9B1A29A00FD4AA2134AA3019D11720C9A0A06DDC0323DD74DAA826CA81B92E
+5F0C5AE1CF2B9F1E752A3623672557C37EFB41CB5A4C110FA26C9C328049636CE6231E3C4824
+3AA26981EDA308F8182AF499725A0D117C22A5906D8AF59FE7D82FCAA28B80A2A04753E5DBC4
+ADECF49CBF310CA28AE8AE25D4D4918D63886CA4F077C66C48240A27932D8C4537EE876B9EC0
+1A8F33A7584F9542E8F5FA2C10E098589975E222D51394306DD1E331EA372572B28F412E6990
+45646DF7BBA0EE8344C1BF5511F284FBDC48FEB389D421A35FE7C5F97F5270FC68C43B695901
+BE332334584C258FB3BFFF8DAA8D9D123A54E4D2D81C92F779023A9EA6A184ADC3948D81C738
+834F03E9B00AC0702AB14883C49F2EFB3128ED2680D6FB6C37BECCEA84568ABD139FF0DF2639
+68E50F2AD6236F6121C6EDD26D9622AA78400348196C7B8845507BC6B5E7E7F491EA3955467E
+A50E2FE1097AAC79DEE3EB8CCF59C5357DE969EED55AB19F1EE632443ACE9FEE62FA81E32B85
+D983BD0E0480ADDDE1B29164A650077389A0CC43669490946F8BB6D27B5C46C11E9E1DA3FECC
+BA2600A3BA0CC30ECEE4038862069E5AD74506AEA7DEEE96EE967B87EE8F4BADAC29F2699F28
+1C310940CEF7445D209827BC6FA810D4AA4FCF3EC311428EA3BBC13A44C33A6428BA53C9DB60
+AA88D41529023F5DC77F173E3B49E43CFE82E4F6D7CA7D1AD93DCDF00475C40DDA0265661E81
+B611472E2C4D6A74099E874AD0C5B973FB8A6D7582683A14559CE79B6A2301EE7431B172E1ED
+FB4D9DABE91D6F8E38205E8C6985D863195A544C766491D8F6CE1AEC34A27C674BCA1DA029B6
+2D1464B5304123B5E8AAA9B1244171450EF472C38B73CC736EFD14C38F9B82D872CA947E2290
+EE1354FE69E9AF764210B44A28386300C1344BA8547961D9835A772FC49789F58915FFB72231
+57A374141919DEEF76058DB9AD1C708197C6C72FAF10ABD891832BA1146379A792BC928D786A
+F0E42F6A21235FAC40C5143AE541A190078B32BAB43220A9AE9BC66E6E4A5CB4922F13B18678
+8013F129AE0E9DE759C3790427CCF00962C8DF5C7EE437482E2495643912BD3846D02E5B609A
+A51B9083E10586DE27556414EC21AB98CBDB0EF68013A59FF21278AD9613E7BCEB3D06D691B7
+91063DC82A0B8EB6EE644282882E872E1244CADFD80A69D60EC61499A511994117EAD312A0AA
+B9CF40D1E8B0704BB582650D5FAD8C2337971E3098B2F8C956DFBBA15DE0E3AA28BCD6E26D22
+577FC33FE200705D5705518C41AAEBCE88838DE4387811AB26AD4A20B32D1788F0F88B288577
+75DF77A31672C67A543BACCB5CE132A1FA432B55743784410E933E88D9DD2BCAE45BAE6646AE
+9956D6DFA69861B477C70EB9A84A9E1FCC1015C38F9624921C6CFE99044E1B7AFA7834298066
+BC33DC71A3022985DA251A0AFEF26F468B3DF2DA0254416A18DADBAE5927AB28974E57BC58DE
+B139E515DD7AF2B17E085F0C8CA34326965B01187C2C5337AE459F6EC19BD63D28292DBD5DE8
+17D2BE95842BE7C832A6A6F67E93AA21D7B795207F2200288D33BEBC25E34EA85B2A92446177
+7D0EEE9F4171F84CD2EB54F803C08B119FB3E2EF8169DEF235D1C7F9C6C9036F94D085DA7329
+0861F11693819D9C419B730ECBF8B393D72BE59F7CD7168593E9191AD63F10A154D3C624190B
+8A0F5656EA901F22D7781FB0960D22D669E69B47E871B05E8ADA83CE45DD54095BAAA3186898
+CCFCCACA055B96DB841928A87543C9C223ECC1E9546C226FC33548858BDC6C2DDE5E0EE9BAF1
+A2AF2D9890BB54560C52BF8140810E42169E8CD8CE6C09F1C027B96AB585E2BABD5842E541D5
+3B0FA72B7EB8D8B97028A22E042BCF1CCA6450ED51355E3F25D4AE88E3F0AC8AEF7978C619C7
+D00C3B35C04368FFF53352C0058F1B08B2C734AF34B294425C5CCFBE1547E59D7DF3405E72BA
+3B2D17E55EFF654ADC64D104506D295F8C5EA5AF89202D80CE90879E1206F6580799D3D61BD7
+72B251A918D42A36B56866CDDA8D96CBB6B9BE0BF3CE0962419A5C3FE6046875CDA368879ABB
+9E679412D3D35CE48E0A74030A2F61330637AFDFA5D1788602FA6DEA48CDFB4D4FF5766EEBEB
+882B5CE798206A61A4D95258C179F788FB01AC81FF05DE26CBFE835BC07FBA35D0C18E02AA3C
+1C9FA22A5A0D8FDDD88AAC6CBC0C17C6FBEB660F5B6521A011949EFE4FD2DEDD4A2D118D1AFA
+20425A58E747C931D632652FFED6BCB55F06262DAF56EB8E3973E9E6561CF750ACCD72489287
+E72EE2D65D4F1448031E4F6392E2E7791C8BC7707657CD19AFECDF902FAF3E32BC7008119E0B
+1F827F8185BE227D233A9DA82923E0CE2C7F5A96F0A8613290773ADAC36A7FB6EC6D5CBC7F2B
+E4AA63D85676624F299E6DCC9F657E60DA948A9EAEE54C3F6CFF7084F767A1120116578F9BF2
+8FA2D7E803E691C3CE5F5125C716F7B4A3135AC7CEC1CE5C2FBEB3947B5859905FCF36F79B7F
+6F4B77306E7793D9DF6B1B884BBF42E93FB2226BA59807A4E5337E1F7AF6CF9DD9F95A0BE827
+C7C8DBC514EA5354409659C9803F2DB071B66A4E6FA93401847054FAAB7BD042F244F9C1F1A7
+10C414518BE3851CBE68D072F0DDFF582462BA986E0F01381B38905098C0BFF23288E84961AE
+942B18B875233EE916B7A728E4FCCC6BE0CAE2D43D60B0501EB99EDCC6639EA0A81F0847E7E1
+0E21A4C930A01BBFF2D13D3A9461F4795D5EF05F81E727B14A073A731166BB73302193B02CF2
+6DBAE2550DD4AC20FD44127FFED9EA6AB8AC50E4071285BB5C4FB6AF34EB1F5EA7558EDB73DD
+BFE83FCED5036D7C9BA87D02C21E90035CAEB9D73FA578AA65EFAA955B9A3F38711EF74BF687
+24AC9F8A132A02B7CDAC44D5EDF86DA42746F04580C62C2C85136FF38996593A78379A2D2D21
+6EF0740503729E537D4AFD60D581D8B96BF5AB4E365F99A464287102341C1B7680C1C24C24B6
+FBC8612389B9B2F94A5642CE2A670B7DCFC13DC4615C6FDA1265D9DB9C02D18FCFD30F727C2A
+D115DCCA0B5666404CBC1E524FA3186C58AC5E9F000692557966FDC27A04E1541C94BF8925A8
+3851B30251816EF6D5A27F2A5184E263D4F5F833AAF6CE0C4D86CBA4EEF153B7B3700118ABA7
+689547E7C9C5C2F61DBCAD0DA1237F7C9E8ED744BEE85F2CE3E3BAEB9097A331D8EFC2E410BF
+E7D433612A7363C09B1057CDC289862EB1C0D585B6BFA0105F3F550C08B19153BB11AF8AEDBE
+F3BD6E4529DCBEB0858B69AC953CB432FD4288398825DD4D0C03C6CD6923A9D165DFADD1DC56
+1CDE0EFAC1C13615B5C5BE742CDCEEEBE5CE432F8FFA2D5090FB9F2E1384A46F78946927B77A
+A521C155CEBBA16E401A3586E0171B00F0BCF96948E738B474858D292E5CF8851681E3444643
+CADD78FA6A760D1017A9CAF659AC434D5C0E84197A214F51777E68E1EC8B094F649B70FEFC12
+0E4D14BE53D5B4EDAA120BF3624EEAA0EE16772FB17722AA3725F97B0ADA7F1BB3C06815554C
+FCB68B552E949EF5E7412884058A6B27BF3542F6BC89503B55AACE1EA042E1483B93707B475E
+D90398E501F042096285ED384E758BF307E3610190A5DCFC6E6F41FEC37F549DA3028D205CF1
+52D946852E63053D4FB8C0FF22C8EB132E532BF562BAA2F2A0AC795B9D4C211493CFCA11EE12
+A9776C2F5B16DB205141052247C560DDFB792EDCEF45B58F720E0E0E6D2B3DD318B575DA9711
+F31836710D98D0D62B108406903998728E3819F2AA9F573FB5ED62839AFF4E7F55A8D1370D56
+6B96C5079D1249777EA18175AF5CE42F972C7374DDD55107D73DD72F69122B21B94FF3297E3C
+4CD135D3C96A548F9F23AAE451E1C563F8BACF4CCE8528EA04FA3527E75CA155ACA1AA4004C0
+79EA436F8C80AE85C6318BCB06487BFB90D88F370EF7319A773DDA455E4D1DDF62DABC376BD0
+FA69695350F9E5F6AC0C91B392A8D09BDE1193CC70AB8C1663CC6CC0AD2C4C9A05B51DF2AFD0
+4C5CB2EDC204B546CA185F4F5A05E980B845FA04102FB5313E59F6B554604075E56C7AE1C704
+8A1AB3167D66F1848157B58236AB002F9FF4620C5B41235404F8FEBEC7C0EC9D5910E330DAD2
+9EDA04B3129CF16F478860E61899D2732DD39E8DC4974809C847308992A48FC0E4136DF6CE7B
+55463197F95D3EF360AFC994D0C7CC4F69DFD4F0F5EF8DE218ECE9CAC7A8DEB736972206D9A8
+3DE6B1DA026EED7E774CEA442410C1CCE4B1E0C0F5D8F28811AEFA8978CC6B74C097D63B43A4
+A430D9AD5308D4A4C45E3318DB3EDDABB4B8CDAD7A473D29D7315B04929305D2678B8D5EBF5F
+2764360921CEC8EEE01A7CB296AB8E39F8A41449E5DD4A30C6C6AA8D4C350BE8FFFD4F8B5AD2
+337DB6EC80A29591410856FAE5740DB97900D61D5FCFBE1E8943FB1AC3730DF4BFE7885C1D27
+5C49CAA44358E0805C84C950ACF0FEBD5071DEB3FB8AF2D1399238B201EF46332CA48E87DE8B
+21660672225474B9C3E2B6F02D636941D3FF641B1F343502EEB06F357F886B72E49DB5D1067F
+0A9BB5D94C3F7413C1E2CBADC35CC86859F780D0166E021A197EF767CB2F63881391357372A9
+CD85A0CC6FE7F8A1080F2DC1A82D9D4526D31AAEE352A1A10161777DCF40CD176EA23B5FE827
+E983C8D9725B8F7C04A3E61900BA1AF1B8B7F8D9F2939CFA8F42A7959D621AAF0ECD04BEA622
+4760DC66C972C86618C44B8A24A220F1F5BAA34484815A11299DC6174D1B713FC809F28BAED3
+21DD5DCF816D263CEF0C8AEC72236BC20D05778DE46EC1DA4C10E38367C49381EB84000E488C
+4DE7DA2260FFDB68B831545AC45A47C770E62C69C1B1DC700528C08546A82031F8F482D55CF0
+D097B4E4C581A1A3080F5F8FEE0F7C4146A05ADB46D9D1F0855CFA1EA9085AD6717073367E30
+9A69921EE428847AE79CFC87CE017E525B5EE8EAE4D2E08798C3EEED76D6B88C4D6DE1C92ED4
+AE792A8D385E72ADF072E5875A090522754122EEE0FEC8958DE32F2D531F34B68595C4AE8288
+8A84EAD350E8AA585C6FA290DF6C5B04089A756561662D91D4BCD81971084871283BA9921373
+5FA47174630CF5433ECB883BC240260376D90242E40E7ACC6D3BDCBC9C02C4C5CA12C01C9B49
+3EA0E67EDD5E55CFBE9E2EF9470E434B29FBC72D82878092E3937D4732377890D5BBEF19F0A4
+22AE973D8D1E40550D97226B71D43037E682FF24ED42CCD5677E5F90DF7E1E27CB13D8DFAD0E
+A52B710EC543A0C90777DABB5E4C78DD230DA64F1AFEAAD39C1C8A73671CF6D8FA74D2F97818
+1E83B6E0CBC9EFC112C32F6309E9A99A206EC6282269090FA530CE2474FC22C0E14EB3C92AF6
+1E9A210D7A1DF112C318B7BC2F0940E19E659A407C9CC30FBF5C95F47808C6C25F1F762F2287
+EA8D2FC1121054E973061C496979C41C28AE5D76A251ACC242CC7D537ABE52087208DF935043
+A3432BB561C9F1BBAF72885B220328481706B42541A33802359E723778A37111D121FE71C195
+8477FE4A9A3C81D6783996028F6D2D5FC526C6EFAACA9CB77B1596C9D05A7630F59EB1129FBD
+EC56964D7833FF375F541EA71A578DF419DBF634E53287B9385C1B0FDA9A1502CD2D92917405
+F23170D4DD5CBF7522DDB8DF35E1B801F01459540E1B3A47AF588A40B193A08169ED99198B1C
+E56126EE9B5B57A87CCCA30182B754BF3132571A6964ADD0C3DE99CE8DE0A22B9B2F1C4C6831
+B7F8AE3BB35B4DF47139D4FAC2902421D37EE49D1E2F7FCDCCF99E3597E6250FDF755248EE44
+B21936174CC0E2877DDC595DBBE096E6ECD28F0F42BB0AF72140056DCC96074FB66F0598D44F
+D05989AC634DB53F454A6E150B3FBB71AAB92F26CD514AEEDD4E55642850A8D396D71B30E388
+F50899D89742155588FCDAC263EC6786E8CCB00C313032119CC71867EB03EFAD1C1D523717DE
+667E171954B4A9EB7EC53858FBDEAC883F1654BA4356B7564F98584ACA795863ACCABB4BAC99
+560D013145179880A3A8736C7DEBDA0F1E747E017B998AF0DA565B0F8D8A3AECB558B2249EEC
+5EECD865032BE636DABACBEA09144A2712766489BCCC49BE293BA89F3C73C0CFD1E520E806EE
+D32346303E01B138C50D0AB535146CCFDBC20996F10F1C1168E2E6C845C50B7661EB6113BEE1
+338E1AEB52532519C0761100C84BA0768725B8FD63FF8F0957D64DF1DBB7917622BB992628AD
+027A8591FD6A438255208D314DE4F9A5E6AAAEE3C5B1683969081A67D165364F03E9B0427FE4
+213C727629E566F84130A581A2A2E80C82CAFACB5AF5B5D3B2FFFD43F95FB85A0214F27189AB
+69FA0568DF1F3DBAC633048F3A0D12BEA6F198E72CAEEB90743ADA4FBA6669822C75975DAE86
+AE4D6F8C16B03D9701D052016067EDE2ED942508F194D09129E2021AB93401040ABDB43EA769
+A502F9371FDBE65DAB4FCB44B737303E89CC0DB930D46BB908155976F49DA55390766694CA6B
+F1839D1D7C534E2894EDFDC2D99CD2BAF6133C949502E1F78034A2D0CC38A7A4E1F69B968968
+19C4A1A2E9484ABA6FDD8720C694494C9DB3B5E6C151FEC4E6779B390ED9E528C06BB5063854
+EC07453B017CDFEDB68BC7317D972884BAD2ACB0EE1E29A43806C04D350DCBFADF7A7DA41A73
+57A53CF3798C7BA58227540BBC02F8ABF59365547216E2005A7A0FDF6957827956A92EB85852
+E0AFC658AAF5802962BBD050EE841E62319FEF3879A72145603CAFA5F019F25D4433087D034C
+8DFD9D3369D8CE590D3DCBBAA206228D5805B28D067E2DEB3268CF5D93D0672AE8E51367AEB5
+D1901F7C8D3E6828BB8179E7250FC832C2FC780965A3B12F699FC07B600533698C42B7900B6B
+6A898B2FFFC238335183F53EEBEB2838D68C0AAABC63527617C1662779BF9273B7F4C80671BC
+2218B29F4AD4DF2E683E8AE028406361FD54FD2D9A356E5AD370A2BC49DBAF3C93F286446ED4
+5DF52BBB32F1000A73875BC2031A36A7029A37C2FDBC0966C5A9329E6C2CD06EDD78EA68551E
+5C50303794AD2AF76F67033F2DF350D271935B9548838DA886CF9C86050507DCC4F7094AEE94
+10CC3159F53F11A19815B7C0DB7A46C9ABD2B9B2760365B0040A465E7BB7D66B56D4B3108FD9
+FA52222FF58F1100ECE350A6A14CE936268BFF438C1D11B4860F032E844EAC0EA2E2AA7A86DA
+4CA2962EFE60D076B8C81E4D281401E5EFCE0673EDBDCB6FF19C9D18588710A49EC84CAB7AE8
+B18D22EBBE44E4CB528E027E7DB787B31C3C048FB42603FF3EC5A971FB622550E1B4AABA9A51
+626D951360EE1A7CE9EC4030FB826343392BD07EE651540BCE076C93D95BD64D45750DAE5AFD
+CB2CA2CEB30B50D7A4C7B0CB69473D7D57248D4ABB5A9A35A68AD3DAFA7E9CC54E369EEF6D99
+11FA68E5AA3CD880E3627C6D70C3B0F9F47FFE4E798824F110890C434AB72F98493382AE638D
+7C6D4D93ED3DE9DD8A7A746CCD642F815F55B51BEC1F1A02B1F1B7FAFEDFCBA61555371779AE
+EC176B18274F661C342C80B3F6F31CDE251C61637406BE0562A9E9436A8B9140DC7B9471E12C
+DCB70B5995419D0ACD5E30C52647C5645C01919FB2226B23D5370CBAD5873329B24A5499C678
+0A5BAD6A446394421C22116593F23938A2616C73EEB5CCA18F9A218F6C002E4B31785F2FFD8B
+71A6055B92F14E328D504DB927272827815B54558D9BE3B21493EDB238AA873F020131C38744
+1ABBDD97F73C5AC84C69E4FEAD720CC0354429DE3A8B70C60CEA6AA02B645A3D8129FA0C89B2
+9C18AC23BDC155B24C0DAB471C75FA7CD0967434856DF64281C9CE8D7DA89E5C8FE763507F9F
+8718B14A247FCC660E5F7891CC7179E1B15C5C4929A8B4E5469807DF64A0ACC6D28468D15250
+21F09A342208A3E0BF3CA4BEDC0CF531BC66FDFEF2380810355351D99F5571F6EEE4D7C0FBB4
+C9544706D0DDB86B8F6978F44E2DCFFFED3E22F3C32DEC4F5EDB896093B60EA01E8279AF612D
+ABBC5AB15D43B3E8F3CB80AF7BFCE39CA2E992BEBEEC686AB948128019A3E4BD261D1EC15110
+1597A8110D99A7D47A850CE2E075BA5DC715D0B3366461E86E42EAB8E63B1ED8DAC7FAB022A1
+DB2F0AA1449789122C560B60277382A58329F7FF2C3439E7F5A2825A6432EC66DE46C0FA3375
+9C641F0FF7EFAB1A3276468B50436A8538B981CA4E68CF4EBBAD25B06C6DF0B5903524F3AAF3
+34715A0EBB872E89C117C24331681A26D12576096AF9C9A5ACB87BF93A6F49F572B299C38DD4
+B2E921813852EE707E8B3A4947F1178CFFFBC03091DBB8B0A5532E7A1BCB72037ACBBCBD21D4
+05B51E169B75B944784B619237B5E4125616AEC8704D8EEA03AF45A7F0B0D701CF259C15182E
+0F168907BCFED454870A49BFD7139D981B473891DADFA9EF0FF23CEDE5723881ADB372419395
+79C17953ABB01DA404F0F5A4E40925CCE86A962C63062FAE0CFE63A1CDB1929A2BB3D959D2DF
+32AB1C0CAE3A6EBB0C27F6B3D4D3641D0542D093CF3AC32C13A6F10A78DAFF1B8896C4C0B7C3
+1745BC9967676327B8E41B31E4BEBDB951AC631312481E81713FDDEF46DF8A53B284A61CF2B6
+FB2D32A72AA0692C9D082F23821A36F06E9D69BC73EDCA2A8EEFC7CB3508A99BEBDF4CD8928C
+F92819B883F266F75DBCF0797FF3934C3BA7CE9683830DE3B3AE630AA7908DBBD4AED7C767C6
+9F6C94592CC48941D89404065DA666E112752C0B208EA66D3927567459B4EBA87D4449438048
+BCBF34D4650F143D8297C0083E45434E8822CAE532F37EA34EE96E9A5FA6BFBEB9D787E74E15
+46C663EA73F15509CEC11141A0BDB45D751F66C1DD99F4138B86F9F3DB6051A039AAF3147A0E
+58F2A0EF641C773F153806A4061AE6C8B5BCBD4DF065E0478EB66D503E2D0FF2A7BF902CED6C
+79DD59A10B92BEE773A171EE1E940F2137EB01F15D7BA0067BE01AC61A8228B0C4719D0730B8
+7A5B95A7BD4FE647F5D859336EE0873DBA0FE18355212BE2299B41F5B484FC286E6755F103A5
+45031CDC2161600C5F0C2D8913EA178116D785BE3812CCDFF96D805221CC3DACF92DAA1D596E
+66BFB5DF04947FE913D4DA9C019667741C842A1952856AA15179232C02C6481453E456D81AFD
+191A4C97667AFFE360A2E86FA0471317CCCF8587EDB0874A45D13C1CA924FD76E079FEA11792
+89024EE4A661EDE72291F637DE666D27A9EB1DC584F36E7C42F1E34927E1B8349B1D34310E8A
+C9BCA544D8EECCAA3A528705C19695782C27538435199DC18D09BA0A16B1E8B5A843AEDA8487
+AC2FEAB027B7A1A4D15558707F6FEA1982DEF3DAF91187EEE46BAE28553D010AB926B07932D6
+E9311CDF1D07B984776E107BF6ADDAFDBD9AA1DE6F258EB6C73932D3B4667A0C07674F77766F
+CC012A6FEA65CE3A594B6E5CC8B0C9380F0D4196C2FED89013560BA67B259FFE22D94E7B3784
+266D62E4B8CB5CD1EB4027F969B2D25588109B945908F8DD62F9976884A1087CC8C6BD630EC2
+BA0DC61C83D16EFD5D60D7A88752A6D3FB40A232FB0549E2B454AD08CBB58356D9C3C264BE71
+986F13B9F989BB0E1905CEFD395B1B9D002B8AD392D4F6526DB2D542B5C8807DD5E18AC97FAD
+356E02CC50FE1F54C2E7E3D8957E0FE213C65F4B8FB8AA09CD020E5F331B07AE102B9E1B57CA
+B49D417C2C0535815B6AC74EF415350DB4A13916A7C1D7C563F90EF021093C87C7D2CDA9FE5F
+D06CB2F58F53CE66BF1B1028634658F1B311A2363A21CB1425E896DF0DD675DF23E3DDA17473
+896F6EB9017E16AA1FA5E79ADF33B205B3CE0A38C7A1C7C13897E1B97F92084BA0706185C8A9
+730000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%%EndFont
+TeXDict begin 40258437 52099154 1000 1200 1200 (sample_eps.dvi)
+@start /Fa 170[98 63 73 2[80 100 99 115 61 2[39 3[67
+93 80 1[83 65[{TeXBase1Encoding ReEncodeFont}13 132.835
+/VAGRoundedBT_Regular rf /Fb 138[96 55 72 3[96 98 146
+46 6[93 100 2[100 10[96 1[78 1[99 8[49 124 120 4[102
+104 20[38 44[{0.167 SlantFont TeXBase1Encoding ReEncodeFont}19
+166.044 /VAGRoundedBT_Regular rf /Fc 138[96 5[96 98 146
+46 6[93 100 2[100 10[96 1[78 1[99 8[49 124 120 4[102
+104 20[38 44[{TeXBase1Encoding ReEncodeFont}17 166.044
+/VAGRoundedBT_Regular rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 1200dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 1029 1046 a Fc(Hello,)54 b(I)g(am)g(V)m(AG)f
+(Rounded)h(BT)1029 1245 y Fb(Hello,)g(I)g(am)g(V)m(AG)f(Rounded)h(BT)h
+(slanted)1033 1445 y Fc(H)8 b Fa(E)g(L)g(L)s(O)d Fc(,)65
+b(I)e Fa(A)8 b(M)62 b Fc(V)5 b(A)j(G)62 b(R)8 b Fa(O)g(U)g(N)g(D)g(E)g
+(D)63 b Fc(B)8 b(T)63 b Fa(S)8 b(M)g(A)g(L)g(L)63 b(C)13
+b(A)8 b(P)g(I)g(TA)g(L)g(S)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/info/TrueType/sample_eps.tex b/info/TrueType/sample_eps.tex
new file mode 100644
index 0000000000..bd37b5302c
--- /dev/null
+++ b/info/TrueType/sample_eps.tex
@@ -0,0 +1,8 @@
+\documentclass{article}
+\pagestyle{empty}
+\begin{document}
+\renewcommand{\rmdefault}{bvr}\rmfamily
+\noindent Hello, I am VAG Rounded BT\\
+{\slshape Hello, I am VAG Rounded BT slanted}\\
+{\scshape Hello, I am VAG Rounded BT small capitals}\\
+\end{document}
diff --git a/info/TrueType/ttf-tetex.css b/info/TrueType/ttf-tetex.css
new file mode 100644
index 0000000000..d1824aff42
--- /dev/null
+++ b/info/TrueType/ttf-tetex.css
@@ -0,0 +1,30 @@
+/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
+.MATH { font-family: "Century Schoolbook", serif; }
+.MATH I { font-family: "Century Schoolbook", serif; font-style: italic }
+.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }
+
+/* implement both fixed-size and relative sizes */
+SMALL.XTINY { font-size : xx-small }
+SMALL.TINY { font-size : x-small }
+SMALL.SCRIPTSIZE { font-size : smaller }
+SMALL.FOOTNOTESIZE { font-size : small }
+SMALL.SMALL { }
+BIG.LARGE { }
+BIG.XLARGE { font-size : large }
+BIG.XXLARGE { font-size : x-large }
+BIG.HUGE { font-size : larger }
+BIG.XHUGE { font-size : xx-large }
+
+/* heading styles */
+H1 { }
+H2 { }
+H3 { }
+H4 { }
+H5 { }
+
+/* mathematics styles */
+DIV.displaymath { } /* math displays */
+TD.eqno { } /* equation-number cells */
+
+
+/* document-specific styles come next */
diff --git a/info/TrueType/ttf-tetex.html b/info/TrueType/ttf-tetex.html
new file mode 100644
index 0000000000..6bd36a17ed
--- /dev/null
+++ b/info/TrueType/ttf-tetex.html
@@ -0,0 +1,617 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Using TrueType fonts with TEX via Postscript Type1 format</TITLE>
+<META NAME="description" CONTENT="Using TrueType fonts with TEX via Postscript Type1 format">
+<META NAME="keywords" CONTENT="ttf-tetex">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="ttf-tetex.css">
+
+</HEAD>
+
+<BODY >
+
+<P>
+<H1 ALIGN="CENTER">Using TrueType fonts with T<SMALL>E</SMALL>X via Postscript Type1 format</H1><DIV>
+
+<P ALIGN="CENTER"><STRONG>Harald Harders
+ (<A NAME="tex2html2"
+ HREF="mailto:h.harders@tu-bs.de"><TT>h.harders@tu-bs.de</TT></A>)</STRONG></P>
+<P ALIGN="CENTER"><STRONG>2003-10-31</STRONG></P>
+</DIV>
+
+<P>
+
+<H3>Abstract:</H3>
+<DIV>
+This document describes how I have managed to use TrueType
+fonts with teT<SMALL>E</SMALL>X 1.0 under SuSE Linux 6.2.<A NAME="tex2html3"
+ HREF="#foot30"><SUP>1</SUP></A> The way described in
+``Using TrueType fonts with T<SMALL>E</SMALL>X (L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X) and pdfT<SMALL>E</SMALL>X (pdfL<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X)''
+[<A
+ HREF="ttf-tetex.html#rakityansky">Rak</A>] did work with MiKT<SMALL>E</SMALL>X, but I did not manage to use
+the fonts with teT<SMALL>E</SMALL>X.
+
+<P>
+Strictly speaking this document doesn't describe how to use TrueType
+fonts with teT<SMALL>E</SMALL>X but how to convert TrueType fonts to PostScript
+Type1 format which can be used with T<SMALL>E</SMALL>X.
+
+<P>
+The shown shell commands are unix style.
+Similar commands should also work under Windows.
+Please try yourself to find the according commands.
+
+<P>
+If I have made any errors or if you have a suggestion please mail it
+to me.
+
+<P>
+A <A NAME="tex2html4"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/ttf-tetex.pdf"><TT>PDF version</TT></A>
+is also available.
+<P>
+</DIV>
+<P>
+
+<P>
+<BR>
+
+<H2><A NAME="SECTION00010000000000000000">
+Contents</A>
+</H2>
+<!--Table of Contents-->
+
+<UL>
+<LI><A NAME="tex2html39"
+ HREF="ttf-tetex.html#SECTION00020000000000000000">1 Disclaimer</A>
+<LI><A NAME="tex2html40"
+ HREF="ttf-tetex.html#SECTION00030000000000000000">2 Preparing the conversion</A>
+<LI><A NAME="tex2html41"
+ HREF="ttf-tetex.html#SECTION00040000000000000000">3 Generating the Postscript Type1 fonts</A>
+<LI><A NAME="tex2html42"
+ HREF="ttf-tetex.html#SECTION00050000000000000000">4 Generating the TEX related font files</A>
+<LI><A NAME="tex2html43"
+ HREF="ttf-tetex.html#SECTION00060000000000000000">5 Move the files to the right places</A>
+<LI><A NAME="tex2html44"
+ HREF="ttf-tetex.html#SECTION00070000000000000000">6 Make dvips find the new font</A>
+<UL>
+<LI><A NAME="tex2html45"
+ HREF="ttf-tetex.html#SECTION00071000000000000000">6.1 Use an additional map file</A>
+<LI><A NAME="tex2html46"
+ HREF="ttf-tetex.html#SECTION00072000000000000000">6.2 Append data to the global map file</A>
+</UL><BR>
+<LI><A NAME="tex2html47"
+ HREF="ttf-tetex.html#SECTION00080000000000000000">7 Usage of the new font</A>
+<LI><A NAME="tex2html48"
+ HREF="ttf-tetex.html#SECTION00090000000000000000">A. To do</A>
+<LI><A NAME="tex2html49"
+ HREF="ttf-tetex.html#SECTION000100000000000000000">B. Links</A>
+<LI><A NAME="tex2html50"
+ HREF="ttf-tetex.html#SECTION000110000000000000000">C. References</A>
+<LI><A NAME="tex2html51"
+ HREF="ttf-tetex.html#SECTION000120000000000000000">Bibliography</A>
+</UL>
+<!--End of Table of Contents-->
+<P>
+
+<H1><A NAME="SECTION00020000000000000000">
+1 Disclaimer</A>
+</H1>
+
+<P>
+This document is provides as is.
+I will not guarantee that the described conversion works and that it
+doesn't course any damage.
+I also will not give any support for problems doing the conversion.
+Please refer to the newsgroups, e.g., comp.text.tex or
+de.comp.text.tex.
+My email address is given to give feedback (suggestions, error
+reports), not for support.
+
+<P>
+I don't know if the shown conversion violates any copyrights.
+
+<P>
+
+<H1><A NAME="SECTION00030000000000000000">
+2 Preparing the conversion</A>
+</H1>
+
+<P>
+As an example I will show how to convert the font ``VAG Rounded BT'' which
+is part of Microsoft Windows 98 (<code>tt0756m_.TTF</code>).
+
+<P>
+First copy the fonts you want to convert into a temporary directory
+(e.g., a Windows disk is mounted on /dos/c):
+<BLOCKQUOTE>
+<code>$ mkdir ~/ttf</code>
+<BR><code>$ cp /dos/c/windows/fonts/tt0756m_.TTF ~/ttf</code>
+</BLOCKQUOTE>
+Then rename the files to a name conforming the fontname scheme by K.&nbsp;Berry
+[<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>]. In this case the supplier is ``Bitstream'' (Filename
+<code>b*******.ttf</code>)<A NAME="tex2html5"
+ HREF="#foot43"><SUP>2</SUP></A>. The Shortcut for the typeface is ``vr'' (Filename
+<code>*vr*****.ttf</code>) taken from [<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>]. The weight is
+``regular'' (Filename <code>***r****.ttf</code>). The variant is omitted
+because itself and the width are normal. The encoding is set to ``8a''
+which means Adobe standard encoding<A NAME="tex2html6"
+ HREF="#foot45"><SUP>3</SUP></A> (Filename <code>****8a**.ttf</code>). Because the
+width is standard and the font is linearly scaled, these parts of the
+filename are omitted. Finally the filename results in <code>bvrr8a.ttf</code>. Move
+the original file to this filename:
+<BLOCKQUOTE>
+<code>$ mv tt0756m_.TTF bvrr8a.ttf</code>
+</BLOCKQUOTE>
+A more detailed description on the naming conventions can be found in
+[<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>].
+
+<P>
+
+<H1><A NAME="SECTION00040000000000000000">
+3 Generating the Postscript Type1 fonts</A>
+</H1>
+
+<P>
+To convert the TrueType font to Postscript Type1 format I used the program
+<code>ttf2pt1</code> by Andrew Weeks et&nbsp;al.
+(<TT><A NAME="tex2html7"
+ HREF="http://ttf2pt1.sourceforge.net/">http://ttf2pt1.sourceforge.net/</A></TT>). Generate the font files
+<code>bvrr8a.afm</code>, <code>bvrr8a.pfa</code>, and <code>bvrr8a.pfb</code> by using
+these commands:
+<BLOCKQUOTE>
+<code>$ ttf2pt1 -a -e bvrr8a.ttf bvrr8a</code>
+<BR><code>$ ttf2pt1 -a -b bvrr8a.ttf bvrr8a</code>
+
+</BLOCKQUOTE>
+The switch <code>-a</code> switches the conversion of some ligatures
+(e.g., fi) on (thanks to Hume Smith for that hint).
+In one of the last lines of the output the fontname is noted:
+<BLOCKQUOTE>
+<code>FontName VAGRoundedBT_Regular</code>
+
+</BLOCKQUOTE>
+Note the name on a sheet of paper--You will need it later again.
+
+<P>
+The script
+<A NAME="tex2html8"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/ttf2type1"><TT>ttf2type1</TT></A>
+does these conversion automaticaly for all files with
+the extension <code>ttf</code> in the present working directory. To get the
+font names you should start it as follows:
+<BLOCKQUOTE>
+<code>$ ./ttf2type1 2&gt;&amp;1 | grep FontName</code>
+</BLOCKQUOTE>
+
+<P>
+
+<H1><A NAME="SECTION00050000000000000000">
+4 Generating the T<SMALL>E</SMALL>X related font files</A>
+</H1>
+
+<P>
+Use ``fontinst'' by Alan Jeffrey and Rowland McDonnell
+(<TT><A NAME="tex2html9"
+ HREF="ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst">ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst</A></TT>) to
+generate the files that T<SMALL>E</SMALL>X needs to use the fonts:
+<BLOCKQUOTE>
+<code>$ tex fontinst.sty</code>
+<BR><code>* \latinfamily{bvr}{} \bye</code>
+</BLOCKQUOTE>
+If you use fonts with different variants you have to append the letter of
+the variant to the family name of the font (e.g., VAGRoundedBT_Condensed
+would be bvrc).
+This automatic conversion only works if you are using a text font and
+if you have used file names according to the fontname scheme by
+K.&nbsp;Berry&nbsp;[<A
+ HREF="ttf-tetex.html#berry1999a">Ber99</A>].
+Otherwise, you will get some nearly empty <code>.fd</code> files and nothing
+more.
+
+<P>
+Now use pltotf on every file with the extension <code>.pl</code> and
+vptovf on all files with the extension <code>.vpl</code>:
+<BLOCKQUOTE>
+<code>$ for a in *.pl; do pltotf $a; done</code>
+<BR><code>$ for a in *.vpl; do vptovf $a; done</code>
+
+</BLOCKQUOTE>
+Now you may delete all files that are not used anymore:
+<BLOCKQUOTE>
+<code>$ rm *.pl *.vpl *.mtx</code>
+</BLOCKQUOTE>
+The manual of the fontinst package includes a better description.
+
+<P>
+
+<H1><A NAME="SECTION00060000000000000000">
+5 Move the files to the right places</A>
+</H1>
+
+<P>
+Now all files have to be moved to a position where T<SMALL>E</SMALL>X can find them. I
+suggest to put them in the <code>TEXMFLOCAL</code> tree.
+One possibility to get its location is to view the file <code>texmf.cnf</code>.
+You can locate it by using <code>kpsewhich</code>:
+<BLOCKQUOTE>
+<code>$ kpsewhich texmf.cnf</code>
+</BLOCKQUOTE>
+e.g., on SuSE&nbsp;6.2 and teT<SMALL>E</SMALL>X&nbsp;1.0 <code>texmf.cnf</code> is located in the directory
+<code>/etc/texmf/</code>.
+Another possibility to get <code>TEXMFLOCAL</code> is to use <code>kpsexpand</code>:
+<BLOCKQUOTE>
+<code>$ kpsexpand '$TEXMFLOCAL'</code>
+
+</BLOCKQUOTE>
+On my computer the <code>TEXMFLOCAL</code> tree starts at
+<code>/usr/local/teTeX/share/texmf.local</code>. The <code>TEXMFMAIN</code> tree starts at
+<code>/usr/local/teTeX/share/texmf</code>.
+In order to have less work I set the shell variable <code>TMF</code> to the
+local T<SMALL>E</SMALL>X tree by typing:
+<BLOCKQUOTE>
+<code>$ export TMF=`kpsexpand '$TEXMFLOCAL'`</code>
+</BLOCKQUOTE>
+
+<P>
+The files of each file type are installed in an own directory tree
+which has this structure:
+<BLOCKQUOTE>
+<code>$TMF/fonts/</code>&lt;extension&gt;<code>/</code>&lt;supplier&gt;<code>/</code>&lt;fontname&gt;<code>/</code>
+
+</BLOCKQUOTE>
+In this case:
+<BLOCKQUOTE>
+<code>$TMF/fonts/</code>&lt;extension&gt;<code>/bitstream/vagrounded/</code>
+
+</BLOCKQUOTE>
+The extensions are: <code>tfm</code>, <code>vf</code>, <code>pfa</code>,
+<code>afm</code>, and <code>ttf</code>.
+The extension <code>pfb</code> is an exception, its files have to be copied
+to the subdirectory ...<code>/type1/</code>....
+Copy the files by typing:
+<BLOCKQUOTE>
+<code>$ for a in tfm vf pfa afm ttf; do</code>
+<BR><code>&gt; mkdirhier $TMF/fonts/$a/bitstream/vagrounded;</code>
+<BR><code>&gt; mv *.$a $TMF/fonts/$a/bitstream/vagrounded;</code>
+<BR><code>&gt; done</code>
+<BR><code>$ mkdirhier $TMF/fonts/type1/bitstream/vagrounded;</code>
+<BR><code>$ mv *.pfb $TMF/fonts/type1/bitstream/vagrounded;</code>
+<BR>
+</BLOCKQUOTE>
+You do not really need to copy the <code>ttf</code> and <code>pfa</code> files
+into the directory because T<SMALL>E</SMALL>X does not use them.
+I just did it to save them at a special place where I surely find
+them, if I need them for other purposes later.
+
+<P>
+Move the <code>*.fd</code> files to the directory
+<code>$TMF/tex/latex/psnfss/</code>: <BLOCKQUOTE>
+<code>$ mkdirhier $TMF/tex/latex/psnfss</code>
+<BR><code>$ mv *.fd $TMF/tex/latex/psnfss</code>
+<BR>
+</BLOCKQUOTE>
+
+<P>
+
+<H1><A NAME="SECTION00070000000000000000"></A><A NAME="sec:mapping"></A><BR>
+6 Make dvips find the new font
+</H1>
+
+<P>
+There are at least two possibilities to make dvips find the new font.
+The first has a simple installation but it' usage is a little bit more
+complicated and it does not enable xdvi to use the font. The second
+possibility has a more complicated installation
+and may leed to problems when updating L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X later. But it enables
+xdvi to use the new fonts.
+
+<P>
+
+<H2><A NAME="SECTION00071000000000000000">
+6.1 Use an additional map file</A>
+</H2>
+
+<P>
+Create the file
+<A NAME="tex2html10"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/config.vagrounded"><TT>$TMF/dvips/vagrounded/config.vagrounded</TT></A>
+with these contents:
+<BLOCKQUOTE>
+<code>o</code>
+<BR><code>p +vagrounded.map</code>
+
+</BLOCKQUOTE>
+Create the file <A NAME="tex2html11"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/vagrounded.map"><TT>$TMF/dvips/vagrounded/vagrounded.map</TT></A>
+with these contents (<I>Each font definition is in one single
+ line.</I> So in this example each line starts with <code>bvr</code> and ends
+with <code>&lt;bvrr8a.pfb</code>. ):
+<BLOCKQUOTE>
+<code>bvrr8r VAGRoundedBT_Regular</code><code> "TeXBase1Encoding ReEncodeFont" &lt;8r.enc &lt;bvrr8a.pfb</code>
+<BR><code>bvrro8r VAGRoundedBT_Regular</code><code> "0.167 SlantFont TeXBase1Encoding ReEncodeFont"</code><code> &lt;8r.enc &lt;bvrr8a.pfb</code>
+
+</BLOCKQUOTE>
+<P>
+The first item is the filename of the TrueType font with ``8r'' instead of
+``8a''. The second item is the font name you held in mind,
+hopefully. The next items are the same all times. The last one is the
+filename of the TrueType font with the extension <code>.pfb</code>.
+Don't use the tabulator character in the mapping file because this
+causes trouble with the <code>updmap</code> tool generating the map file for
+pdfL<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X. Use one single space instead.
+
+<P>
+In the second line the slanted shape of the font is defined.
+The fontinst package generates slanted, italic and small capital
+shapes of the font automatically if no special font file is available.
+To use the generated slanted shape the second line is necessary.
+
+<P>
+Additional font effects can be reached by using afm2tfm. Type
+<BLOCKQUOTE>
+<code>$ info afm2tfm</code>
+</BLOCKQUOTE>
+and go to the section ``Special font effects'' (This was a hint of
+Thomas Henlich (<A NAME="tex2html12"
+ HREF="mailto:henlich@mmers1.mw.tu-dresden.de"><TT>henlich@mmers1.mw.tu-dresden.de</TT></A>)).
+
+<P>
+Finally type
+<BLOCKQUOTE>
+<code>$ texhash</code>
+</BLOCKQUOTE>
+to update the T<SMALL>E</SMALL>X file database.
+
+<P>
+
+<H2><A NAME="SECTION00072000000000000000">
+6.2 Append data to the global map file</A>
+</H2>
+
+<P>
+This technique was suggested by Nguy&#234;n-Dai Quż
+(<A NAME="tex2html13"
+ HREF="mailto:daiquy.nguyen@ulg.ac.be"><TT>daiquy.nguyen@ulg.ac.be</TT></A>) [<A
+ HREF="ttf-tetex.html#quy2000a">Qu&#253;00</A>].
+There are different possibilities to append the map lines to the
+global map file.
+Here, only the simplest (and best) possibility is described.
+It works with all relativley recent teT<SMALL>E</SMALL>X versions.
+
+<P>
+Before you can do it the T<SMALL>E</SMALL>X file database has to be updated if that
+has not been done, yet:
+<BLOCKQUOTE>
+<code>$ texhash</code>
+</BLOCKQUOTE>
+
+<P>
+Then, just type
+<BLOCKQUOTE>
+<code>$ updmap --enable Map vagrounded.map</code>
+</BLOCKQUOTE>
+If you have generated more than one map file you have to repeat that
+line for each map file.
+It is not possible to enable multiple map files in one call of
+<TT>updmap</TT>.
+
+<P>
+When you install a new version of teT<SMALL>E</SMALL>X probably the added map
+entries get lost.
+Then you have to repeat the <TT>updmap</TT> calls again.
+
+<P>
+
+<H1><A NAME="SECTION00080000000000000000">
+7 Usage of the new font</A>
+</H1>
+
+<P>
+To use the new font you simple have to insert
+<BLOCKQUOTE>
+<code>\renewcommand{\rmdefault}{bvr}\rmfamily</code>
+
+</BLOCKQUOTE>
+into you T<SMALL>E</SMALL>X sourcecode. For example <A NAME="tex2html15"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/sample.tex"><TT>sample.tex</TT></A>
+<BLOCKQUOTE>
+<code>\documentclass{article}</code>
+<BR><code>\begin{document}</code>
+<BR><code>\renewcommand{\rmdefault}{bvr}\rmfamily</code>
+<BR><code>\noindent Hello, I am VAG Rounded BT</code>
+<BR><code>{\slshape Hello, I am VAG Rounded BT slanted}\\</code>
+<BR><code>{\scshape Hello, I am VAG Rounded BT small capitals}\\</code>
+<BR><code>\end{document}</code>
+
+</BLOCKQUOTE>
+It is more elegant to create an new style file that switches to your
+new font.
+The style file <A NAME="tex2html16"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/vagrounded.sty"><TT>vagrounded.sty</TT></A>
+is an
+example how this can be done.
+<BLOCKQUOTE>
+<code>\ProvidesPackage{vagrounded}</code>
+<BR><code>[2000/05/12 VAG-Rounded font as default sf font]</code>
+<BR><code>%%</code>
+<BR><code>\renewcommand{\sfdefault}{bvr}</code>
+<BR><code>%%</code>
+<BR><code>\AtEndDocument{\PackageWarningNoLine{vagrounded.sty}%</code>
+<BR><code> {Ensure to use dvips with the option -Pvagrounded}}</code>
+<BR><code>%%</code>
+<BR>
+</BLOCKQUOTE>
+
+<P>
+If you have not included the mapping entries to the file
+<code>psfonts.map</code> (section&nbsp;<A HREF="#sec:mapping">6</A>) you also have to tell
+dvips that it should use the font:
+<BLOCKQUOTE>
+<code>$ latex sample</code>
+<BR><code>$ dvips -Pvagrounded sample</code>
+
+</BLOCKQUOTE>
+This should produce the PostScript file
+<A NAME="tex2html17"
+ HREF="ftp://ftp.dante.de/tex-archive/info/TrueType/sample.ps"><TT>sample.ps</TT></A>
+which looks like figure&nbsp;<A HREF="#fig:beispiel">1</A>.
+
+<DIV ALIGN="CENTER"><A NAME="fig:beispiel"></A><A NAME="135"></A>
+<TABLE>
+<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1:</STRONG>
+Sample of the font VAGRounded&nbsp;BT</CAPTION>
+<TR><TD><DIV ALIGN="CENTER"><IMG
+ WIDTH="328" HEIGHT="52" ALIGN="BOTTOM" BORDER="0"
+ SRC="img2.gif"
+ ALT="\includegraphics{sample_eps}">
+</DIV></TD></TR>
+</TABLE>
+</DIV>
+
+<P>
+
+<P>
+
+<H1><A NAME="SECTION00090000000000000000">
+A. To do</A>
+</H1>
+
+<P>
+Nguy&#234;n-Dai Quż has complained that the fontnames contain the
+underscore (<code>_</code>) instead of the minus (<code>-</code>).
+I have not been able to find out whether this causes problems using
+the fonts.
+But I also know that nobody uses fonts with an underscore in the name.
+So I should find out whether the underscores may cause problems e.g.,
+when including eps files which use these fonts (e.g., from Adobe
+Illustrator).
+
+<P>
+
+<H1><A NAME="SECTION000100000000000000000">
+B. Links</A>
+</H1>
+
+<P>
+Nguy&#234;n-Dai Qu&#253; has written a script that does all or most of the
+conversion automatically [<A
+ HREF="ttf-tetex.html#quy2000a">Qu&#253;00</A>].
+It is available from
+<TT><A NAME="tex2html18"
+ HREF="http://iris.ltas.ulg.ac.be/viettug/contrib/q/">http://iris.ltas.ulg.ac.be/viettug/contrib/q/</A></TT>.
+This script also replaces the underscores by minuses in the
+fontnames.
+
+<P>
+Hume Smith has developed a method that does not include the Type1
+fonts into the postscript file but tells ghostscript to use the
+TrueType fonts directly [<A
+ HREF="ttf-tetex.html#smith2001a">Smi01</A>].
+He says that this approach avoids some problems with some fonts.
+But these files are not portable anymore because they do not contain
+the used fonts.
+His description is available from
+<TT><A NAME="tex2html19"
+ HREF="http://geocities.com/kwantus/ttf.html">http://geocities.com/kwantus/ttf.html</A></TT>.
+
+<P>
+
+<H1><A NAME="SECTION000110000000000000000">
+C. References</A>
+</H1>
+
+<H2><A NAME="SECTION000120000000000000000">
+Bibliography</A>
+</H2><DL COMPACT><DD><P></P><DT><A NAME="berry1999a">Ber99</A>
+<DD>
+K.&nbsp;Berry.
+<BR>Fontname, March 1999.
+<BR><TT><A NAME="tex2html20"
+ HREF="ftp://ftp.dante.de/tex-archive/info/fontname/">ftp://ftp.dante.de/tex-archive/info/fontname/</A></TT>.
+
+<P></P><DT><A NAME="quy2000a">Qu&#253;00</A>
+<DD>
+Nguy&#234;n-Dai Qu&#253;.
+<BR>Truetype with tetex : Quick and dirty, 2000.
+<BR><TT><A NAME="tex2html21"
+ HREF="http://iris.ltas.ulg.ac.be/viettug/contrib/q/">http://iris.ltas.ulg.ac.be/viettug/contrib/q/</A></TT>.
+
+<P></P><DT><A NAME="rakityansky">Rak</A>
+<DD>
+Damir Rakityansky.
+<BR>Using TrueType with TeX (LaTeX) and pdfTeX (pdfLaTeX).
+<BR><TT><A NAME="tex2html22"
+ HREF="http://www.radamir.com/tex/ttf-tex.htm">http://www.radamir.com/tex/ttf-tex.htm</A></TT>.
+
+<P></P><DT><A NAME="smith2001a">Smi01</A>
+<DD>
+Hume Smith.
+<BR>Kwantus' TTF/teTeX notes, 2001.
+<BR><TT><A NAME="tex2html23"
+ HREF="http://geocities.com/kwantus/ttf.html">http://geocities.com/kwantus/ttf.html</A></TT>.
+</DL>
+
+<P>
+
+<H1><A NAME="SECTION000130000000000000000">
+About this document ...</A>
+</H1>
+ <STRONG>Using TrueType fonts with T<SMALL>E</SMALL>X via Postscript Type1 format</STRONG><P>
+This document was generated using the
+<A HREF="http://www.latex2html.org/"><STRONG>LaTeX</STRONG>2<tt>HTML</tt></A> translator Version 2002-2-1 (1.70)
+<P>
+Copyright &#169; 1993, 1994, 1995, 1996,
+<A HREF="http://cbl.leeds.ac.uk/nikos/personal.html">Nikos Drakos</A>,
+Computer Based Learning Unit, University of Leeds.
+<BR>Copyright &#169; 1997, 1998, 1999,
+<A HREF="http://www.maths.mq.edu.au/~ross/">Ross Moore</A>,
+Mathematics Department, Macquarie University, Sydney.
+<P>
+The command line arguments were: <BR>
+ <STRONG>latex2html</STRONG> <TT>-split 0 -show_section_numbers -local_icons -no_navigation -image_type gif -dir html/ ttf-tetex</TT>
+<P>
+The translation was initiated by Harald Harders on 2003-10-31<BR><HR><H4>Footnotes</H4>
+<DL>
+<DT><A NAME="foot30">... 6.2.</A><A
+ HREF="ttf-tetex.html#tex2html3"><SUP>1</SUP></A></DT>
+<DD>The updmap
+ section has been updated to teT<SMALL>E</SMALL>X 2.0.
+
+</DD>
+<DT><A NAME="foot43">...
+<code>b*******.ttf</code>)</A><A
+ HREF="ttf-tetex.html#tex2html5"><SUP>2</SUP></A></DT>
+<DD>You can find this out by viewing the
+ file with less.
+
+</DD>
+<DT><A NAME="foot45">... encoding</A><A
+ HREF="ttf-tetex.html#tex2html6"><SUP>3</SUP></A></DT>
+<DD>Maybe the TrueType font
+ is in Windows encoding, but the approach using ``8a'' worked fine,
+ so I won't change it.
+
+</DD>
+</DL><BR><HR>
+<ADDRESS>
+Harald Harders
+2003-10-31
+</ADDRESS>
+</BODY>
+</HTML>
diff --git a/info/TrueType/ttf-tetex.pdf b/info/TrueType/ttf-tetex.pdf
new file mode 100644
index 0000000000..9609b02a91
--- /dev/null
+++ b/info/TrueType/ttf-tetex.pdf
Binary files differ
diff --git a/info/TrueType/ttf-tetex.tex b/info/TrueType/ttf-tetex.tex
new file mode 100644
index 0000000000..5dc72e131e
--- /dev/null
+++ b/info/TrueType/ttf-tetex.tex
@@ -0,0 +1,444 @@
+\documentclass[a4paper,fleqn,11pt]{article}
+\usepackage[T1]{fontenc} % use T1 fonts
+\usepackage{graphicx} % graphic inclusion commands
+\usepackage{url} % internet addresses
+\newcommand*{\orgurl}{}
+\let\orgurl=\url % save original url command in orgurl
+\usepackage{html} % make compilable for latex2html
+ % hint by Heiko Oberdiek, oberdiek@ruf.uni-freiburg.de
+\usepackage{hyperref} % hyper references
+\usepackage{thumbpdf} % pdf thumbnails
+
+% setup for pdf file format
+\hypersetup{%
+ pdftitle={Using TrueType fonts with \TeX\ via Postscript Type\,1 format},
+ pdfsubject={Using TrueType fonts with \TeX\ via Postscript Type\,1 format},
+ pdfkeywords={truetype, pdftex, pdflatex, dvips, type1, postscript,
+ font, tex, latex},
+ pdfauthor={Harald Harders (mailto:h.harders@tu-bs.de)},
+ pdfcreator={\LaTeX},
+ pdfproducer={pdf\LaTeX},
+ bookmarksopen=true,
+ bookmarksnumbered=true,
+ pdfstartview={FitH 1000},
+% pdfview={Fit H 1000}
+}
+% use color links only in pdf file (because ps file does not have
+% active links)
+\makeatletter
+\ifx\pdftexversion\undefined
+\else
+ \hypersetup{colorlinks=true}
+\fi
+%\@ifundefined{pdfoutput}{}{\hypersetup{colorlinks=true}}
+\makeatother
+
+% one command for references in both pdf and html output
+\latexhtml{%
+ \newcommand{\hypref}[2]{\href{#2}{\texttt{#1}}}
+}{%
+ \newcommand{\hypref}[2]{\htmladdnormallink{\texttt{#1}}{#2}}
+}
+%\newcommand{\hypref}[2]{\latexhtml{\href{#2}{\texttt{#1}}}
+% {\htmladdnormallink{\texttt{#1}}{#2}}}
+
+% data for the title page
+\title{Using TrueType fonts with \TeX\ via Postscript Type\,1 format}
+\author{Harald Harders
+ (\hypref{\orgurl{h.harders@tu-bs.de}}{mailto:h.harders@tu-bs.de})}
+\date{2003-10-31}
+
+% -----------------------------------------------------------------------
+\begin{document}
+% -----------------------------------------------------------------------
+
+% titlepage
+\maketitle
+
+\begin{abstract}
+\noindent This document describes how I have managed to use TrueType
+fonts with te\TeX\ 1.0 under SuSE Linux 6.2.\footnote{The updmap
+ section has been updated to te\TeX\ 2.0.} The way described in
+``Using TrueType fonts with \TeX\ (\LaTeX) and pdf\TeX\ (pdf\LaTeX)''
+\cite{rakityansky} did work with MiK\TeX, but I did not manage to use
+the fonts with te\TeX.
+
+Strictly speaking this document doesn't describe how to use TrueType
+fonts with te\TeX\ but how to convert TrueType fonts to PostScript
+Type\,1 format which can be used with \TeX.
+
+The shown shell commands are unix style.
+Similar commands should also work under Windows.
+Please try yourself to find the according commands.
+
+If I have made any errors or if you have a suggestion please mail it
+to me.
+
+\latexhtml{%
+ This document can be downloaded from
+ \url{ftp://ftp.dante.de/tex-archive/info/TrueType/}
+ (PDF and html available).%
+}{%
+ A \hypref{PDF version%
+ }{ftp://ftp.dante.de/tex-archive/info/TrueType/ttf-tetex.pdf}
+ is also available.%
+}
+\end{abstract}
+
+\tableofcontents
+
+% the document itself
+\section{Disclaimer}
+
+This document is provides as is.
+I will not guarantee that the described conversion works and that it
+doesn't course any damage.
+I also will not give any support for problems doing the conversion.
+Please refer to the newsgroups, e.g., \orgurl{comp.text.tex} or
+\orgurl{de.comp.text.tex}.
+My email address is given to give feedback (suggestions, error
+reports), not for support.
+
+I don't know if the shown conversion violates any copyrights.
+
+
+
+\section{Preparing the conversion}
+
+As an example I will show how to convert the font ``VAG Rounded BT'' which
+is part of Microsoft Windows 98 (\verb|tt0756m_.TTF|).
+
+First copy the fonts you want to convert into a temporary directory
+(e.g., a Windows disk is mounted on /dos/c):
+\begin{quote}
+\verb|$ mkdir ~/ttf|\\ %$
+% The comment in the line above is a workaround for the corrupted
+% xemacs syntax highlightning which does not recognize that the $ sign
+% is within the argument of the \verb command.
+\verb|$ cp /dos/c/windows/fonts/tt0756m_.TTF ~/ttf| %$
+\end{quote}
+Then rename the files to a name conforming the fontname scheme by K.~Berry
+\cite{berry1999a}. In this case the supplier is ``Bitstream'' (Filename
+\verb|b*******.ttf|)\footnote{You can find this out by viewing the
+ file with less.}. The Shortcut for the typeface is ``vr'' (Filename
+\verb|*vr*****.ttf|) taken from \cite{berry1999a}. The weight is
+``regular'' (Filename \verb|***r****.ttf|). The variant is omitted
+because itself and the width are normal. The encoding is set to ``8a''
+which means Adobe standard encoding\footnote{Maybe the TrueType font
+ is in Windows encoding, but the approach using ``8a'' worked fine,
+ so I won't change it.} (Filename \verb|****8a**.ttf|). Because the
+width is standard and the font is linearly scaled, these parts of the
+filename are omitted. Finally the filename results in \verb|bvrr8a.ttf|. Move
+the original file to this filename:
+\begin{quote}
+\verb|$ mv tt0756m_.TTF bvrr8a.ttf| %$
+\end{quote}
+A more detailed description on the naming conventions can be found in
+\cite{berry1999a}.
+
+\section{Generating the Postscript Type\,1 fonts}
+
+To convert the TrueType font to Postscript Type\,1 format I used the program
+\verb|ttf2pt1| by Andrew Weeks et~al.
+(\url{http://ttf2pt1.sourceforge.net/}). Generate the font files
+\verb|bvrr8a.afm|, \verb|bvrr8a.pfa|, and \verb|bvrr8a.pfb| by using
+these commands:
+\begin{quote}
+\verb|$ ttf2pt1 -a -e bvrr8a.ttf bvrr8a|\\
+\verb|$ ttf2pt1 -a -b bvrr8a.ttf bvrr8a|
+\end{quote}
+The switch \verb|-a| switches the conversion of some ligatures
+(e.g., fi) on (thanks to Hume Smith for that hint).
+In one of the last lines of the output the fontname is noted:
+\begin{quote}
+\verb|FontName VAGRoundedBT_Regular|
+\end{quote}
+Note the name on a sheet of paper---You will need it later again.
+
+The script
+\hypref{ttf2type1}{ftp://ftp.dante.de/tex-archive/info/TrueType/ttf2type1}
+does these conversion automaticaly for all files with
+the extension \verb|ttf| in the present working directory. To get the
+font names you should start it as follows:
+\begin{quote}
+\verb_$ ./ttf2type1 2>&1 | grep FontName_ %$
+\end{quote}
+
+\section{Generating the \TeX\ related font files}
+
+Use ``fontinst'' by Alan Jeffrey and Rowland McDonnell
+(\url{ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst}) to
+generate the files that \TeX\ needs to use the fonts:
+\begin{quote}
+\verb|$ tex fontinst.sty|\\
+\verb|* \latinfamily{bvr}{} \bye| %$
+\end{quote}
+If you use fonts with different variants you have to append the letter of
+the variant to the family name of the font (e.g., VAGRoundedBT\_Condensed
+would be bvrc).
+This automatic conversion only works if you are using a text font and
+if you have used file names according to the fontname scheme by
+K.~Berry~\cite{berry1999a}.
+Otherwise, you will get some nearly empty \verb|.fd| files and nothing
+more.
+
+Now use pltotf on every file with the extension \verb|.pl| and
+vptovf on all files with the extension \verb|.vpl|:
+\begin{quote}
+\verb|$ for a in *.pl; do pltotf $a; done|\\
+\verb|$ for a in *.vpl; do vptovf $a; done|
+\end{quote}
+Now you may delete all files that are not used anymore:
+\begin{quote}
+\verb|$ rm *.pl *.vpl *.mtx| %$
+\end{quote}
+The manual of the fontinst package includes a better description.
+
+\section{Move the files to the right places}
+
+Now all files have to be moved to a position where \TeX\ can find them. I
+suggest to put them in the \verb|TEXMFLOCAL| tree.
+One possibility to get its location is to view the file \verb|texmf.cnf|.
+You can locate it by using \verb|kpsewhich|:
+\begin{quote}
+\verb|$ kpsewhich texmf.cnf| %$
+\end{quote}
+e.g., on SuSE~6.2 and te\TeX~1.0 \verb|texmf.cnf| is located in the directory
+\verb|/etc/texmf/|.
+Another possibility to get \verb|TEXMFLOCAL| is to use \verb|kpsexpand|:
+\begin{quote}
+\verb|$ kpsexpand '$TEXMFLOCAL'|
+\end{quote}
+On my computer the \verb|TEXMFLOCAL| tree starts at
+\verb|/usr/local/teTeX/share/texmf.local|. The \verb|TEXMFMAIN| tree starts at
+\verb|/usr/local/teTeX/share/texmf|.
+In order to have less work I set the shell variable \verb|TMF| to the
+local \TeX\ tree by typing:
+\begin{quote}
+\verb|$ export TMF=`kpsexpand '$TEXMFLOCAL'`|%$
+\end{quote}
+
+
+The files of each file type are installed in an own directory tree
+which has this structure:
+\begin{quote}
+\verb|$TMF/fonts/|<extension>\verb|/|<%
+supplier>\verb|/|<fontname>\verb|/|
+\end{quote}
+In this case:
+\begin{quote}
+\verb|$TMF/fonts/|<extension>\verb|/bitstream/vagrounded/|
+\end{quote}
+The extensions are: \verb|tfm|, \verb|vf|, \verb|pfa|,
+\verb|afm|, and \verb|ttf|.
+The extension \verb|pfb| is an exception, its files have to be copied
+to the subdirectory \dots\verb|/type1/|\dots.
+Copy the files by typing:
+\begin{quote}
+\verb|$ for a in tfm vf pfa afm ttf; do|\\ %$
+\verb|> mkdirhier $TMF/fonts/$a/bitstream/vagrounded;|\\
+\verb|> mv *.$a $TMF/fonts/$a/bitstream/vagrounded;|\\ %$
+\verb|> done|\\
+\verb|$ mkdirhier $TMF/fonts/type1/bitstream/vagrounded;|\\ %$
+\verb|$ mv *.pfb $TMF/fonts/type1/bitstream/vagrounded;|\\ %$
+\end{quote}
+You do not really need to copy the \verb|ttf| and \verb|pfa| files
+into the directory because \TeX\ does not use them.
+I just did it to save them at a special place where I surely find
+them, if I need them for other purposes later.
+
+Move the \verb|*.fd| files to the directory
+\verb|$TMF/tex/latex/psnfss/|: %$
+\begin{quote}
+\verb|$ mkdirhier $TMF/tex/latex/psnfss|\\
+\verb|$ mv *.fd $TMF/tex/latex/psnfss|\\
+\end{quote}
+
+\section{Make dvips find the new font}\label{sec:mapping}
+
+There are at least two possibilities to make dvips find the new font.
+The first has a simple installation but it' usage is a little bit more
+complicated and it does not enable xdvi to use the font. The second
+possibility has a more complicated installation
+and may leed to problems when updating \LaTeX\ later. But it enables
+xdvi to use the new fonts.
+
+\subsection{Use an additional map file}
+
+Create the file
+\hypref{\$TMF/dvips/vagrounded/config.vagrounded}
+{ftp://ftp.dante.de/tex-archive/info/TrueType/config.vagrounded}
+with these contents:
+\begin{quote}
+\verb|o|\\
+\verb|p +vagrounded.map|
+\end{quote}
+Create the file \hypref{\$TMF/dvips/vagrounded/vagrounded.map}
+{ftp://ftp.dante.de/tex-archive/info/TrueType/vagrounded.map}
+with these contents (\emph{Each font definition is in one single
+ line.} So in this example each line starts with \verb|bvr| and ends
+with \verb|<bvrr8a.pfb|. \latex{The $\backslash$ just shows that the
+ line is continued in the next one; it does not appear in the file itself.}):
+\begin{quote}
+\verb|bvrr8r VAGRoundedBT_Regular|\latex{ $\backslash$\\}%
+\verb| "TeXBase1Encoding ReEncodeFont" <8r.enc <bvrr8a.pfb|\\
+\verb|bvrro8r VAGRoundedBT_Regular|\latex{ $\backslash$\\}%
+\verb| "0.167 SlantFont TeXBase1Encoding ReEncodeFont"|\latex{ $\backslash$\\}%
+\verb| <8r.enc <bvrr8a.pfb|
+\end{quote}%
+
+The first item is the filename of the TrueType font with ``8r'' instead of
+``8a''. The second item is the font name you held in mind,
+hopefully. The next items are the same all times. The last one is the
+filename of the TrueType font with the extension \verb|.pfb|.
+Don't use the tabulator character in the mapping file because this
+causes trouble with the \verb|updmap| tool generating the map file for
+pdf\LaTeX. Use one single space instead.
+
+In the second line the slanted shape of the font is defined.
+The fontinst package generates slanted, italic and small capital
+shapes of the font automatically if no special font file is available.
+To use the generated slanted shape the second line is necessary.
+
+Additional font effects can be reached by using afm2tfm. Type
+\begin{quote}
+\verb|$ info afm2tfm| %$
+\end{quote}
+and go to the section ``Special font effects'' (This was a hint of
+Thomas Henlich (\hypref{\orgurl{henlich@mmers1.mw.tu-dresden.de}}
+{mailto:henlich@mmers1.mw.tu-dresden.de})).
+
+Finally type
+\begin{quote}
+\verb|$ texhash| %$
+\end{quote}
+to update the \TeX\ file database.
+
+
+\subsection{Append data to the global map file}
+
+This technique was suggested by Nguy{\^e}n-Dai Quż
+(\hypref{\orgurl{daiquy.nguyen@ulg.ac.be}}
+{mailto:daiquy.nguyen@ulg.ac.be}) \cite{quy2000a}.
+There are different possibilities to append the map lines to the
+global map file.
+Here, only the simplest (and best) possibility is described.
+It works with all relativley recent te\TeX\ versions.
+
+Before you can do it the \TeX\ file database has to be updated if that
+has not been done, yet:
+\begin{quote}
+\verb|$ texhash| %$
+\end{quote}
+
+Then, just type
+\begin{quote}
+\verb|$ updmap --enable Map vagrounded.map| %$
+\end{quote}
+If you have generated more than one map file you have to repeat that
+line for each map file.
+It is not possible to enable multiple map files in one call of
+\texttt{updmap}.
+
+When you install a new version of te\TeX\ probably the added map
+entries get lost.
+Then you have to repeat the \texttt{updmap} calls again.
+
+
+\section{Usage of the new font}
+
+To use the new font you simple have to insert
+\begin{quote}
+\verb|\renewcommand{\rmdefault}{bvr}\rmfamily|
+\end{quote}
+into you \TeX\ sourcecode. For example \hypref{sample.tex}
+{ftp://ftp.dante.de/tex-archive/info/TrueType/sample.tex}
+\begin{quote}
+\verb|\documentclass{article}|\\
+\verb|\begin{document}|\\
+\verb|\renewcommand{\rmdefault}{bvr}\rmfamily|\\
+\verb|\noindent Hello, I am VAG Rounded BT|\\
+\verb|{\slshape Hello, I am VAG Rounded BT slanted}\\|\\
+\verb|{\scshape Hello, I am VAG Rounded BT small capitals}\\|\\
+\verb|\end{document}|
+\end{quote}
+It is more elegant to create an new style file that switches to your
+new font.
+The style file \hypref{vagrounded.sty}
+{ftp://ftp.dante.de/tex-archive/info/TrueType/vagrounded.sty} is an
+example how this can be done.
+\begin{quote}
+\verb|\ProvidesPackage{vagrounded}|\\
+\verb|[2000/05/12 VAG-Rounded font as default sf font]|\\
+\verb|%%|\\
+\verb|\renewcommand{\sfdefault}{bvr}|\\
+\verb|%%|\\
+\verb|\AtEndDocument{\PackageWarningNoLine{vagrounded.sty}%|\\
+\verb| {Ensure to use dvips with the option -Pvagrounded}}|\\
+\verb|%%|\\
+\verb|\endinput|
+\end{quote}
+%The \verb|\AtEndDocument| command is only necessary if you don't
+%include the map entries in the file \verb|psfonts.map|.
+
+If you have not included the mapping entries to the file
+\verb|psfonts.map| (section~\ref{sec:mapping}) you also have to tell
+dvips that it should use the font:
+\begin{quote}
+\verb|$ latex sample|\\
+\verb|$ dvips -Pvagrounded sample|
+\end{quote}
+This should produce the PostScript file
+\hypref{sample.ps}{ftp://ftp.dante.de/tex-archive/info/TrueType/sample.ps}
+which looks like figure~\ref{fig:beispiel}.
+%
+\begin{figure}[h!tbp]
+\centering
+\includegraphics{sample_eps}
+\caption{Sample of the font VAGRounded~BT}
+\label{fig:beispiel}
+\end{figure}
+
+\appendix
+
+\section{To do}
+
+Nguy{\^e}n-Dai Quż has complained that the fontnames contain the
+underscore (\verb|_|) instead of the minus (\verb|-|).
+I have not been able to find out whether this causes problems using
+the fonts.
+But I also know that nobody uses fonts with an underscore in the name.
+So I should find out whether the underscores may cause problems e.g.,
+when including eps files which use these fonts (e.g., from Adobe
+Illustrator).
+
+
+\section{Links}
+
+Nguy{\^e}n-Dai Qu\'y has written a script that does all or most of the
+conversion automatically \cite{quy2000a}.
+It is available from
+\url{http://iris.ltas.ulg.ac.be/viettug/contrib/q/}.
+This script also replaces the underscores by minuses in the
+fontnames.
+
+Hume Smith has developed a method that does not include the Type\,1
+fonts into the postscript file but tells ghostscript to use the
+TrueType fonts directly \cite{smith2001a}.
+He says that this approach avoids some problems with some fonts.
+But these files are not portable anymore because they do not contain
+the used fonts.
+His description is available from
+\url{http://geocities.com/kwantus/ttf.html}.
+
+\section{\refname}
+%\addcontentsline{toc}{section}{\protect\numberline{\space}\refname}
+\def\section*#1{}
+\bibliographystyle{alpha}
+\bibliography{fonts}
+
+%\listoffigures
+%\listoftables
+% -----------------------------------------------------------------------
+\end{document}
+% -----------------------------------------------------------------------
diff --git a/info/TrueType/ttf2type1 b/info/TrueType/ttf2type1
new file mode 100755
index 0000000000..01624f8d4f
--- /dev/null
+++ b/info/TrueType/ttf2type1
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+for a in *.ttf
+do
+ echo $a
+ b=`echo $a | sed s/[.]ttf//`
+ echo $b
+
+ echo FontName $b:
+ ttf2pt1 -a -e $a $b
+ ttf2pt1 -a -b $a $b
+
+done
diff --git a/info/TrueType/vagrounded.map b/info/TrueType/vagrounded.map
new file mode 100644
index 0000000000..7b1993cba8
--- /dev/null
+++ b/info/TrueType/vagrounded.map
@@ -0,0 +1,2 @@
+bvrr8r VAGRoundedBT_Regular "TeXBase1Encoding ReEncodeFont" <8r.enc <bvrr8a.pfb
+bvrro8r VAGRoundedBT_Regular "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <8r.enc <bvrr8a.pfb
diff --git a/info/TrueType/vagrounded.sty b/info/TrueType/vagrounded.sty
new file mode 100644
index 0000000000..b78e21391a
--- /dev/null
+++ b/info/TrueType/vagrounded.sty
@@ -0,0 +1,9 @@
+\ProvidesPackage{vagrounded}
+[2000/05/12 VAG-Rounded font as default sf font]
+%%
+\renewcommand{\sfdefault}{bvr}
+%%
+\AtEndDocument{\PackageWarningNoLine{vagrounded.sty}%
+ {Ensure to use dvips with the option -Pvagrounded}}
+%%
+\endinput